<!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>Experimental Research of the Developed Methods of Arithmetic Operations in Cryptographic Transformations according to the ECDSA Scheme</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>CIPHER PRO LLC</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ukraine andrew.okhrimenko@gmail.com</string-name>
        </contrib>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>The national PKI regulates the use of a qualified electronic signature according to the algorithms of DSTU 4145-2002, ECDSA, DSA and RSA. Operations of creating and verifying electronic signature are based on various mathematical methods: transformation in a ring of integers, field of integers and polynomials, in a group of points of an elliptic curve. All these transformations are impossible without arithmetic operations on integers. In this work authors presented experimental results for implementation previously proposed methods of integers representation with delayed carry form and methods of arithmetic operations on numbers in this representation for ES cryptographic transformations according to the ECDSA scheme. To test the proposed methods of ECDSA cryptosystem operations over a prime GF (p) field, two software collections were prepared - using 32-bit machine words, and using 64-bit machine words. To compare the obtained results, operations without the use of the proposed methods were used as a reference. The comparison was made by comparing the average execution time of 1 million iterations of operations in the software implementation. Based on the analysis results it can be concluded that the proposed methods are more effective than classical.</p>
      </abstract>
      <kwd-group>
        <kwd>cybersecurity</kwd>
        <kwd>cryptography</kwd>
        <kwd>electronic signature</kwd>
        <kwd>arithmetic operations</kwd>
        <kwd>delayed carry form</kwd>
        <kwd>ECDSA</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Information technologies playing an increasingly important role in modern human
