<!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>
      <journal-title-group>
        <journal-title>ORCID:</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Constructing Symmetric Operations of Cryptographic Information Encoding</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Volodymyr Rudnytskyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vira Babenko</string-name>
          <email>verababenko84@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nataliia Lada</string-name>
          <email>ladanatali256@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yaroslav Tarasenko</string-name>
          <email>yaroslav.tarasenko93@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuliia Rudnytska</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Cherkasy State Technological University</institution>
          ,
          <addr-line>Shevchenko ave., 460, Cherkassy, 18006</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2039</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>This article was addressed to the problem of improving the quality of low-resource systems for cryptographic information transformation. The existing contradictions between the limits on software and hardware implementation and the strength of the cryptographic algorithms can be partially eliminated by applying a set of groups of symmetric operations of cryptographic encoding. Unfortunately, to date, the results of studying symmetric two-bit two-operand operations of cryptographic encoding have a limited non-systemic nature. The lack of the unified generalized method for synthesizing groups of symmetric multi-bit twooperand operations of cryptographic encoding makes it impossible to use the full potential of the practical application of these operations. Thus, the aim of this article is to create a unified method for synthesizing groups cryptographic encoding. Achieving this aim will make it possible to significantly increase both the variability of lightweight low-resource cryptographic strength directly related to it. A new concept of synthesizing groups of operations is proposed, which will make it possible to address the main shortcoming of the previous concept in which each method is based on its splitting into suboperands. Addressing this shortcoming will also make it possible to synthesize both symmetric two-bit two-operand operations of cryptographic encoding and symmetric two-operand operations of arbitrary bitness. Having been applied a new concept, it was synthesized a new previously unknown group of symmetric two-bit two-operand operations up to permutation. A symmetric group of matrix three-bit two-operand operations of cryptographic encoding was synthesized. The developed method for synthesizing information security, cryptography, information encoding, operations of cryptographic encoding, synthesis of operations of cryptographic encoding CPITS-II-2021: Cybersecurity Providing in Information and Telecommunication Systems, October 26, 2021, Kyiv, Ukraine</p>
      </abstract>
      <kwd-group>
        <kwd>1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>operations
of
cryptographic encoding, belonging to different mathematical groups, provides an increase in
the variability and strength of cryptographic algorithms.</p>
    </sec>
    <sec id="sec-2">
      <title>1. The Relevance of the Research</title>
      <p>
        Lightweight and low-resource cryptography are designed to implement cryptographic algorithms
on devices with limited technical resources. The relevance of this direction and significant interest in
its development are directly related to the expansion of the scope of using the cryptographic
information protection [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5 ref6">1–5</xref>
        ]. Despite the fact that the limits on the hardware and software cases of
implementing the cryptographic algorithms are different, in practice they are interrelated and most of
them are overcome by the same means of addressing them.
      </p>
      <p>
        The vast majority of recently developed lightweight ciphers are symmetric block ciphers [
        <xref ref-type="bibr" rid="ref10 ref11 ref7 ref8 ref9">6–10</xref>
        ].
As a rule, when constructing low-resource ciphers, simplifications of well-known cryptographic
      </p>
      <p>Rudnytskyi);</p>
      <p>
        2022 Copyright for this paper by its authors.
algorithms are used [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15 ref16 ref17 ref18">11–17</xref>
        ]. These simplifications are associated with: decreasing the size of
encryption blocks, decreasing the size of keys, simplifying the key schedule and encryption rounds
[
        <xref ref-type="bibr" rid="ref19">18</xref>
        ]. As it can be seen, all the above simplifications are directly related to the decrease in the
cryptographic strength of the algorithms.
      </p>
      <p>One of the ways to partially overcome the conflict between the simplification of the cryptographic
algorithm and its complexity can be considered increasing the algorithm's variability through the use
of cryptographic information coding operations.
2. Overview of the Work-Related Publications</p>
      <p>Symmetric two-operand operations of cryptographic encoding can be used to expand the
variability of symmetric block ciphers. These operations can change both within the encryption round
and when its shift.</p>
      <p>
        In essence, a two-operand operation of cryptographic encoding is a model of an interconnected
