В этом протоколе Алиса и Боб делят с Трентом секретный ключ
1 этап Алиса объединяет свое имя и случайное число , и отправляет созданное сообщение Бобу.
2 этап Боб объединяет имя Алисы , её случайное число , полученные на первом этапе, и свое случайное число , шифрует созданное сообщение общим с Трентом ключом и посылает его Тренту, добавляя свое имя :
3 этап Трент создает два зашифрованных сообщения. Первое включает имя Боба , случайный сеансовый ключ , случайные числа Боба и Алисы и шифруется ключом, общим для Трента и Алисы. Второе состоит из имени Алисы , случайного сеансового ключа и шифруется ключом, общим для Трента и Боба. Трент посылает оба сообщения Алисе.
4 этап Алиса расшифровывает первое сообщение, извлекает и убеждается, что , совпадает со значением, отправленным 1ом этапе. Алиса посылает Бобу два сообщения. Одним является сообщение Трента, зашифрованное ключом Боба. Второе - это случайное число Боба , зашифрованное сеансовым ключом.
5 этап Боб расшифровывает первое сообщение, извлекает и убеждается, что совпадает с отправленным на 2ом этапе. В результате Алиса и Боб убеждены, что они общаются именно друг с другом
1 этап Алиса посылает Тренту сообщение, содержащее её имя , имя Боба и случайное число
2 этап Трент генерирует случайный сеансовый ключ . Он шифрует сообщение, содержащее случайный сеансовый ключ и имя Алисы , секретным ключом, общим для него и Боба. Затем сообщение, содержащее случайное число Алисы , имя Боба , случайный сеансовый ключ , и шифрованное сообщение Трент шифрует секретным ключом, общим для него и Алисы. Отправляет шифрованное сообщение Алисе:
3 этап Алиса расшифровывает сообщение и извлекает . Она убеждается, что , совпадает со значением, отправленным Тренту на 1ом этапе. Затем она посылает Бобу сообщение, зашифрованное Трентом общим с Бобом ключом.
4 этап Боб расшифровывает сообщение и извлекает . Затем он генерирует другое случайное число, . Он шифрует это число ключом и отправляет его Алисе.
5 этап Алиса расшифровывает сообщение с помощью ключа . Она вычисляет число и шифрует это число ключом . Затем она посылает это сообщение обратно Бобу.
6 этап Боб расшифровывает сообщение с помощью ключа и проверяет значение .
Шнаер 56