セキュリティ
上級
Post-Quantum TLS(ポストクオンタムティーエルエス)
量子コンピュータによる暗号解読に耐える耐量子暗号を統合した TLS 実装。Chrome、Cloudflare などが 2024 年から実装を開始し、将来の「Harvest Now, Decrypt Later」攻撃に備える。
0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
セキュリティ
TLS
量子暗号
PQC
Post-Quantum TLS
概要
Post-Quantum TLS(耐量子 TLS)は、将来の量子コンピュータによる暗号解読に備えて、耐量子暗号(Post-Quantum Cryptography、PQC) を統合した Transport Layer Security 実装です。現在の TLS は RSA や ECC(楕円曲線暗号)に依存していますが、これらは量子コンピュータの Shor のアルゴリズムで破られる可能性があります。2024 年から Google Chrome、Cloudflare、Apple などが段階的に実装を開始しています。
背景
Harvest Now, Decrypt Later 攻撃
- 現在の TLS 通信を記録
- 将来、量子コンピュータで解読
- 機密情報が後から漏洩するリスク
- 特に長期的な秘密(政府、医療、金融)に脅威
NIST PQC 標準化
NIST(米国国立標準技術研究所)が 2016 年から耐量子暗号の標準化プロセスを実施:
- 2022 年 7 月: 最終候補選定
- 2024 年 8 月: 正式標準化
- ML-KEM(鍵交換、旧 Kyber)
- ML-DSA(電子署名、旧 Dilithium)
- SLH-DSA(電子署名、旧 SPHINCS+)
主要な耐量子暗号
ML-KEM(Module-Lattice-Based Key-Encapsulation Mechanism)
- 旧名: Kyber
- 用途: 鍵交換(TLS Handshake)
- 原理: 格子暗号(Module Learning With Errors)
- 3 つのレベル: 512、768、1024
- 現行: X25519 の代替/併用
ML-DSA(Module-Lattice-Based Digital Signature Algorithm)
- 旧名: Dilithium
- 用途: 電子署名、証明書
- 原理: 格子暗号
- 3 つのレベル: 44、65、87
SLH-DSA(Stateless Hash-Based Digital Signature Algorithm)
- 旧名: SPHINCS+
- 用途: 電子署名
- 原理: ハッシュベース
- 特徴: 証明可能安全、署名サイズ大
ハイブリッド方式
X25519Kyber768
- 従来: X25519(楕円曲線)
- +新: ML-KEM-768(Kyber)
- 両方で鍵交換
- 片方が破られても安全
なぜハイブリッド
- 新暗号の実装バグリスク軽減
- 互換性維持
- 過渡期の安全策
実装状況(2024-2026)
Google Chrome
- Chrome 124: X25519Kyber768 実験的有効化
- Chrome 131: デフォルト有効化
- Chrome 134: ML-KEM 768 単体対応
Cloudflare
- 2024 年 3 月: X25519Kyber768 サポート
- 全 Cloudflare 顧客で自動有効
- 約 15% のトラフィックで PQ TLS 使用
Apple
- iMessage PQ3: 2024 年 2 月発表
- iOS 17.4、macOS 14.4 で採用
- Signal のラチェット改良版
Signal Messenger
- PQXDH: 2023 年末から
- 初期鍵交換の耐量子化
Firefox
- 実験的サポート
- 2025 年デフォルト予定
OpenSSL
- OpenSSL 3.4: PQC 実装
- サーバー側実装容易化
BoringSSL(Google)
- ハイブリッド実装
- Chrome、Android 用
ベンチマーク
TLS Handshake サイズ
| 方式 | 平均サイズ |
|---|---|
| X25519(従来) | 32 バイト |
| ML-KEM-768 | 1088 バイト |
| X25519Kyber768 | 1,120 バイト |
TLS Handshake 時間
| 方式 | 時間(ローカル) |
|---|---|
| X25519 | 0.3 ms |
| X25519Kyber768 | 0.5 ms |
| 影響 | < 1 ms |
証明書サイズ
| 署名方式 | サイズ |
|---|---|
| ECDSA(P-256) | 64 バイト |
| ML-DSA-44 | 2,420 バイト |
| SLH-DSA-128s | 7,856 バイト |
課題
1. サイズ増加
- 鍵交換メッセージ大
- 帯域幅増加: わずか
- 証明書サイズ大: 対策必要
2. パフォーマンス
- 計算量増
- 現代 CPU では影響小
3. 実装成熟度
- 比較的新しい
- バグ発見可能性
4. 相互運用性
- 段階的移行
- ハイブリッド必須
タイムライン
短期(2024-2026)
- ハイブリッド TLS 展開
- Chrome、Cloudflare、Apple
- 主要サービスが対応
中期(2026-2030)
- PQC デフォルト化
- NIST 標準の広範な展開
- RSA/ECC 依存の段階的廃止
長期(2030-2035)
- 完全 PQC
- 従来暗号の廃止
- 大規模量子コンピュータ登場
Quantum Threat
現在
- 実用的な大規模量子コンピュータ未登場
- しかし Harvest Now 攻撃は可能
2030 年代
- 100-1000 論理量子ビット
- RSA-2048 破綻
- 段階的脅威
2040 年代
- 大規模量子コンピュータ
- 公開鍵暗号の脅威
移行計画(NSA の CNSA 2.0)
- 2025 年から PQC 導入
- 2030 年までに完全移行
- 国家機密には PQC 必須
関連用語
- Quantum Cryptography
- NIST、FIPS
- TLS、HTTPS
- ML-KEM、ML-DSA
- Lattice-Based Cryptography