group of lookup table sets for the first operand. Determining the lookup table that implements the
transformation is defined by the value of the second operand [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ]. Asymmetric operations of
cryptographic encoding do not allow swapping of operand values. In addition, asymmetric operations
can only be applied in interconnected pairs for direct and inverse transformations. Symmetric
operations of cryptographic encoding allow permutation of the operands' values in places, and can be
used for both direct and inverse transformation of information [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ]. Based on the above, it can be
concluded that symmetric operations of cryptographic encoding will be more preferable for use in
lightweight ciphers in comparison with asymmetric operations.
      </p>
      <p>Despite the great practical possibilities for application in lightweight cryptography, symmetric
two-operand operations of cryptographic encoding have almost not been studied. There are only
partial studies' results of symmetric two-bit two-operand operations of cryptographic encoding.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ], a group of symmetric two-bit two-operand operations of cryptographic encoding,
synthesized on the basis of bitwise modulo two addition is described and investigated. Operations of
this group are represented in the Table 1.
      </p>
      <p>Table 1 represents two-bit two-operand operations of cryptographic encoding of the first group,
 11 −  214 and their interrelation with one-operand operations (F1, F2, F3 – basic operations, F3, F4, F5
0 0 1  1
– operations of permutations,   ,   ,   ,   – operations of inversion). In the mathematical
0 1  0 1
models of these operations, it is designated x1 – x2 values of the first operand's first and second bits, k1
– k2 values of the second operand's first and second bits.</p>
      <p>The synthesis of the represented operations is based on using a group of one-operand two-bit
operations of cryptographic encoding represented in the Table 2.</p>
      <p>
        The method for synthesizing the first group of two-bit two-operand operations based on the
operation of bitwise modulo two addition for symmetric stream cipher is as follows [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ]:
 the operation of bitwise modulo two addition is being splitted into two suboperations of
processing the first and the second operands
      </p>
      <p> x1  k1   x1  k1 
О2  О1*2  О2*2        
 x2  k2   x2  k2 
(1)
where О2 is the operation of bitwise modulo two addition; О1*2 and О2*2 are the suboperations of
processing the first and the second operands, respectively;
О41  x2  k2</p>
      <p>x1  k1 
О116  x2  k2 1</p>
      <p>
x1  k1 
О51  xx12xk22  k1  k2</p>
      <p>
О117  x2  k2 1
x1  x2  k1  k2</p>
      <p>
О51  x1  x2  k1  k2</p>
      <p>x1  k1 
О118  x1  x2  k1  k2 1
x1  k1 </p>
      <p>x2  k2 1</p>
      <p>x2  k2 1
О81  xx12 xk22 1k1  k2


О210  x1  x2  k1  k2 1</p>
      <p>x2  k2 1 
О91  xx11  kx12  k1  k2 1</p>
      <p>
О211  x1  k1 1
x1  x2  k1  k2 1</p>
      <p>
О110  x2  k2 </p>
      <p>x1  k1 1
О212  x2  k2 1</p>
      <p>x1  k1 1 
О111  x2  k2 </p>
      <p>x1  x2  k1  k2 1
О213  x2  k2 1
x1  x2  k1  k2 1</p>
      <p>
О112  x1  x2  k1  k2</p>
      <p>
        x1  k1 1 
О214  x1  x2  k1  k2 1
x1  k1 1 
 a basic group of two-operand operations is being synthesized based on the transforming the
suboperations of processing the first and the second operands by basic one-operand operations
F1  x2 , F2  x1  x2 , and F3  x1 
x1 
x2  x1  x2 [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ]:
      </p>
      <p>x1  x2 k1  k2  x1  x2  k1  k2
О21  F21(О1*2) F22(О2*2)   
x2  k2  x2  k2 </p>
      <p>
        Basing on the modulo four addition, the second group of symmetric two-bit two-operand
operations of cryptographic encoding was synthesized [
        <xref ref-type="bibr" rid="ref21">20</xref>
        ]. This group of operations is represented in
the Table 3.
1
 
0
1
1
x1 1
F19  
      </p>
      <p>x2 1
x1  x2 1
F20  x2 1 </p>
      <p>
x1 1 
F21  
x1  x2 1</p>
      <p>x2 1
F22  </p>
      <p>x1 1
x2 1 
F23  x1  x2 1</p>
      <p>x1  x2 1
F24  x1 1 
Two-bit two-operand operations of cryptographic encoding, synthesized on the basis of left-handed
modulo four addition (second group of operations)</p>
      <p>x1  x2 k2  k1  k2 1
О223  x2  k2 1
x1  x2 k2 k1  k2 1
</p>
      <p>
О122  x1  x2 k2  k1  k2</p>
      <p>
