Разница между AES и RC4 (с таблицей)

Оглавление:

Anonim

Поскольку мы обмениваемся данными через Интернет, крайне важно защитить нашу конфиденциальную информацию. Для восстановления безопасности данных используются криптографические алгоритмы, такие как AES и RC4. Объединив концепции математики с информатикой, криптологи разработали этот эффективный алгоритм, который является сложной задачей для криптоаналитика.

AES против RC4

Основное различие между AES и RC4 заключается в том, что AES является блочным шифром, а RC4 - потоковым шифром. Блочное шифрование и шифрование потока - это симметричные классификации алгоритмов. Блочный шифр кодирует простой текст в размерах блока, а потоковый шифр кодирует бит за битом, что похоже на поток потока.

AES или Advanced Encryption Standard был запущен в 1997 году Национальным институтом стандартов и технологий США (NIST) с входящими атаками на DES. Лучший кандидат на шифрование был выбран из пятнадцати других алгоритмов, участвовавших в открытом конкурсе на соответствие спецификациям AES. AES включает 128-битный блок и использует 3 длины ключа: 128, 192 и 256 бит.

RC4 или Rivest Cipher 4 был изобретен Роном Ривестом в 1987 году. Он разработал его для обеспечения безопасности RSA. Это симметричный потоковый шифр, который бит за битом кодирует открытый текст с ключом для преобразования его в зашифрованный текст. Размеры ключей бывают 64-битные или 128-битные. Первоначально RC4 оставался секретом, пока не был выпущен для широкой публики. Код Рона - это его другое имя.

Таблица сравнения AES и RC4

Параметры сравнения

AES

RC4

Определение Advanced Encryption Standard - это симметричный блочный шифр. Rivest Cipher 4 - это симметричный потоковый шифр.
Источник AES был разработан на открытом конкурсе в 1997 году. Рон Ривест разработал RC4 в 1987 году.
Безопасность AES более безопасен, чем RC4. RC4 не так безопасен, как AES.
Ключевые размеры 128, 192 и 256 бит 64 или 128 бит
Приложения SSL, TSL и т. Д. НАСА, NIST и т. Д.

Что такое AES?

В 1997 году Национальный институт стандартов и технологий (NIST) провел открытый конкурс. Криптологи из разных уголков мира были приглашены для презентации своих алгоритмов. Они должны были соответствовать стандартам, установленным в AES. Каждый из алгоритмов был проанализирован, чтобы найти наиболее подходящий. В 1999 году Райндель был окончательно выбран кандидатом.

AES - это блочный шифр, использующий симметричный ключ. Введенный простой текст кодируется в размерах блока, чтобы преобразовать его в зашифрованный текст. Размер битов ограничен 128 битами, и используются размеры ключей 128, 192 и 256 бит. Округление зависит от размера ключа. Есть 10 раундов для 128 бит, 12 раундов для 192 и 14 раундов для 256 бит. Они называются AES128, AES192 и AES256.

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

NIST установил следующие условия повышенной безопасности:

Что такое RC4?

В 1987 году Рон Ривест изобрел Rivest Cipher 4. Он усовершенствовал его для обеспечения безопасности RSA. Первоначальная концепция была вдохновлена ​​одноразовым блокнотом, также называемым шифром Вермана. Как и AES, RC4 также является симметричным алгоритмом. В отличие от AES, RC4 - это поточный шифр. Шифрование Rivest Cipher 4 держалось в секрете до тех пор, пока в 1994 году код не был опубликован в открытом доступе.

RC4 - это поточный шифр, ориентированный на байты. Зашифруйте биты данных битами. Содержит ключи размером 64 или 128 бит. В процессе шифрования используется секретный ключ, который работает по алгоритму RC4 для генерации зашифрованного текста.

В RC4 KSA и PRGA генерируют ключевой поток. KSA означает алгоритм планирования ключей, а PRGA - алгоритм псевдослучайной генерации. Мы используем единый поток ключей (XOR), который объединяет перестановку 256 вероятных байтов и пару 8-битных указателей индекса. Точно так же дешифрование следует аналогичному шаблону XOR.

Различные приложения RC4

Типы Rivest Cipher 4

Потоковые шифры, используемые RC4, обеспечивают простую реализацию и поэтому широко используются. В отличие от AES, RC4 не имеет строгой безопасности. Небольшие потоки данных не могут быть закодированы с помощью RC4.

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

Вывод

Когда мы используем Интернет для передачи нашей жизненно важной информации, необходимо следить за безопасностью наших данных. Алгоритм шифрования шифрует наши данные, чтобы обеспечить безопасность нашей важной информации. AES и RC4 - это алгоритмы, которые можно применять для предотвращения утечки наших данных. AES считается одним из самых передовых алгоритмов, расшифровка которого специалистом, использующим современные компьютерные службы, может занять миллиарды лет, в то время как RC4 - это старая версия, появившаяся в 1987 году, за десять лет до появления AES. AES относится к категории блочного шифра, а RC4 - к потоковому шифру. AES - это публично определенный алгоритм, который может быть реализован как в аппаратном, так и в программном обеспечении. RC4, с другой стороны, защищен законом о товарных знаках. RC4 оставался под водой, пока не стал достоянием общественности. НАСА и NIST адаптировали AES для высоконадежного шифрования. Хотя RC4 применим в SSL (1995), WEP (1997), TLS (1999), WPA (2003). AES не так быстр, как RC4.

использованная литература

Разница между AES и RC4 (с таблицей)