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