Разлика между 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 (Alleged RC4). От друга страна, AES е общодостъпна и може да бъде свободно използвана, без да засегне правен проблем.

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