Lably
Skip to content

Hessian form of an elliptic curve

  • 5 min read
  • 4 chapters

Related on Lably

Through Geometry, Discriminant and Equation solving

For every nonsingular cubic plane curve there is a change of projective coordinates that transforms the equation of the curve into the above Hessian form.

Theses curves are used in elliptic curve cryptography, because arithmetic in this curve representation is faster and needs less memory than arithmetic in standard Weierstrass form.

Definition

Let K be a field and consider an elliptic curve E in the following special case of Weierstrass form over K: Y2+a1XY+a3Y=X3 where the curve has discriminant Δ=(a33(a13−27a3))=a33δ. Then the point P=(0,0) has order 3.

To prove that P=(0,0) has order 3, note that the tangent to E at P is the line Y=0 which intersects E with multiplicity 3 at P.

Conversely, given a point P of order 3 on an elliptic curve E both defined over a field K one can put the curve into Weierstrass form with P=(0,0) so that the tangent at P is the line Y=0. Then the equation of the curve is Y2+a1XY+a3Y=X3 with a1,a3∈K.

To obtain the Hessian curve, it is necessary to do the following transformation:

First let μ denote a root of the polynomial T3−δT2+δ23T+a3δ2=0.

Then μ=δ−a1δ2/33.

Note that if K has a finite field of order q≡2(mod3), then every element of K has a unique cube root; in general, μ lies in an extension field of K.

Now by defining the following value D=(μ−δ)μ another curve, C, is obtained, that is birationally equivalent to E:

C:x3+y3+z3=3Dxyz

which is called cubic Hessian form (in projective coordinates) C:x3+y3+1=3Dxy

in the affine plane (satisfying x=XZ and y=YZ).

Furthermore, D3≠1 (otherwise, the curve would be singular).

Starting from the Hessian curve, a birationally equivalent Weierstrass equation is given by v2=u3−27D(D3+8)u+54(D6−20D3−8), under the transformations: (x,y)=(η(u+9D2),−1+η(3D3−Dx−12)) and (u,v)=(−9D2+εx,3ε(y−1)) where: η=6(D3−1)(v+9D3−3Du−36)(u+9D2)3+(3D3−Du−12)3 and ε=12(D3−1)Dx+y+1

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication