暗号理論の問題
有限体 上の楕円曲線
を考える。 の 有理点全体は、無限遠点 を単位元とし、通常の加法(弦と接線による加法)で群をなす。
点 は 上の点である。 の位数を求めたうえで、スカラー倍 を求めよ。答えは座標の組 で書き、 は 以上 以下の整数で表せ。
この問題で使うもの
- 楕円曲線のスカラー倍と点の位数(説明と入口の問題)
この問題を解けるようになるまで(26 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
技能「楕円曲線のスカラー倍と点の位数」を使います。 を 2 倍算と加算で順に求め、 となる最小の を探しましょう。
ヒント 2
2 倍算の傾きは 、加算の傾きは です。 座標が の点 は なので となります。
ヒント 3
、 となるので です。あとは を で割った余りを求め、 を使って表しましょう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
方針 を順に計算して となる最小の (位数)を見つけ、 を位数で割った余りにスカラーを下げる。計算はすべて で行う。
1. を求める(2 倍算)
で なので
より (実際 )。よって 。
よって 。(確認:、。)
2. を求める(加算)
, より
よって 。(確認:。)
3. 位数を決める
は 座標が なので 、すなわち となり 。
一方 、、 であり、位数は の約数 のどれかなので、位数は 。
4. スカラーを位数で割った余りに下げる
より
さらに であり、。
したがって 。
別解
とおく。
位数の計算。
- は より曲線上の点である。
- を求める。 である。、 より となる。
- 確認: 、 で一致する。
- を求める。、、 より となる。
- の点なので 、すなわち である。
- 、 であるから、 の位数は である。
- 参考: の点数は、 で各 2 点、 で 1 点、無限遠点 で 1 点となり、計 18 点である。位数 は の約数で、矛盾しない。
スカラー倍。
より である。
検算: で曲線上にある。