logo
Лаб работа 3

Протокол Нидхема-Шрёдера (Needham-Schroeder protocol) на симметричных ключах

Данный протокол лежит в основе большого количества протоколов распространения ключей, использующих доверенные центры. Существует два вида данного протокола:

Протокол на симметричных ключах работает следующим образом:

Предварительный этап:

  1. Необходимо наличие долговременных ключей идля общения с доверенного центра Т с А иBсоответственно;

  2. А и Bвыбирают случайные одноразовые числаисоответственно.

Рабочий этап:

  1. Алиса отправляет Тренту сообщение, состоящее из идентификаторов Алисы, Боба и случайного числа

  2. На основании полученных данных Трент формирует сообщение, имеющее следующий вид: гдеK– новый сеансовый ключ;

  3. Алиса расшифровывает сообщение и проверяет его подлинность, осуществляя поиск числа . После этого она отправляет часть сообщения, зашифрованную на ключеБобу:

  4. Боб получает и расшифровывает сообщение, достает из него ключ Kи формирует сообщение для Алисы, состоящее из его случайного числа, зашифрованного на ключе К:;

  5. Алиса получает сообщение, получает из него , меняет его и отправляет его обратно Бобу:;

  6. Алиса и Боб владеют общим секретным ключом K.