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