Isogeny Based Cryptography
We introduce Isogeny based cryptography, one of the possible candidates for post-quantum cryptography. People may have heard the SIKE protocol have been broken CD22, but many other isogeny based cryptosystems, such as the CLG hash function CGL06 and SQISign SKLPW20 remains secure against the attack on SIDH. We begin with supersingular isogeny graph and its properties, then we describe several isogeny based cryptosystems.
Author(s): phamnhatminh1292001
Overview of Supersingular Isogeny Graph
In this chapter, we introduce supersingular isogeny graph and its properties to see why this graph is used in isogeny based cryptography. The vertices of the graph represent the supersingular elliptic curves, and the edges of the graph represent the isogenies between these curves. We will state the definitions of supersingular elliptic curves and isogenies, then describe the structure of the graph and its nice properties in cryptography.
Elliptic Curves
Definition
Let be a field. An elliptic curve is a plane curve defined over the field as follows: where . The point is called the infinity point of the curve. The set forms an abelian group with identity element .
In addition, we need the curve to have no cusps, self-intersections, or isolated points. Algebraically, this can be defined by the condition in the field .
The invariant of an elliptic curve is defined to be . Two elliptic curves are isomorphic to each other if and only if they have the same invariant value.
The endomorphism ring of is denoted . The structure of can be found in Chapter 3.9 of Silverman's book.
For an integer , we define
Over a field , there are two types of curves: Ordinary and Supersingular, based on the set . We are interested in studying Supersingular curves, since the isogeny graph on these curves has nice structure and properties.
Isogenies
Definition
[Was08, Chapter XII.1] Let and be elliptic curves over a field . An isogeny from to is a nonconstant homorphism that is given by rational functions such that .
This means for all and there exists rational functions such that if .
In fact, it can be proved that we can write in the form .
If for polynomials and without common roots, define the degree of to be .
We say an isogeny is seperable if have no repeated roots.