x1  x2 k2  k1 1 
О224  x1  x2 k2  k1  k2 1
x1  x2 k2  k1 1 
x1  x2
F6  x1 
 О128  x1  x2 k2  k1  k2 1
О62  x1  x2 k2  k1  k2</p>
      <p>
x1  x2 k2  k1 
x1  x2 k2  k1
</p>
      <p>
        Synthesizing the second group of two-bit two-operand operations based on the modulo four
addition (left-handed modulo four addition) for symmetric stream cipher is implemented similarly to
synthesizing the first group of operations with the following differences [
        <xref ref-type="bibr" rid="ref21">20</xref>
        ]:
 the operation of left-handed modulo four addition is split into two suboperations of
processing the first and the second operands
 О2*4  x1  k1  x2  k2   x1  k1  x2  k2 
      </p>
      <p>
        x2  k2  x2  k2 
where О4 is the operation of left-handed modulo four addition; О1*4 and О2*4 are the
suboperations of processing the first and the second operands, respectively;
 the synthesis of the basic two-operand operation through transforming the suboperation of
processing the first and the second operands is implemented as [
        <xref ref-type="bibr" rid="ref21">20</xref>
        ]:
О12  F11 (О1*4 )  F12 (О2*4 )  xx12  kx22  k2  k1   xx12  kk12  x2  k2  ;
О22  F21 (О1*4 )  F22 (О2*4 )  x1  x2  k1  x2  k2  k2   x1  x2  k1  k2  x2  k2  ;
x2  k2  x2  k2 
x1  k1  x2  k2  x1  k1  x2  k2 
О32  F31 (О1*4 )  F32 (О2*4 )  
x1  x2   x1  x2  k1  k2  x2  k2  .
      </p>
      <p>k1  x2  k2  k2   </p>
      <p>The processes of further synthesizing the operations of the first and the second groups of
operations coincide.</p>
      <p>
        Synthesizing the third group of symmetric two-bit two-operand operations of cryptographic
encoding based on right-handed modulo four addition is considered in [
        <xref ref-type="bibr" rid="ref22">21</xref>
        ]. This group of operations
is represented in the Table 4.
      </p>
      <p>
        Synthesizing the third group of symmetric two-bit two-operand operations based on the operation
of right-handed modulo four addition is implemented similarly to synthesizing the first and the second
groups of operations [
        <xref ref-type="bibr" rid="ref22">21</xref>
        ]. The operation of right-handed modulo four addition is split into two
suboperations of processing the first and the second operands
О4  О1*4
 О2*4  x1  k1   x1  k1 
      </p>
      <p>x2  k2  x1  k1  x2  k2  x1  k1 
where О4 is the operation of right-handed modulo four addition.
(2)
(3)</p>
      <p>
        Synthesizing the basic group of symmetric two-bit two-operand operations through the operation
of right-handed modulo four addition is implemented as [
        <xref ref-type="bibr" rid="ref22">21</xref>
        ]:
О12  F11 (О1*4 )  F12 (О2*4 )  xx12  kk12  x1  k1   xx12  kk12  x1  k1  ;
О22  F21 (О1*4 )  F22 (О2*4 )  x1  x2   k1  k2  x1  k1   x1  x2  k1  k2  x1  k1  ;
x2  k2  x1  k1  x2  k2  x1  k1 
О32  F31 (О1*4 )  F32 (О2*4 )  xx11  x2  kk11  k2  x1  k1   xx11  kx12  k1  k2  x1  k1  .
      </p>
      <p>The processes of further synthesizing the operations of all three groups of operations coincide.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref20 ref21 ref22">19-21</xref>
        ], particular methods of synthesizing some groups of symmetric two-bit two-operand
operations of cryptographic encoding are considered. These methods were developed taking into
account the simplicity of their practical implementation. Currently, there is no unified method for
synthesizing groups of symmetric multi-bit two-operand operations of cryptographic encoding.
Therefore, the purpose of this study is to develop a to increase the variability of lightweight
lowresource cryptographic algorithms.
The operations’ О14 truth table, can be represented as:
 x1  , if k1  0; k2  0

 x2 
 x1
 x2 
 x1 1 , if k1  0; k2  1
О14  
 x2 1
