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

暗号理論の問題

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

素数 , を用いて RSA 暗号の鍵を作る。 とし、公開鍵の暗号化指数を とする。秘密鍵の復号指数 は、 を満たす の整数とする。

平文 ( を満たす整数)を , により暗号化したところ、暗号文 が得られた。平文 を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

まず を計算し、 の逆元として復号指数 を求めましょう。そのあと を計算します。

ヒント 2

は拡張ユークリッドの互除法で求められます。 は、 を利用して と に分け、フェルマーの小定理で指数を小さくしてから中国剰余定理でまとめると楽です。

ヒント 3

です。, なので、、 となります。あとはこの 2 つを同時に満たす を求めます。

答えと解説

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

1. 復号指数 を求める。

を拡張ユークリッドの互除法で解く。

より

よって (確認: )。

2. 復号 を中国剰余定理で計算する。

なので、 と に分けて計算する。フェルマーの小定理より、 で割り切れない について 、 で割り切れない について なので、指数はそれぞれ , で割った余りに減らせる。

(i) : より 。, だから

(ii) : より 。 より だから

(iii) , を解く。 とおくと

より 。よって

とすると で、 を満たす。

3. 検算。 , , となり、確かに になる。

したがって 。

別解

。 を解く。 より 。

復号は 。 なので中国剰余定理で求める。

、。

(i) : より 。, なので 。

(ii) : より 。 なので 。

(iii) , 。 とおくと 、すなわち 。 より 。よって 。

検算: 、( と一致)。、, , ( と一致)。 を満たす。

この問題の確認

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

間違いを報告する

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

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

関連する問題