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

暗号理論の問題

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

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

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

この問題で使うもの

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

ヒント

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

ヒント 1

RSA 暗号の鍵生成の手順に従い、まず を計算し、拡張ユークリッドの互除法で復号指数 を求めてから、繰り返し二乗法で を計算します。

ヒント 2

なので を解きます。 を使うと が求まります。

ヒント 3

です。, , , を掛け合わせましょう。

答えと解説

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

手順1: を求める。

手順2:復号指数 を求める。
を満たす を求める。互除法で より なので 。よって であり、 から 。実際 である。

手順3: を繰り返し二乗法で計算する。
(2 進法で )。




したがって

、、。
よって 。

確認: より となり、暗号文 と一致する。

答え:

別解

。 を解くと、 より ( の範囲でただ1つ)。

復号は 。
- mod 5: 。 なので 。
- mod 11: 。 なので 。

かつ を中国剰余定理で解く。 は を満たすので 。

検算: より 。よって に一致する。

答え:

この問題の確認

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

間違いを報告する

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

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

関連する問題