ความแตกต่างระหว่าง AES และ RC4 ความแตกต่างระหว่าง

Anonim

AES และ RC4

AES (Advanced Encryption Standard) และ RC4 เป็นรหัสลับสองตัวที่ใช้ในแอ็พพลิเคชันต่างๆ ตัวอย่างทั่วไปที่คุณจะเห็นทั้งสอง ciphers ทำงานอยู่ในเราเตอร์ไร้สาย แม้ว่าคุณจะไม่เห็น RC4 อย่างชัดเจนว่าเป็นกลไกการเข้ารหัสที่มีทั้ง WEP และ TKIP ใช้รหัส RC4 ในขณะที่ AES ค่อนข้างใหม่และซับซ้อนมาก RC4 มีอายุมากและง่ายมาก

ความแตกต่างที่สำคัญที่สุดระหว่างสองอาจเป็นประเภทของพวกเขา AES เป็นรหัสแบบบล็อกที่ทำงานบนบล็อกแบบไม่ต่อเนื่องของข้อมูลโดยใช้คีย์ที่กำหนดและสูตรในขณะที่ RC4 เป็นตัวเลขกระแสที่ไม่ได้มีขนาดบล็อกแยกกัน แต่จะใช้ keystream ของ pseudorandom bits ที่รวมเข้ากับข้อมูลโดยใช้การดำเนินการ OR (XOR) แบบพิเศษ คุณสามารถใช้ ciphers block เป็น ciphers stream และ vice versa ดังนั้นการแยกจะไม่แตกต่างกันมาก แต่ก็เป็นที่ทราบกันดีว่า RC4 ไม่ได้มีประสิทธิภาพมากเมื่อใช้เป็นตัวเลขของบล็อก

ตัวอย่างของจุดอ่อนของ RC4 คือการใช้ WEP WEP ได้รับการแสดงผลที่ไม่ปลอดภัยโดยสิ้นเชิงและสามารถถูกทำลายภายในสองสามนาทีด้วยเครื่องมือที่คุณสามารถหาได้จากระบบออนไลน์ แม้ว่า TKIP จะกล่าวถึงปัญหาบางอย่างที่ทำให้ WEP เกิดปัญหา แต่ก็ไม่ถือว่าปลอดภัยเท่าที่ AES ด้วยเหตุนี้จึงแนะนำให้ใช้ AES ในทุกสถานการณ์เว้นแต่ข้อ จำกัด ของฮาร์ดแวร์จะป้องกันไม่ให้คุณทำเช่นนั้น

เหตุผลหลักที่ทำให้ RC4 ได้รับความนิยมมากคือความจริงที่ว่ามันง่ายและเร็วมาก นี้จะถูกลดลงตั้งแต่การใช้งาน AES ในฮาร์ดแวร์กำลังเป็นที่นิยมมากเพราะมีข้อได้เปรียบความเร็วกว่าการใช้งานซอฟต์แวร์

สุดท้าย RC4 เป็นเครื่องหมายการค้าตั้งแต่เริ่มต้นเป็นความลับทางการค้าซึ่งทำให้บางคนคิดค้นวิธีการประดิษฐ์เพื่อเรียกวิธีรั่วไหลออกมาในปีพ. ศ. 2537 เช่น ARCFOUR และ ARC4 (กล่าวหา RC4) ในทางกลับกัน AES จะเปิดเผยต่อสาธารณชนและสามารถใช้งานได้โดยไม่ต้องกดปุ่มใด ๆ

สรุป:

1. AES เป็นมาตรฐานการเข้ารหัสที่ใหม่และซับซ้อนในขณะที่ RC4 ค่อนข้างเก่าและง่าย

2 AES เป็นรหัสที่เป็นกลุ่มในขณะที่ RC4 เป็นรหัสสตรีม

3 AES มีความปลอดภัยสูงมากในขณะที่ RC4 ไม่ได้

4. RC4 เร็วมากเมื่อเทียบกับ AES

5 RC4 เป็นเครื่องหมายการค้าในขณะที่ AES ไม่ได้