Weierstrass方程
域K上的椭圆曲线E方程为E:y2+a1xy+a3y=x3+a2x2+a4x+a6
其中a1,a2,a3,a4∈K,Δ=0
Δ=−d22d8−8d42−27d63+9d2d4d6
d2=a12+4a2
d4=2a4+a1a3
d6=a32+4a6
d8=a12a6+4a2a6−a1a3a4+a2a32−a42
无穷远点{0(∞,∞)}={(x,y)∈L×L:E:y2+a1xy+a3y−x3−a2x2−a4x−a6=0}
简化Weierstrass方程
(x′,y′)→(36x−3a12−12a2,216y−3a1x−24a13+4a1a2−12a3)
得到E:y′2=x′3+a4x′+a6
Δ=−16(4a43+27a62)=0
椭圆曲线与群
K为R,K的特征不为2,3时:
y2=x3+a4x+a6
Δ=−16(4a43+27a62)=0
K为Fp,p为大于3的素数,K的特征不为2,3时:
y2=x3+a4x+a6(modp)
Δ=−16(4a43+27a62)=0(modp)
K为F2n,K的特征为2时:
y2+xy=x3+a2x2+a6
Δ=a6=0
其解为一个二元组<x,y>,x,y∈K,将此二元组描画到椭圆曲线上便为一个点,称其为解点
解点构成群
单位元:0(∞,∞)简记为0
逆元:解点R(x,y)=R−1(x,−y),0(∞,∞)=−0(∞,∞)
加法:kP=P+⋯+P,有时记为Pk
椭圆曲线加法