暗号理論の問題
有限体 上の楕円曲線
を考える。 の 有理点全体は、無限遠点 を単位元とし、通常の加法(弦と接線による加法)で群をなす。 上の 2 点 、 について、 とする。ただし は 以上 以下の整数で表す。組 を求めよ。
この問題で使うもの
- 有限体上の楕円曲線の点の加算(説明と入口の問題)
この問題を解けるようになるまで(24 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
異なる 2 点の加算の公式を使います。まず傾き を法 で計算し、割り算は法 での逆元を掛けることで行います。
ヒント 2
です。 を使って を求め、そのあと 、 に代入します。
ヒント 3
なので 。すると となります。これを 以上 以下に直し、 を計算しましょう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
手順 0:点が曲線上にあることの確認
:、 なので 上にある。
:、 なので 上にある。
座標が異なる()ので、 であり、異なる 2 点の加算の公式を使う。
手順 1:傾き を求める
を互除法で求める。 より
なので 、すなわち 。(確認:。)
よって 。
手順 2: を求める
手順 3: を求める
検算: について 、 なので、確かに 上の点である。
したがって 、答えは 。
別解
まず が 上にあることを確かめる。 では 、 で一致する。 では 、 で一致する。
なので傾きは 。 より である。
。
。
検算として が 上にあるか確かめる。、 で一致する。
よって 。