Applied Cryptography
Which of the following correctly pairs the post-quantum cryptography standards published by the US NIST in August 2024 with their types?
- AFIPS 203 ML-KEM is a lattice-based signature scheme, FIPS 204 ML-DSA a hash-based key encapsulation mechanism, and FIPS 205 SLH-DSA a symmetric-key cipher
- BFIPS 203 ML-KEM, FIPS 204 ML-DSA and FIPS 205 SLH-DSA are all signature schemes with short keys based on problems on elliptic curves
- CFIPS 203 ML-KEM is a lattice-based key encapsulation mechanism, FIPS 204 ML-DSA a lattice-based signature scheme, and FIPS 205 SLH-DSA a hash-based signature scheme
Show answer and explanation
Answer: C. FIPS 203 ML-KEM is a lattice-based key encapsulation mechanism, FIPS 204 ML-DSA a lattice-based signature scheme, and FIPS 205 SLH-DSA a hash-based signature scheme
On August 13, 2024, NIST published three FIPS as the first post-quantum cryptography standards. FIPS 203 ML-KEM (originally named CRYSTALS-Kyber) is a key encapsulation mechanism for sharing keys, and FIPS 204 ML-DSA (CRYSTALS-Dilithium) and FIPS 205 SLH-DSA (SPHINCS+) are digital signature schemes. ML-KEM and ML-DSA rest on the difficulty of lattice problems, such as the Module-LWE problem of recovering a secret from a system of linear equations with small errors added. SLH-DSA rests only on the security of hash functions, so its signatures are large and slow, but it is a safeguard in case a weakness is found in lattice problems.
- A. The roles of key encapsulation mechanism and signature are swapped. SLH-DSA is a hash-based signature scheme, not a symmetric-key cipher.
- B. Problems on elliptic curves can be solved by Shor's algorithm, so they cannot be the basis of post-quantum cryptography. ML-KEM is a key encapsulation mechanism, not a signature.
- C. Correct. ML-KEM is used for sharing keys, and ML-DSA and SLH-DSA for signatures.