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

暗号理論の問題

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

受信者は素数 , を選び、 とした。暗号化指数を とし、公開鍵 を公開した。復号指数 は

を満たす整数である。送信者は平文 ( を満たす整数)を ()で暗号化し、暗号文 を送った。受信者が で復号して得る平文 を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

RSA 暗号の復号の手順を使います。まず を計算し、拡張ユークリッドの互除法で を満たす を求め、そのあと を計算します。

ヒント 2

です。, を逆にたどると が求まります。べき剰余では と に注目すると計算が短くなります。

ヒント 3

です。 と を使うと、 となります。あとは の範囲の値に直しましょう。

答えと解説

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

手順 1: を求める。

手順 2:復号指数 を求める。 を満たす を拡張ユークリッドの互除法で求める。

これを逆にたどると

よって であり、 より 。(確認:。)

手順 3: を計算する。
より 。また

なので

より 。 なので 。

確認(暗号化): , , となり、暗号文 と一致する。

答え:

別解

である。 を満たす は より である( の範囲で一意)。

を中国剰余定理で求める。

  • :。 なので 。, , 。よって 。
  • :。 なので ()。よって 。

の候補 のうち、 なので が条件を満たす。

検算:()なので となり、 と一致する。

よって平文は である。

この問題の確認

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

間違いを報告する

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

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

関連する問題