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

暗号理論の問題

難易度 2教科書の演習問題レベル大学数学 暗号理論

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

アリスは秘密の整数 を選び、()をボブに送る。ボブは秘密の整数 を選び、()をアリスに送る。その後、アリスは を、ボブは を計算し、これを共有鍵 ()とする。

共有鍵 を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

まず と を計算し、そのあと (または )を計算します。

ヒント 2

べき乗は のように 2 乗をくり返して法 で小さくしながら求めると楽です。共有鍵は に等しいことも使えます。

ヒント 3

, なので , です。 を使って を計算しましょう。

答えと解説

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

1. アリスとボブが送る値を計算する。

法 で のべきを順に求める。

よって


したがって , 。

2. アリスが共有鍵を計算する。

。 なので 。よって

3. ボブの計算でも同じ値になることを確かめる。

。


確かに一致する。これは , であることによる。

(別の確かめ方)。フェルマーの小定理より なので 。

したがって 。

別解

共有鍵は 。フェルマーの小定理より なので 。, , 。よって 。\n\n検算(アリス・ボブの手順どおり): 。。ボブ: 。, , (), 。アリス: 。, , 。どちらも で一致。

この問題の確認

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

間違いを報告する

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

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

関連する問題