ความแตกต่างระหว่าง AES และ 3DES (พร้อมตาราง)

สารบัญ:

Anonim

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

AES กับ 3DES

ความแตกต่างระหว่าง AES และ 3DES ก็คือ AES นั้นเร็วกว่า 3DES มาก และยังมีความปลอดภัยมากกว่า 3DES ด้วย ความยาวของคีย์เข้ารหัสของ AES คือ 128, 192 และ 256 บิต แต่ความยาวของคีย์เข้ารหัสของ 3DES ยังคงจำกัดไว้ที่ 56 บิต

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

ใน 3DES ตัวเลข DES จะถูกนำกลับมาใช้ใหม่ เนื่องจาก DES ถูกนำไปใช้สามครั้งในแต่ละบล็อกข้อมูล 3DES ใช้ได้กับทั้งซอฟต์แวร์และฮาร์ดแวร์ แต่ซอฟต์แวร์จะช้าเนื่องจาก DES มีไว้สำหรับใช้ในฮาร์ดแวร์เท่านั้น

ตารางเปรียบเทียบระหว่าง AES และ 3DES

พารามิเตอร์ของการเปรียบเทียบ

AES

3DES

ตัวเต็ม AES แบบเต็มคือมาตรฐานการเข้ารหัสขั้นสูง รูปแบบเต็มรูปแบบของ 3DES คือมาตรฐานการเข้ารหัสข้อมูลสามเท่า
ความยาวคีย์ ความยาวของคีย์เข้ารหัสของ AES คือ 128, 192 และ 265 บิต ความยาวของคีย์เข้ารหัสของ 3DES คือ 168 บิต (k1, k2 และ k3), 112 บิต (k1 และ k2)
สร้างโดย AES ถูกสร้างขึ้นโดย Vincent Rijmen และ Joan Daemen 3DES ถูกสร้างขึ้นโดย IBM
พัฒนาใน AES ได้รับการพัฒนาในปี 2544 3DES ได้รับการพัฒนาในปี 1978
ความเร็ว AES ทำงานเร็วมาก เร็วกว่า 3DES 3DES ช้ากว่า AES มาก
ความปลอดภัย การรักษาความปลอดภัยที่นำเสนอโดย AES นั้นยอดเยี่ยม 3DES ไม่ได้ปลอดภัยกว่า AES แต่มีความปลอดภัยเพียงพอ
ขนาดบล็อก ขนาดบล็อกของ AES คือ 128 บิต 3DES มีขนาดบล็อก 64 บิต
ความต้านทานการเข้ารหัส มันแข็งแกร่งต่อดิฟเฟอเรนเชียล การย่อส่วนต่างเชิงเส้น และการจู่โจมสี่เหลี่ยม มีความเสี่ยงต่อความแตกต่างและผู้โจมตี Brute Force สามารถวิเคราะห์ข้อความคำฟ้องโดยใช้การเข้ารหัสเชิงอนุพันธ์

AES คืออะไร?

อัลกอริธึม AES หรือ Advanced Encryption Standard พัฒนาโดย Joan Daemen และ Vincent Rijmen เป็นรหัสบล็อกคีย์สมมาตร ความยาวของคีย์การเข้ารหัสมีตัวเลือก 128, 192 และ 256 บิต โดยสามารถเลือกได้ และมีบล็อกขนาด 128 บิต มีความรวดเร็วมากและใช้ได้กับทั้งฮาร์ดแวร์และซอฟต์แวร์อย่างง่ายดาย

เหตุผลในการออกแบบสำหรับ AES เปิดอยู่ AES สามารถเข้ารหัสข้อความธรรมดาได้ 128 บิต ให้การรักษาความปลอดภัยชั้นยอด เมื่อพูดถึงโครงสร้าง AES จะขึ้นอยู่กับเครือข่ายการแทนที่-การเปลี่ยนแปลง เครือข่ายประเภทนี้มีขั้นตอนการแทนที่และการเปลี่ยนลำดับมากมายเพื่อสร้างบล็อกที่เข้ารหัส และปลอดภัยมาก

การโจมตีด้วยการวิเคราะห์แบบเข้ารหัสลับกับ AES ยังไม่เกิดขึ้น การโจมตีแบบ Biclique นั้นซับซ้อนกว่าวิธีอื่นๆ แต่จนถึงขณะนี้ การโจมตีแบบ Biclique นั้นไม่ได้ผลกับ AES DES มีส่วนสนับสนุนอย่างมากในการรักษาความปลอดภัยข้อมูล แต่จนถึงขณะนี้ AES ถือว่าดีที่สุดและก้าวหน้าที่สุด

3DES คืออะไร?

ในการเข้ารหัส Triple DES หรือ 3D, ES หรือ TDES เป็นรหัสบล็อกคีย์สมมาตร อย่างเป็นทางการเรียกว่า Triple Data Encryption Algorithm (TDEA หรือ Triple DEA) Triple DES คือ DES ที่ใช้สามครั้งกับข้อมูลที่ถูกเข้ารหัสในแต่ละบล็อคข้อมูล

ความยาวของคีย์เข้ารหัสของ 3DES คือ 168 บิต (k1, k2 และ k3), 112 บิต (k1 และ k2) และขนาดบล็อกจำกัดที่ 64 บิต โครงสร้างเครือข่าย Feistel ใช้ใน DES ก่อนดำเนินการตามขั้นตอนการเข้ารหัส โครงสร้างนี้จะแบ่งออกเป็นสองส่วน

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

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

บทสรุป

ข้อมูลเป็นสิ่งที่มีค่าที่สุดในวันที่และเวลาของวันนี้ และเป็นสิ่งที่เปราะบางที่สุดเช่นกัน เพื่อปกป้องมัน มนุษย์เลือกและสร้างการเข้ารหัสข้อมูลประเภทต่างๆ แม้ว่าคนทั่วไปจะไม่เข้าใจข้อกำหนดทางเทคโนโลยีเหล่านี้ แต่พวกเขาก็ให้ความสำคัญกับความเป็นส่วนตัวของข้อมูลเป็นอย่างมาก และในการทำเช่นนั้น ความหมายของภาษารหัสก็มีความสำคัญ

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

ความแตกต่างระหว่าง AES และ 3DES (พร้อมตาราง)