and business relations. They can improve the efficiency of information exchange, the
speed of decision-making, quality of goods and services, expand business areas,
develop new markets and compete. As a result of information exchange, there is a need
to ensure the security of this information. Traditionally to build information security
systems consider a standard model of information security [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], which consisting of
the following categories: confidentiality, integrity and availability. In turn, this list, of
course, expands the categories of authentication, integrity and non-repudiation [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
These categories, which are part of the information security model, are implemented
by the following services: encryption, electronic signature, development of a shared
secret. Each of these services, separately, is not able to fully solve all the problems of
information security, however, their use in the complex allows you to solve most of
them.
      </p>
      <p>To automate different activities, there is a need to build an electronic document
management system, for which the categories of integrity, authenticity and
irrefutability are represented greatest interest. These categories are successfully implemented
using an electronic signature (ES). ES application areas are quite diverse – electronic
document management systems for various purposes, reporting systems for regulatory
authorities, Internet banking systems, public service portals, government registries,
electronic bidding and public procurement systems, and others. This is dictated by the
main property of ES – it can be used as an analogue of a handwritten signature or seal
on a paper document.</p>
      <p>
        With the ratification of the Association Agreement between Ukraine and the
European Union on September 16, 2014, our country has committed itself to harmonize its
own legislation with EU legislation. In particular, to bring the Law of Ukraine “About
Electronic Digital Signature” in line with EU Regulation № 910/2014 “About
electronic identification and trust services for electronic transactions in the internal market
and repealing Directive 1999/93/EC” (eIDAS) of 23 July 2014 year, which defines
the basic requirements for providers of electronic signature and electronic
identification services. Since the Law of Ukraine "On electronic digital signature" no longer
meet the requirements of modern technology and the needs of consumers of electronic
services, it was necessary to develop a new law, the purpose of which was to reform
the legislation in the field of electronic digital signature taking into account the
experience of the European Union, building a single area of trust based on a system of
electronic trust services, recognition in Ukraine of electronic trust services provided
by foreign providers of electronic trust services, which will ensure the active
development of cross-border cooperation and integration of Ukraine into the global
electronic information space. Such a law became the Law of Ukraine "On electronic trust
services", which was adopted on October 5, 2017 and entered into force on November
7, 2018 [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>
        The Law of Ukraine "On Electronic Trust Services" has expanded the list of
services, which, in turn, opens more opportunities for the state, business and citizens:
website authentication, electronic identification, creating an electronic document,
imposition of a qualified electronic signature and seal, timestamp, storage of
electronic signatures and seals [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>
        The international electronic signature algorithm ECDSA is approved for use and is
actively used in the national public key infrastructure of Ukraine. ECDSA is based on
transformations in a group of points of an elliptic curve over a binary field GF(2m) or
a prime field GF(p), as well as operations on prime field elements GF(p) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Every year the number of services provided in electronic form increases, which in
turn leads to growth of services that support ES and also ES user’s. In turn, this leads
to an increase in the number of documents with one or more ES that should be
checked, and processed in a short time. Therefore, the development of methods to
ensure the efficiency of ES creation and verification by increasing the productivity of
cryptographic transformations is an urgent scientific and practical task.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Proposed method</title>
      <p>
        The productivity of cryptographic transformations can be increased by increasing the
speed of operations with integers. In turn, the speed of operations with integers can be
significantly increase by postponing the transfer operation from senior digits to junior,
and for a loan on the contrary – from junior digits to seniors [
        <xref ref-type="bibr" rid="ref15 ref7">7, 15</xref>
        ]. In previous
works the authors proposed integers representation with delayed carry form (DCF)
and methods of arithmetic operations on numbers in this representation [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ].
      </p>
      <p>An integer in a delayed carry form representation is a sequence of machine words
of w-bit size, each of which contains a block of r bit length allocated for the
accumulation of hyphenation, and a block of v bit length filled with bits of the number in
binary form (where w  r  v ).
Specificity of the proposed DCF representation of integers is the absence of need to
take into account transfers and loans, that allows to get rid of unnecessary operations
of assignment and checks at implementation in high-level programming languages,
and also from the register analysis of flags on possible transfer. In turn, this leads to
increased efficiency of software implementation on processors with superscalar
architecture and the capabilities of modern compilers in predicting transitions, parallel
execution of commands, deployment of cycles, etc. The exception is the hyphen
adjustment operation, which is performed sequentially from the lower machine words to
the older ones. The following methods of arithmetic transformations with numbers in
DCF-representation are offered by authors in previous works:
 method of addition (terms and sum in DCF-representation) and mixed
addition;
 subtraction method (decrement, subtractor and difference in DCF
representation) and mixed subtraction;
 method of shift to the left (number and result in DCF-representation) and
mixed shift to the left (number in binary form, and result in
DCFrepresentation);
 the method of shift to the right (number and result in DCF-representation)
and mixed right-shift (number in binary form, and result in
DCFrepresentation);
 multiplication method based on the Comba method;




the method of elevation to the square;
modulation method based on the Barrett method;
division method based on Barrett's method;
comparison method.</p>
      <p>The proposed arithmetic operations were used in the implementation of cryptographic
transformations of ES according to the ECDSA scheme.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Experimental research</title>
      <p>
        Prime fields from NIST FIPS 186-3, namely P-192, P-224, P-256, P-384 and P-521
[
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref14">10-14</xref>
        ] are used for experimental researches of the offered methods of arithmetic
operations in cryptographic transformations according to the ECDSA scheme [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>To evaluate the effectiveness of the proposed methods, a software implementation
was performed using Microsoft Visual Studio 2015 in C ++ programming language
without the use of assembly inserts for the platform with Intel Core-i7 4770 3.40 GHz
processor running Microsoft Windows 10 (x64).</p>
      <p>To test the proposed methods of ECDSA cryptosystem operations over a prime
GF (p) field, two software collections were prepared – using 32-bit machine words,
and using 64-bit machine words. To compare the obtained results, operations without
the use of the proposed methods were used as a reference. The comparison was made
by comparing the average execution time of 1 million iterations of operations in the
software implementation:
 using classical methods of arithmetic operations (original);
 using the proposed methods of arithmetic operations without
parallelization (with improvements).</p>
      <p>The use of parallelization in 2 or more streams is not considered, because the effect of
their use is achieved at larger values of field size than those used in the cryptosystem
ECDSA.</p>
      <p>Experimental studies were performed for the main operations of the ECDSA
cryptosystem over a prime GF (p) field:
 private key generation – is operations in a prime field of integers, modulo the order
of the group – a prime number of common form;
 public key generation – is scalar multiplication by a fixed point ES (group
generator);
 digest sign – is scalar multiplication by a fixed point ES (group generator);
 digest verify sign – is scalar multiplication by an arbitrary (public key) and a fixed
point ES (group generator).</p>
      <p>
        When generating a public key and creating a signature, scalar multiplication of a fixed
(base) point is performed on the basis of the Lim-Lee algorithm using Chudnovsky
projective coordinates [
        <xref ref-type="bibr" rid="ref16 ref17 ref18 ref19">16-19</xref>
        ].
      </p>
      <p>It should be noted that the operations in the base field are performed modulo the
prime number of a special kind – pseudomersen, and the operations in the field of the
order of the base point, is modulo the prime number of the general form.</p>
      <p>The values of these operations speed for the cryptosystem ECDSA on a prime field
GF (p) are given in milliseconds.</p>
      <p>
        Table 1 shows the results of operations speed measuring for ECDSA cryptosystem
over a prime field GF (p) with and without the proposed methods using 32-bit
machine words [
        <xref ref-type="bibr" rid="ref20 ref21 ref22 ref23 ref24">20-24</xref>
        ].
To evaluate the effectiveness of the proposed methods using 32-bit machine words,
the ratio of the measuring results for ECDSA cryptosystem operations is presented
      </p>
      <p>To evaluate the effectiveness of the proposed methods using 32-bit machine
words, the ratio of the results of measuring the operations of the ECDSA
cryptosystem over a prime field GF (p) without using the proposed methods to the results using
the proposed methods.</p>
      <p>Table 2 shows the normalized results to demonstrate the effectiveness of the
proposed methods. The effectiveness of the proposed methods for these operations:
 The private key generating operation is more efficient in 1.02-1.18 times for all
fields under consideration.
 The public key generation operation is more efficient in 1.02-1.06 times efficient
for all fields under consideration.
 The digest sign operation is more efficient in 1.01-1.03 times for all fields under
consideration.
 The digest verify sign operation is more efficient in 1.01-1.03 times for all fields
under consideration.
To evaluate the effectiveness of the proposed methods using 64-bit machine words,
the ratio of the results of measuring the operations of the cryptosystem ECDSA over a
prime field GF (p) without using the proposed methods to the results using the
proposed methods.</p>
      <p>Table 4 shows the normalized results to demonstrate the effectiveness of the
proposed methods. The effectiveness of the proposed methods for these operations:
 The private key generating operation is more efficient in 1,02-1,08 times for all
fields under consideration.
 The public key generation operation is more efficient in 1,01-1,04 times for all
fields under consideration.
 The digest sign operation is more efficient in 1,02-1,05 times for all fields under
consideration.
 The digest verify sign operation is more efficient in 1,01-1,04 times for all fields
under consideration.
Based on the analysis results it can be concluded that the proposed methods are more
effective than classical.</p>
      <p>Private Key Generation
1,2
1,15
1,1
1,05
1
p192
p224
p256
p384</p>
      <p>p521</p>
      <p>Public Key Generation
p192
p224</p>
      <p>Digest Sign
p192
p224
p384</p>
      <p>p521</p>
      <p>Digest Verify Sign
1,05
1,04
1,03
1,02
1,01
1
p192
p224
p256
p384</p>
      <p>p521
In general, according to Table 5, cryptographic operations of the ECDSA
cryptosystem using the proposed methods of arithmetic operations in the group of ES points
over a prime field are more efficient:</p>
      <p>Due to the slight difference in the binary lengths of integers - elements of a prime
field, their binary length has virtually no effect on the effectiveness of the proposed
methods.</p>
      <p>In addition, it should be noted that modern processors are built on a 64-bit
architecture, which shows a much higher efficiency of 64-bit implementations of both
classical and proposed methods.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>William</given-names>
            <surname>Stallings</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Network Security Essentials: Applications and Standards (6th ed</article-title>
          .). Pearson,
          <volume>464</volume>
          pages
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>NIST</given-names>
            <surname>SP</surname>
          </string-name>
          800-27
          <string-name>
            <surname>Rev</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <article-title>Engineering Principles for Information Technology Security (A Baseline for Achieving Security)</article-title>
          , Revision A
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Rolf</given-names>
            <surname>Oppliger</surname>
          </string-name>
          . Contemporary Cryptography,
          <source>Second Edition (Artech House Computer Security Series) 2nd Edition</source>
          ,
          <year>2012</year>
          , 571 pages
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <source>Law of Ukraine “About Electronic Documents and Electronic Document Circulation” from May 22</source>
          ,
          <year>2003</year>
          №
          <fpage>851</fpage>
          -
          <lpage>IV</lpage>
          . (in Ukrainian)
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <source>Law of Ukraine from 05.10</source>
          .
          <year>2017</year>
          №
          <article-title>2155-VIII "About electronic trust services" (in Ukrainian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. RFC 6979.
          <article-title>Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>A.</given-names>
            <surname>Okhrimenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kovtun</surname>
          </string-name>
          , “
          <article-title>Integer multiplication using delayed carry for public key cryptosystem”, Informatsionnyye tekhnologi i sistemy v upravlenii, obrazovanii, nauke: Monografiya, pod red</article-title>
          . prof. V.S. Ponomarenko,
          <source>Khar'kov: Tsifrova drukarnya №1</source>
          ,
          <year>2013</year>
          , S.
          <fpage>69</fpage>
          -
          <lpage>82</lpage>
          . (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>A.</given-names>
            <surname>Okhrimenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Yu. Kovtun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.L.</given-names>
            <surname>Stokipniy</surname>
          </string-name>
          , “
          <article-title>Integer representation with delayed carry”, AVIATION IN THE XXI-st CENTURY - Safety in Aviation and Space Technologies: VI World Congress</article-title>
          ,
          <source>September 23-25</source>
          ,
          <year>2014</year>
          ., К.,
          <year>2014</year>
          , P.
          <volume>1</volume>
          .11.
          <fpage>10</fpage>
          -
          <lpage>1</lpage>
          .
          <fpage>11</fpage>
          .14.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>A.A.</given-names>
            <surname>Okhrimenko</surname>
          </string-name>
          , “
          <article-title>Arithmetic with delayed carry”</article-title>
          , Zakhist ínformatsí í̈, T.
          <volume>16</volume>
          , No.
          <issue>2</issue>
          , pp.
          <fpage>130</fpage>
          -
          <lpage>138</lpage>
          ,
          <year>2014</year>
          . (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Bhattacharyya</surname>
            <given-names>SS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deprettere</surname>
            <given-names>EF</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leupers</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Takala</surname>
            <given-names>J</given-names>
          </string-name>
          , editors.
          <source>Handbook of Signal Processing Systems</source>
          . 2nd ed. Springer,
          <year>2013</year>
          . 1399 pp.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Brent</surname>
            <given-names>R.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zimmermann</surname>
            <given-names>P</given-names>
          </string-name>
          . Modern Computer Arithmetic. New York: Cambridge University Press,
          <year>2011</year>
          . 236 pp.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hankerson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Vanstone</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Menezes</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Guide to Elliptic Curve Cryptography. Springer Professional Computing. New York: Springer. -
          <year>2004</year>
          . - 311 p.
          <source>doi:10.1007/b97644</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>J.H. Saltzer</surname>
            ,
            <given-names>M.D.</given-names>
          </string-name>
          <string-name>
            <surname>Schroeder</surname>
          </string-name>
          ,
          <article-title>"The Protection of In formation in Computer Systems"</article-title>
          ,
          <source>Proc. IEEE</source>
          , vol.
          <volume>63</volume>
          , no.
          <issue>9</issue>
          , pp.
          <fpage>1278</fpage>
          -
          <lpage>1308</lpage>
          ,
          <year>1975</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Menezes</surname>
            <given-names>A.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanstone</surname>
            <given-names>S.A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Oorschot P.C.</surname>
          </string-name>
          <article-title>V. Handbook of Applied Cryptography</article-title>
          . 1st ed. Boca Raton: CRC Press,
          <year>1996</year>
          . 780 pp.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>R.</given-names>
            <surname>Brumnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kovtun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Okhrimenko</surname>
          </string-name>
          , S. Kavun, “
          <article-title>Techniques for Performance Improvement of Integer Multiplication in Cryptographic Applications”</article-title>
          , Mathematical Problems in Engineering,
          <year>2014</year>
          , Р. 1-
          <fpage>7</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. S. Gnatyuk,
          <string-name>
            <given-names>T.</given-names>
            <surname>Zhmurko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Falat</surname>
          </string-name>
          ,
          <article-title>Efficiency Increasing Method for Quantum Secure Direct Communication Protocols</article-title>
          ,
          <source>Proceedings of the 2015 IEEE 8th International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications</source>
          (IDAACS'
          <year>2015</year>
          ), Warsaw, Poland,
          <source>September 24-26</source>
          , Vol.
          <volume>1</volume>
          ,
          <year>2015</year>
          , рр.
          <fpage>468</fpage>
          -
          <lpage>472</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>S.</given-names>
            <surname>Gnatyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Okhrimenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kovtun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gancarczyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Karpinskyi</surname>
          </string-name>
          ,
          <article-title>Method of Algorithm Building for Modular Reducing by Irreducible Polynomial</article-title>
          ,
          <source>Proceedings of the 16th International Conference on Control, Automation and Systems</source>
          , Oct.
          <volume>16</volume>
          -
          <fpage>19</fpage>
          , Gyeongju, Korea,
          <year>2016</year>
          , рр.
          <fpage>1476</fpage>
          -
          <lpage>1479</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. Hu
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Gnatyuk</surname>
          </string-name>
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Kovtun</surname>
          </string-name>
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Seilova</surname>
          </string-name>
          <string-name>
            <surname>N.</surname>
          </string-name>
          <article-title>Method of searching birationally equivalent Edwards curves over binary fields</article-title>
          ,
          <source>Advances in Intelligent Systems and Computing</source>
          , Vol.
          <volume>754</volume>
          , pp.
          <fpage>309</fpage>
          -
          <lpage>319</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>S.</given-names>
            <surname>Gnatyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kinzeryavyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Iavich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Prysiazhnyi</surname>
          </string-name>
          , Kh. Yubuzova,
          <article-title>High-Performance Reliable Block Encryption Algorithms Secured against Linear and Differential Cryptanalytic Attacks</article-title>
          ,
          <source>CEUR Workshop Proceedings</source>
          , Vol.
          <volume>2104</volume>
          , pp.
          <fpage>657</fpage>
          -
          <lpage>668</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Tynymbayev</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gnatyuk</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aitkhozhayeva</surname>
            <given-names>Y.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berdibayev</surname>
            <given-names>R.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Namazbayev</surname>
            <given-names>T.A.</given-names>
          </string-name>
          <article-title>Modular reduction based on the divider by blocking negative remainders</article-title>
          ,
          <source>News of the National Academy of Sciences of the Republic of Kazakhstan, Series of Geology and Technical Sciences, №</source>
          <volume>2</volume>
          (
          <issue>434</issue>
          ), pp.
          <fpage>238</fpage>
          -
          <lpage>248</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Hryshchuk</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molodetska</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Syerov</surname>
            <given-names>Y.</given-names>
          </string-name>
          <article-title>Method of Improving the Information Security of Virtual Communities in Social Networking Services</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          .
          <year>2019</year>
          . Vol
          <volume>2392</volume>
          :
          <source>Proceedings of the 1st International Workshop on Control, Optimisation and Analytical Processing of Social Networks, COAPSN-2019</source>
          . p.
          <fpage>23</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Kalimoldayev</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tynymbayev</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gnatyuk</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ibraimov</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magzom</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>The device for multiplying polynomials modulo an irreducible polynomial</article-title>
          ,
          <source>News of the National Academy of Sciences of the Republic of Kazakhstan, Series of Geology and Technical Sciences, №</source>
          <volume>2</volume>
          (
          <issue>434</issue>
          ), pp.
          <fpage>199</fpage>
          -
          <lpage>205</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Holub</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khymytsia</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holub</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fedushko</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>The Intelligent Monitoring of Messages on Social Networks</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          . Vol
          <volume>2616</volume>
          :
          <source>Proceedings of the 2nd International Workshop on Control, Optimisation and Analytical Processing of Social Networks (COAPSN-2020)</source>
          , Lviv, Ukraine, May
          <volume>21</volume>
          ,
          <year>2020</year>
          . p.
          <fpage>308</fpage>
          -
          <lpage>317</lpage>
          . http://ceur-ws.org/Vol2616/paper26.pdf
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Iavich</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gagnidze</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iashvili</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gnatyuk</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vialkova</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Lattice based Merkle</article-title>
          ,
          <source>CEUR Workshop Proceedings</source>
          , Vol.
          <volume>2470</volume>
          , pp.
          <fpage>13</fpage>
          -
          <lpage>16</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Gnatyuk</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kinzeryavyy</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kyrychenko</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yubuzova</surname>
            <given-names>Kh.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aleksander</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Odarchenko</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Secure</surname>
          </string-name>
          <article-title>Hash Function Constructing for Future Communication Systems</article-title>
          and Networks,
          <source>Advances in Intelligent Systems and Computing</source>
          , Vol.
          <volume>902</volume>
          , pp.
          <fpage>561</fpage>
          -
          <lpage>569</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>