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 (Alleged RC4). З іншого боку, AES є загальнодоступним і може бути вільно використаний, не зачіпаючи жодних юридичних проблем.
Підсумок:
1. AES - це дуже новий і складний стандарт шифрування, тоді як RC4 досить старий і простий
2. AES - це блок-шифр, тоді як RC4 - це потіковий шифр
3. AES надзвичайно безпечний, тоді як RC4 не такий
4. RC4 дуже швидкий порівняно з AES
5. RC4 є торговою маркою, поки AES ні