新世代の暗号アルゴリズムは、もちろん標準的な暗号システムの確立を伴う。ポスト量子暗号で最も注目されるのは、国立標準技術研究所(NTST)のポスト量子暗号標準化プロジェクト[7]であり、2016年の発足以来、ポスト量子暗号の標準化は基本的に終了している。この10年近くに及ぶ標準化のスケジュールを振り返ると、NISTは4つのポスト量子暗号の標準化候補アルゴリズムを次のように公式に発表しています:
この中で、CRYSTALS-KYBER、CRYSTALS-Dilithium、FALCONは格子暗号アルゴリズムであるが、3つのセキュリティ基盤は異なり、KYBERはモード格子のMLWEの難問に基づいている。KYBERはモーダル格子のMLWEという難問に基づいており、Dilithiumはモーダル格子のMLWEとMSISという難問に基づいており、FALCONはNTRU格子のSISという難問に基づいている。
2023年8月24日、CRYSTALS-KYBER、CRYSTALS-Dilithium、SPHINCS+は、それぞれFIPS203、FIPS204、FIPS205のドラフト標準になりました[9]。FIPS203、FIPS204、およびFIPS205 [9]、そしてFALCON標準は2024年に発行される予定です。
NISTが選んだ標準アルゴリズムのほとんどが、格子暗号技術のルートに基づいていることは容易にわかる。2022年に4つの標準アルゴリズムが発表されると同時に、公開鍵暗号/鍵ラッピングアルゴリズムに焦点を当てたポスト量子暗号標準アルゴリズム評価の第4ラウンドを開始することも発表されました。さらに、デジタル署名アルゴリズムの新たな公募が開始されましたが、これは第4ラウンドの評価とは独立したもので、ポスト量子署名アルゴリズムのポートフォリオを充実させることを目的としており、既存の構造格子ベースのアルゴリズムとは異なるアルゴリズム構造を持ち、アルゴリズム署名のサイズが小さく、検証速度が速い新たな提案により重点を置いています。
NIST標準に加えて、国際インターネット標準化機構IETFは、ステートフルハッシュ署名アルゴリズムXMSSをRFC 8391[10]として2018年に、LMSをRFC 8554[11]として2019年にそれぞれ標準化し、NISTに受け入れられました。
2024年4月10日、Yiran Chen氏のeprint論文「QuantumAlgorithms for Lattice Problems"[12]が学界にセンセーションを巻き起こしました。この論文は、格子問題を解くための多項式時間量子アルゴリズムを与えるもので、格子問題に基づく多くの暗号方式に大きな影響を与え、例えば、現在広く使われているLWE仮定に基づく同型暗号アルゴリズムなど、多くのアルゴリズムが量子コンピュータからの攻撃に対抗できなくなる可能性がある。論文のアルゴリズムの正しさはまだわかっていない。
LWE問題の難しさは、Oded Regev氏の論文 "On lattices, learning with errors, random linear codes, and cryptography" [13] の中で厳密に実証されています。具体的には、LWE問題の難易度を格子上の離散ガウスサンプリング問題に一般化し、それをGapSVPやSIVPなどの古典的問題に容易に一般化できる(もちろん、それぞれの問題には固有のパラメータがあり、ここでは無視する)ことを示したものである。LWE問題の難易度が厳密に低下した後、その単純な構造から、(同形)暗号、署名、鍵交換などの基本的な暗号プリミティブから、IDベース暗号、属性ベース暗号などの高度な暗号プリミティブまで、LWEに基づく暗号方式が数多く登場しました。その中でも、業界で最も広く使用されているのは、完全同型暗号化と、前述のNISTが発表したポスト量子標準アルゴリズム(KYBER、Dilithiumなど)です。
この論文は、公開されると学界に大きな波紋を呼び、多くの専門家の間で多くの議論が巻き起こった。しかし、論文の内容を理解するのが非常に難しいため、論文の内容を完全に理解できる学者は世界で5人以下かもしれず、論文の正しさを完全に検証するには1~2年かかるかもしれない。現在、一部のフォーラム、公共ウェブサイト、Zhihuなどのプラットフォームで、多くの人が関連する意見を表明しているが、いずれも論文のアルゴリズムが正しいかどうかの影響を分析しており、論文のアルゴリズムの正しさについて結論を出せる人はいない。その中で、有名な暗号学者であるN. P. Smart氏は、ブログ記事「Implications of the Proposed Quantum Attack on LWE」[14]を公開し、この攻撃の影響といくつかの洞察を詳しく述べており、要約すると以下のようになります:
[1] https://ethresear.ch/t/how-to-hard-fork-to-save-most-users-funds-in-a-quantum-emergency/18901/9
[2]。物理システムとしてのコンピュータ:チューリング機械に代表されるコンピュータの微視的量子力学的ハミルトニアンモデル[J]。
[3] Shor P W. Algorithms for quantum computation: discrete[3]量子計算のアルゴリズム:離散対数と因数分解[C]//Proceedings 35th annual symposium on foundations of computer science. Ieee, 1994: 124-134.
[4]Grover L K. A fast quantum mechanical algorithm for database search[C]//Proceedings of the twenty-eighth annual ACM symposium on Theory of computing.1996年: 212-219.
[5] Bernstein, D.J. (2009).
[5]Bernstein、D.J.、Buchmann、J.、Dahmen、E. (eds) Post-Quantum Cryptography.
[6] Gisin N, Ribordy G, Tittel W, et al.量子暗号[J]。 Reviews of modern physics, 2002, 74(1): 145.
[7] https://csrc.nist.gov/Projects/post-quantum-cryptography/post-quantum-cryptography-standardisation
[8] https://csrc.nist.gov/News/2022/pqc-candidates-to-be-standardised-and-round-4
[9] https://csrc.nist.gov/News/2023/three-draft-fips-for-post-quantum-cryptography
[10] Huelsing, A., Butin, D., Gazdag, S., Rijneveld, J., and A. Mohaisen, J.and A. Mohaisen, "XMSS: eXtended Merkle Signature Scheme", RFC 8391, DOI 10.17487/RFC8391, May 2018, <https://www.rfc-editor.org/info/rfc8391>。
[11] McGrew, D., Curcio, M., and S. Fluhrer, "Leighton-Micali Hash-Based Signatures", RFC 8554, DOI 10.17487/.RFC 8554, April 2019, <https://www.rfc-editor.org/info/rfc8554>.
[12] Chen Y. Quantum Algorithms for Lattice Problems[J].
[13] Regev O. On lattices, learning with errors, random linear codes, and cryptography[J].暗号[J]。 Journal of the ACM (JACM), 2009, 56(6): 1-40.
[14] https://nigelsmart.github.io/LWE.html