暗号理論の問題
素数 について、 は法 の原始根です( の法 での位数は )。ポーリッヒ・ヘルマン法を用いて、 を満たす整数 を求めよ。
この問題で使うもの
- ポーリッヒ・ヘルマン法による離散対数(説明と入口の問題)
この問題を解けるようになるまで(26 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
ポーリッヒ・ヘルマン法を使います。まず を素因数分解し、素因数ごとに の余りを求めましょう。
ヒント 2
です。各素因数 について を考えると、 が決まります。べき乗は繰り返し二乗法で計算します。
ヒント 3
, より 。, より 。, から を求め、最後に中国剰余定理でまとめます。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
と素因数分解します。各素因数 について、両辺を 乗した を解いて を求めます。 の位数は なので、 を で割った余りだけが決まります。
準備(繰り返し二乗法)
, , 。
また , , , , , 。
(1) (指数 )
。。, , 。
よって となり、。
(2) (指数 )
。。
, , なので より 。
(3) (指数 )
。。
, なので より 。
(4) 中国剰余定理でまとめる
と から 。 の範囲では または です。このうち を満たすのは です。
確認: 。
よって です。
別解
のべきを法 で順に計算すると、 となる。
ポーリッヒ・ヘルマン法では なので、 を を法として決める。
- 法 : であり、 なので、。
- 法 : 。位数 の元は なので、 より 。
- 法 : 。 で、 なので 。
中国剰余定理より、 かつ は奇数なので 。
検算: 上の表から であり、 を満たす。