Разница между шифрами AES и DES

Опубликовано: 20 Декабря, 2021

AES и DES являются примерами симметричных блочных шифров, но имеют определенные отличия.

AES DES
AES расшифровывается как Advanced Encryption Standard. DES означает стандарт шифрования данных.
Дата создания - 1999 год. Дата создания - 1976 год.
Длина ключа может быть 128, 192 и 256 бит. Ключ Длина номера составляет 56 бит в DES.
Количество раундов зависит от длины ключа: 10 (128 бит), 12 (192 бит) или 14 (256 бит) DES включает 16 раундов идентичных операций
Структура основана на сети замещения-перестановки. Структура основана на фанатской сети.
Рациональный дизайн для AES открыт. Рациональный дизайн для DES закрыт.
Процесс отбора для этого является секретным, но принимается открытым общественным комментарием. Процесс отбора для этого засекречен.
AES более безопасен, чем шифр DES, и является де-факто мировым стандартом. DES легко взломать, так как он имеет известные уязвимости. 3DES (тройной DES) - это вариант DES, более безопасный, чем обычный DES.
В AES используются следующие этапы: подстановка байтов, строка сдвига, столбец смешивания и добавление ключей. Раунды в DES: расширение, операция XOR с ключом раунда, подстановка и перестановка.
AES может зашифровать 128 бит открытого текста. DES может шифровать 64 бита открытого текста.
Шифр AES является производным от квадратного шифра. Шифр DES является производным от шифра Люцифера.
AES был разработан Винсентом Рейменом и Джоан Дэемен. DES был разработан IBM.
Нет известных криптоаналитических атак на AES, но возможны атаки по побочным каналам на реализации AES. Biclique-атака имеет лучшую сложность, чем брутфорс, но все же неэффективна. К известным атакам на DES относятся: грубая сила, линейный криптографический анализ и дифференциальный криптографический анализ.