Методы и средства криптографической защиты информации. Жданов О.Н - 77 стр.

UptoLike

77
DESX
DESX - это вариант DES, разработанный RSA Data Security, Inc., и
включенный в 1986 году в программу обеспечения безопасности
электронной почты MailSafe, а в 1987 году в набор BSAFE. DESX использует
метод, называемый отбеливанием, для маскировки входов и выходов DES.
Кроме 56-битового ключа DES в DESX используется дополнительный 64-
битовый ключ отбеливания. Эти 64 бита используются для выполнения
операции XOR с блоком открытого текста перед первым этапом DES.
Дополнительные 64 бита, являющиеся результатом применения
однонаправленной функции к полному 120-битовому ключу DESX,
используются для выполнения XOR с шифротекстом, полученным в
результате последнего этапа. По сравнению с DES отбеливание значительно
повышает устойчивость DESX к вскрытию грубой силой, вскрытие требует
(2
120
)/n операций при п известных открытых текстах. Также повышается
устойчивость к дифференциальному и линейному криптоанализу, для
вскрытия потребуется 2
61
выбранных и 2
60
известных открытых текстов,
соответственно.
CRYPT(3)
CRYPT(3) представляет собой вариант DES, используемый в системах
UNIX. Он в основном используется в качестве однонаправленной функции
для паролей, но иногда может быть использован и для шифрования. Различие
между CRYPT(3) и DES состоит в том, что в CRYPT(3) включена
независимая от ключа перестановка с расширением с 2
12
вариантами. Это
сделано для того, чтобы для создания аппаратного устройства вскрытия
паролей нельзя было использовать промышленные микросхемы DES.
Обобщенный DES
Обобщенный DES (Generalized DES, GDES) был спроектирован для
ускорения DES и повышения устойчивости алгоритма. Общий размер блока
увеличился, а количество вычислений осталось неизменным.
На рисунке 20 показана поблочная диаграмма GDES. GDES работает с
блоками открытого текста переменной длины. Блоки шифрования делятся на
q 32-битовых подблоков, точное число которых зависит от полного размера
блока (который по идее может меняться, но фиксирован для конкретной
реализации). В общем случае q равно размеру блока, деленному
на 32.