Skip to main content

อัลกอริทึม AES คืออะไร?

เมื่อพูดถึงความปลอดภัยของคอมพิวเตอร์คำว่าอัลกอริทึมใช้แตกต่างจากในวิชาคณิตศาสตร์เช่นที่มันหมายถึงวิธีการที่เป็นระบบสำหรับการแก้ปัญหาในบริบทเฉพาะในความปลอดภัยของคอมพิวเตอร์มันหมายถึงอัลกอริทึมการเข้ารหัสซึ่งเป็นลำดับของขั้นตอนหรือกฎที่จะปฏิบัติตามในการเข้ารหัสข้อความอัลกอริทึมสามารถง่ายขึ้นหรือซับซ้อนกว่าและสิ่งที่ซับซ้อนกว่านั้นยากที่จะแตกAES ย่อมาจากมาตรฐานการเข้ารหัสขั้นสูงและอัลกอริทึม AES เป็นอีกชื่อหนึ่งสำหรับอัลกอริทึม Rijndael ซึ่งได้รับเลือกให้ใช้ในมาตรฐาน AES

อัลกอริทึม Rijndael ได้รับเลือกในการแข่งขันระดับนานาชาติที่จะรวมอยู่ใน AESเมื่อถึงเวลาคิดเกี่ยวกับการเปลี่ยนมาตรฐานการเข้ารหัสข้อมูล (DES) mdash;ซึ่งมีความยาวคีย์ 55 บิตเท่านั้นและคิดว่าช้าและวางความต้องการอย่างหนักในโปรเซสเซอร์ mdash;สถาบันมาตรฐานและเทคโนโลยีแห่งชาติ (NIST) เชิญนักเข้ารหัสลับมาพร้อมกับอัลกอริทึมขั้นสูงที่จะฐาน AES เช่นเพื่อพัฒนาอัลกอริทึม AESคำเชิญเกิดขึ้นในปี 1997 และมีการพิจารณาผลงาน 21 รายการที่พัฒนาโดยทีมจาก 11 ประเทศในปี 2000 อัลกอริทึม Rijndael ได้รับเลือกให้เป็นอัลกอริทึม AES ซึ่งเป็นสาเหตุที่บางครั้ง AES ถูกเรียกว่าอัลกอริทึม AES (Rijndael)

rijndael

mdash;ออกเสียงเป็น / ฝน dahl / หรือ / rine dahl / mdash;ได้รับการตั้งชื่อโดยการรวมบางส่วนของชื่อของนักพัฒนาสองคนคือ Joan Daemen และ Vincent Rijmenอัลกอริทึมขึ้นอยู่กับอัลกอริทึมก่อนหน้านี้ที่พวกเขาพัฒนาร่วมกันเรียกว่า Square อัลกอริทึม AES ใหม่เป็นอัลกอริทึมบล็อกโดยมีการประมวลผลข้อมูลในบล็อก 128 บิตแต่ในขณะที่กุญแจสำหรับ DES มีเพียง 56 บิต แต่สำหรับ Rijndael อาจเป็น 128, 192 หรือ 256 บิตอย่างไรก็ตามมีความกังวลบางประการเกี่ยวกับความปลอดภัยของอัลกอริทึมใหม่และมีความพยายามอย่างต่อเนื่องในการถอดรหัสอัลกอริทึม AES ได้รับการคัดเลือกจากรัฐบาลสหรัฐอเมริกาสำหรับเอกสารที่ไม่ได้รับการจัดประเภทและละเอียดอ่อนในปี 2000 ในปี 2003 AES ได้รับการรับรองจากแผนการยุโรปใหม่สำหรับลายเซ็นความซื่อสัตย์และการเข้ารหัส (Nessie) Consortiumนอกจากนี้ในปี 2546 สำนักงานความมั่นคงแห่งชาติ (NSA) ตัดสินใจใช้คีย์บิตสูงสุดของ AES สำหรับเอกสารลับสุดยอดการแลกเปลี่ยนคีย์อินเทอร์เน็ต (IKE) ยังใช้อัลกอริทึม AES เพื่อส่งรหัสลับไปยังผู้รับเพื่อถอดรหัสข้อความAES ยังใช้ใน Internet Protocol Security (IPSec) ซึ่งเป็นโปรโตคอลความปลอดภัยสำหรับการตรวจสอบและการเข้ารหัสบนเว็บ