<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Modeling of 3- and 5-Isogenies of Supersingular Edwards Curves</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Borys Grinchenko Kyiv University</institution>
          ,
          <addr-line>Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>An analysis is made of the properties and conditions for the existence of 3- and 5-isogenies of complete and quadratic supersingular Edwards curves. For the encapsulation of keys based on the SIDH algorithm, it is proposed to use isogeny of minimal odd 3 and 5 degrees, which allows bypassing the problem of singular points of the 2nd and 4th orders, characteristic of 2-isogenies. A review of the main properties of the classes of complete, quadratic and twisted Edwards curves over a simple field is given. Formulas for the isogeny of odd degrees are reduced to a form adapted to curves in Weierstrass form. To do this, the modified law of addition of curve points in the generalized Edwards form is used, which preserves the horizontal symmetry of the curve's return points. Examples of the calculation of 3- and 5-isogenies of complete Edwards supersingular curves over small simple fields are given, and the properties of the isogeny composition for computing isogenies with large-order kernels are discussed. Formulas of upper bounds for the complexity of computing isogeny of odd degrees 3 and 5 in the classes of complete and quadratic Edwards curves in projective coordinates are obtained. Algorithms for calculating 3- and 5-isogenies of Edwards curves with complexity and 12M+5S, respectively, are constructed. The conditions for the existence of supersingular complete and quadratic Edwards curves of the order 4·3m·5n and 8·3m·5n are found. Some parameters of the cryptosystem were determined during the implementation of the SIDH algorithm at the quantum security level of 128 bits.</p>
      </abstract>
      <kwd-group>
        <kwd>Generalized Edwards Curve</kwd>
        <kwd>Complete Edwards Curve</kwd>
        <kwd>Twisted Edwards Curve</kwd>
        <kwd>Quadratic Edwards Curve</kwd>
        <kwd>Curve Order</kwd>
        <kwd>Point Order</kwd>
        <kwd>Isomorphism</kwd>
        <kwd>Isogeny</kwd>
        <kwd>Degree of Isogeny</kwd>
        <kwd>Kernel of Isogeny</kwd>
        <kwd>Quadratic Residue</kwd>
        <kwd>Quadratic Non-residue</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>One of the well-known prospects of post-quantum cryptography (PQC) is the
algorithms based on the isogeny of supersingular elliptic curves with as many subgroups of
their points as possible (in particular, the SIDH algorithm [1]). The problem of the
discrete logarithm of classical elliptic cryptography is replaced by the problem of finding
one of the isogenous sets of subgroups of such a non-cyclic curve that is sufficiently
resistant to the attacks of a quantum computer. To date, the growing interest in isogeny
is associated with the shortest key length in the proposed algorithms in comparison with
other well-known candidates for post-quantum cryptography at a given level of
strength.</p>
      <p>This paper deals with the properties of 3- and 5-isogenies of two classes of these
curves, in particular the conditions of their existence. Section 2 provides a brief review
of the literature on this topic. In Sect. 3, we touch upon the issue of how to solve the
problem of singular points that occurs when programming the SIDH algorithm on
Edwards curves using 2-isogenies. Instead of 2- and 3-isogenies, it is proposed to construct
an algorithm on 3- and 5-isogenies of points of odd orders, which allows circumventing
singular points. Sect. 4 gives a brief overview of the properties of three classes of
Edwards curves according to the new classification. In Sect. 5, we prove a formula for the
isogeny of odd degrees expressed by rational functions of one variable and give
examples. In Sect. 6, the conditions for the existence of 3- and 5-isogenies and the
requirements for the curve parameters for the SIDH algorithm are defined [1]. Algorithms for
3- and 5-isogenous Edwards curves are presented in Sect. 7 and the results of
mathematical modeling are presented in Sect. 8.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Review of the Literature</title>
      <p>The properties of isogeny for curves in the form of Weierstrass are sufficiently studied.
Effective construction methods and isogeny properties of promising classes of curves
in the Edwards form are less known.</p>
      <p>Edwards curves with one parameter, defined in [2], have very attractive advantages
