AWS Key Management Service (KMS) ขณะนี้รองรับ Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) ซึ่งเป็นมาตรฐานการเข้ารหัสยุคหลังควอนตัมภายใต้ NIST FIPS 203 ซึ่งช่วยให้สองฝ่ายสามารถสร้างกุญแจลับร่วมกันได้
ML-KEM ถูกออกแบบโดย NIST เพื่อเข้ามาแทนที่วิธีการแลกเปลี่ยนกุญแจแบบดั้งเดิม เช่น DH/ECDH key agreement และ RSA-based key transport โดยช่วยรับมือกับภัยคุกคาม “harvest now, decrypt later” ที่ผู้ไม่หวังดีอาจบันทึกการแลกเปลี่ยนกุญแจไว้เพื่อถอดรหัสในอนาคตเมื่อคอมพิวเตอร์ควอนตัมมีประสิทธิภาพสูงพอ
KMS รองรับสเปค ML-KEM ทั้งสามคือ ML-KEM-512, ML-KEM-768 และ ML-KEM-1024 โดยกุญแจส่วนตัวจะถูกปกป้องใน Hardware Security Modules (HSMs) ที่ผ่านการรับรอง FIPS 140-3 ระดับ 3
ผู้ใช้สามารถใช้ Encapsulate API เพื่อสร้างกุญแจลับร่วม และใช้ Decapsulate API เพื่อกู้คืนกุญแจลับจากกุญแจส่วนตัว โดยสามารถส่งออกกุญแจสาธารณะผ่าน GetPublicKey API เพื่อให้คู่ค้าหรือแอปพลิเคชันภายนอกดำเนินการ Encapsulate ได้ด้วยตนเอง
ML-KEM พร้อมใช้งานในทุกภูมิภาคของ AWS ที่มี KMS ยกเว้นภูมิภาคตะวันออกกลาง (UAE), ตะวันออกกลาง (Bahrain) และประเทศจีน
ศัพท์ที่ควรรู้
- AWS Key Management Service (KMS) – บริการของ AWS ที่ใช้ในการจัดการกุญแจเข้ารหัสสำหรับข้อมูลในระบบคลาวด์
- ML-KEM – เป็นกลไกการห่อหุ้มกุญแจที่ใช้ในการสร้างกุญแจลับร่วมกันในยุคหลังควอนตัม
- Post-quantum cryptography – การเข้ารหัสที่ถูกออกแบบมาเพื่อต้านทานการโจมตีจากคอมพิวเตอร์ควอนตัมในอนาคต
- NIST FIPS 203 – มาตรฐานเฉพาะของ NIST ที่กำหนดรายละเอียดทางเทคนิคของ ML-KEM
- HSMs – อุปกรณ์รักษาความปลอดภัยทางฮาร์ดแวร์ที่ใช้เก็บกุญแจส่วนตัวอย่างปลอดภัย
ที่มา: AWS