ГОСТ IEC 61142—2011
Текст, закодированный DES в режиме ЕСВ. мог бы быгь весьма легко декодирован посторонним, не
знающим секретного ключа К. если первоначальный понятый текст имеет низкую энтропию (текст на французс
ком языке, например) иесли ключ К используется владельцем относительно долгое время. Поэтому необходимо
избегать режим ЕСВ для кодирования текстов с низкой энтропией.
Что касается протокола, кодирование только касается одного64-битного (
8
-битного) сообщения (случайно
го числа). По определению, это сообщение является высокоэнтропийным. и поэтому DES использует режим
ЕСВ. единственно применимый для потребителей.
В.5 Разработка и испытания
Стандарт DES не упоминает о какой-либо специфической тестовой процедуре, которую нужно выполнить.
Однако соответствие результатов может быть проверено относительно существующих. Также могут быть выпол
нены следующие два теста.
Тест программной обратимости
Закодируйте текст и после этого немедленно декодируйте, используя ту же самую программу; в конце
сравните декодированный текст с оригиналом.
В то время как этот тест показывает, действительно пи реверсивен запрограммированный алгоритм (годен
для кодирования и декодирования), это не доказывает, насколько закодированный текст является действитель
но таким, что может быть обеспечено стандартом DES. Поэтому была создана персонифицированная версия
DES.
Тест программного соответствия
Тест показывает, соответствуют ли закодированные тексты стандарту, используя три стандартных примера,
которые в предыдущем тесте не используются. Три стандартных примера заключаются вследующем (в шестнад
цатеричном коде);
4E.6F.77.20.69.73.20.74
3F.A4.0E.8A.98.4D.48.15
68.65.20.74.69.6D.65.20
6А.27.17.87. АВ.88.83.F9
Пример 1
- понятный текст:
- закодированный текст:
Пример 2
- понятный текст:
- закодированный текст:
Пример 3
- понятный текст:
- закодированный текст.
66.6F.72.20.61.6С.6С.20
89.3D.51.EC.4B.56.3B.53
С ключом в шестнадцатеричном коде.
К = 01.23.45.67.89.AB.CD.EF для всех трех примеров.
105