単元一覧 › 大学数学 暗号理論

暗号理論の問題

難易度 1教科書の例題レベル大学数学 暗号理論

素数 と、法 の原始根 を公開パラメータとして、アリスとボブがディフィー・ヘルマン鍵共有を行う。アリスは秘密の整数 を選んで を、ボブは秘密の整数 を選んで を計算し、互いに送る()。このとき、2 人が共有する鍵 ()を求めよ。

この問題で使うもの

この問題を解けるようになるまで(20 技能)

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

ディフィー・ヘルマン鍵共有の手順どおり、まず公開値 , を計算しよう。

ヒント 2

共有鍵は で求められる。 は繰り返し二乗法で計算するとよい。

ヒント 3

, となる。あとは を を順に求めて計算する。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

手順 1:アリスの公開値 を求める。

よって 。

手順 2:ボブの公開値 を求める。

より 。よって 。

手順 3:共有鍵を計算する。 ボブは受け取った と自分の秘密 から を計算する。(2 進法で )なので、繰り返し二乗法で

したがって

確認: アリスは と から を計算する。、、。
どちらも に等しいので一致し、共有鍵は である。

別解

、 として計算する。

より 。

より 。

共有鍵は で求める。
より 。
より 。
より 。

検算として を計算する。
なので 。

どちらも 21 で一致する。

さらに でも確かめる。 なので 。
、 より 。これも一致する。

よって 。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題