for cryptography: maximum point exponentiation speed, completeness, and
universality of the point addition law, affine coordinates of a neutral element of a group of points,
increased security against side-channel attacks. The programming of group operations
becomes more efficient and accelerates due to the absence of a singular point at infinity
as the zero of an abelian group of points. The introduction of the second parameter of
the curve in [3] expanded the class of curves in the Edwards form and generated curves
with new properties that are interesting for cryptographic applications.</p>
      <p>Along with the properties noted above, curves in the Edwards form proved to be the
fastest technology in calculating isogeny. In [4], experimental estimates of the rate of
calculation of isogeny on Edwards curves are presented, more than three times higher
than the indices for curves in the Weierstrass form. Since the procedure for finding an
isogenic point usually includes the scalar product of the point, the complex gain in the
speed of the algorithms on the Edwards curves becomes significant.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Statement of the Problem</title>
      <p>Well-known implementations of the SIDH algorithm mainly use curves in the forms of
Weierstrass and Montgomery. Our attempt to programmatically implement the SIDH
algorithm using 2- and 3-isogenies of curves in the Edwards form encountered the
problem of the presence of 4 singular points at infinity of the 2nd and 4th orders in the class
of quadratic Edwards curves, to which all Edwards curves are mapped over the field
  2 set over the field   . These points exist in all subgroups of even orders, the number
of which exceeds half of all subgroups of the curve. The appearance of any singular
point in the calculation of isogeny significantly slows down the software
implementation of the SIDH algorithm on Edwards curves. To get around this problem, we propose
using isogenies of minimal odd degrees 3 and 5 for points of odd order of the curve.
Although the transition from 2- to 5-isogeny complicates the calculation algorithm,
such a smooth implementation of the algorithm is faster.</p>
      <p>Among the numerous works on this problem, we single out articles [4, 5], in which
isogeny formulas for curves in the Edwards form were first obtained. Our analysis in
this paper is based on their results using the properties of supersingular curves [6]. To
adapt the definitions for the arithmetic of isogeny of Edwards curves and curves in the
Weierstrass form, we use the modified law of addition of points [7].
4</p>
      <p>Classes of Curves in the Generalized Edwards Form
The elliptic curve in the generalized Edwards form [3, 8] is determined by the equation
  , :  2 +   2 = 1 +   2 2,  ,  ∈   ∗,  ≠ 1,  ≠  ,  ≠ 2.</p>
      <p>
        In contrast to the equation of this curve in [3], here we multiply the parameter a by  2
instead of  2. If it is quadratic  ( ) = −1, the curve (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is isomorphic to the complete
Edwards curve [1] with one parameter d.
      </p>
      <p>This parameter is basic in the structure of graphs of isogenic curves, the vertices of
which define classes of isomorphic curves.</p>
      <p>
        In our article [7], we proposed interchanging the coordinates x and y in the form of
the Edwards curve. Then the modified universal law of addition of points of the curve
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) has the form:
( 1,  1) + ( 2,  2) = ( 1−1  21−  2  11  22 , 1+1  21+22112).
  :  2 +  2 = 1 +   2 2,  ( ) = −1,  ≠ 0,1.
      </p>
      <p>( ,  ) =</p>
      <p>16(  2+( −2+1)44 ).</p>
      <p>
        In case  ( ) = 1 and  ( ) =  ( ) = 1, then there is an isomorphism of the curve
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with a quadratic Edwards curve
      </p>
      <p>
        :  2 +  2 = 1 +   2 2,  ( ) = 1,  ≠ 0,1,
having, in contrast to (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), the parameter defined as a square. This difference leads to
radically different properties of the curves (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), which are summarized below.
Despite this, in the world literature, these classes of curves are united by the common
term Edwards curves [3].
      </p>
      <p>
        Curves with different values d are isomorphic if they have the same j-invariant equal
