ディフィー・ヘルマン問題(DHP)は、暗号学の分野でホイットフィールド・ディフィーとマーティン・ヘルマン[1]によって初めて提案された数学的問題であり、ディフィー・ヘルマン鍵交換とその派生の理論的基礎となっています。この問題の動機は、多くのセキュリティシステムが一方向関数、つまり計算は速いが逆算が難しい数学的演算を使用していることです。たとえば、一方向関数ではメッセージを暗号化できますが、暗号化を元に戻すのは困難です。DHPを解くのが簡単であれば、これらのシステムは簡単に破られるでしょう。
問題の説明
ディフィー・ヘルマン問題は非公式には次のように述べられます。
- 要素とおよびの値が与えられた場合、 の値はいくらでしょうか?
正式には、は何らかの群(通常は有限体の乗法群または楕円曲線群)の生成元であり、およびはランダムに選択された整数です。
たとえば、Diffie-Hellman 鍵交換では、盗聴者はプロトコルの一部として を観察して交換し、両者は共有鍵を計算します。DHP を高速に解決する手段があれば、盗聴者は Diffie-Hellman 鍵交換や、 ElGamal 暗号化などの多くのその変種のプライバシーを侵害できるようになります。
計算の複雑さ
暗号学では、特定のグループではDHP が困難であると仮定されており、これはしばしばDiffie-Hellman 仮定と呼ばれます。この問題は数十年にわたって精査されてきましたが、まだ「簡単な」解決策は公表されていません。
2006 年現在、DHP を解く最も効率的な方法は、離散対数問題(DLP) を解くこと、つまりgとg x が与えられたときにx を求めることです。実際、多くのグループでは DHP が DLP とほぼ同じくらい難しいことを示す大きな進歩がありました (den Boer、Maurer、Wolf、Boneh、Lipton による)。現在まで、一般グループを除いて、DHP または DLP のいずれかが難しい問題であるという証明はありません (Nechaev と Shoup による)。どちらかの問題が難しいという証明は、P ≠ NPを意味します。
その他のバリエーション
Diffie-Hellman 問題には多くの変種が考えられてきました。最も重要な変種は決定 Diffie-Hellman 問題(DDHP) で、これはg、g x、g yが与えられた場合に、 g xy をランダムな群要素と 区別する問題です。DHP は、DDHP とより明確に区別するために計算 Diffie-Hellman 問題(CDHP)と呼ばれることもあります。最近、ペアリングのある群が人気になってきており、これらの群では DDHP は簡単ですが、CDHP は依然として難しいとされています。DHP のそれほど重要でない変種については、参考文献を参照してください。
参照
参考文献
- B. den Boer、「Diffie–Hellman は特定の素数に対して離散対数と同程度に強力である」、Advances in Cryptology – CRYPTO 88、Lecture Notes in Computer Science 403、Springer、p. 530、1988 年。
- UM Maurer と S. Wolf、「Diffie–Hellman オラクル」、Advances in Cryptology – CRYPTO 96、(N. Koblitz 編)、Lecture Notes in Computer Science 1070、Springer、pp. 268–282、1996 年。
- Maurer, Ueli M.; Wolf, Stefan (2000). 「Diffie–Hellman プロトコル」.設計、コード、暗号化. 19 (2/3): 147–171. doi :10.1023/A:1008302122286. S2CID 42734334.
- D. Boneh および RJ Lipton、「ブラックボックス フィールドのアルゴリズムと暗号への応用」、Advances in Cryptology – CRYPTO 96 (N. Koblitz 編)、Lecture Notes in Computer Science 1070、Springer、pp. 283–297、1996 年。
- A. Muzereau、NP Smart、F. Vercauteran、「実用的なアプリケーションで使用される楕円曲線の DHP と DLP の同等性」、LMS J. Comput. Math.、7、pp. 50–72、2004。[www.lms.ac.uk] を参照してください。
- DRL Brown と RP Gallant、「静的 Diffie-Hellman 問題」、IACR ePrint 2004/306。
- VI Nechaev、「離散対数に対する決定的アルゴリズムの複雑性」、数学ノート、55 (2)、pp. 165–172、1994年。
- V. Shoup、「離散対数の下限値と関連問題」、 Advances in Cryptology – EUROCRYPT 97、(W. Fumy 編)、Lecture Notes in Computer Science 1233、Springer、pp. 256–266、1997 年。
- Bao, Feng; Deng, Robert H.; Zhu, Huafei (2003)。「Diffie-Hellman 問題のバリエーション」。ICICS 2003 :情報通信セキュリティ。コンピュータ サイエンスの講義ノート。第 2836 巻。Springer。pp. 301–312。CiteSeerX 10.1.1.104.3007。doi : 10.1007 / 978-3-540-39927-8_28。ISBN 978-3-540-20150-2。
- ボネ、ダン (1998)。「決定ディフィー・ヘルマン問題」。ANTS 1998: アルゴリズム数論。コンピュータサイエンスの講義ノート。第 1423 巻。シュプリンガー。pp. 48–63。CiteSeerX 10.1.1.461.9971。doi : 10.1007 / bfb0054851。ISBN 978-3-540-64657-0。
- Bresson, Emmanuel; Chevassut, Olivier; Pointcheval, David (2003)。「グループ Diffie-Hellman 問題」( PDF)。SAC 2002: 暗号化の特定分野。コンピュータ サイエンスの講義ノート。第 2595 巻。Springer。pp. 325–338。doi : 10.1007/3-540-36492-7_21。ISBN 978-3-540-00622-0.S2CID 14425909 。
- Biham, Eli; Boneh, Dan; Reingold, Omer (1999). 「一般化 Diffie–Hellman を合成数で割るのは因数分解ほど簡単ではない」. Information Processing Letters . 70 (2): 83–87. CiteSeerX 10.1.1.39.110 . doi :10.1016/S0020-0190(99)00047-2.
- Steiner, Michael; Tsudik, Gene; Waidner, Michael (1996)。「グループ通信に拡張された Diffie-Hellman 鍵配布」。第3 回 ACM コンピュータおよび通信セキュリティ会議議事録 - CCS '96。ACM。pp. 31–37。CiteSeerX 10.1.1.35.9717。doi : 10.1145 /238168.238182。ISBN 978-0897918299. S2CID 13919278。
