AWS Key Management Service kini mendukung ML-KEM untuk enkapsulasi kunci pascakuantum
AWS Key Management Service (KMS) kini mendukung Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM), sebuah standar kriptografi pascakuantum berdasarkan NIST FIPS 203, yang memungkinkan dua pihak untuk menetapkan rahasia bersama. NIST merancang ML-KEM untuk menggantikan skema pembentukan kunci klasik, seperti kesepakatan kunci DH/ECDH, dan pengiriman kunci berbasis RSA, dalam peta jalan kriptografi strategis mereka (lihat NIST IR 8547). ML-KEM mengatasi ancaman "ambil sekarang, dekripsi nanti" pada skema klasik tersebut, di mana musuh merekam pertukaran pembentukan kunci hari ini dan memulihkan rahasia bersama setelah komputer kuantum yang cukup canggih tersedia.
KMS mendukung ketiga spesifikasi kunci ML-KEM yang didefinisikan dalam NIST FIPS 203: ML-KEM-512, ML-KEM-768, dan ML-KEM-1024. API Encapsulate menggunakan kunci publik untuk menghasilkan rahasia bersama acak berukuran 32 byte dan bentuk teks sandinya. API Decapsulate memulihkan rahasia bersama dari teks sandi menggunakan kunci pribadi yang sesuai. KMS melindungi kunci privat dari pasangan kunci ML-KEM dalam modul keamanan perangkat keras (HSM) yang telah divalidasi sesuai standar FIPS 140-3 Level 3. Anda dapat menggunakan API GetPublicKey untuk mengekspor kunci publik dan mendistribusikannya ke partner, aplikasi klien, atau sistem eksternal untuk melakukan operasi enkapsulasi secara lokal menggunakan pustaka kriptografi seperti AWS-LC, OpenSSL, atau Bouncy Castle.
ML-KEM tersedia di semua AWS Region tempat KMS tersedia, kecuali Region Timur Tengah (UEA), Timur Tengah (Bahrain), dan Tiongkok. Untuk informasi selengkapnya, lihat kunci ML-KEM di AWS KMS dan referensi spesifikasi kunci di Panduan Pengembang AWS KMS.