Протокол Нидхема-Шрёдера (Needham-Schroeder protocol) на симметричных ключах
Данный протокол лежит в основе большого количества протоколов распространения ключей, использующих доверенные центры. Существует два вида данного протокола:
Протокол Нидхема-Шрёдера на симметричных ключах;
Протокол Нидхема-Шрёдера на ассиметричных ключах.
Протокол на симметричных ключах работает следующим образом:
Предварительный этап:
Необходимо наличие долговременных ключей идля общения с доверенного центра Т с А иBсоответственно;
А и Bвыбирают случайные одноразовые числаисоответственно.
Рабочий этап:
Алиса отправляет Тренту сообщение, состоящее из идентификаторов Алисы, Боба и случайного числа
На основании полученных данных Трент формирует сообщение, имеющее следующий вид: гдеK– новый сеансовый ключ;
Алиса расшифровывает сообщение и проверяет его подлинность, осуществляя поиск числа . После этого она отправляет часть сообщения, зашифрованную на ключеБобу:
Боб получает и расшифровывает сообщение, достает из него ключ Kи формирует сообщение для Алисы, состоящее из его случайного числа, зашифрованного на ключе К:;
Алиса получает сообщение, получает из него , меняет его и отправляет его обратно Бобу:;
Алиса и Боб владеют общим секретным ключом K.
- Протоколы распределения ключей
- Протокол Нидхема-Шрёдера (Needham-Schroeder protocol) на симметричных ключах
- Протокол Нидхема-Шрёдера (Needham-Schroeder protocol) на aсимметричных ключах
- Протокол Kerberos
- Протокол Отвея-Рииса (Otway-Rees Protocol)
- Задания
- Реализация симметричного протокола Нидхема-Шрёдера
- Реализация протокола Kerberos
- Реализация протокола Отвея-Рииса
- Реализация протокола Нидхема-Шрёдера на ассиметричных ключах
- Примечания