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

暗号理論の問題

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

RSA 暗号の公開鍵として、相異なる 2 つの素数 の積 と暗号化指数 が公開されている。暗号化は、平文 ( を満たす整数)に対して

で行う。いま、攻撃者はオイラー関数の値 を知ったとする。

暗号化しても値が変わらない平文、すなわち

を満たす整数 の個数を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

まず と から を求め、 を素因数分解しましょう。その後、中国剰余定理で各素数を法とする問題に分けます。

ヒント 2

です。また、素数 を法として の解は と の解で、巡回群 における の解は 個です。

ヒント 3

, から です。法 での解の個数は 、法 での解の個数は です。

答えと解説

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

1. の素因数分解

より

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

したがって である( で確かに成り立つ)。なお ()なので は正しい暗号化指数である。

2. 各素数を法とする解の個数

素数 に対し の解()を数える。
- は解である。
- のとき、両辺を で割って となる。乗法群 は位数 の巡回群なので、 を満たす元の個数は 個である。

よって解の個数は である。
- : より 個。
- : より 個。

3. 中国剰余定理でまとめる

と は互いに素なので、中国剰余定理により の と、組 は 1 対 1 に対応し、 は と の両方で成り立つことと同値である。したがって求める個数は

別解

、 より、 は の解である。判別式は なので 。確かめると である。

中国剰余定理より、 は かつ と同値である。

素数 について は、 または と同値である。 は位数 の巡回群なので、 の解は 個ある。

  • : なので、解は 個。
  • : なので、解は 個。

よって求める個数は 。

この問題の確認

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

間違いを報告する

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

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

関連する問題