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