, if k1  1; k2  0

 x1 1
 x2 1, if k1  1; k2  1

      </p>
      <p> x1  k1  (x1  x2 )  (k1  k2 ) 
  </p>
      <p> x2  k2  (x1  x2 )  (k1  k2 )</p>
      <p>
        The results of a computational experiment [
        <xref ref-type="bibr" rid="ref23">22</xref>
        ] indicate that there are 4 groups of symmetric
twobit two-operand operations of cryptographic encoding by 24 operation. The conducted researches
have shown that the unexplored group of operations is operations up to the permutation accuracy of
the Оi4 values of the truth table of the operation О14 , which are represented in the Table 5.
The truth table of the operations О14 and Оi4
      </p>
      <p>The operation</p>
      <p>
        (5)
(6)
(4)
It turned out to be difficult to apply the considered synthesis methods [
        <xref ref-type="bibr" rid="ref20 ref21 ref22">19 - 21</xref>
        ] to synthesize a
О 4
group of operations based on the operation 1 . This is due to the fact that synthesizing the
considered groups of operations is constructed on extracting the operation of the suboperations'
groups for processing the first and the second operands:
      </p>
      <p> f1 (x1, k1)   f1*(x1)   f1*(k1) 
О          О1*  О2*</p>
      <p> f2 (x2 , k2 )  f2*(x2 )  f2*(, k2 )
where f1 , f 2 are the elementary functions for obtaining the first and the second bits of the result,
respectively; f1* , f 2* elementary functions for processing the corresponding bit of the suboperand.</p>
      <p>The operation О11 (1) is correctly decomposed into suboperands in accordance with (5).
Operations О12 (2) and О13 (3) are conditionally decomposed into suboperands, since a complete
decomposition in accordance with (5) has not been obtained. Decomposition of the operation О14 (5)
into suboperands, causes even more difficulties. At the same time, it should be taken into account that
each method is based on its decomposition into suboperands. To address the noted shortcomings, it is
necessary to change the synthesis concept of the operations' groups:</p>
      <p>If О
   then Оi  Fi (O)  Fi  f1 (x, k ) 
 f1 (x, k )
 f2 (x, k )  f2 (x, k )  .</p>
      <p>To reduce the synthesis complexity, it is advisable to synthesize only the operations of the base
group through this concept, and the rest to obtain by permutations and inversions, which is
implemented in the prototype methods.</p>
      <p>By applying the new concept, a group of operations up to the permutation accuracy is being
synthesized, on the basis of the operation О14 . The synthesis results are represented in the Table 6.
О244  x1  k1  x2  k2 1 
x1  k1 (x1  x2)(k1  k2)1</p>
      <p>
        The obtained synthesis results coincided with the results of the computational experiment, in
which the truth tables of symmetric two-bit two-operand operations of cryptographic encoding were
modeled and sorted [
        <xref ref-type="bibr" rid="ref23">22</xref>
        ].
      </p>
      <p>The proposed concept makes it possible synthesizing symmetric two-operand operations of
arbitrary bitness, besides the symmetric two-bit two-operand operations of encoding. To do this, in
concept (6), it is necessary to expand the number of bits:



. . . .
 f1 (x1 , x2 ,.., xn , k1 , k2 ,..,kn )



 f n (x1 , x2 ,.., xn , k1 , k2 ,..,kn )
If О 
 f 2 (x1 , x2 ,.., xn , k1 , k2 ,..,kn ) then Оi  Fi (O)  
 f1 ( x1 , x2 ,.., xn , k1 , k2 ,..,kn ) 
 f 2 ( x1 , x2 ,.., xn , k1 , k2 ,..,kn )  . (7)

</p>
      <p>Based on this suggestion (7), the algorithm of the method for synthesizing symmetric two-operand
operations of cryptographic encoding can be represented as follows:</p>
      <p>Based on a complete iterating over n-bit one-operand operations of the base group, applying
the concept (7), it is synthesized symmetric two-operand operations of cryptographic encoding of
the base group;</p>
      <p>Having performed the operations of elementary functions permutation over the two-operand
operations of the base group, it will be obtained the extended group of symmetric operations;</p>
      <p>Having performed the operations of inverting the preliminary transformation results over the
two-operand operations of the extended group, it will be obtained the complete group of
symmetric two-operand operations of a given bitness.</p>
      <p>
        On the example of synthesizing symmetric two-bit two-operand operations, the proposed method
