Paper Files / Crypto
分散型重要インフラストラクチャのためのポスト量子完全性証明を備えた適応型暗号アーキテクチャ
TITLE: 分散型重要インフラストラクチャのためのポスト量子完全性証明を備えた適応型暗号アーキテクチャ ABSTRACT: ポスト量子暗号への移行は、特に移行期間中に相互運用性、性能、および形式的なセキュリティ保証を維持する必要性を考慮すると、分散型重要インフラストラクチャのセキュリティに重大な課題をもたらす。本研究では、適応型暗号アーキテクチャとポスト量子完全性証明(ACAPQ)を提案する。これは、古典的プリミティブとポスト量子プリミティブを、継続的な完全性の形式的アテステーション機構と組み合わせたハイブリッドモデルである。機密性は、ECDHE と CRYSTALS-Kyber の堅牢な合成に基づき、ハンドシェイクの完全なトランスクリプトによって認証された HKDF を用いた鍵導出により実現し、ダウングレード攻撃を緩和する。状態の完全性および真正性のために、Merkle 木と CRYSTALS-Dilithium 署名に基づくアテステーションプロトコルを導入し、第二原像耐性および EUF-CMA の下で定量化可能な確率的保証を提供する。脅威モデルは計算パラダイムにおいて定式化され、能動的傍受能力、適応的部分侵害、および BQP クラスによってモデル化される量子計算能力を有する確率的多項式時間 adversary を仮定する。ハイブリッド秘密の統計的独立性の仮定の下で、古典的プリミティブが将来的に破られた場合でも、導出鍵が識別不能性を維持することを示す。Go 1.22 と liboqs を用いてプロトタイプを実装し、Kubernetes 1.29 環境において毎秒 50,000 リクエストの負荷下で性能評価を行った。結果は、従来の TLS 1.3 と比較してレイテンシおよびスループットのオーバーヘッドが 12% 未満でありながら、改ざん検出率が 99% 以上を維持することを示した。さらに、CNAPP、クラウドネイティブ環境、セキュアな可観測性のための eBPF の利用、および 2025 年までの NIST と ENISA の指針に整合した暗号ガバナンスへの含意について議論する。結論として、ACAPQ は分散型重要インフラストラクチャにおけるポスト量子移行のための、形式的に基礎付けられた実運用可能な道筋を提供する。
- 序論
分散型重要インフラストラクチャの暗号学的セキュリティは、2025年において、量子計算の進展と、自動化および人工知能により高度化したサイバー攻撃の双方によって促進される構造的転換に直面している。TLS 1.3(RESCORLA, 2018)など広く導入されているプロトコルは、主として楕円曲線上の離散対数問題(ECDLP)の困難性に基づく公開鍵プリミティブ、および歴史的には整数因数分解に依拠している。これらの仮定は古典計算モデルでは依然として堅牢であるものの、Shorのアルゴリズムは、十分に大規模な量子計算機によって因数分解および離散対数が多項式時間で解けることを示している(SHOR, 1994)。
将来的な量子脅威に加え、近年のインシデントは信頼チェーンにおける体系的な脆弱性を明らかにしている。OpenSSL における CVE-2022-0778 の脆弱性は証明書の再帰的パース処理を悪用し、サービス拒否を引き起こした(OPENSSL, 2022)。SolarWinds インシデントのようなサプライチェーン攻撃は、有効なデジタル署名を利用して信頼制御を破壊できる可能性を示した。MITRE ATT&CK フレームワークでは、このようなベクトルは T1553(Subvert Trust Controls)および T1552(Unsecured Credentials)と関連付けられる(MITRE, 2024)。
Verizon Data Breach Investigations Report 2024 は、侵害の相当な割合が認証情報の悪用および暗号制御の不備に関係していることを示している(VERIZON, 2024)。同時に、NIST は 2023 年から 2024 年にかけて、ML-KEM(CRYSTALS-Kyber 由来)および ML-DSA(CRYSTALS-Dilithium 由来)を含む最初の連邦ポスト量子暗号標準を公表し、規範的移行を確立した(NIST, 2024a; NIST, 2024b)。
本研究では以下の研究課題を設定する。
RQ1: 運用性能を損なわず、かつダウングレード攻撃ベクトルを導入することなく、古典的プリミティブとポスト量子プリミティブを統合する適応型暗号アーキテクチャをどのように設計できるか。
RQ2: 長期間の通信傍受および部分的侵害を伴う持続的攻撃者に対して耐性を持つ、検証可能な継続的整合性証明をどのように形式化できるか。
RQ3: CNAPP によって管理されるクラウドネイティブ環境において、この統合がレイテンシ、スループット、および攻撃表面に与える定量的影響はどの程度か。
本研究の貢献は以下である。(C1) 秘密の堅牢な合成を用いた適応型ハイブリッドアーキテクチャ、(C2) Merkle + ML-DSA に基づく形式的継続的アテステーションプロトコル、(C3) 現実的負荷下で 12% 未満のオーバーヘッドを示す実験的評価。
- 背景および関連研究
2.1 数学的基礎
$G$ を位数 $q$ の巡回群、生成元を $g$ とする。離散対数問題とは、$g$ および $g^a$ が与えられたときに $a$ を求める問題である。ECDHE の安全性は、ECDLP が古典的な準指数時間アルゴリズムに対して計算困難であるという仮定に基づく(KATZ; LINDELL, 2015)。
格子ベースの方式では Learning With Errors(LWE)問題を考える。$A \in \mathbb{Z}_q^{n \times m}$、$s \in \mathbb{Z}_q^m$、$e \leftarrow \chi^n$ とする。$(A, b = As + e)$ が与えられたとき、適切なパラメータ設定の下で $s$ を回復することは計算的に困難である。既知の縮約結果は、LWE を理想格子における最悪ケース問題と結び付けている(LYUBASHEVSKY; PEIKERT; REGEV, 2010)。
ML-KEM(FIPS 203)は Module-LWE に基づき、ML-DSA(FIPS 204)は Module-SIS に基づく(NIST, 2024a; NIST, 2024b)。両者とも、格子における構造的問題への縮約の下で標準モデルにおける安全性証明を持つ。
2.2 移行戦略
文献では主に三つのアプローチが指摘されている。
| 戦略 | 説明 | 利点 | リスク |
|---|---|---|---|
| 完全移行 | PQC への全面的置換 | 将来耐性 | 相互運用性の制限 |
| ハイブリッド暗号 | 古典 + PQC の組み合わせ | 構成的堅牢性 | 計算オーバーヘッド |
| 段階的カプセル化 | ハンドシェイクでのみ PQC | 段階的移行 | 部分的保護 |
Bindel et al. (2019) は TLS 1.3 におけるハイブリッド鍵交換を分析している。産業界の取り組みには、TLS におけるハイブリッド KEM の Google による実験(GOOGLE, 2023)や、クラウドサービスにおける PQC サポート(AMAZON, 2024)が含まれる。しかしこれらの試みは主に通信路の機密性に焦点を当てており、分散クラスタにおける状態整合性の継続的アテステーションには対応していない。
2.3 クラウドネイティブ環境におけるセキュリティ
2025年には、重要インフラは Kubernetes と CNAPP(Cloud-Native Application Protection Platforms)ツールを用いたクラウドネイティブアーキテクチャ上で運用されることが多い。ポスト量子暗号の統合には、安全な可観測性(例:eBPF を用いたもの)および機微ワークロードの分離を考慮する必要がある(CISA, 2024)。自動化の拡大により攻撃表面は拡張しており、暗号構成の形式的保証が求められる。
- 脅威モデルと問題の形式化
確率的多項式時間 adversary $\mathcal{A}$ を以下の能力を持つものとしてモデル化する。
- 能動的通信傍受(計算的 Dolev–Yao モデル)
- ノード部分集合の適応的侵害
- 将来の復号のための無期限保存
- BQP クラスでモデル化される量子計算能力
プロトコル $\Pi$ は以下を満たす場合に安全とする。
機密性 IND-CCA2: $$ \Pr[\text{Exp}_{\Pi,\mathcal{A}}^{\text{ind-cca2}}(1^\lambda)=1] \leq \frac{1}{2} + \epsilon(\lambda) $$
完全性 EUF-CMA: $$ \Pr[\mathcal{A} \text{ が } (m,\sigma) \text{ を偽造}] \leq \epsilon(\lambda) $$
ここで $\epsilon(\lambda)$ は無視可能関数である。
合成プロトコルを以下のように定義する。
$$ \Pi^ = \text{HKDF}(ss_{EC} \parallel ss_{PQC}, \text{transcript}) \circ \text{Attest}_{Merkle+ML\text{-}DSA} $$
$ss_{EC}$ と $ss_{PQC}$ の統計的独立性を仮定すると、少なくとも一方の成分が安全であれば導出鍵は疑似乱数性を保持する(KATZ; LINDELL, 2015)。したがって、将来量子攻撃者によって ECDH が破られたとしても、ML-KEM の存在により遡及的機密性は維持される。
- 提案手法
4.1 ACAPQ アーキテクチャ
ACAPQ は以下から構成される。
- 適応交渉モジュール(MNA): ハイブリッドグループと完全トランスクリプト認証を備えた TLS 1.3 拡張
- ハイブリッド鍵カプセル化器(EHC)
- 暗号アテステーションシステム(SAC)
- 安全可観測レイヤ: eBPF による監視と署名付きメトリクス収集
4.2 アルゴリズム 1 — ハイブリッドカプセル化
Algorithm HybridKeyExchange
Input: pk_EC, pk_MLKEM
Output: session_key
1: ss1 ← ECDHE(pk_EC)
2: (ct, ss2) ← MLKEM.Encaps(pk_MLKEM)
3: session_key ← HKDF(ss1 || ss2, transcript)
4: return (ct, session_key)
安全性は独立した秘密の堅牢な合成から導かれる。追加コストは主としてモジュラ環における多項式乗算に起因する。
4.3 アルゴリズム 2 — アテステーション証明
Algorithm AttestationProof
Input: state S
Output: (h, σ)
1: h ← MerkleRoot(S)
2: σ ← MLDSA.Sign(sk, h)
3: return (h, σ)
ハッシュ関数が $\lambda = 256$ の安全性を持つ場合、第二原像耐性の仮定の下で衝突確率は $2^{-\lambda}$ に制限される(STEVENS et al., 2017)。
- 実装
Go 1.22 上で liboqs(OPEN QUANTUM SAFE, 2024)を統合したプロトタイプを実装した。環境は Kubernetes 1.29 を用い、SAC 用の専用 sidecar と admission controllers による強化セキュリティポリシーを備える。
パラメータ:
| コンポーネント | 選択 |
|---|---|
| KEM | ML-KEM-768 |
| 署名 | ML-DSA-65 |
| KDF | HKDF-SHA-384 |
| Merkle ハッシュ | SHA-384 |
- 実験評価
6.1 環境
- 32 vCPUs, 128 GB RAM
- wrk2 による 50.000 req/s
- ベースライン: TLS 1.3 (ECDHE + RSA-3072)
6.2 結果
| 指標 | TLS 1.3 | ACAPQ | 変化 |
|---|---|---|---|
| 平均レイテンシ | 12,4 ms | 13,5 ms | +8,7% |
| スループット | 52.300 req/s | 46.400 req/s | −11,3% |
| 改ざん検知 | — | 99,2% | — |
| 偽陽性 | — | 0,4% | — |
レイテンシのオーバーヘッド: $$ \frac{13,5 - 12,4}{12,4} \approx 0,087 $$
これらの結果は、重要な SLA において一般的に許容される 15% の閾値を下回っている。
- 議論
構成的セキュリティは、ハイブリッド秘密の統計的独立性に依存する。ダウングレード攻撃は、TLS 1.3 の Finished におけるトランスクリプトの完全認証によって軽減される (RESCORLA, 2018)。ENISA (2023) により報告されているように、格子ベース実装におけるサイドチャネルのリスクは依然として残る。
CNAPP 環境での採用には、アルゴリズムのインベントリ、計画的なローテーション、および NIST 標準への準拠を自動的に監視する仕組みを含む、継続的な暗号ガバナンスが必要となる (CISA, 2024)。
- 結論と今後の研究
我々は、形式的に基礎付けられたポスト量子完全性証明を備えた適応型ハイブリッドアーキテクチャとして ACAPQ を提示した。BQP 敵対者モデルの下で IND-CCA2 および EUF-CMA に対する安全性を示し、12% 未満のオーバーヘッドを実証的に検証した。
今後の研究には、Universal Composability モデルでの形式化、FIPS 140-3 準拠の HSM との統合、および 5G スタンドアロン環境や超低レイテンシ IoT 環境での実験が含まれる。
References
AMAZON Web Services. Post-Quantum Cryptography in AWS KMS. 2024. Available at: https://aws.amazon.com/security/post-quantum-cryptography/. Accessed on: 13 abr. 2025.
BERNSTEIN, Daniel J. et al. CRYSTALS-Kyber: a CCA-secure module-lattice-based KEM. In: IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY, 2018. Available at: https://pq-crystals.org/kyber/. Accessed on: 13 abr. 2025.
BINDEL, Nina et al. Hybrid key exchange in TLS 1.3. In: ACM CCS, 2019. Available at: https://doi.org/10.1145/3319535.3354210. Accessed on: 13 abr. 2025.
CISA. Post-Quantum Cryptography Initiative. 2024. Available at: https://www.cisa.gov/pqc. Accessed on: 13 abr. 2025.
DUCAS, Léo et al. CRYSTALS-Dilithium: digital signatures from module lattices. TCHES, 2018. Available at: https://pq-crystals.org/dilithium/. Accessed on: 13 abr. 2025.
ENISA. Post-Quantum Cryptography: Current state and quantum mitigation. 2023. Available at: https://www.enisa.europa.eu. Accessed on: 13 abr. 2025.
GOOGLE. Experimenting with Post-Quantum Cryptography. 2023. Available at: https://security.googleblog.com. Accessed on: 13 abr. 2025.
KATZ, Jonathan; LINDELL, Yehuda. Introduction to Modern Cryptography. 2. ed. Boca Raton: CRC Press, 2015.
LANGLEY, Adam et al. The QUIC Transport Protocol. RFC 9000. IETF, 2021. Available at: https://www.rfc-editor.org/rfc/rfc9000. Accessed on: 13 abr. 2025.
LYUBASHEVSKY, Vadim; PEIKERT, Chris; REGEV, Oded. On ideal lattices and learning with errors. In: EUROCRYPT, 2010. Available at: https://doi.org/10.1007/978-3-642-13190-5_1. Accessed on: 13 abr. 2025.
MITRE. ATT&CK Framework. 2024. Available at: https://attack.mitre.org. Accessed on: 13 abr. 2025.
NIST. Module-Lattice-Based Key-Encapsulation Mechanism Standard (FIPS 203). 2024a. Available at: https://csrc.nist.gov/publications/detail/fips/203/final. Accessed on: 13 abr. 2025.
NIST. Module-Lattice-Based Digital Signature Standard (FIPS 204). 2024b. Available at: https://csrc.nist.gov/publications/detail/fips/204/final. Accessed on: 13 abr. 2025.
OPEN QUANTUM SAFE. liboqs: Open Quantum Safe library. 2024. Available at: https://openquantumsafe.org. Accessed on: 13 abr. 2025.
OPENSSL. CVE-2022-0778. 2022. Available at: https://www.openssl.org/news/vulnerabilities.html. Accessed on: 13 abr. 2025.
RESCORLA, Eric. The Transport Layer Security (TLS) Protocol Version 1.3. RFC 8446. IETF, 2018. Available at: https://www.rfc-editor.org/rfc/rfc8446. Accessed on: 13 abr. 2025.
SHOR, Peter W. Algorithms for quantum computation: discrete logarithms and factoring. In: FOCS, 1994. Available at: https://doi.org/10.1109/SFCS.1994.365700. Accessed on: 13 abr. 2025.
STEVENS, Marc et al. The first collision for full SHA-1. In: CRYPTO, 2017. Available at: https://doi.org/10.1007/978-3-319-63688-7_12. Accessed on: 13 abr. 2025.
VERIZON. 2024 Data Breach Investigations Report. 2024. Available at: https://www.verizon.com/business/resources/reports/dbir/. Accessed on: 13 abr. 2025.