NIST PQC FIPS 203/204/205 final (2024年8月13日)(ニストピーキューシーファイナル)
2024年8月13日NIST (米国国立標準技術研究所) が公開した世界初の Post-Quantum Cryptography (PQC) 標準仕様3規格。量子コンピュータ耐性暗号として ML-KEM / ML-DSA / SLH-DSA を標準化。
概要
NIST PQC (Post-Quantum Cryptography) FIPS 203/204/205は、2024年8月13日NIST (米国国立標準技術研究所) が世界初の量子コンピュータ耐性暗号を公式標準化した3規格。RSA / ECC等の既存公開鍵暗号は将来の大規模量子コンピュータ (Shor's algorithm実装) で破られるリスクが論理的に証明されており、Cryptographically Relevant Quantum Computer (CRQC) 実用化前に切替が必要。NIST は2016年PQC公募 → 2017-2022年Round 1-3で候補絞込み → 2024年8月にML-KEM (旧Kyber) / ML-DSA (旧Dilithium) / SLH-DSA (旧SPHINCS+) を最終標準化。
主な特徴・仕組み
- FIPS 203: ML-KEM (Module-Lattice KEM・旧Kyber) - 鍵交換用
- FIPS 204: ML-DSA (Module-Lattice DSA・旧Dilithium) - 署名用
- FIPS 205: SLH-DSA (Stateless Hash DSA・旧SPHINCS+) - 署名用 (Lattice非依存)
- 量子耐性: Lattice問題 (LWE / SIS) / Hash衝突困難性ベース
- セキュリティレベル: NIST Level 1/3/5 (AES-128/192/256相当)
- 鍵サイズ: ML-KEM-768 1184 bytes / ML-DSA-65 1952 bytes
- 公開: 2024年8月13日 (NIST正式採択)
- 義務: 米国政府機関 2025-2030年移行義務化
スペック比較表
| 規格 | 用途 | ベース | 鍵サイズ |
|---|---|---|---|
| FIPS 203 ML-KEM | 鍵交換 | Module-Lattice | 800-1568 bytes |
| FIPS 204 ML-DSA | 署名 | Module-Lattice | 1312-2592 bytes |
| FIPS 205 SLH-DSA | 署名 | Hash | 32-64 bytes (小・処理遅) |
| RSA-2048 (旧) | 鍵+署名 | Integer Factor | 256 bytes |
| ECC P-256 (旧) | 鍵+署名 | Elliptic Curve | 64 bytes |
具体例・対応製品
- Google Chrome 124+ (2024年4月・X25519MLKEM768 Hybrid TLS)
- Cloudflare (2024年9月・全TLS接続でPQC Hybrid対応)
- Signal (2023年9月・PQXDH = X3DH + Kyber)
- Apple iMessage PQ3 (2024年2月・iOS 17.4 / macOS 14.4)
- OpenSSH 9.9 (2024年9月・mlkem768x25519-sha256 default)
自作PCでの選び方・注意点
PCユーザー直接設定不要だが、2025年以降全Web Browser / SSH Client / VPN / TLS Library が順次PQC Hybrid移行。Cloudflare統計で2024年Q4時点 全TLS接続の25%+ がPQC Hybrid。「Harvest Now, Decrypt Later (今暗号化通信を取得 → 将来量子で復号)」攻撃対策の意義大で、早期移行推奨。
関連用語との違い
ML-KEM (FIPS 203) は鍵交換専用、ML-DSA (FIPS 204) と SLH-DSA (FIPS 205) は署名用。ML-KEM / ML-DSAはLattice問題ベースで高速・鍵小、SLH-DSAはHash衝突困難性ベースで遅いが構造的脆弱性発見リスク最低。RSA / ECCの量子非耐性版とは原理的に別物。
よくある質問(FAQ)
Q1: なぜ3規格も標準化された? A1: Lattice問題ベース (ML-KEM/ML-DSA) は将来新攻撃発見リスクあり、Hashベース (SLH-DSA) は数十年の暗号学的検証で安全性高。Diversification目的で並列標準化。
Q2: いつから本格普及する? A2: 2024-2025年Chrome / Cloudflare / Signal等の主要サービス先行導入 → 2026-2030年企業 / 政府機関 / IoT 順次移行。NSA Commercial National Security Algorithm Suite 2.0 (CNSA 2.0) は2025年から国家機密通信PQC必須化開始。
Q3: 既存RSA / ECC は使えなくなる? A3: 即時不可ではないが2030年代後半までに全廃計画。当面はPQC Hybrid (RSA + ML-KEM両方同時使用) で互換性 + PQC耐性両立。
まとめ
- NIST PQC FIPS 203/204/205は2024年8月13日世界初PQC標準
- ML-KEM (Kyber) + ML-DSA (Dilithium) + SLH-DSA (SPHINCS+)
- 量子コンピュータ耐性 + 既存RSA/ECC後継
- Chrome / Cloudflare / Signal / iMessage / OpenSSH順次導入中
- 2030年代までに全Internet通信PQC移行予定