provides the synthesis of a complete group of operations (24 operations) based on an arbitrary
operation from this group.
4. Implementation of the Method for Synthesizing Symmetric Two-Operand
Operations of Cryptographic Information Encoding
Consider the synthesis of symmetric three-bit two-operand operations of cryptographic encoding.
The number of one-operand operations of cryptographic encoding is being determined [
        <xref ref-type="bibr" rid="ref24">23</xref>
        ].
      </p>
      <p>1( ) = 2 !
  1( ) =  об( ) ∙  оп( ) ∙  ои( ) =  об( ) ∙  ! ∙ 2

where n is the operation’s bitness,  об( ),  оп( ) =  !,  ои( ) = 2
operations, operations of permutations and operations of inversion, respectively.
are the number of basic</p>
      <p>Based on the expressions (7) and (8), the number of two-bit one-operand operations of
cryptographic encoding is determined as:
  1(2) = 4! = 24;</p>
      <p>1(2) =  об(2) ∙ 2! ∙ 22 = 3 ∙ 6 ∙ 4 = 24.</p>
      <p>Consequently:</p>
      <p>Since, according to the results of the experiment, there are 96 symmetric two-bit two-operand
operations, and they make up 4 groups of 24 operations, it can be assumed that   2(2) = 96 = 4 ∙ 22!.
where k is the groups' number of symmetric n-bit two-operand operations of cryptographic encoding.</p>
      <p>The number of operations in each group of symmetric three-bit two-operand operations in
accordance with (9) is determined:   2(3) =  ∙ 23! =  ∙ 8! =  ∙ 40320 and is 40320 operations.</p>
      <p>
        In practice, at the time, it is not possible to synthesize a group from such a number of operations.
This is due to the lack of the unified mathematical apparatus that makes it possible to simulate the
entire set of three-bit one-operand operations [
        <xref ref-type="bibr" rid="ref24">23</xref>
        ]. Therefore, in the process of synthesizing
symmetric three-bit two-operand operations (Table 7), there will be a limitation only to synthesizing
basic two-operand operations on the basis of the matrix single-operand operations.
      </p>
      <p>
        In accordance with [
        <xref ref-type="bibr" rid="ref24">23</xref>
        ], the number of basic three-bit one-operand matrix operations is 28.
  2( ) =  ∙ 2 !
(7)
(8)
(9)
      </p>
      <p>It is synthesized a basic group of symmetric three-bit two-operand matrix operations of
cryptographic encoding based on the operation</p>
      <p>The developed method for synthesizing symmetric two-operand operations of cryptographic
information encoding provides an opportunity of increasing the variability of lightweight
cryptographic algorithms. In addition, synthesizing symmetric operations of cryptographic encoding
which belong to different mathematical groups increases the cryptographic strength of the algorithm.
The application of two-operand operations of cryptographic encoding, to which the synthesized</p>
      <p>x3 </p>
      <p>x1  x3 
F4  x2 </p>
      <p>x3  x3  k3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
      <p>
        x1  k1  x3  k3  (x1  x2 )  (k1  k2 )
 
О4  x2  k2  (x1  x2 )  (k1  k2 ) 


operations are related, leads to a slight increase in the complexity associated with the implementation
of the operations' synthesis both at the hardware and software levels [
        <xref ref-type="bibr" rid="ref25 ref26 ref27 ref28">24–27</xref>
        ].
5. Conclusions
      </p>
      <p>1. For improving the quality of low-resource cryptographic systems, it was proposed to apply
groups of symmetric operations of cryptographic information encoding.</p>
      <p>2. For combination of the existing and new results of studying groups of symmetric operations
of cryptographic encoding, a new concept for synthesizing operations was proposed.</p>
      <p>3. A new method for synthesizing groups of symmetric multi-bit two-operand operations of
cryptographic encoding has been developed to increase the variability of lightweight low-resource
cryptographic algorithms.</p>
      <p>4. Having been applied this method, a new, previously unknown group of symmetric two-bit
two-operand operations of cryptographic encoding has been synthesized. For the first time, a
symmetric group of matrix three-bit two-operand operations of cryptographic encoding has been
synthesized.</p>
      <p>5. The obtained results of operations' synthesis coincided with the results of a computational
experiment by simulation of the obtained operations.</p>
      <p>6. The application of two-operand operations of cryptographic encoding, synthesized on the
basis of this method, leads to a slight increase in the implementation complexity of the cryptographic
algorithm both at the hardware and software levels.</p>
      <p>7. The proposed concept and the developed method for synthesizing symmetric multi-bit
