AWS KMS の ML-DSA キー
AWS Key Management Service (AWS KMS) は、ポスト量子暗号化署名の Module-Lattice Digital Signature Algorithm (ML-DSA) をサポートします。この実装は、将来の量子コンピューティングの脅威から保護するために連邦情報処理標準 (FIPS) 204 標準
AWS KMS は、RAW メッセージタイプを使用して最大 4 KB のメッセージの非対称キー署名をサポートします。より大きなメッセージの場合、NIST FIPS 204 セクション 6.2 で定義されているように、ML-DSA 署名で使用される 64 バイトのメッセージ表現 μ を外部で計算する必要があります。AWS KMS の Sign オペレーションで EXTERNAL_MU メッセージタイプを使用して、この事前処理された 64 バイトのメッセージを指定します。外部で計算された μ によって生成される署名は、同じメッセージとプライベートキーを使用するときの RAW と同じです。この署名は、NIST FIPS 204 のセクション 5.4 に記載されている「pre-hash」ML-DSA または HashML-DSA とは異なります。
ML-DSA と EXTERNAL_MU メッセージタイプの使用の詳細については、「ML-DSA キー仕様」を参照してください。
ML-DSA と EXTERNAL_MU メッセージタイプの使用例については、「ML-DSA キーペアによるオフライン検証」を参照してください。