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

暗号理論の問題

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

素数 と、法 の原始根 を公開パラメータとして、アリスとボブがディフィー・ヘルマン鍵共有を行う。

アリスは秘密の整数 を選び、()をボブに送る。ボブは秘密の整数 を選び、()をアリスに送る。

このとき、2 人が共有する鍵 ()を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

ディフィー・ヘルマン鍵共有の手順どおり、まず 、 を求め、次に共有鍵を計算します。べき剰余は繰り返し二乗法で求めましょう。

ヒント 2

共有鍵は で求められます。片方で計算し、もう片方で検算すると確実です。

ヒント 3

、 です。あとは を、、 を使って計算します。

答えと解説

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

ディフィー・ヘルマン鍵共有では、アリスは 、ボブは を計算し、どちらも に等しくなります。順に計算します。

1. アリスの公開値

よって 。

2. ボブの公開値
、 より 。

よって 。

3. アリス側の計算
なので、繰り返し二乗法で を求めます。
- 、 より
- 、 より
- 、 より

よって 。

4. ボブ側の計算で確認
なので を求めます。
-
-
- 、 より
-

アリス側と同じ値 になり、2 人は同じ鍵を共有できています(実際 です)。

したがって 。

別解

。。

アリスの側で計算すると、。、、。

検算:ボブの側では 。 なので 。両者は一致する。

よって 。

この問題の確認

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

間違いを報告する

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

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

関連する問題