DES против AES - Лучшие 9 удивительных отличий, которые вы должны изучить

Содержание:

Anonim

Разница между DES против AES

В этом разделе мы узнаем о разнице между DES и AES с помощью введения, ключевых отличий и сравнительной таблицы, приведенной ниже.

DES (расшифровывается как Data Encryption Standard) и AES (Advanced Encryption Standard) являются симметричным блочным шифром. Перед изучением DES против AES, мы знаем, что такое блочный шифр? Итак, давайте разберемся, что такое блочный шифр. Блочный шифр - это криптографический алгоритм, используемый для шифрования простого текста с целью получения зашифрованного текста (также называемого шифротекстом), в котором криптографический ключ применяется ко всему блоку, а не к отдельным битам. Этот алгоритм всегда работает с блоками фиксированной длины, используя общий / секретный ключ. Один и тот же секретный ключ используется для шифрования и дешифрования текста. Этот ключ совместно используется обеими сторонами, чтобы они могли зашифровать и расшифровать данные, используя его, и, следовательно, защитить данные от внешних атак.

DES:

Это симметричный блочный шифр, введенный Национальным институтом стандартов и технологий (NIST) в 1977 году. Это реализация Feistel Structure (многоцелевого шифра, который делит весь текст на две части и работает над каждой частью в отдельности). ). Он работает на 64-битном ключе ввода и использует 56-битный общий ключ для создания 64-битного шифротекста. В DES весь простой текст делится на две части по 32 бита каждая перед обработкой, и одни и те же операции выполняются над отдельными частями. Каждая часть подвергается операции из 16 раундов, и после этих операций делается окончательная перестановка для получения 64-битного зашифрованного текста.

Различные функции, участвующие в раундах - это Расширение, Перестановка и Замена, операция XOR с круглым ключом. Дешифрование следует тому же процессу, что и шифрование, но в обратном порядке. Хотя DES считался менее безопасным для шифрования конфиденциальных данных правительства, поскольку он использует меньший общий ключ, для преодоления этого тройного DES был введен, но он также не считался хорошим алгоритмом, поскольку он оказывается очень медленным для шифрования данных. Даже небольшое изменение во входном тексте приводит к созданию совершенно другого зашифрованного текста в DES.

AES:

Он появился на снимке после тройного DES, поскольку он оказался медленным. Это один из наиболее широко используемых алгоритмов симметричного блочного шифрования, используемых в настоящее время. Он был введен Национальным институтом стандартов и технологий в 2001 году. Он как минимум в шесть раз быстрее, чем тройной DES. В отличие от DES, он работает по принципу «Замена и перестановка». Это следует итеративному подходу. AES работает с байтами, а не с битами.

В AES обычный текст считается 126 битами, эквивалентными 16 байтам, с секретным ключом 128 битов, который вместе образует матрицу 4 × 4 (имеющую 4 строки и 4 столбца). После этого шага он выполняет 10 раундов. У каждого раунда есть свои подпроцессы, в которых 9 раундов включают в себя процесс «Суббайты», «Строки сдвига», «Столбцы смешения» и «Добавить ключи раунда», а в 10-м раунде все вышеперечисленные операции, исключая «Столбцы микширования», создают 126-битный шифротекст. В AES количество раундов зависит от размера ключа, то есть 10 раундов для 128-битных ключей, 12 раундов для 192-битного ключа и 14 раундов для 256-битных ключей. Он используется во многих протоколах, таких как TLS, SSL и различных современных приложениях, которые требуют высокой безопасности шифрования. AES также используется для оборудования, которое требует высокой пропускной способности.

Сравнение лицом к лицу между DES и AES (инфографика)

Ниже приведены 9 основных различий между DES и AES.

Основные различия между DES и AES:

Давайте обсудим некоторые основные различия между DES и AES:

  1. Основным отличием DES от AES является процесс шифрования. В DES открытый текст делится на две половины перед дальнейшей обработкой, тогда как в целом блоке AES нет разделения, и весь блок обрабатывается вместе для получения зашифрованного текста.
  2. AES сравнительно намного быстрее, чем DES, и способен шифровать большие файлы за доли секунды по сравнению с DES.
  3. Из-за небольшого размера разделяемого ключа, используемого в DES, он считается менее безопасным, чем AES. DES считается более уязвимым для атак методом перебора, в то время как AES не сталкивался с серьезными атаками на данный момент.
  4. Реализация Алгоритма оценивается на основе гибкости, и AES является сравнительно более гибким, чем DES, поскольку он допускает текст различной длины, включая 128, 192, 256 бит, тогда как DES позволяет шифровать текст с фиксированными 64 битами.
  5. Функции, используемые при обработке раундов DES, - это Расширение, Перестановка и Подстановка, операция XOR с круглой клавишей, в то время как функции, используемые в раундах AES, - это суббайты, Строки сдвига, Столбцы смешения и Добавление круглых ключей.
  6. AES практически эффективен как с аппаратными, так и с программными реализациями, в отличие от DES, который изначально был эффективен только с аппаратным обеспечением.

DES против AES Сравнительная таблица

Ниже приведено самое лучшее сравнение между DES и AES:

Основа сравнения между DES и AES

DES

AES

РазработаноDES был разработан в 1977 годуAES была разработана в 2001 году
Полная формаDES обозначает стандарт шифрования данныхAES расшифровывается как Advanced Encryption Standard
ПринципDES следует принципу ФейстеляAES основаны на принципе замещения и перестановки
Простой текстОткрытый текст состоит из 64 битОткрытый текст может быть 128, 192, 256 бит
зашифрованныйГенерация зашифрованного текста из 64 битМожет генерировать шифротекст из 128, 192, 256 бит
Длина ключаДлина ключа 56 битДлина ключа может быть 128, 192, 256 бит
ТурыDES содержит фиксированное количество раундов, т.е. 16AES содержит переменное количество раундов в зависимости от размера ввода, то есть 10 раундов для 128 бит, 12 раундов для 192 бит и 14 раундов для 256 бит
БезопасностьDES менее безопасен и практически не используетсяAES намного более безопасен, чем DES, и в настоящее время он широко используется.
скоростьDES сравнительно медленнее, чем AESAES быстрее чем DES

Вывод

Оба DES против AES используются для шифрования данных и полезны по-своему. AES стал преемником DES, чтобы преодолеть его недостатки. AES также принимается правительством США и считается надежным алгоритмом защиты секретной информации. Хотя DES внес большой вклад в области безопасности данных, в настоящее время он заменен AES в областях высокой безопасности.

Рекомендуемые статьи

Это было руководство к разнице между DES и AES. Здесь мы также обсудим ключевые отличия DES от AES с помощью инфографики и сравнительной таблицы. Вы также можете взглянуть на следующие статьи, чтобы узнать больше

  1. HTML против JavaScript
  2. XHTML против HTML5
  3. Программирование против веб-разработки
  4. Python против C #
  5. Типы шифров