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