Криптографический протокол
Криптографический протокол — центральное понятие математической криптографии.
Рассмотрим, для простоты изложения, протоколы с двумя участниками, которых всюду будем называть Алисой и Бобом. Сначала нам потребуется определение интерактивной пары машин Тьюринга.
Пусть
- помимо обычных лент каждой из машин (в зависимости от модели это могут быть входные, выходные, рабочие и случайные ленты), они имеют еще общую коммуникационную ленту, доступную обеим машинам
и как на чтение, так и на запись; - перед началом работы на входных лентах машин
и записаны входные слова и соответственно. - на первом шаге активна машина
. Она выполняет некоторые (локальные) вычисления над своим входным словом , записывает на коммуникационную ленту сообщение и переходит в специальное состояние, называемое состоянием ожидания; - в этот момент активизируется машина
, которая выполняет вычисления над своим входным словом и полученным сообщением , записывает на коммуникационную ленту сообщение и переходит в состояние ожидания, активизируя при этом машину и т. д.
Если на входе
Машины
Задача, которую решает протокол
- конфиденциальности;
- целостности;
- неотслеживаемости.
Возможность формальной постановки этих задач и точного отделения криптографических протоколов от некриптографических представляет собой большую исследовательскую проблему.
Протоколы бывают следующими:
- прикладные (решают прикладные задачи)
- примитивы (используются для построения прикладных протоколов)
ЛитератураПравить
- Курс Н. П. Варновского. Основные понятия.