暗号理論の問題
合成数 を法とする離散対数を考える。
を満たす最小の正の整数 を求めよ。
この問題で使うもの
- 剰余類環の単元群とオイラー関数(説明と入口の問題)
- 群の位数と元の位数(説明と入口の問題)
- 合同式(説明と入口の問題)
- 繰り返し二乗法によるべき剰余(説明と入口の問題)
この問題を解けるようになるまで(25 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
を素因数分解し、中国剰余定理で法 と法 の 2 つの離散対数の問題に分けよう。
ヒント 2
法 と法 での の位数をそれぞれ求めると、 は「法 」と「法 」の合同条件を満たす。 と は互いに素ではないので、条件が両立するかどうかの確認が必要になる。
ヒント 3
、 から 、 が得られる。あとはこれを法 で解けばよい。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
方針 と素因数分解し、中国剰余定理によって、法 と法 での離散対数の問題に分けて考える。
であり、、 である。
法 について のべきを順に計算すると
である。 より となり、、 なので、 の位数は である( は法 の原始根)。 だから
法 について
である。 より となり、、 なので、 の位数は である( は法 の原始根)。 だから
連立合同式を解く であり、 なので , は両立し、解は法 でただ一つに定まる。 より ( は整数)とおくと、 から
よって ( は整数)となり、
を得る。なお、法 での の位数は である。
したがって最小の正の整数解は である。
検算 、、、、 となり、正しい。
答え
別解
なので、中国剰余定理で各素数を法として考える。
(1) 法 11: 。2 の累乗は なので 。2 の位数は 10 (原始根) なので 。
(2) 法 13: 。 より 。2 の位数は 12 (原始根) なので 。
(3) 連立合同式: とおくと より 、すなわち なので 。よって 、周期は 、すなわち 。
検算: 、 で両方満たす。したがって かつ となり、。最小の正の整数解は 53。