logo
Анин Б

СтандартAnsi x9.17

Американский национальный институт стандартов (ANSI) разработал метод генерации 64-битных ключей при помощи DES-алгоритма. Его основное назначение состоит в получении большого количества ключей для многократных сеансов связи. Вместо DES-алгоритма можно использовать любой другой стойкий алгоритм шифрования.

Пусть функция ЕК(Р) осуществляет шифрование Р по DES-алгоритму на заранее заготовленном ключе К, который используется только для генерации секретных ключей. Пусть далее V0 является начальным 64-битным значением, которое держится в тайне от противника, а Тi представляет собой отметку времени, когда был сгенерирован i-й ключ. Тогда очередной случайный ключ Ri вычисляется с помощью преобразования:

Ri = EK(EKi) ⊕ Vi)

Чтобы получить очередное значение Vi, надо вычислить

Vi = EK (EKi) ⊕ Ri)