ВУЗ:
Составители:
50
итерационного блочного шифра были разработанные X. Фейстелем, Д.
Копперсмитом и другими сотрудниками фирмы IBM криптоалгоритмы
Lucifer и созданный на его основе в 1974 г. в качестве стандарта шифрования
данных в государственных и частных организациях DES (Data Encryption
Standard). DES работает с блоками данных разрядностью 64 бита с
применением 56-рапрядного ключа, из которого по специальному
фиксированному алгоритму, использующему перестановки и сдвиги, выраба-
тываются раундовые ключи). Применяемые преобразования- поразрядное
сложение по модулю 2, подстановки и перестановки; число раундов равно
16; перед началом первого раунда выполняется начальная фиксированная
перестановка IР, после 16-го раунда выполняется обратная перестановка IР
-1
.
Следуя рекомендациям Шеннона, в каждом раунде выполняется один шаг
перемешивания (с использованием соответствующего раундового ключа и S-
блоков), после которого следует шаг рассеивания, не зависящий от ключа.
Интересно отметить, что в первоначальной схеме, предложенной IBM,
все шестнадцать 48-разрядных раундовых ключей выбирались независимо, т.
е. размер ключа был равен 768 битам. Однако по требованию Агентства
национальной безопасности США (АНБ), во-первых, размер ключа был
уменьшен до 64 бит, из которых только 56 являются секретными, во-вторых,
в алгоритме определены перестановки лишь специального вида, не
зависящие от ключа, что наводило критиков этого алгоритма на мысль, что
АНБ могла использовать известные ей слабости алгоритма для его взлома.
На протяжении последних десятилетий DES подвергался интенсивному и
всестороннему исследованию и по современным понятиям уже не считается
надежным.
Существует несколько предложений, направленных на
усовершенствование DES. Наиболее известное из них заключается в
трехкратном применении алгоритма (Triple DES).
Наиболее известные блочные шифры - IDEA, BLOWFISH, SKIPJACK.
IDEA (International Data Encryption Algorithm) разработан в 1991 г,
работает с блоками данных длиной 64 бита, используя ключ длиной 128 бит,
число раундов равно восьми. Используемые преобразования - умножение по
модулю 2
16
+ 1, сложение по модулю 2, сложение по модулю 2
16
. Авторы - К.
Лэй, Д. Мэссей.
BLOWF1SH - разработан в 1994 г. Б. Шнайером; работает с блоками
данных разрядностью 64 бита, используя ключ переменной длины
(максимальная разрядность равна 448 битам), число раундов равно 16.
Используемые преобразования - подстановка, сложение по модулю 2,
сложение по модулю 2
32
.
SKIPJACK - разработан в 1990 г. NSA в качестве криптоалгоритма для
микросхем Clipper и Capstone. Первоначально алгоритм был объявлен
секретным, однако впоследствии его описание "просочилось" в Интернет.
Шифр работает с блоками данных разрядностью 64 бита с использованием
80-разрядного ключа. Число раундов равно 32.
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »
