<!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>Computing of Odd Degree Isogenies on Supersingular Twisted Edwards Curves</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anatoly Bessalov</string-name>
          <email>a.bessalov@kubg.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymyr Sokolov</string-name>
          <email>v.sokolov@kubg.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pavlo Skladannyi</string-name>
          <email>p.skladannyi@kubg.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksii Zhyltsov</string-name>
          <email>o.zhyltsov@kubg.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Borys Grinchenko Kyiv University</institution>
          ,
          <addr-line>18/2 Bulvarno-Kudriavska str., Kyiv, 04053</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>An overview of the properties of three classes of curves in generalized Edwards form Ea,d with two parameters is given. The known formulas for the odd degree isogenies on curves Ed with one parameter are generalized to all classes of curves in Edwards form, and Theorem 1 on the isogenic mapping of the points of these curves is proved. The analysis of the known effective method for computing isogenies in Farashahi-Hosseini w-coordinates, justified for the curve Ed, is given. Theorem 2 proves the applicability of this method to the class of twisted Edwards curves. Examples of 3- and 5-isogenies of twisted Edwards curves are given. Methods for bypassing the exceptional points of such curves in PQC cryptosystems like CSIDH are proposed.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Generalized Edwards form curve</kwd>
        <kwd>complete Edwards curve</kwd>
        <kwd>twisted Edwards curve</kwd>
        <kwd>quadratic Edwards curve</kwd>
        <kwd>curve order</kwd>
        <kwd>points order</kwd>
        <kwd>isomorphism</kwd>
        <kwd>isogeny</kwd>
        <kwd>w-coordinate</kwd>
        <kwd>quadratic residue</kwd>
        <kwd>quadratic nonresidue</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Recently, there has been significant progress in the prospects for post-quantum cryptography (PQC)
on isogenies of supersingular elliptic curves. An effective alternative to the well-known Supersingular
Isogeny Diffie-Hellman (SIDH) [1] protocol is the new faster algorithm with a very short key length—
Commutative SIDH (CSIDH) [2]. It offers a non-interactive key exchange protocol based on Alice and
Bob’s secret keys. Instead of the extended field   2 in SIDH, operations in CSIDH are performed over
a prime field   , which for the given  halves the length of the field elements and key sizes. Instead of
the acyclic curve in SIDH with subgroups of 2i and 3k of higher orders in CSIDH, the elliptic curve
contains cyclic subgroups of simple odd-order l1,l2,..,lmax, where lmax is specified by the security level.</p>
      <p>The implementation of SIDH and CSIDH algorithms was mainly based on the fastest arithmetic of
isogenies of curves in Montgomery form or mixed arithmetic of curves in Montgomery and Edwards
form. In [3], a new effective method for computing odd degree isogenies on Edwards curves based on
Farashahi-Hosseini w-coordinates [4] was proposed. This work, in turn, is based on Montgomery’s
method of differential points addition and adapts it to Edwards curves. The formulae for computing of
odd degree isogenies on Edwards curves [5] also contain components of differential points addition,
which allowed in [3, 4] with the help of w-coordinates to align the speeds of performing the
corresponding operations on the curves in the Montgomery and Edwards forms. The results of the
implementation of the CSIDH algorithm on Edwards curves [3] are already ahead of the closest
competitor.</p>
      <p>To work of the authors [3] was preceded their article [6], in which, in particular, an efficient
algorithm for computing 3-isogenies in projective coordinates was developed with the minimal
computation cost for today. However, for 5-isogenies, as our analysis showed [7], computations in
classical projective coordinates became almost three times more complicated. There are reasons to
consider the use of Farashahi-Hosseini w-coordinates and the method [3] as a method for optimal
computation of odd degree isogenies on Edwards curves.</p>
      <p>Complete Edwards curves   with one parameter  , defined in [8] ( ( )= −1), have well-known
advantages: maximum exponentiation rate of a point, the universality of points addition law, affine
coordinates of a neutral element of a group. The introduction of the second parameter  on the curve
  , in [9] expanded the class of curves in the Edwards form and gave rise, according to the
classification adopted in [10], to two new classes: twisted and quadratic Edwards curves. The last class,
together with complete ones in terminology [9], is called Edwards curves   .</p>
      <p>The computing of odd degree isogenies on Edwards curves   is carried out using the formulas
defined by Theorems 2–4 in [5]. Although Theorem 3 of this paper is formulated for normalized
Edwards curves   , →  1, / , its existence condition for √ is not satisfied in the class of twisted
Edwards curves over a prime field   . In other words, isogenic mapping   , →  ′ , remained
unknown for this class. One of the goals of this paper is to fill this gap and to prove Theorem 1 with a
generalization of results known for curves   to curves   , over a prime field   .</p>
      <p>Further, in the work [3], based on Farashahi-Hosseini w-coordinates, a method for computing of odd
degree isogenies for Edwards curves   were developed and implemented, and Theorems were proved
for isogenic mappings of these curves. But the question remained whether this method works in the
existing conditions of twisted Edwards curves   , . Theorem 2 in this article puts an end to this question
as well.</p>
      <p>Our analysis in this paper is based on the properties of twisted and quadratic Edwards curves
