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

暗号理論の問題

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

RSA 暗号の受信者は、相異なる素数 を選んで とし、公開鍵 を公開した。秘密鍵の復号指数 は

を満たす整数である。ここで である。送信者は平文 ( を満たす整数)を ()によって暗号化して送る。

いま攻撃者は、 そのものは知らないが、 であることを知った。さらに暗号文 を傍受した。この暗号文に対応する平文 を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

と がわかると と がわかるので、 を 2 次方程式の解として求められます。そのあと を求めて復号します。

ヒント 2

です。 は の解で、復号 は法 , 法 に分けて計算し中国剰余定理でまとめると楽です。

ヒント 3

, から 、 です。, なので、 と を計算しましょう。

答えと解説

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

1. を求める。
なので

よって は 2 次方程式 の 2 解である。判別式は なので

したがって (実際 , )。

2. 復号指数 を求める。
を解く。 より 。よって 、すなわち (確認: )。

3. 中国剰余定理を使って を計算する。
RSA の正当性(オイラーの定理・フェルマーの小定理)により である。 ごとに計算する。フェルマーの小定理より指数はそれぞれ を法として減らせる:

  • 法 : 。。よって 。
  • 法 : 。。よって 。

したがって , 。 とおくと より 、すなわち 、。 なので 。よって 。

4. 検算。 で 、 で 。, を満たす は で、与えられた暗号文と一致する。

答え:

別解

であり、 で問題の条件と一致する。

を解く。 より 。

を中国剰余定理で計算する。

(1) 法 19 のとき:。指数は 。()。よって 。

(2) 法 23 のとき:。指数は 。。よって 。

(3) 連立合同式を解く: とおくと 。 より 。 なので 。よって 。

検算::、。:、。よって が成り立つ。

答え:

この問題の確認

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

間違いを報告する

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

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

関連する問題