概要
- 量子コンピュータの登場による既存暗号の脆弱化リスク
- CloudflareによるPost-Quantum(PQ)暗号への移行推進
- WebPKIの複雑さとPQ証明書導入時のパフォーマンス課題
- Merkle Tree Certificates(MTCs)による効率的なPQ認証提案
- 実験的導入とChrome Securityとの協業
量子コンピュータ時代のインターネット暗号課題
- 量子コンピュータは 従来の暗号方式 を突破可能な計算能力を持つ脅威
- 「 今収集し、後で解読 (harvest now, decrypt later)」攻撃への対応が急務
- Cloudflareは トラフィックの約50% をPQ暗号で保護
- TLS証明書自体も量子耐性が必要となる新たな課題
- PQ署名と公開鍵のサイズが 従来の約20倍 に増大し、TLSパフォーマンスに深刻な影響
WebPKIの現状と課題
- クライアントはサーバ公開鍵を事前に知ることが非現実的なため 証明書 を利用
- 証明書は CA(認証局) によって発行され、信頼の連鎖を形成
- WebPKIの進化により、TLSハンドシェイクで 複数の署名・公開鍵 が必要
- 例:サーバ署名、証明書署名、CAキー更新用証明書、Certificate Transparency署名等
- 一般的なTLSハンドシェイクでは 5つの署名と2つの公開鍵 が含まれる
Post-Quantum証明書導入の難しさ
- PQ証明書は Q-day(量子コンピュータ到来日) 以前はセキュリティ向上効果が限定的
- しかし、証明書サイズ増大により パフォーマンス劣化 が顕著
- 移行には WebPKI全体の設計見直し が不可欠
Merkle Tree Certificates(MTCs)による新提案
-
MTCsは TLSハンドシェイクで必要な署名・公開鍵数を最小化 する仕組み
-
クライアントが最新情報を保持していれば、 1つの署名・公開鍵・Merkle tree証明 のみで検証可能
-
各CAが自身の発行証明書ログを管理し、 Certificate Transparency を標準機能化
-
PQアルゴリズム利用時でも 通信コストを大幅削減 可能
- MTCの例:PEM形式証明書にMerkle tree情報を組み込み
- opensslなどで デコード・検証 が容易
実験的導入と今後の展望
- Cloudflareは Chrome Security と協力し、MTCsを実験導入予定
- 実験を通じて パフォーマンス・安全性・実装課題 を検証
- 量子耐性WebPKIへの 円滑な移行計画 策定を目指す
まとめ:次世代WebPKIへの道
- 量子時代に向けて WebPKIの根本的刷新 が必要
- MTCsなどの新技術で パフォーマンスとセキュリティの両立 を追求
- 早期実験と業界連携による 安全なインターネットの持続的確保