DH鍵共有とは

DH鍵共有の呼称

DH鍵共有のフロー

  1. 鍵共有を行う両者(AとB)は、下記の2つの数字を共有する
    • n:素数
    • g:nより小さい整数
  2. Aは下記の手順で生成したDH公開値(p)をBに送信する
    1. 乱数(x)を生成する
    2. 公開値(p) = g ^ x mod n
  3. Bは下記の手順で生成したDH公開値(q)をAに送信する
    1. 乱数(y)を生成する
    2. 公開値(q) = g ^ y mod n
  4. Aは下記の計算で秘密対称鍵の元となる数字(a)を生成する
    • 数字(a) = q ^ x mod n
  5. Bは下記の計算で秘密対称鍵の元となる数字(b)を生成する
    • 数字(b) = p ^ x mod n

補足説明

ECDH

DH鍵共有の利用シーン

関連用語


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS