暗号理論の問題
有限体 上の楕円曲線
を考える。 の 有理点全体は、無限遠点 を単位元とし、通常の加法(弦と接線による加法)で群をなす。点 について、 となる最小の正の整数 ( の位数)を求めよ。
この問題で使うもの
- 有限体上の楕円曲線の点の加算(説明と入口の問題)
- 楕円曲線のスカラー倍と点の位数(説明と入口の問題)
- 法 での逆元(拡張ユークリッドの互除法)(説明と入口の問題)
- 群の位数と元の位数(説明と入口の問題)
この問題を解けるようになるまで(27 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
位数は となる最小の 。 と順に計算するか、倍加と加算を組み合わせて、ある で ( 座標が等しく 座標が逆符号)となるところを探そう。
ヒント 2
接線の傾きは 、弦の傾きは で、割り算は の逆元を掛ける。 が分かれば で、位数は の約数になる。
ヒント 3
, , , となる。 を計算して と比べ、そのあと位数の候補を絞り込もう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
加法公式. , に対し、 のとき 、()のとき として
が の座標である。また である。計算はすべて で行う。
. 。 より 、。
, 。よって 。
. より 、、()。。
, 。よって 。
. 。 より 、。
, 。よって 。
. 。 より 、。
, 。よって 。
. より 、、。。
, 。よって 。
したがって となり、 の位数は の約数である。
位数が であること. 位数の候補は 。
- なので ではない。
- なので ではない。
- なので ではない。
よって の位数は である。
(検算: 各点が曲線上にあることを確かめる。例えば では 、 で一致する。また、ハッセの定理より で、 は の倍数なので となり、矛盾はない。)
別解
まず を数える。 が平方剰余( の 0 でない平方は )となる を調べる。。平方剰余になるのは の 10 個で、各々 が 2 つあるので 20 点。無限遠点を加えて 。よってラグランジュの定理より の位数は の約数 のいずれか。\n\n点の加算を計算する(すべて mod 23)。\n- : 。, 。。(確認: )\n- : 。, 。。(確認: )。 なので位数は 3 ではない(1 でもない)。\n- : 。, 。。(確認: )\n- : 。 無限遠、よって 。位数は 7 ではない。\n\n以上より位数は のどれでもなく、。( は位数 21 の巡回群で はその生成元。)