twooperand operations of cryptographic encoding provide the construction of operations belonging to
different mathematical groups. Applying operations from different mathematical groups provides an
increase in both the variability and the encryption strength.</p>
    </sec>
    <sec id="sec-3">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>3. The Method for Synthesizing Symmetric Two-Operand Operations of Cryptographic Encoding</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Khaled</given-names>
            <surname>Salah Mohamed</surname>
          </string-name>
          . New Frontiers in Cryptography. Quantum, Blockchain, Lightweight,
          <source>Chaotic and DNA</source>
          . Springer International Publishing. Springer, Cham. Р.
          <volume>104</volume>
          , (
          <year>2020</year>
          ). DOI: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -58996-7
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Máté</given-names>
            <surname>Horváth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Levente Buttyán. Cryptographic</given-names>
            <surname>Obfuscation</surname>
          </string-name>
          . A Survey. SpringerBriefs in Computer Science. Springer International Publishing. Springer, Cham. Р.
          <volume>107</volume>
          , (
          <year>2020</year>
          ). DOI: https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -98041-6
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Dunkelman</surname>
          </string-name>
          , Orr, Jacobson, Jr.,
          <string-name>
            <surname>Michael</surname>
            <given-names>J</given-names>
          </string-name>
          .,
          <string-name>
            <surname>O</surname>
          </string-name>
          'Flynn, Colin (Eds.).
          <source>Selected Areas in Cryptography. 27th International Conference</source>
          , Halifax,
          <string-name>
            <surname>NS</surname>
          </string-name>
          , Canada (Virtual Event),
          <source>October 21- 23, Revised Selected Papers</source>
          , Springer International Publishing. Springer, Cham. Р.
          <volume>722</volume>
          , (
          <year>2020</year>
          ). DOI: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -81652-0
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [4] Bernstein, Daniel J.,
          <string-name>
            <surname>Buchmann</surname>
          </string-name>
          , Johannes, Dahmen, Erik (Eds.)
          <string-name>
            <surname>Post-Quantum Cryptography</surname>
          </string-name>
          . Springer-Verlag Berlin Heidelberg. Springer, Berlin, Heidelberg. Р.
          <volume>246</volume>
          , (
          <year>2009</year>
          ). DOI: https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -88702-7
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Shang</surname>
          </string-name>
          , Tao, Liu, Jianwei.
          <source>Secure Quantum Network Coding Theory</source>
          . Springer, Singapore. Р.
          <volume>283</volume>
          , (
          <year>2020</year>
          ). DOI: https://doi.org/10.1007/
          <fpage>978</fpage>
          -981-15-3386-0
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Alex</given-names>
            <surname>Biryukov</surname>
          </string-name>
          and
          <string-name>
            <given-names>Leo</given-names>
            <surname>Perrin</surname>
          </string-name>
          .
          <article-title>State of the art in lightweight symmetric cryptography</article-title>
          .
          <source>Cryptology ePrint Archive, Report</source>
          <year>2017</year>
          /511, (
          <year>2017</year>
          ). http://eprint.iacr.org/
          <year>2017</year>
          /511.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Engels</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gong</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>E.M.:</given-names>
          </string-name>
          <article-title>Hummingbird: ultra-lightweight cryptography for resource-constrained devices</article-title>
          .
          <source>In: Financial Cryptography and Data SecurityFC</source>
          <year>2010</year>
          , Springer, LNCS,
          <volume>6054</volume>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>18</lpage>
          (
          <year>2010</year>
          ). DOI: https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          - 14992-
          <issue>4</issue>
          _
          <fpage>2</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>George</given-names>
            <surname>Hatzivasilis</surname>
          </string-name>
          , Konstantinos Fysarakis, Ioannis. Papaefstathiou, and
          <string-name>
            <given-names>Charalampos</given-names>
            <surname>Manifavas</surname>
          </string-name>
          .
          <article-title>A review of lightweight block ciphers</article-title>
          .
          <source>J. Cryptographic Engineering</source>
          ,
          <volume>8</volume>
          (
          <issue>2</issue>
          ):
          <fpage>141</fpage>
          -
          <lpage>184</lpage>
          ,(
          <year>2018</year>
          ). DOI: https://doi.org/10.1007/s13389-017-0160-y
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Charalampos</given-names>
            <surname>Manifavas</surname>
          </string-name>
          , George Hatzivasilis, Konstantinos Fysarakis, and
          <string-name>
            <given-names>Yannis</given-names>
            <surname>Papaefstathiou</surname>
          </string-name>
          .
          <article-title>A survey of lightweight stream ciphers for embedded systems</article-title>
          .
          <source>Security and Communication Networks</source>
          ,
          <volume>9</volume>
          (
          <issue>10</issue>
          ):
          <fpage>1226</fpage>
          -
          <lpage>1246</lpage>
          , (
          <year>2016</year>
          ). DOI: https://doi.org/10.1002/sec.1399
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Liu</surname>
          </string-name>
          , Leibo, Wang, Bo, Wei, Shaojun. Reconfigurable Cryptographic Processor. Springer Singapore. Р.
          <volume>386</volume>
          , (
          <year>2018</year>
          ). DOI: https://doi.org/10.1007/
          <fpage>978</fpage>
          -981-10-8899-5
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Manifavas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hatzivasilis</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fysarakis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rantos</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Lightweight cryptography for embedded systems a comparative analysis</article-title>
          .
          <source>In: 6th International Workshop on Autonomous and Spontaneous Security SETOP 2012</source>
          , Springer, LNCS,
          <volume>8247</volume>
          , pp.
          <fpage>333</fpage>
          -
          <lpage>349</lpage>
          , (
          <year>2012</year>
          ). DOI: https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -54568-9_
          <fpage>21</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Xuan Meng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Buchanan</surname>
          </string-name>
          . Lightweight Cryptographic Algorithms on ResourceConstrained Devices. Preprints. (
          <year>2020</year>
          ), DOI: https://doi.org/10.20944/ PREPRINTS202009.0302.V1
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Gildas</surname>
            <given-names>Avoine</given-names>
          </string-name>
          ,
          <source>Julio Hernandez-Castro. Security of Ubiquitous Computing Systems. Selected Topics</source>
          . Springer.
          <volume>265</volume>
          <fpage>р</fpage>
          . (
          <year>2021</year>
          ). DOI: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -10591-4
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Aumasson</surname>
            ,
            <given-names>J.-P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henzen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meier</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Naya-Plasencia</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quark</surname>
            :
            <given-names>A Lightweight</given-names>
          </string-name>
          <string-name>
            <surname>Hash</surname>
          </string-name>
          ,
          <source>Journal of Cryptology</source>
          , Vol.
          <volume>26</volume>
          , (
          <issue>2</issue>
          ), pp.
          <fpage>313</fpage>
          -
          <lpage>339</lpage>
          , (
          <year>2013</year>
          ), DOI: https://doi.org/10.1007/s00145- 012-9125-6
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [15]
          <string-name>
            <surname>ISO</surname>
          </string-name>
          , ISO/IEC 29192-1:
          <fpage>2012</fpage>
          ,
          <string-name>
            <given-names>Information</given-names>
            <surname>Technology - Security Techniques - Lightweight</surname>
          </string-name>
          Cryptography - Part 1: General, (
          <year>2012</year>
          ), http://www.iso.org/iso/home/store/catalogue_tc/ catalogue_detail.
          <source>htm?csnumber=56425</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [16]
          <string-name>
            <surname>ISO</surname>
          </string-name>
          , ISO/IEC 29192-2:
          <fpage>2012</fpage>
          ,
          <string-name>
            <given-names>Information</given-names>
            <surname>Technology - Security Techniques - Lightweight</surname>
          </string-name>
          Cryptography - Part 2:
          <string-name>
            <surname>Block</surname>
            <given-names>Ciphers</given-names>
          </string-name>
          , (
          <year>2012</year>
          ), https://doi.org/10.6028/NIST.IR.
          <volume>8114</volume>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [17]
          <string-name>
            <surname>ISO</surname>
          </string-name>
          , ISO/IEC 29192-3:
          <fpage>2012</fpage>
          ,
          <string-name>
            <given-names>Information</given-names>
            <surname>Technology - Security Techniques - Lightweight</surname>
          </string-name>
          Cryptography - Part 3:
          <string-name>
            <surname>Stream</surname>
            <given-names>Ciphers</given-names>
          </string-name>
          , (
          <year>2012</year>
          ) http://www.iso.org/iso/home/store/catalogue_tc/ catalogue_detail.
          <source>htm?csnumber=56426</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Anthony</surname>
            <given-names>Journault</given-names>
          </string-name>
          ,
          <string-name>
            <surname>François-Xavier Standaert</surname>
            , and
            <given-names>Kerem</given-names>
          </string-name>
          <string-name>
            <surname>Varici</surname>
          </string-name>
          .
          <article-title>Improving the security and efficiency of block ciphers based on ls-designs</article-title>
          .
          <source>Des. Codes Cryptography</source>
          ,
          <volume>82</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>495</fpage>
          -
          <lpage>509</lpage>
          . (
          <year>2017</year>
          ). https://link.springer.com/article/10.1007/s10623-016-0193-8
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>N.V.</given-names>
            <surname>Lada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.G.</given-names>
            <surname>Kozlovskaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.V.</given-names>
            <surname>Rudnytsky</surname>
          </string-name>
          ,
          <article-title>Construction of a mathematical group of symmetric operations based on addition modulo two</article-title>
          .
          <source>Modern Special Equipment Journal</source>
          ,
          <volume>4</volume>
          (
          <issue>59</issue>
          ) (
          <year>2019</year>
          )
          <fpage>33</fpage>
          -
          <lpage>41</lpage>
          . http://suchasnaspetstehnika.com/journal/ukr/2019_4/6.pdf
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>N.V.</given-names>
            <surname>Lada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.G.</given-names>
            <surname>Kozlovskaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.V.</given-names>
            <surname>Rudnytska</surname>
          </string-name>
          ,
          <article-title>Investigation and synthesis of a group of symmetric modified addition operations modulo four</article-title>
          .
          <source>Central Ukrainian Scientific Bulletin</source>
          ,
          <volume>2</volume>
          (
          <issue>33</issue>
          ) (
          <year>2019</year>
          )
          <fpage>181</fpage>
          -
          <lpage>189</lpage>
          . DOI: https://doi.org/10.32515/
          <fpage>2664</fpage>
          -
          <lpage>262X</lpage>
          .
          <year>2019</year>
          .
          <volume>2</volume>
          (
          <issue>33</issue>
          ).
          <fpage>181</fpage>
          -
          <lpage>189</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>N.V.</given-names>
            <surname>Lada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.V.</given-names>
            <surname>Rudnytsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.M.</given-names>
            <surname>Zaghoma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.V.</given-names>
            <surname>Rudnytska</surname>
          </string-name>
          ,
          <article-title>Investigation and synthesis of a group of symmetric modified operations of right-hand addition modulo four</article-title>
          .
          <source>Control, Navigation and Communication Systems Journal</source>
          ,
          <volume>1</volume>
          (
          <issue>59</issue>
          ) (
          <year>2020</year>
          )
          <fpage>93</fpage>
          -
          <lpage>96</lpage>
          . DOI: https://doi.org/10.26906/SUNZ.
          <year>2020</year>
          .
          <volume>1</volume>
          .
          <fpage>093</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Rudnitsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ya</surname>
          </string-name>
          . Milchevich (Eds),
          <source>Cryptographic coding, Kharkiv</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>V.N.</given-names>
            <surname>Rudnitsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ya. Milchevich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.G.</given-names>
            <surname>Babenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.P.</given-names>
            <surname>Melnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.V.</given-names>
            <surname>Rudnitsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.G.</given-names>
            <surname>Melnik</surname>
          </string-name>
          ,
          <article-title>Cryptographic coding: methods and means of implementation, part 2</article-title>
          ,
          <string-name>
            <surname>Kharkiv</surname>
          </string-name>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>V.</given-names>
            <surname>Rudnytskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Opirskyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Melnyk</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. Pustovit</surname>
          </string-name>
          <article-title>The implementation of strict stable cryptographic coding operations Modern Information Systems Journal</article-title>
          ,
          <source>Т.3</source>
          , Vol.
          <volume>4</volume>
          (
          <issue>2019</issue>
          ), pp.
          <fpage>109</fpage>
          -
          <lpage>114</lpage>
          . DOI: https://doi.org/10.20998/
          <fpage>2522</fpage>
          -
          <lpage>9052</lpage>
          .
          <year>2019</year>
          .
          <volume>3</volume>
          .15.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [25]
          <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 id="ref27">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Bessalov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sokolov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skladannyi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhyltsov</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <article-title>Computing of odd degree isogenies on supersingular twisted edwards curves</article-title>
          .
          <source>in: Proceedings of the Workshop on Cybersecurity Providing in Information and Telecommunication Systems</source>
          ,
          <year>2021</year>
          , vol.
          <volume>2923</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [27]
          <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-list>
  </back>
</article>