logo search
622231 / 622221с / очн 622221с / ПАЗИ 622221с / КЛ_ПАЗИ

2.1. Протоколы аутентификации с симметричными алгоритмами шифрования

Широко известными представителями протоколов, обеспечивающих аутентификацию пользователей с привлечением в процессе аутентификации третьей стороны, являются протокол распределения секретных ключей Нидхэма и Шредера и протокол Kerberos.

Рассмотрим следующие варианты аутентификации:

• односторонняя аутентификация с использованием меток времени;

• односторонняя аутентификация с использованием случайных чисел;

• двусторонняя аутентификация.

В каждом из этих случаев пользователь доказывает свою подлинность, демонстрируя знание секретного ключа, так как производит с его помощью расшифрование запросов.

Введем следующие обозначения:

—случайное число, сгенерированное участником А;

—случайное число, сгенерированное участником В;

—метка времени, сгенерированная участником А;

—симметричное шифрование на ключе К (ключ К должен быть предварительно распределен между А и В).

  1. Односторонняя аутентификация, основанная на метках времени:

После получения и расшифрования данного сообщения участник В убеждается в том, что метка времени действительна и идентификаторВ, указанный в сообщении, совпадает с его собственным. Предотвращение повторной передачи данного сообщения основывается на том, что без знания ключа невозможно изменить метку идентификаторВ.

2. Односторонняя аутентификация, основанная на использовании случайных чисел:

Участник В отправляет участнику А случайное число . УчастникА шифрует сообщение, состоящее из полученного числа и идентификатораВ, и отправляет зашифрованный текст участнику В. Последний расшифровывает полученное сообщение и сравнивает содержащееся в нем случайное число с тем, которое он послал участнику А. дополнительно он проверяет имя, указанное в сообщении.

3. Двусторонняя аутентификация, использующая случайные значения:

При получении второго сообщения участник В выполняет те же проверки, что и в предыдущем протоколе, и дополнительно расшифровывает случайное число для включения его в третье сообщение для участникаА.

Третье сообщение, полученное участником А, позволяет ему убедиться на основе проверки значений ,имеет дело именно с участникомВ.