Разница между AES и RC4

AES против RC4

AES (Advanced Encryption Standard) и RC4 - это два шифровальных шифра, которые используются в различных приложениях. Типичный пример, где вы можете увидеть оба используемых шифра, это беспроводные маршрутизаторы. Хотя вы явно не увидите RC4 в качестве механизма шифрования, и WEP, и TKIP реализуют шифр RC4. В то время как AES относительно новый и очень сложный, RC4 очень старый и очень простой.

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

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

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

Наконец, RC4 является торговой маркой, поскольку изначально она была коммерческой тайной, что привело к тому, что некоторые люди придумали изобретательские способы назвать утечку описания еще в 1994 году; как ARCFOUR и ARC4 (предполагаемый RC4). С другой стороны, AES является общедоступной и может свободно использоваться без каких-либо юридических проблем.

Резюме:
1. AES - очень новый и сложный стандарт шифрования, в то время как RC4 довольно старый и простой
2. AES - блочный шифр, а RC4 - потоковый шифр.
3. AES чрезвычайно безопасен, в то время как RC4 не так
4. RC4 очень быстрый по сравнению с AES
5. RC4 является торговой маркой, а AES нет