to the curve (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
If two points coincide, we obtain from (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) the law of doubling points
2( 1,  1) = (
 12−  12 ,
1−  12 12 1+2 1121 12).
      </p>
      <p>
        Using the modified laws (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) allows us to preserve the generally accepted horizontal
symmetry (relative to the axis x) of the reverse points. Defining now the reverse point
as −
      </p>
      <p>
        = ( 1, − 1) we obtain, according to (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), the coordinates of the neutral element
of the group of points
      </p>
      <p>
        = ( 1,  1) + ( 1, − 1) = (
        <xref ref-type="bibr" rid="ref1">1,0</xref>
        ).
      </p>
      <p>
        In addition to the neutral element O, the axis X also always contains the second-order
point  0 = (−1,0), for which, in accordance with (
        <xref ref-type="bibr" rid="ref6">6</xref>
        )  0 = (−1,0), 2 0 = (
        <xref ref-type="bibr" rid="ref1">1,0</xref>
        ) =  .
      </p>
      <p>Depending on the properties of the parameters a and d, you can get two more
singular points of the 2nd order and two or more points of the 4th order.</p>
      <p>
        As follows from (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), points ± 0 = (0, ± 1
√
) of the fourth-order may lie on the axis
y, for which ±2 0 =  0 = (−1,0). These points exist over the simple field   if the
parameter is a square (quadratic residue).
      </p>
      <p>
        From equation (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) we define the squares:
 2 =
1−  2 ,  2 = 1− 2
1−  2
 −  2
,
generating singular points at infinity (we put the sign ∞ when dividing by 0):

 1,2 = (±√
, ∞) , ± 11 = (∞, ± 1 ).
      </p>
      <p>
        √
They arise in cases  ( ) = 1 and  ( ) = 1 respectively. This, for example, is always
performed in the extension of the field   2. According to the rules of terminal transition
and the doubling law (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ), we can verify that 2 1,2 =  , ±2 1 =  0 = (−1,0). In other
words, under the conditions of their existence, singular points  1,2 are points of the 2nd
order and singular points ± 1 are points of the 4th order.
      </p>
      <p>
        Depending on the properties of the parameters a and d, the curves in the generalized
Edwards form (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) are divided into 3 disjoint (non-isomorphic) classes:
• Complete Edwards curves with the condition C1:  (
) = −1.
• Twisted Edwards curves with the condition C2.1:  ( ) =  ( ) = −1.
• Quadratic Edwards curves with the condition C2.2:  ( ) =  ( ) = 1.
The main properties of these classes of curves [7]:
1. Concerning the points of the second order, the first class of complete Edwards
curves over a simple field is the class of cyclic curves (with one point of the second
order), twisted and quadratic Edwards curves form classes of non-cyclic curves
(3 points of the second-order each). The maximum order of the points of the curves of
the last classes does not exceed   ⁄ .
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
(±√
      </p>
      <p>der singular points ± 11 = (∞; ± √1 ).</p>
      <p>3. Twisted Edwards curves contain only two second-order singular points  1,2 =
; ∞), and Edwards quadratic curves, in addition to them,—two other
fourth-or4. Edwards twisted and quadratic curves form quadratic torsion pairs based on a
parameter transformation  ̃ =  ,  ̃ =  ,  ( ) = −1.</p>
      <p>5. In the classes of twisted and quadratic Edwards curves, the replacement  ↔ 
gives the isomorphism   , ~  , .</p>
      <p>
        6. Complete and quadratic Edwards curves are isomorphic to the curves with
parameter  = 1:   , ~ 1, / .The introduction of the new parameter into the equation of
curve (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is justified only for the class of twisted Edwards curves.
      </p>
      <p>7. The twisted Edwards curves for  ≡ 1mod4 do not have the 4th order points.</p>
      <p>
        We emphasize that in the extension of the simple field   2 all 3 classes of Edwards
curves defined over a simple field acquire the properties of quadratic curves (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ).
Therefore, we consider mainly curves   of the form (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ).
5
      </p>
      <p>Isogenies of Odd Degrees of Edwards Curves
The isogeny of the elliptic curve  ( ) over the field  into the curve  ′( ) is the
homomorphism  :  ( ̅) →  ′( ̅), defined by rational functions. That means that for
all  ( +  ) =  ( ) +  ( ) there exists the rational function [9]
 ( ,  ) = ( ( ) , 
 ( )
 ( )
 ( )) = ( ′,  ′),</p>
      <p>
        (
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
(10)
mapping curve points  to curve points  ′. The degree of isogeny is called the
maximum of the degrees  = deg  ( ,  ) = max{deg  ( ) , deg  ( )} and its kernel
ker 
=  is subgroup
      </p>
      <p>⊆  , the points of which are reflected by the function  ( ,  )
into the neutral element О of the group  ′. The degree of separable isogeny is equal to
the order  of its kernel. Isogeny compresses the curve  points  times (curve  points
 are displayed in one point of the curve  ′). At  =  isogeny becomes the
isomorphism with the degree 1.</p>
      <p>
        The basis of the construction of isogeny of odd simple degrees for Edwards curves
is based on Theorem 2 [4]. Let’s formulate it taking into account the modification (
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
of the law of addition of points of the curve (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) at  = 1.
      </p>
      <p>Theorem 2 [4]. Let’s</p>
      <p>
        = {(
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ), ± 1, ± 2, … , ±  }, the subgroup of the odd order
 = 2 + 1 of points ±  = (  , ±  ) of the curve   . Let’s define
 ( ) = (∏ ∈
 
  + , ∏ ∈
  + ),
 

with the parameter  ′ =  8  ,  = ∏ =1   , and the mapping function
Then  ( ,  ) is the l-isogeny with the kernel  from the curve   into the curve  ′ ′

 ( ,  ) = ( 2 ∏

 =1 1−(  
(   )2−(   )2
      </p>
      <p>)2 ,  2 ∏
 =1 1−(  
(   )2−(   )22),
   )
Its proof is given in [4]. An important consequence of this is that isogenic curves lie in
the same classes as curves   (i. e., complete Edwards curves are mapped to complete
and quadratic curves—to quadratic). This significantly distinguishes the isogeny of odd
degrees from the 2-isogeny (for them, the complete Edwards curves are mapped into
quadratic ones).</p>
      <p>
        The formula (11) for the function  ( ,  ) directly follows the definition  ( ) in the
statement of the theorem, the law (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) of the addition of points (  ,   ) = ( ,  ) with
the points ±  = (  , ±  ), wherein, for pairs of coordinates we have
      </p>
      <p>− 
  +    −  = 1 (   )2−(   )2 ,   +</p>
      <p>−  = 1 (   )2−(   )2.
 2 1−(  
   )2
  
 − 
 2 1−(  
   )2
The multipliers x and y before the products in the coordinates of the function  ( ,  )
take into account the neutral element</p>
      <p>= (1 , 0) of the kernel of isogeny.</p>
      <p>
        From (11) the property  (
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ) = (
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ) it is obvious that, i. е. the neutral element is
mapped in itself. For all points of the kernel  (±  = (  , ±  )) = (
        <xref ref-type="bibr" rid="ref1">1,0</xref>
        ) is also true.
      </p>
      <p>
        The mapping (11) can be reduced to the form (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ), then the determination of the
degree of isogeny becomes obvious. From (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) let’s express  2 = 1− 2
1−  2, and
substitute this value in (11). Then in the numerator of the first coordinate (11)
 2 2 −   2 2 =  2 2 −   2 11−−   22 = ( 2+ 2) 2− 2−  2 4
1−  2
=
= (1+  2
1−  2
      </p>
      <p>=
 2) 2− 2− 2 4
 2− 2− ( 2
 4− 2</p>
      <p>2 2)
1−  2
= ( 2− 2)(1−  2 2).</p>
      <p>1−  2
Similarly, we transform the denominator of the first coordinate (11)
1 − (     )2 = 1 −  2 2
  2 2 1− 2
1−  2 =
1−  2− 2 2
 2
 2+ 2 2</p>
      <p>2 4
1−  2
=
=
1− ( 2+ 2) 2+ 2 2</p>
      <p>2 4
1−  2
= (1−  2 2)(1−  2 2).</p>
      <p>1−  2
After reducing the common factors, we obtain
1−(     )2 =  2− 2 .
(   )2−(   )2
1−  2 2

Similar calculations can be carried out with the second coordinate (11). As a result, the
function (11) can be written in the equivalent form</p>
      <p>( ,  ) = ( 2 ∏

 =1 1−  2
 2− 2 , −
 2</p>
      <p>
        2 ∏
 =1 1−  2
 2− 22),

corresponding to the classical form (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ). This form is given in [4] without proof. Its
obvious advantage over (11) is simplicity and minimal computational complexity.
Besides, the degree of isogeny as the maximum degree of the polynomial  ( ) in (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) is
immediately determined as  = 2 + 1.
(12)
(13)
(14)
(15)
(16)
      </p>
      <p>Requirements for Cryptosystem Parameters
The search for a suitable value of the characteristic of the field p in the SIDH problem
using 3- and 5-isogeny of Edwards curves must meet some necessary conditions.</p>
      <p>Statement 1. 3- and 5-isogenies exist for supersingular complete and quadratic
Edwards curves   , respectively, at  ≡ −1mod60 and  ≡ −1mod120.</p>
      <p>Proof. Points of the 3rd and 5th orders exist on the complete supersingular Edwards
curve of the  + 1 = 4 ∙ 3 ∙ 5 order under the conditions that  ≡ −1mod4,
 ≡ −1mod3, and  ≡ −1mod5, and which come down to one condition
 ≡ −1mod60.</p>
      <p>The minimum even cofactor of the order   of the quadratic Edwards curve is the
number 8, at the same time at  + 1 = 8 ∙ 3 ∙ 5 the condition  ≡ −1mod120 is
true.</p>
      <p>Statement 2. For odd  = 2 + 1 of l-isogeny of P points of odd order of the curve,
there are points of odd order.</p>
      <p>Proof. The Edwards curve   of the order   = 2 ∙  ,  ≥ 2, contains the points P
of the odd order  =  ∙  . Thus, l-isogeny and isogenous curve  ′ of the same order
  exist. l-isogeny is a homomorphism that compresses  times the points &lt;  &gt; into
a subgroup of points of odd order of the curve  ′. This subgroup does not contain any
points of even order. At  = 1 n-isogeny maps all points &lt;  &gt; into neutral element
O of the order 1.</p>
      <p>Statement 3. At  ≡ 1mod4 supersingular Edwards curves do not exist.</p>
      <p>Proof. At  ≡ 1mod4 the order of supersingular curve is  + 1 ≡ 2mod4, at the
same time for any Edwards curve the number 4 divides the order of the curve.</p>
      <p>The value of module p is determined by the security requirements. In the product
3 ∙ 5 both factors have the same order at 3 ≈ 5 , then  ≈ 1.465 . This balances
the number of corresponding cyclic subgroups.</p>
      <p>128-bit quantum security with complexity estimate 6√ (instead of 4√ for a regular
computer) is provided with the length of module log2  = 6 ∙ 128 = 768 bit. In the
field   2 each coordinate of the point has the length 2 log2  = 1536 bit. The key
length estimate in the SIDH system is 6 log2  = 4608 bit. 256-bit quantum security
level doubles all of these estimates.
7</p>
      <p>
        Algorithms for 3- and 5-Isogenous Edwards Curves
The calculation of the 3- and 5-isogenes of the Edwards curves (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and the parameter
 ′ =  8 ∙   of the isogeous curve is performed using the following algorithms with the
cost 6M + 5S and 21M + 12S respectively.
      </p>
      <p>These algorithms are distinguished by the greatest simplicity and low cost of
computing among the known ones. In contrast to the 3-isogeny calculation algorithm given
in [9] and instead of (11) we use the simpler expression (16) for the function  ( ,  )
together with the simpler equation for the parameter  ′ =  8 ∙   .</p>
      <p>In fact, when calculating 3-isogeny, we use an algorithm close to that proposed in [9],
with the same effectiveness 6M + 5S. Our algorithm for computing 5-isogeny is almost
three times slower than for 3-isogeny, and probably has reserves to increase efficiency.
 ′ ′ ′.</p>
      <p>Implementation of the SIDH Algorithm
Below are three field module values of the field p found by brute force with a length of
about 768 bits for the implementation of the SIDH algorithm on the 3- and 5-isogeny
of complete Edwards curves (see Table 1).
Thus, the use of 3- and 5-isogeny of Edwards curves for points of odd order with a fixed
resistance to attacks by a quantum computer will allow bypassing the problems of
singular points inherent to 2-isogenies of these curves. Estimates of the complexity of
computing the 3- and 5-isogeny of Edwards curves, comparable to w the complexity of
group operations, allow us to implement the fastest post-quantum cryptography
algorithms. Experimental estimates of the computational efficiency of these isogenies in the
implementation of the SIDH algorithm are planned to be considered in the next paper.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Jao</surname>
          </string-name>
          , D.,
          <string-name>
            <surname>de Feo</surname>
          </string-name>
          , L.:
          <article-title>Towards quantum-resistant cryptosystems from supersingular elliptic curve isogenies</article-title>
          .
          <source>Lect. Notes Comput. Sci.:</source>
          19-
          <fpage>34</fpage>
          (
          <year>2011</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -25405-
          <issue>5</issue>
          _
          <fpage>2</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>D. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lange</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Faster addition and doubling on elliptic curves</article-title>
          .
          <source>Lect. Notes Comput. Sci</source>
          .
          <volume>4833</volume>
          :
          <fpage>29</fpage>
          -
          <lpage>50</lpage>
          (
          <year>2007</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -76900-
          <issue>2</issue>
          _
          <fpage>3</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>D. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Birkner</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joye</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lange</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          : Twisted Edwards Curves. Lect. Notes Comput. Sci.:
          <fpage>389</fpage>
          -
          <lpage>405</lpage>
          (
          <year>2008</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -68164-9_
          <fpage>26</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Moody, D.,
          <string-name>
            <surname>Shumow</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Analogues of Velu's formulas for isogenies on alternate models of elliptic curves</article-title>
          .
          <source>Math. Computation</source>
          <volume>85</volume>
          (
          <issue>300</issue>
          ),
          <fpage>1929</fpage>
          -
          <lpage>1951</lpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1090/ mcom/3036
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ahmadi</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Granger</surname>
          </string-name>
          , R.:
          <article-title>On isogeny classes of Edwards curves over finite fields</article-title>
          .
          <source>J. Number Theory</source>
          <volume>132</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1337</fpage>
          -
          <lpage>1358</lpage>
          (
          <year>2012</year>
          ). https://doi.org/10.1016/j.jnt.
          <year>2011</year>
          .
          <volume>12</volume>
          .013
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bessalov</surname>
            ,
            <given-names>A. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsygankova</surname>
            ,
            <given-names>O. V.</given-names>
          </string-name>
          :
          <article-title>Edwards supersingular complete curves over a simple field</article-title>
          .
          <source>Radio eng</source>
          .
          <volume>191</volume>
          :
          <fpage>88</fpage>
          -
          <lpage>98</lpage>
          (
          <year>2017</year>
          ). [Publication in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bessalov</surname>
            ,
            <given-names>A. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsygankova</surname>
            ,
            <given-names>O. V.</given-names>
          </string-name>
          :
          <article-title>Interrelation of families of points of high order on the Edwards curve over a prime field</article-title>
          .
          <source>Probl. Inf. Transm</source>
          .
          <volume>51</volume>
          (
          <issue>4</issue>
          ):
          <fpage>391</fpage>
          -
          <lpage>397</lpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1134/s0032946015040080. [Publication in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bessalov</surname>
            ,
            <given-names>A. V.</given-names>
          </string-name>
          :
          <article-title>Calculation of parameters of cryptic criviae Edwards over the fields of characteristics 5 and 7</article-title>
          .
          <string-name>
            <surname>Cybersecur</surname>
          </string-name>
          .
          <source>Educ. Sci. Tech</source>
          .
          <volume>1</volume>
          :
          <fpage>94</fpage>
          -
          <lpage>104</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.28925/
          <fpage>2663</fpage>
          -
          <lpage>4023</lpage>
          .
          <year>2018</year>
          .
          <volume>1</volume>
          .
          <fpage>94104</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Washington, L.:
          <article-title>Elliptic Curves</article-title>
          .
          <source>Discrete Mathematics and Its Applications</source>
          . (
          <year>2008</year>
          ). https://doi.org/10.1201/9781420071474
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>