
Методические работы
296
один раз. Существенным недостатком этой схемы является необходи-
мость предварительного распределения аутентифицирующей информа-
ции, а после того как выданные пароли закончатся, пользователю необ-
ходимо получать новый список. Такое решение, во-первых, не удовле-
творяет современным представлениям об информационной безопасно-
сти, поскольку злоумышленник может просто-напросто украсть или
скопировать список паролей
пользователя, после чего легко им вос-
пользоваться. Ну а во-вторых, постоянно ездить за новыми списками
паролей вряд ли кому-либо понравится. Вместе с тем, в настоящее вре-
мя разработано несколько методов реализации технологии одноразовых
паролей, исключающих указанные недостатки. В их основе лежит вы-
числение OTP на стороне клиента и использование
различных крипто-
графических алгоритмов.
Суть метода вычисления OTP на стороне клиента состоит в сле-
дующем:
1. Клиент и сервер имеют разделяемый "секрет".
2. В процессе аутентификации клиент "доказывает" обладание "сек-
ретом", не разглашая его.
При аутентификации используются криптографические алгоритмы:
Функции хэширования. Симметричные алгоритмы (криптография с
одним ключом) — в этом случае пользователь и
сервер аутентификации
используют один и тот же секретный ключ.
Асимметричные алгоритмы (криптография с открытым ключом) —
в этом случае в устройстве хранится закрытый ключ, а сервер аутенти-
фикации использует соответствующий открытый ключ. Обычно в ау-
тентификационных токенах используются симметричные алгоритмы.
Устройство каждого пользователя содержит уникальный персональный
секретный ключ, используемый для шифрования некоторых
данных (в
зависимости от реализации метода) для генерации OTP. Этот же ключ
хранится на аутентификационном сервере, который производит аутен-
тификацию данного пользователя. Сервер шифрует те же данные и
сравнивает два результата шифрования: полученный им и присланный
от клиента. Если результаты совпадают, то пользователь проходит про-
цедуру аутентификации.
Аутентификационные токены, использующие симметричную
крип-
тографию, могут работать в асинхронном или синхронном режиме. Со-
ответственно методы, используемые аутентификационными токенами,
можно разделить на две группы. Асинхронный режим — метод "запрос-
ответ". Синхронный режим: метод "только ответ"; метод "синхрониза-
ция по времени"; метод "синхронизация по событию".