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

暗号理論の問題

難易度 3期末試験の応用レベル証明問題大学数学 暗号理論

を相異なる奇素数とし、、 とおく。正の整数 は をみたすとする(RSA 暗号の公開鍵 と秘密鍵 )。中国剰余定理を使った高速な復号(CRT-RSA)のために、次を定める。
- を を で割った余り、 を を で割った余りとする(、)。
- 整数 を、 をみたす整数のうちの 1 つとする( は相異なる素数なので、このような は存在する)。

をみたす整数 (暗号文)に対して、
- を を で割った余り、 を を で割った余り(、)、
- を を で割った余り()、
-

とおく。ここで は と互いに素であるとは限らない( や、 が または の倍数である場合も含む)。また、整数 に対して と定める( のときも含む)。このとき、 かつ であることを証明せよ。

ただし、フェルマーの小定理と、「整数 が相異なる素数 のそれぞれで割り切れるならば で割り切れる」ことは用いてよい。

この問題で使うもの

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

ヒント

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

ヒント 1

を を法とする場合と を法とする場合に分けて示し、最後にまとめよう。範囲 は別に評価する。

ヒント 2

鍵になるのは 。 と書いてフェルマーの小定理を使うが、 の場合には であることが必要になる。

ヒント 3

から を導くと がわかる。 を で割った余りを考えるときは を使うと となる。

採点の観点と模範解答

自分で証明を書いてから、採点の観点で見比べてください。

採点の観点を見る
  • から を導き、 を使って ( も同様)を示している(2 点)

  • と書き、 ではフェルマーの小定理、 では を使って、どちらの場合も を示している(3 点)

  • の範囲から を評価している(1 点)

  • と、 を使った を示し、 との合同をそれぞれ導いている(3 点)

  • が相異なる素数であることから を結論している(1 点)

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

方針. を を法とする場合と を法とする場合に分けて示し、最後に を法とする合同式にまとめる。そのために、まず ( についても同様)を示す。 の場合には、 だと となって と合わなくなるので、 であることを最初に確かめる。

ステップ 1: かつ . より、ある整数 で と書ける。 と の正の公約数 は を割り切るので 、すなわち 。 は の約数なので、 と の公約数は と の公約数でもあり、。 は奇素数なので 、すなわち であり、もし なら となって となり矛盾する。よって 。 も奇素数で も の約数なので、 を に置き換えた同じ議論で 。

ステップ 2: . は正の整数 を で割った余りなので、0 以上の整数 (商)で と書ける。
- のとき: (仮定)、(ステップ 1)なので、 も も因数 を少なくとも 1 つ含み、 で割り切れる。よって 。
- のとき: は素数なのでフェルマーの小定理より 。よって 。

いずれの場合も 。 を に、 を に置き換えた同じ議論(ステップ 1 で も示してあり、 も素数なのでフェルマーの小定理が使える)により、。

ステップ 3: . 、 なので

ステップ 4: . であり、ステップ 2 より 。

ステップ 5: . の定義より 、また なので

ステップ 2 より なので 。

ステップ 6: まとめ. ステップ 4, 5 より整数 は でも でも割り切れる。 は相異なる素数なので、用いてよい事実より で割り切れ、。

以上より、CRT-RSA で計算した は かつ をみたす。すなわち は通常の RSA 復号で得られる を で割った余りと一致する。

この問題の確認

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

間違いを報告する

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

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

関連する問題