Як приклад протоколу, побудованого на використанні асиметричного шифрування і аутеітіфікаторов, можна навести такий протокол аутентифікації:
А <-В: h (r), В, РА (г, В) А-В: г
Учасник У вибирає випадковим чином г і обчислює значення х = h (r) (значення демонструє знання г без розкриття самого пана), далі обчислюється значення е = РА (г, В). Під РА мається на увазі алгоритм асиметричного шифрування (наприклад, RSA), а під h - хеш-функція. Учасник А розшифровує і і отримує значення г1 і В1, а також обчислює х1 == h (r1). Після цього здійснюється ряд порівнянь, які доводять, що х = х1 і що отриманий код В1 дійсно вказує на учасника В. У разі успішного проведення порівняння учасник А посилає р. Отримавши його, учасник У перевіряє, чи є значення, що він відправив у першому повідомленні.
В якості наступного прикладу наведемо модифікований протокол Нідхема і Шредера, заснований на асиметричному шифрування. Досить докладно даний протокол описується в розділі, присвяченому розподілу ключової інформації, оскільки основний варіант протоколу використовується для аутентифікаційні обміну ключовою інформацією. Розглядаючи протокол Нідхема і Шредера, що використовується тільки для аутентифікації, будемо мати на увазі під Рв асиметричне шифрування учасником В. Протокол має наступну структуру:
А-В: Рв (г "А)
A-BiP ^ rJ А ^ В: Г2
criptogrof.ru Криптография: защита информации и информационная безопасность Карты сайта: 1 2 3 4
