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

暗号理論の問題

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

繰り返し二乗法を用いて、 を で割った余りを求めよ。すなわち、 を満たす整数 を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

繰り返し二乗法を使います。まず指数 を2進法で表し、 を の 乗の積に分けましょう。

ヒント 2

なので です。 を、前の値を2乗しては で割った余りに置き換えて順に求めます。

ヒント 3

、、、 です。あとは を で割った余りを求めます。

答えと解説

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

手順1:指数を2進法で表す。

なので、 である。よって

と分解できる。

手順2: を、前の値を2乗して順に求める。

各段階で で割った余りに置き換えてから2乗する。

  • より
  • より
  • より

(すべて )

手順3:2進法で1が立っている桁に対応するものを掛け合わせる。

なので

検算: より である。一方、 となり、一致する。

よって である。

別解

なので、 を順に で割った余りで求める。





よって 。
検算: となり、余りは で一致する。

この問題の確認

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

間違いを報告する

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

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

関連する問題