基本概念

Weierstrass方程

KK上的椭圆曲线EE方程为E:y2+a1xy+a3y=x3+a2x2+a4x+a6E:y^2+a_1xy+a_3y=x^3+a_2x^2+a_4x+a_6

其中a1,a2,a3,a4K,Δ0a_1,a_2,a_3,a_4\in K,\Delta\neq0

Δ=d22d88d4227d63+9d2d4d6\Delta=-d_2^2d_8-8d_4^2-27d_6^3+9d_2d_4d_6

d2=a12+4a2d_2=a_1^2+4a_2

d4=2a4+a1a3d_4=2a_4+a_1a_3

d6=a32+4a6d_6=a_3^2+4a_6

d8=a12a6+4a2a6a1a3a4+a2a32a42d_8=a_1^2a_6+4a_2a_6-a_1a_3a_4+a_2a_3^2-a_4^2

  • 无穷远点{0(,)}={(x,y)L×L:E:y2+a1xy+a3yx3a2x2a4xa6=0}\left\{0\left(\infty,\infty\right)\right\}=\left\{\left(x,y\right)\in L\times L:E:y^2+a_1xy+a_3y-x^3-a_2x^2-a_4x-a_6=0\right\}

简化Weierstrass方程

(x,y)(x3a1212a236,y3a1x216a13+4a1a212a324)\left(x^\prime,y^\prime\right)\rightarrow\left(\frac{x-3a_1^2-12a_2}{36},\frac{y-3a_1x}{216}-\frac{a_1^3+4a_1a_2-12a_3}{24}\right)

得到E:y2=x3+a4x+a6E:{y^\prime}^2={x^\prime}^3+a_4x^\prime+a_6

Δ=16(4a43+27a62)0\Delta=-16\left(4a_4^3+27a_6^2\right)\neq0

椭圆曲线与群

  • KKR\mathbb{R}KK的特征不为2,32,3时:

    y2=x3+a4x+a6y^2=x^3+a_4x+a_6

    Δ=16(4a43+27a62)0\Delta=-16\left(4a_4^3+27a_6^2\right)\neq0

  • KKFpF_ppp为大于33的素数,KK的特征不为2,32,3时:

    y2=x3+a4x+a6(modp)y^2=x^3+a_4x+a_6\left(\mod p\right)

    Δ=16(4a43+27a62)0(modp)\Delta=-16\left(4a_4^3+27a_6^2\right)\neq0\left(\mod p\right)

  • KKF2nF_{2^n}KK的特征为22时:

    y2+xy=x3+a2x2+a6y^2+xy=x^3+a_2x^2+a_6

    Δ=a60\Delta=a_6\neq0

  • 其解为一个二元组<x,y>,x,yK<x,y>,x,y\in K,将此二元组描画到椭圆曲线上便为一个点,称其为解点

  • 解点构成群

    • 单位元:0(,)0\left(\infty,\infty\right)简记为00

    • 逆元:解点R(x,y)=R1(x,y)R\left(x,y\right)=R^{-1}\left(x,-y\right)0(,)=0(,)0\left(\infty,\infty\right)=-0\left(\infty,\infty\right)

    • 加法:kP=P++PkP=P+\cdots+P,有时记为PkP^k

      椭圆曲线加法

最后更新于