connected as pairs of quadratic twists [10, 12]. Supersingular curves of these classes with a similar
order   =  + 1 = 2  ,  ≥ 3 (n is odd) exist only for  = 3 mod4 [11]. The minimum even
cofactor of the order of such curves is 8, then for CSIDH algorithm with odd  = ∏ m=1ax   the field
modulus   should be chosen as  = 8 − 1. To adapt the definitions for the arithmetic of isogenies on
Edwards curves and curves in Weierstrass form, we use a modified points addition law [10, 13].</p>
      <p>Sect. 2 gives a brief overview of the properties of three classes of Edwards curves according to the
classification [10]. In Sect. 3, we consider the properties of odd degree isogenies and prove Theorem 1
for a rational mapping   , →  ′ ′, ′ expressed by functions of two and one variables, and give
examples of isogenies on twisted Edwards curves. In Sect. 4, based on Theorem 1, Theorem 2 is
formulated and proved for the isogenic mapping of the curve   , in Farashahi-Hosseini w-coordinates.
Estimates of the cost of computing isogenies in projective coordinates ( :  )[3] are given. Examples
are considered for classes of quadratic and twisted Edwards curves and methods are proposed to bypass
the exceptional points of the 2nd order on twisted Edwards curves.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Classes of Curves in the Generalized Edwards Form</title>
      <p>
        The elliptic curve in the generalized Edwards form [10] is determined by the equation
  , :  2 +   2 = 1 +   2 2,  ,  ∈   ∗,  ≠ 1,  ≠  ,  ≠ 2. (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
In contrast to the equation of this curve in [9], here we multiply the parameter  by  2
instead of  2. With the quadratic character  ( )= −1, the curve (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is isomorphic to the
complete Edwards curve [8] with one parameter
      </p>
      <p>
        :  2 +  2 = 1 +   2 2,  ( )= −1,  ≠ 0,1. (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
      </p>
      <p>
        In the case  ( )=  ( )= 1, there is an isomorphism of the curve (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with quadratic Edwards curve
[10]
      </p>
      <p>
        :  2 +  2 = 1 +   2 2,  ( )= 1,  ≠ 0,1, (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
which, in contrast to (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), has the parameter  defined as a square. This difference leads to radically
different properties of curves (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) [10], which are summarized below. Despite this, in world
literature, these classes of curves are often combined by the general term Edwards curves [9].
      </p>
      <p>
        In our paper [13], we proposed to change places of  and  coordinates in the form (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) of the
Edwards curve. The modified universal law of addition of the points of the curve (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) has the form:
 1 2 +  2 1 ).
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
( 1,  1)+ ( 2,  2)= (  1 2 −   1 2 ,
      </p>
      <p>1 −   1 2 1 2 1 +   1 2 1 2</p>
      <p>
        If two points from (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) coincide, we have
2( 1,  1)= (
 12 −   12 ,
1 −   12 12 1 +   12
2 1 1
      </p>
      <p>12).


 1,2 = (±√
, ∞), ± 1 = (∞, ±</p>
      <p>),
1
√
Determining the inverse point as −</p>
      <p>
        = ( 1, − 1)we obtain according to (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) the coordinates of the
neutral element
      </p>
      <p>
        = (
        <xref ref-type="bibr" rid="ref1">1,0</xref>
        )of the group of points. In addition to the neutral element  , the axis  also
always contains the point  0 = (−1,0)of the 2nd order, such that 2 0 = (
        <xref ref-type="bibr" rid="ref1">1,0</xref>
        )=  . Depending on the
properties of the parameters
      </p>
      <p>
        and  , we can get two exceptional points of the 2nd order and two
exceptional points of 4th order with the coordinates:
respectively.
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) are divided into 3 disjoint classes [10]:
where we put the sign ∞ when dividing by 0. They arise in the cases  (
)= 1 and  ( )= 1,
Depending on the properties of the parameters  and  , the curves in the generalized Edwards form
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
      </p>
      <sec id="sec-2-1">
        <title>Complete Edwards curves with the conditions C1:  (</title>
        <p>)= −1.</p>
        <p>Twisted Edwards curves with the conditions C2.1:  ( )=  ( )= −1.</p>
        <p>Quadratic Edwards curves with the conditions C2.2:  ( )=  ( )= 1 [14–16].</p>
      </sec>
      <sec id="sec-2-2">
        <title>Basic properties of curves of these classes:</title>
        <p>For the points of the 2nd order, the class of complete Edwards curves over a prime field is the
class of cyclic curves (with one point of the 2nd order), while twisted and quadratic Edwards curves
form classes of acyclic curves (three points of the second-order each). The maximum order of points
of curves of the two last classes is equal to   ⁄ .</p>
        <p>2</p>
      </sec>
      <sec id="sec-2-3">
        <title>The class of complete Edwards curves does not contain exceptional points.</title>
        <p>Twisted Edwards curves contain two exceptional points of the 2nd order  1,2 = (±√

, ∞), and</p>
        <p>This parameter distinguishes between isogenic (with different J-invariants) and isomorphic (with
equal J-invariants) curves.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Odd Degree Isogenies on Twisted Edward Curves</title>
      <p>The isogeny from the elliptic curve  ( )over the field  to the curve  ′( )is a homomorphism
 ( )+  ( )and that there are rational functions [17]
 ( ,  )= (</p>
      <p>) = ( ′,  ′),
 ( )
 ( )
, 
 ( )
 ( )
quadratic Edwards curves, besides them, contain two more exceptional points of the 4th order ± 1 =
(∞, ± √1 ).
transformations:  ̃ =  ,  ̃ =  ,  ( )= −1.
isomorphism of curves   , ~  , .</p>
      <p>
        Twisted and quadratic Edwards curves form quadratic twist pairs based on parameters
In the classes of twisted and quadratic Edwards curves, the replacement  ↔  gives the
Complete and quadratic Edwards curves are isomorphic to the curves with the parameter
 = 1:   , ~ 1, / =   ̃ . The introduction of the new parameter  into the equation of the curve
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is necessary only for the class of twisted Edwards curves.
      </p>
      <p>
        For the curve (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) J-invariant is equal to [17]
 ( ,  )=
16( 2 +  2 + 14
, 
( −  )≠ 0.



mapping the points of curve  to the points of the curve  ′. The maximum of the degrees
 = deg  ( ,  )= max{deg  ( ), deg  ( )} is called the
degree of isogeny
and its kernel
ker 
=  is the subgroup
      </p>
      <p>⊆  , the points of which are mapped by the function  ( ,  )into the
neutral element  of the group  ′. The degree of separable isogeny is equal to the order  of its kernel.
at  = 1.</p>
      <sec id="sec-3-1">
        <title>We define</title>
        <p>points ±  = (  , ±  )on the curve   .</p>
        <p>Isogeny compresses the set of the curve  points by a factor  ( points of the curve  are mapped to
one point of the curve  ′). At</p>
        <p>=  isogeny becomes the isomorphism with the degree 1.</p>
        <p>
          The construction of odd degree isogenies on Edwards curves is based on Theorem 2 [5]. Let’s
formulate it taking into account the modification (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) of the points addition law of the curve (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
Theorem 2 [5]. Let  = {(
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          ), ± 1, ± 2, . . , ±  } the subgroup of odd order  = 2 + 1 of the
 ( )= (∏
 ∈
  
 −   ∈
        </p>
        <p>+    −  , ∏
  + ).
 ′ =  8  and the mapping function</p>
        <p>Then 
( ,  )is  -isogeny with the kernel  from the curve   to the curve  ′ ′ with the parameter
 ( ,  )= ( 2 ∏


 =1
(   )2 − (   )2 
1 − (  
   )
 ( )= ( ′,  ′)= (∏
 ∈
  
 −   ∈</p>
        <p>− 
  +    −  , ∏</p>
        <p>+    −  ).
 ′ =   ,  ′ =  8  ,  = ∏

 =1   and the mapping function</p>
        <p>Then  ( ,  )is  -isogeny with the kernel  from the curve   , to the curve  ′ ′, ′ with parameters
±  = (  , ±  ), so for coordinates pairs we have</p>
        <p>Its proof is given in [5]. Its important consequence is that isogenic curves are in the same classes as
curves   (i.e., complete Edwards curves are mapped to complete curves, twisted curves—to twisted
ones, and quadratic curves—to quadratic ones). This essentially distinguishes odd degree isogenies
from 2-isogenies (for them, the complete Edwards curves are mapped to quadratic ones).</p>
        <p>
          The formula (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) for the function  ( ,  )directly follows from the definition  ( )in the statement
of the Theorem and the addition law (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) for the arbitrary point (  ,   )= ( ,  )with the kernel points
  +    −  =
  
 − 
1 (   )2 − (   )2
 2 1 − (  
,
  +    −  =
  
 − 
1 (   )2 − (   )2
 2 1 − (  
  
2
)
.
        </p>
        <p>The factors x and y before the products in the coordinates of the function 
( ,  )take into account
the neutral element</p>
        <p>
          = (
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          ) of the isogeny kernel. It is obvious from (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) that the property
 (
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          )= (
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          ) holds, i.e. the neutral element is mapped into itself. For all points of the kernel
 (±  )=  (  , ±  )= (
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          )is also true.

√
        </p>
        <p>
          Theorem 2[5] and the mapping (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) are valid only for the classes of complete and quadratic Edwards
curves with the parameter
        </p>
        <p>
          = 1. The authors of [5] further formulated and proved Theorem 3 for
curves   , in the form (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), relying on the property of normalization of this curve with isomorphism
  , ~ 1, / with the change of the coordinate  → ⁄
. For the class of twisted Edwards curves
( ( )=  ( )= −1) over a prime field   such a change does not exist, and the results of Theorem
        </p>
        <sec id="sec-3-1-1">
          <title>3[5] are applicable only for the curves   over the extended fields    ,</title>
          <p>
            ≥ 2. For the PQC protocol
SIDH [1] with implementation on the curves   over the field  2 Theorem 3 [5] may be useful. But
for the CSIDH protocol [2] with curves over the field   , this theorem does not give results for the
whole class of twisted Edwards curves. In this paper, we fill this gap and for the first time present
mapping formulas  ( )for the curve (
            <xref ref-type="bibr" rid="ref1">1</xref>
            ) that depends on two parameters  and  .
          </p>
          <p>
            Theorem 1. Let  = {(
            <xref ref-type="bibr" rid="ref1">1,0</xref>
            ), ± 1, ± 2, . . , ±  } is a subgroup of odd order  = 2 + 1 of the points
±  = (  , ±  )of the curve   over the field   .
          </p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>We define 4</title>
        <p>
          (
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
(
          <xref ref-type="bibr" rid="ref9">9</xref>
          )
of the first coordinate  ′in (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ), each factor is transformed as:
        </p>
        <p>
          From (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) it is true that  2 = (1 −  2)/( −   2),  2 +   2 = 1 +   2
 2. Then, in the numerator
  =  2 2 −  2 2 =  2 2 −  2 2  1−−   22 =
        </p>
        <p>
          Similarly, we transform the factors of the common denominator of coordinates  ′and  ′into (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ):
  = 1 − (  
   )2 = 1 −  2 2
        </p>
        <p>2 2 1 −  2
−   2 =
 −   2 −  2 2
 2 2 +  2 2</p>
        <p>
          2 4
 −   2
=
or
the curve (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ).
        </p>
        <p>
          Proof. The formula (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) follows directly from the definition  ( )and the points addition law (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) of
        </p>
        <p>−2 −   22).</p>
      </sec>
      <sec id="sec-3-3">
        <title>After reducing the common factors for the  ′-coordinate, we obtain</title>
        <p>
          The second coordinate  ′in (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) as factors in the numerator
  = (   )2 − (   )2 =  2(1 −  2)−  2 2( −   2)
=
Then
=
− 2( 2 +   2 2)+   2 4 +  2 =
 −   2
−( 2 −  2)(1 −   2 2)
        </p>
        <p>
          −   2
  =
 
As a result, the function (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) can be written in the equivalent form (
          <xref ref-type="bibr" rid="ref10">10</xref>
          )
 ( ,  )= ( 2 ∏

 =1
 2 −  2 ,
1 −   2
 2  2 ∏
−
        </p>
        <p>and  . Formulas for the parameters of the isogenic curve
 ′ =   ,  ′ =  8  ,  =</p>
        <p>∏</p>
        <p>=1   are proved in Theorem 3 [5]. The theorem is proved.</p>
        <p>
          For the curves   with the parameter  = 1 the formula (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) is given in Theorem 4 [5]. In this paper,
we generalized it for the curves   , (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) with the arbitrary value  ≠  , which allows us to compute the
isogenies of twisted Edwards curves ( ( )=  ( )= −1).
        </p>
        <p>
          Let’s note that the rational function (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) corresponds to the classical form (
          <xref ref-type="bibr" rid="ref7">7</xref>
          ). Its obvious advantage
over (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) is its simplicity and minimal computational complexity in affine coordinates. Also, the degree
of isogeny as the maximum degree of the polynomial  ( )in (
          <xref ref-type="bibr" rid="ref7">7</xref>
          ) is immediately defined as  = 2 + 1.
The form (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) of the Edwards curve with the addition law (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) adapts it to the definitions of isogenies in
the Weierstrass form [17].
        </p>
        <p>Let’s consider examples of isogenies of the supersingular twisted Edwards curve (STEC). Such
curves exist only at  ≡ −1 mod8 and have the order   =  + 1 ∈ {8 , 16 , … } ( is odd). The
curve, for example, contains kernels of the 3rd and 5th order at the smallest value 
= 15, then the
minimum prime number is  = 239 and the order of such curve is   = 16 = 240. The parameters
of the entire family of 118 twisted Edwards curves can be taken as quadratic non-residues
 = −1,  = − 2 mod ,</p>
        <p>= 2. .119. Of these, there are 30 STEC’s with the parameters (− ), given
in Table 1. They are written as squares in ascending order</p>
        <p>
          For the first curve (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )  −1,−25 =   (0, ) from Table 1 we can construct 3- and 5-isogenies and find
chains of isogenic curves  −( 1), ,  = 1,2, …,  such that   ,
( )
=   (0, ). Then the chain of mappings
 (
          <xref ref-type="bibr" rid="ref2">2</xref>
          )∘  (
          <xref ref-type="bibr" rid="ref3">3</xref>
          )∘ … ∘  ( )gives dual isogeny  −(
          <xref ref-type="bibr" rid="ref11">11</xref>
          ), 1 →  −(01), 0. The parameter  of all isogenic STEC’s can
be fixed as the quadratic non-residue  = −1, since according to Theorem 3 [5]  ( +1) = ( ( )) = −1
for all odd degrees  .
        </p>
        <p>The curve  −1,−25 contains the point of the 3rd order  1 = (149,64), then according to</p>
      </sec>
      <sec id="sec-3-4">
        <title>Theorem 3[5],</title>
        <p>=</p>
        <p>
          ∏ =1   = 149,  8 = 8,  (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) =  8( (0))3 =  8 3 = −3.
        </p>
        <p>The
calculated
parameters − ( ),  ( ( ))of the chain of 3-isogenous curves with the starting value  = −25 are given
in Table 2. The period of the chain  = 5 divides the number of all STEC’s equal to 30. Specifying the
starting value  = −2 not included in Table 2, it is possible to obtain a different sequence − ( ) ∈
{2,61,62,193,5,2} with period 5 with the elements from Table 1 for all STEC’s. For 3-isogenies, we
can calculate 6 tables similar to Table 2 with disjoint values − ( )Table 1. We note that all J-invariants
 ( ( ))of adjacent 3-isogenic curves (except the last pair) are different, i.e. they are not isomorphic.</p>
      </sec>
      <sec id="sec-3-5">
        <title>However, inside the chain, there may be isomorphic curves with equal J-invariants.</title>
        <p>
          The kernel of 5-isogeny on the curve  −1,−25 is the subgroup of points of the 5th order
± 1 = ( 1, ± 1)= (−95, ±28), ± 2 = ( 2, ± 2)= (−72, ±119), and 5 1 =  = (
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          ). It is
uniquely determined by the coordinates  1,  2 of two points and equation (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ). Then for each 5-isogenic
curve, we compute  ( ) =  1( )

( )
2
        </p>
        <p>
          ,  ( +1) = ( ( ))8( ( ))5,  = 0,1, …. The results of calculations of
the parameters of the chain of 5-isogenic curves are given in Table 3. The period of this chain is  =
15, so we can build one more similar table (up to a cyclic shift) with the other half of the parameters of
,  2( ) 103, −88 79, −91
mapping (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) of the points  = ( ,  ) of the curve  −1,−25
with the kernel
 = {(
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          ), ± 1 = (−90, ±64)} of 3-isogeny has the form:
        </p>
        <p>
          = (
          <xref ref-type="bibr" rid="ref3">3,75</xref>
          )of the curve  −1,−25 is mapped by this function
to the point  ′ = (−116,94)of the 40th order of the curve  ′−1,−3. The point of the maximum odd 15th
order
        </p>
        <p>
          = (−44, −12) is mapped to the point  ′ = (−18, −114) of the 5th order, the point  =
(−95,28)of the 5th order is mapped to the point  ′ = (25, −66)of the 5th order, and the point  =
(−90,64)of the 3rd order is mapped to the point  ′ = (
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          )=  . As we can see, the function  3( ,  )
reduces by 3 times the orders of the domain points, which are multiples of 3, and does not change the
orders of the other points. In subgroups of orders multiples of 3, three points are mapped into one
(surjection property).
        </p>
        <p>
          For the same curve  −1,−25 with the kernel of the 5th order  = {(
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          ), ± 1 = (−95, ±28), ± 2 =
(−72, ±119)} 5-isogeny in the form (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) is written as
 5( ,  )= ( 2 1 + 252642 2 1 − 252952 2 ,  2 1 + 2521192 2 1 − 252722 2),
        </p>
        <p>
          The point of the 120th order  = (
          <xref ref-type="bibr" rid="ref3">3,75</xref>
          )of the curve  −1,−25 is mapped by this function to the point
 ′ = (−116,94)of the 24th order of the curve  ′−1,−2. The point 
mapped to the point  ′ = (18, −7)of the 6th order. The point of the 5th order 
= (
          <xref ref-type="bibr" rid="ref8">8, −16</xref>
          )of the 30th order is
= (−95,28)is mapped
to the point  ′ = (
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          )=  , Here, too, in subgroups of orders multiples of 5, five points are mapped
into one.
4. The Computing of Isogenies on Supersingular Twisted Edwards Curves
in Projective Coordinates of Farashai-Hosseini
        </p>
        <p>Significant progress has been made in the efficiency of computing odd degree isogenies on
Edwards curves in paper [3]. It is based on the idea of the method of differential addition (i.e., the
addition of two points with the known difference) on the curve in the Farashahi-Hosseini projective
coordinates [4]. Since the formulae of isogenies [5] contain the coordinates of the point pairs 
±  as
multipliers, it is possible to obtain results for the isogenies similar to the results of the differential
addition on the curve.
parameters  ′ =   ,  ′ =  8  ,  = ∏

 =1   , and the mapping function</p>
        <p>
          In the paper [3], Theorem 1 was proved, which determines the odd degree isogenic mapping from
Edwards curve   to the curve  ′ in Farashahi-Hosseini coordinates  ( ,  )=   2 2 (or  ( ,  )=
 2/ 2). As in the paper [5], it is proved only for the Edwards curve   ( = 1), and it is not known
whether its results are applicable in the class of twisted Edwards curves   , ( ( )=  ( )= −1).
Below we prove this theorem for all curves in the generalized form   , (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ). Instead of the formula (
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
taken as a basis in [3], we proceed from the more laconic formula (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) obtained above in Theorem 1.
        </p>
        <p>Theorem 2. Let</p>
        <p>
          = {(
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          ), ± 1, ± 2, … , ±  } is the subgroup of odd order  = 2 + 1 of the
points ±  = (  , ±  )of the curve   , (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ). Let   =   2
  2, 
=   2 2, 
= ( ,  )∈   , . Then
 ( ( ,  ))=  ( ′,  ′)is  -isogeny with the kernel  from the curve   , to the curve  ′ ′, ′ with the
 ( )=
        </p>
        <p>
          ∏
sign of the product of isogeny (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) have the form:
        </p>
        <p>
          Proof. From the equation of the curve (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) we have  2 +    2 = 1 +   
2   2. The factors under the
(
          <xref ref-type="bibr" rid="ref11">11</xref>
          )
Substitution in the last equations  2 = 1 +
        </p>
        <p>−  2 gives:
    2 = 
2 −  (1 +   )+     2 = 
2 −</p>
        <p>−    +   (1 +  −  2)=
   2 =  2 −  (1 +   )+     2 = (1 +</p>
        <p>−  2)−  −    +     2 =
2 −  (1 +   )+</p>
        <p>2,
2 −  (1 +   )+     2.
= (</p>
        <p>−   )( 2 − 1),
= (1 −    )( 2 − 1).
 2 respectively, we obtain:</p>
      </sec>
      <sec id="sec-3-6">
        <title>Let’s denote the products of numerators and denominators:</title>
        <p>=     = ( 2 −   2)( 2 −  2),
  =    
= (1 −    2 2)( −   2 2).</p>
        <p>Then, taking into account  2 +    2 = 1 +   and the multiplying of these equations by   2 and
= 
= 

 =1
 

 =1</p>
      </sec>
      <sec id="sec-3-7">
        <title>Then</title>
        <p>=  −1  −   ,
1 −</p>
      </sec>
      <sec id="sec-3-8">
        <title>The theorem is proved.</title>
        <p>equation of the curve  
 ( = ) = − 2 mod ,</p>
        <p>
          We emphasize that isogeny (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ) for w-coordinate   , (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) does not depend on the parameter a and
is equally valid for quadratic and twisted Edwards curves forming quadratic twist pairs [10]. In other
words, function (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ) maps the curve points of one of these two classes to the curve points of the same
class.
        </p>
        <p>
          Let’s take as an example the 3-isogeny of the twisted curve  −1,−25 of the previous section and its
point  = (
          <xref ref-type="bibr" rid="ref3">3,75</xref>
          )of the 120th order. For it, we will receive the coordinate  = −25 ∙ 32 ∙ 752 = 119.
For the kernel point  1 = (149,64), respectively,  1 = −25 ∙ 1492 ∙ 642 = −60. According to the
formula (
          <xref ref-type="bibr" rid="ref11">11</xref>
          )  ( ( ))= 78 the point of the isogenic curve  ′−1,−3, calculated by the formula (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ), is
the point of the 40th order  ′ = (−116,94). For it, the coordinate  ( ( ))=  ′( ′ ′)2 = 78 coincides
with the calculations by formula (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ).
        </p>
        <p>
          Let’s now turn to the quadratic curve  1,25 =  25 as a pair of quadratic torsion of the curve  −1,−25.
All points of this pair of curves have different coordinates (except for the points (±1,0)) and,
accordingly, the curve  25 has the different kernel of the 3rd degree 
= {(
          <xref ref-type="bibr" rid="ref1">1,0</xref>
          ), ± 1 = (97, ±14)}.
        </p>
        <p>
          Characteristically, the parameter of the isogenic curve  ′ =  (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) =  8 (0)3 = 978253 = 110 also
changes. For the curve  25 the mapping (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) of the point of the 120th 
40th order  ′ = (−16,57)on the isogenic curve  110. For point 
= (20,108)is the point of the
we obtain the coordinate 
= 25 ∙
202 ∙ 1082 = 113, for the point of the kernel  1 = 25 ∙ 972 ∙ 142 = 44, respectively. According to
formula (
          <xref ref-type="bibr" rid="ref11">11</xref>
          )  ( ( ))= 100. For the point  ′ = (−24,57) the w-coordinate is  ( ( ))= 110 ∙
242 ∙ 572 = 100. This corresponds to Theorem 2 and the formula (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ).
        </p>
        <p>
          The implementation of computing of isogenies (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ) is given in [3]. To calculate the parameters  ( )
of the chain of isogenies in projective coordinates, an additional parameter  is introduced into the
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) or (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ). For STEC (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) at  ≡ 3 mod4, we accept  = −1,
To calculate the parameter  ′ of the isogenic curve the formula [5] is used:
        </p>
        <p>∈ {2. . ( − 1)/2} and define the curve:
  , :   2 −   2 =  +   2 2, 
=</p>
        <p>,  ( )= −1.</p>
        <p>2
∏ (   ) =  −2 ∏ (</p>
        <p>
          2
) =  −2 ∏
As a result, for  -isogeny (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) taking into account the value of the parameter of the isogenic curve
 ( ( ))=  ′( ′ ∙  ′)2 =  8 2 +1 2 2 −8 ∏ (   ) =
=   2 2 ∏ (
        </p>
        <p>
          2
) = 
∏
 =1
 ′ =  8  ,  = ∏   ,  = 2 + 1.
(
          <xref ref-type="bibr" rid="ref12">12</xref>
          )
(
          <xref ref-type="bibr" rid="ref13">13</xref>
          )
        </p>
        <p>
          with the replacement   →   in [3], the idea of doubling the kernel
points is proposed, which does not change the points of subgroups  of odd order  . From the law of
doubling (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) we have
        </p>
        <p>
          By squaring the second coordinate, we obtain
 ′ =   ∏

 =1
(1 +   )8
44
(  , −  )= (  ,   )and for such a pair of points   =   . Then the formula (
          <xref ref-type="bibr" rid="ref13">13</xref>
          ) takes the form
Here we take into account that for each point of the kernel (  ,   )there exists the reverse point
Transition to projective coordinates ( :  )allows avoiding inversions in the formula (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ), thus for
the curve (
          <xref ref-type="bibr" rid="ref12">12</xref>
          )
then
        </p>
        <p>Here 4
+ 2</p>
        <p>+ 2 operations in the field are performed for every  ( is multiplication,  is
squaring). If we enter intermediate formulas:</p>
        <p>∏(
 =1
 ′ = 
 −    )2 ,  ′ = 
∏(  −</p>
        <p>2
 ) .</p>
        <p>= (
 = (
+  )(  −   ),
−  )(  +   ),
2 ′ = 
∏(  −   )2 , 2 ′ =</p>
        <p>∏(  −   )2.
(
2    ) =
1 +  
2
4 −1 
(1 +   )2 =   2 ⟹   2
  2 =</p>
        <p>(1 +   )2 ⟹  2 =



 =1
 =1
2</p>
        <p>
          of the isogenic curve (
          <xref ref-type="bibr" rid="ref12">12</xref>
          ) in projective coordinates
        </p>
      </sec>
      <sec id="sec-3-9">
        <title>And we need only 4</title>
        <p>
          + 2 operations when calculating one isogeny (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ).
according to (
          <xref ref-type="bibr" rid="ref14">14</xref>
          ) we obtain
        </p>
        <p>For calculating the parameter  ′ =  ′⁄ ′
 ′ =   ∏(  +   )8,  ′ =   ∏(2  ) .</p>
        <p>8</p>
        <p>Therefore, for the small degrees of isogenies  = 2 + 1 ≤ 9( ≤ 4)in each of these formulae, it is
enough to perform three squares, within which to substitute values  and  at different steps. Herewith
the cost of calculations is determined by the linear function 2( + 1)
+ 6 . With the degree of
isogeny  &gt; 9 additional operations</p>
        <p>and  are required, the number of which needs an estimate.</p>
        <p>Within the limits of the linear trend (lower value), the total cost of calculating  -isogenies in
Farashahi-Hosseini coordinates [3] is 2(3 + 1)
+ 8 (the formula of the trend is obtained in this
paper). For example, at  = 3 and  = 5 we obtain 8
+ 8
and 14
+ 8 , respectively. The
calculation of these isogenies in the classical projective coordinates ( :  )gives in [6] the best result
6
+ 5 for 3-isogenies and the worst result 21
+ 12 for 5-isogenies in [7]. With the growth of 
the calculations of isogenies in coordinates ( :  )become significantly more complicated.</p>
        <sec id="sec-3-9-1">
          <title>Supersingular twisted and quadratic Edwards curves with the same order</title>
          <p>
            =  + 1, as follows
from Sect. 2, have different structures [10]. STEC has only two exceptional points of the 2nd order, and
in the class of quadratic curves, two more exceptional points of the 4th order (
            <xref ref-type="bibr" rid="ref6">6</xref>
            ) are added to them as
points in the STEC class, which makes them preferable to quadratic ones in cryptosystems.
well as two non- exceptional points of the 4th order ± 0 = (0, ±1). It is easier to bypass exceptional
For this purpose, for STEC with the order of the curve with the minimum even cofactor  
= 8 (
is odd), it is sufficient to select the base point  of Alice and Bob as the point of order n or maximum
order 4 at the stage of selection of system-wide parameters. In the latter case, quadratic curves are not
acceptable, because the mappings to points of the 4th order are possible. At the same time, it is clear for
the twisted Edwards curves that with such a choice no chain of isogenies of odd degrees will generate
the point of the 2nd order. Another solution to this problem may be to select the point  from one of the
(
            <xref ref-type="bibr" rid="ref14">14</xref>
            )
three subgroups of the curve that don`t contain exceptional points (they are replaced in this subgroup
by the ordinary point of the 2nd order  0 = (−1,0)).
          </p>
          <p>The results of the implementation of the Edwards-CSIDH model [3] in projective coordinates
( :  )claim that it is 20% faster than the Montgomery-CSIDH model in coordinates ( :  ). It should
be noted that this model is built on complete Edwards curves with the order   =  + 1 = 4 With the
same success, it can be realized on supersingular twisted Edwards curves with the order   = 8 .
Quadratic Edwards curves with redundant exceptional points of the 4th order are outside the
recommended range.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>5. Conclusions</title>
      <p>It can be concluded that the method of computing odd degree isogenies in coordinates ( :  ),
proposed in [3], using supersingular complete and twisted Edwards curves, allows implementing the
fastest calculations to date in the construction of the PQC of protocol CSIDH and the like. The theorems
proved in this paper open a class of twisted Edwards curves for their implementation.</p>
    </sec>
    <sec id="sec-5">
      <title>6. References</title>
      <p>[15] A. V. Bessalov, Calculation of parameters of cryptic curves Edwards over the fields of 5th and 7th
characteristic, Cybersecur. Educ. Sci. Tech. 1 (2018) 94–104. doi:10.28925/2663-4023.2018.</p>
      <sec id="sec-5-1">
        <title>1.94104. [Publication in Ukrainian].</title>
        <p>[16] A. Bessalov, et al., 3- and 5-isogenies of supersingular Edwards curves, Cybersecur. Educ. Sci.</p>
        <p>
          Tech. 4(
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) (2020) 6–21. doi:10.28925/2663-4023.2020.8.621.
[17] L. Washington, Elliptic Curves. Discrete Mathematics and Its Applications, 2008.
doi:10.1201/9781420071474.
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Jao</surname>
          </string-name>
          , L. de Feo,
          <article-title>Towards quantum-resistant cryptosystems from supersingular elliptic curve isogenies</article-title>
          ,
          <source>Lect. Notes Comput. Sci</source>
          .
          <volume>7071</volume>
          (
          <year>2011</year>
          )
          <fpage>19</fpage>
          -
          <lpage>34</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -25405-
          <issue>5</issue>
          _
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W.</given-names>
            <surname>Castryck</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>CSIDH:</surname>
          </string-name>
          <article-title>An efficient post-quantum commutative group action</article-title>
          ,
          <source>in: Advances in Cryptology-ASIACRYPT</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>395</fpage>
          -
          <lpage>427</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -03332-3_
          <fpage>15</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kim</surname>
          </string-name>
          , et al.,
          <article-title>Optimized method for computing odd-degree isogenies on Edwards curves</article-title>
          ,
          <source>in: Advances in Cryptology-ASIACRYPT</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>273</fpage>
          -
          <lpage>292</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -34621- 8_
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Farashahi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. G.</given-names>
            <surname>Hosseini,</surname>
          </string-name>
          <article-title>Differential addition on twisted Edwards curves</article-title>
          ,
          <source>Lect. Notes Comput. Sci</source>
          .
          <volume>10343</volume>
          (
          <year>2017</year>
          )
          <fpage>366</fpage>
          -
          <lpage>378</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -59870-3_
          <fpage>21</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Moody</surname>
          </string-name>
          , D. Shumow,
          <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>
          ) (
          <year>2015</year>
          )
          <fpage>1929</fpage>
          -
          <lpage>1951</lpage>
          . doi:
          <volume>10</volume>
          .1090/mcom/3036.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kim</surname>
          </string-name>
          , et al.,
          <article-title>Efficient isogeny computations on twisted Edwards curves</article-title>
          ,
          <source>Secur. Commun. Netw</source>
          .
          <year>2018</year>
          (
          <year>2018</year>
          ).
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          . doi:
          <volume>10</volume>
          .1155/
          <year>2018</year>
          /5747642.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Skladannyi</surname>
          </string-name>
          ,
          <article-title>Modeling of 3- and 5-isogenies of supersingular Edwards curves</article-title>
          ,
          <source>in: Proceedings of the 2nd International Workshop on Modern Machine Learning Technologies and Data Science, June 2-3</source>
          ,
          <year>2020</year>
          , no. I, vol.
          <volume>2631</volume>
          , pp.
          <fpage>30</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lange</surname>
          </string-name>
          ,
          <article-title>Faster addition and doubling on elliptic curves</article-title>
          ,
          <source>Lect. Notes Comput. Sci</source>
          .
          <volume>4833</volume>
          (
          <year>2007</year>
          )
          <fpage>29</fpage>
          -
          <lpage>50</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>540</fpage>
          -76900-
          <issue>2</issue>
          _
          <fpage>3</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          , et al.,
          <source>Twisted Edwards curves, Lect. Notes Comput. Sci</source>
          .
          <volume>5023</volume>
          (
          <year>2008</year>
          )
          <fpage>389</fpage>
          -
          <lpage>405</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>540</fpage>
          -68164-9_
          <fpage>26</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          ,
          <source>Edwards Elliptic Curves and Cryptography</source>
          ,
          <year>2017</year>
          . [Publication in Russian].
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. V.</given-names>
            <surname>Kovalchuk</surname>
          </string-name>
          ,
          <article-title>Supersingular twisted Edwards curves over prime fields. II. Supersingular twisted Edwards curves with the J-invariant equal to 663, Cybern</article-title>
          .
          <source>Syst. Anal</source>
          .
          <volume>55</volume>
          (
          <issue>5</issue>
          ) (
          <year>2019</year>
          )
          <fpage>731</fpage>
          -
          <lpage>741</lpage>
          . doi:
          <volume>10</volume>
          .1007/s10559-019-00183-y.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. V.</given-names>
            <surname>Tsygankova</surname>
          </string-name>
          ,
          <article-title>Number of curves in the generalized Edwards form with minimal even cofactor of the curve order</article-title>
          ,
          <source>Probl. Inf. Transm</source>
          .
          <volume>53</volume>
          (
          <issue>1</issue>
          ) (
          <year>2017</year>
          )
          <fpage>92</fpage>
          -
          <lpage>101</lpage>
          . doi:
          <volume>10</volume>
          .1134/s0032946017010082. [Publication in Russian].
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. V.</given-names>
            <surname>Tsygankova</surname>
          </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>
          ) (
          <year>2015</year>
          )
          <fpage>391</fpage>
          -
          <lpage>397</lpage>
          . doi:
          <volume>10</volume>
          .1134/s0032946015040080. [Publication in Russian].
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          , et al.,
          <article-title>Analysis of 2-isogeny properties of generalized form Edwards curves</article-title>
          ,
          <source>in: Proceedings of the Workshop on Cybersecurity Providing in Information and Telecommunication Systems, July</source>
          <volume>7</volume>
          ,
          <year>2020</year>
          , vol.
          <volume>2746</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>