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 не является