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

Anonim

AES vs 3DES

AES (Advanced Encryption Standard) และ 3DES หรือเรียกอีกอย่างว่า Triple DES (Data Encryption Standard) เป็นมาตรฐานปัจจุบันสองแห่งในการเข้ารหัสข้อมูล แม้ว่า AES เป็นระบบการเข้ารหัสแบบใหม่ที่ใช้เครือข่ายการเปลี่ยนแบบทดแทนการแก้ไข 3DES เป็นเพียงการปรับตัวให้เข้ากับการเข้ารหัส DES แบบเก่าที่อาศัยเครือข่าย Feistel ที่สมดุล โดยทั่วไป 3DES เป็นเพียง DES ใช้สามครั้งกับข้อมูลที่มีการเข้ารหัส

AES ใช้ความยาวของคีย์การเข้ารหัสทั่วไปสามรหัสคือ 128, 192 และ 256 บิต เมื่อพูดถึง 3DES คีย์การเข้ารหัสจะถูก จำกัด ไว้ที่ 56 บิตตามที่กำหนดโดยมาตรฐาน DES แต่เนื่องจากมีการใช้งานสามครั้งตัวดำเนินการสามารถเลือกที่จะมีคีย์แบบ 56 บิตแบบไม่ต่อเนื่องหรือ 2 ปุ่มเหมือนกันและไม่ต่อเนื่อง 1 ชุดหรือสามคีย์เหมือนกัน ซึ่งหมายความว่า 3DES สามารถเข้ารหัสลับความยาวคีย์ได้ตามความยาวคีย์การเข้ารหัสลับ 168, 112 หรือ 56 บิตตามลำดับ แต่เนื่องจากมีช่องโหว่บางอย่างเมื่อใช้การเข้ารหัสใหม่สามครั้งการใช้ 168 บิตมีการรักษาความปลอดภัยที่ลดลงเทียบเท่ากับ 112 บิตและการใช้ 112 บิตมีความปลอดภัยลดลงเทียบเท่ากับ 80 บิต

3DES ยังใช้ความยาวบล็อกเดียวกัน 64 บิตครึ่งหนึ่งของขนาด AES ที่ 128 บิต การใช้ AES ให้การประกันเพิ่มเติมว่าเป็นการยากที่จะดักจับข้อมูลที่รั่วออกจากบล็อกที่เหมือนกัน เมื่อใช้ 3DES ผู้ใช้ต้องเปลี่ยนรหัสการเข้ารหัสทุกๆ 32GB เพื่อลดความเป็นไปได้ที่จะเกิดการรั่วไหล เหมือนกับเมื่อใช้การเข้ารหัส DES แบบมาตรฐาน

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

3DES มีคีย์เข้ารหัสที่สั้นกว่าและอ่อนกว่าเมื่อเทียบกับ AES

3DES ใช้คีย์การเข้ารหัสซ้ำในขณะที่ AES

3DES ใช้การเข้ารหัสที่เหมือนกันกับ DES

3DES ใช้ระยะเวลาสั้นกว่า AES

การเข้ารหัส 3DES ใช้เวลานานกว่าการเข้ารหัส AES