数学において、モンゴメリ曲線(モンゴメリきょくせん、Montgomery curve)は楕円曲線の一つの形式であり、通常のワイエルシュトラス形式[1]とは異なる形式である。1987年にピーターL.モンゴメリーによって導入された。特定の計算、特にさまざまな暗号化アプリケーションで使用される。
モンゴメリ曲線 上の与えられた2つの点 と に対して、点 は、幾何学的には、 と を通る直線と曲線 の3番目の交点によって決定される。の座標 は次のように計算できる。
1)アフィン平面における直線は一般に で表せるが、とを通るという条件から、 と となる。
2)この直線と曲線 との交点を求めるために、曲線の方程式の に を代入する。すると次の3次方程式が得られる。
この方程式には、3つの解があり、それらは と と の 座標に対応する。したがって、この方程式は次のように書き直すことができるはずである。
3)上記の2つの同じ方程式の係数、特に2次の項の係数を比較すると、次を得ることができる。
よって、 は、 , , , によって
で書き表すことができる。
4)点 の 座標を見つけるためには、直線の式 に を代入すれば良い。ただし、これは点 を直接与えないことに注意。この方法は、 を満たす点 の座標を与える。 が を意味することに注意すると、 を得るためには、得られた点 から点 を見つける必要がある。ただ、これは の の座標の符号を逆にすることで、簡単に行うことができる。つまり、直線の式に を代入して得られた 座標の符号を反転させる必要がある。
これらをまとめると、 である点の座標 は、次のように書ける。
を、標数が2ではない体とする。
を
で表されるモンゴメリ形式の楕円曲線とする。ただし、 、 。また、を
- :\ ax^{2}+y^{2}=1+dx^{2}y^{2},\,}
で表されるエドワーズ形式の楕円曲線とする。ただし、。
次の定理は、モンゴメリ曲線とツイステッドエドワーズ曲線との双有理同値性を示している [2]。
定理(i)ツイステッドエドワーズ曲線は、上のモンゴメリ曲線と双有理同値である。特に、ツイステッドエドワーズ曲線は、、 を満たすモンゴメリ曲線と双有理的同値である。
写像
は、からへの双有理同値であり、逆写像:
- :
は
で与えられる。
2つの曲線間のこの同値性は、任意の場所で有効であるわけではないないことに注意。例えば、写像は、 やである 上の点では定義されていない。
楕円曲線はワイエルシュトラス形式で記述できる。特に、モンゴメリ形式の楕円曲線
- :
は、次の方法で変換できる;の方程式の各項をで除算し、変数xとyをそれぞれ と に置き換える。これにより、方程式
が得られる。ここから短いワイエルシュトラス形式を取得するには、uを変数 に置き換えるだけで十分で、
最終的に、方程式
が得られる。
したがって写像
- :
は次で与えられる。
一方、体をベースとするワイエルシュトラス形式の楕円曲線
- :
は、常にモンゴメリ形式に変換できるわけではない。の位数が4で割り切れ、次の条件を満たすときに、またその時に限り変換できる[3]。
- が少なくとも1つの根を持ち、
- がにおいて平方剰余である。
これらの条件が満たされるとき、と置くと、写像
- :
は
で表せる。
Peter L. Montgomery (1987). “Speeding the Pollard and Elliptic Curve Methods of Factorization”. Mathematics of Computation 48 (177): 243–264. doi:10.2307/2007888. JSTOR 2007888. Daniel J. Bernstein, Peter Birkner, Marc Joye, Tanja Lange and Christiane Peters (2008). “Twisted Edwards Curves”. Progress in Cryptology – AFRICACRYPT 2008. Lecture Notes in Computer Science. 5023. Springer-Verlag Berlin Heidelberg. pp. 389–405. doi:10.1007/978-3-540-68164-9_26. ISBN 978-3-540-68159-5 Katsuyuki Okeya, Hiroyuki Kurumatani, and Kouichi Sakurai (2000). Elliptic Curves with the Montgomery-Form and Their Cryptographic Applications. Public Key Cryptography (PKC2000). doi:10.1007/978-3-540-46588-1_17。