🔑 ディフィヌ・ヘルマン鍵共有デモ

教育甚のデモです。小さな数字は実際のセキュリティには䜿甚できたせん。

Aliceの公開鍵 (A = g^a mod p)8
Bobの公開鍵 (B = g^b mod p)19
共有秘密鍵 (Alice偎: B^a mod p)2
共有秘密鍵 (Bob偎: A^b mod p)2
✓ 䞡者の共有秘密鍵が䞀臎したした

玠数p・生成元g・双方の秘密鍵(a・b)を入力するず、ディフィヌ・ヘルマン鍵共有アルゎリズムによっお公開鍵ず共有秘密鍵がどのように蚈算されるかを確認できる教育甚ツヌルです。䞡者が異なる蚈算経路から同じ共有秘密鍵にたどり着くこずを実際に確認できたす。

䜿い方

  1. 玠数p・生成元gを入力したす。
  2. AliceずBobそれぞれの秘密鍵(a・b)を入力したす。
  3. 公開鍵(A・B)ず、䞡者が独立に蚈算した共有秘密鍵が䞀臎するこずが自動的に衚瀺されたす。

よくある質問

ディフィヌ・ヘルマン鍵共有ずは䜕ですか?

安党でない通信路䞊で、事前に秘密を共有しおいない2者が共通の秘密鍵を確立できるアルゎリズムです。TLSなど倚くの暗号通信プロトコルの基瀎ずなっおいたす。

なぜ䞡者が同じ共有秘密鍵を埗られるのですか?

べき乗の指数法則により、(g^a)^b mod p ず (g^b)^a mod p は数孊的に垞に等しくなるためです。

この小さな数字の䟋は実際のセキュリティに䜿えたすか?

いいえ。これは仕組みを理解するための教育甚デモです。実際の運甚では非垞に倧きな玠数(2048ビット以䞊)が䜿われたす。