<!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>Generalized Pseudorandom Generators of the Galois and Fibonacci Sequences</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>National Aviation University</institution>
          ,
          <addr-line>Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The article deals with the formation of generalized primitive matrices of Galois G and Fibonacci F of any order above the field GF (2) . The terms “Galois and Fibonacci matrices” are borrowed from the theory of cryptography, in which pseudorandom sequence generators (PRS) on Galois and Fibonacci schemes are widely used. Matrixes G and F software are used to generate the same PRS as the corresponding generators. The generalized matrices include the Galois matrices (as well as the transposition related to them relative to the auxiliary diagonal of the Fibonacci matrix), formed by primitive elements    of the field GF (2) over the irreducible polynomials (IP) fn , which are not necessarily primitive. In the classical Galois and Fibonacci matrices, the constitutive element is    . Synthesis of matrices G and F is based on the use of IP degree and primitive field elements, generated by polynomials fn . The statement, according to which the generalized matrix of Galois is isomorphic to their forming elements of the field GF (2) . The ways of construction of conjugate ( G , F  ) and inverse ( G, F ) Galois and Fibonacci matrices are considered. A new effective algorithm for calculating the inverse elements of Galois's extended fields is proposed. The interrelation of the found variety of Galois and Fibonacci matrices is established. The ways of using such matrices in cryptographic applications to solve the problem of building generalized linear PRS generators of the maximum period are discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>pseudorandom binary sequences</kwd>
        <kwd>linear feedback shift registers</kwd>
        <kwd>irreducible polynomials</kwd>
        <kwd>primitive matrices</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1.1</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <sec id="sec-2-1">
        <title>Terminological definitions</title>
        <p>One of the key problems in the theory and practice of cryptographic protection of
information is the problem of formation (generation) of binary pseudorandom
sequences (PRS) of maximum length with acceptable statistical characteristics. As a
rule, PRS generators are implemented using a linear feedback shift register (LFSR)
[1]. Only LFSR with specially selected feedback functions can pass through all
nonzero internal states - these are the so-called maximum period registers. For LFSR to
be the maximum period register, the corresponding feedback polynomial must be a
primitive [2].</p>
        <p>Each PRS generator can be assigned uniquely to the associated Galois (or
Fibonacci) matrices, which calculate the same sequences as those generated by the LFSR
generators. The terms "Galois and Fibonacci Matrix" are borrowed from the theory of
cryptography and coding [3], in which binary PRS generators based on Galois and
Fibonacci schemes are used mainly.</p>
        <p>
          The main task of this article is to develop algorithms for constructing PRS
generators based on the so-called generalized LFSR and primitive matrices (PrM) of Galois
and Fibonacci n  order over the field GF (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) . The matrices being synthesized
unambiguously determine both the structure of the corresponding generalized n  bit
LFSR of the maximum period and the PRS of the maximum length ( m  sequences)
formed by them.
1.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Classic Galois and Fibonacci PRS generators</title>
        <p>The classical generator (register) Galois, which example is shown in Fig. 1, compares
to each non-zero element of the field GF (2 n ) some degree   10 of a minimum
primitive element of the field on module PrP fn .
Feedbacks in the classic Galois generators are unambiguously determined by the
selected primitive polynom (PrP) fn and are formed as follows: the responses of each
digit of the register arrive at the inputs of the next digits, being for them the excitation
functions. Also, the response of the register's highest digit is provided (according to
the XOR scheme) to input inputs of those and only those register digits, the numbers
of which coincide with the non-zero numbers of PrP monomials. The simplicity of the
algorithm of construction (synthesis) of Galois generators, easily traceable in Fig. 1, is
a consequence of the accepted variant of LFSR discharge numbers ranking (from
right to left), whereas usually the numbering of shift register discharges is performed
from left to right [4].</p>
        <p>Let's S (t)  the state of Galois register at a discrete point in time t . Denote
G (fn) the Galois matrix, corresponding to the selected Galois generator. With the
help of this matrix forms the same binary sequence as the corresponding PRS. The
order n of the matrix G (fn) coincides with the degree of PrP fn , which generates the
n  bit generator Galois. Let's imagine the iterative procedure of changing Galois
register states by the ratio</p>
        <p>
          S (t)  S (t 1)  G (fn),
sequently, in the bottom line of a matrix G (fn) , it is necessary to write down the value
S (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) , coinciding with a generating element (GE)   10 of a field GF (2 n ) over PrP
fn . Continuing transformation operations (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), we come to the final expression (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) for
the classical Galois matrix. The upper line of the matrix G (fn) is a subtraction of the
(n 1)  binary vector 10
        </p>
        <p>00 on the module fn .
n1
 n1
 1
 0
G (fn)  

 0


 0
n2
0
1
0
0
where  k  the polynomial coefficients, the vector form of which is
fn  1 n1 n2
 k
 11,
k  1, 2, , n 1 .</p>
        <p>
          The structure of the matrix (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) predetermines the general rule of synthesis of
classical Galois matrices, the essence of which is as follows. In the right corner of the
bottom line of the matrix G (fn) being synthesized, we will place the smallest primitive
element   10 of the Galois field generated by PrP fn . The subsequent matrix rows
are formed from the previous rows as a result of their shift by one digit to the left. The
digits released on the right are filled with zeros. If the unit of the row goes beyond the
left border matrix G (fn) , then this row is reduced to the remainder of the module fn ,
resulting in it also becomes a n  bit. The formulated rule is called the rule of
synthesis of KMG (classical Galois matrices).
        </p>
        <p>
          In addition to the classic Galois matrices (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ), you can also enter Fibonacci
matrices F (fn) over PrP fn that correspond to linear shift registers in the Fibonacci scheme
(linear generators of pseudorandom Fibonacci sequences). Fibonacci matrices are
mutually unambiguously related to Galois matrices by the right-hand transposition
operator (transposition relative to the auxiliary diagonal) [5]

        </p>
        <p>F  G .</p>
        <p>
          Transposition, relative to the main matrix diagonal, indicated by the symbol T , will
be called a left-hand inversion. According to (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) we have
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
The Fibonacci PRS generator, corresponding to the
f8  101001101 , is shown in Fig. 2.
        </p>
        <p>
          matrix (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) for PrP
a  z1  a  z .
        </p>
        <p>
          M   P 1 M  P ,
(
          <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>
    </sec>
    <sec id="sec-3">
      <title>Expansion of the family of classic PRS generators</title>
      <sec id="sec-3-1">
        <title>Conjugate generators Galois and Fibonacci</title>
        <p>
          In group theory, an element a of a group A is a conjugate element a of the same
group [], if there is an element z  A such that
Similar to (
          <xref ref-type="bibr" rid="ref6">6</xref>
          ), we will introduce a formal definition of the conjugate Galois and
Fibonacci matrices by form
where M there is one of the matrices G or F , and P  an unborn matrix of the
same order as the matrix M .
        </p>
        <p>
          As follows from the ratio (
          <xref ref-type="bibr" rid="ref7">7</xref>
          ), they are matrices M  similar to M , preserving the
basic properties of matrices M . The matrix P is the inverse permutation matrix
(IPM), which is conventionally designated by a numeral 1 . Below is an example of
the fourth- order IPM
In this way
 0
 0
1   0

 1
Based on the relations (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) and (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ), we come to the structural schemes of the
conjugate generators Galois and Fibonacci, which are presented in Fig. 3 and 4.
Let us explain the way of calculating the inverse matrixes of Galois G [6, 7], to
which we come, solving the equation
        </p>
        <p>G G  E ,
where E  the single matrix is.</p>
        <p>
          For example, for the fourth-order matrices, according to (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ), we have
For simplicity, the unknown components of the reverse matrix are represented in (
          <xref ref-type="bibr" rid="ref12">12</xref>
          )
by their indices. Summarizing the solution of the matrix equation (
          <xref ref-type="bibr" rid="ref12">12</xref>
          ), we come to
the classical inverse matrix of the Galois n  order above the PrP fn :
 0

 0

G  
 0
which unequivocally defines the structural scheme of the PRS generator generated by
the selected PrP f8  101001101
Using the relations (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) and (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ), we can easily find both the inverse Fibonacci matrix
F and the conjugate matrices G  , F  and then the corresponding structural
schemes of PRS generators.
From the comparison of Galois (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) and Fibonacci (
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) matrices, as well as their
conjugate variants (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) and (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ), we come to the operators of a transformation of one of the
known matrices into any other matrix.
From the analysis of the structural schemes of simple generators over PrP
f8  101001101 , shown in Figs. 1 - 4, we come to the general rules of change,
summarized in Table 2, the schemes of linear feedback of the known PRS generator over
a given f to the schemes of any of the remaining three types of generators. In
contrast to Table 1, in which the symbols G , F , G  and F  the primitive matrixes of
PRS generators are designated, in Table 2 the same symbols conventionally denote
the scheme of feedback in the corresponding generators.
The meaning of the term "feedback scheme" in G , F , G  or F  of PRS generators
can be explained by referring to their stylized graphical representation shown in Fig.
6. Let's pay attention to such peculiarities of feedback. If the generators G and F
feedback are clockwise, the generators G  and F  are counter-clockwise.
        </p>
        <p>G
—

T </p>
        <p>T
G
—
1 1</p>
        <p>1
1</p>
        <p>F

—</p>
        <p>T
T </p>
        <p>F
1 1
—
1
1</p>
        <p>G 
T </p>
        <p>T
—
</p>
        <p>F </p>
        <p>T
T 

—
G </p>
        <p>1
1
—
Let's specify the physical meaning of transformation operators in Table 2. The
operator 1 means that the feedback scheme marked with the symbol undergoes rotation
on 180 a relatively vertical axis. Such transformations occur, as it follows from Fig.
6, in pairs of generators (G, G  ) or (F , F  ) . The operation 1 is similar to the
process of inverse shifting of matrix columns M , which is realized by multiplying it
by the IPM on the right side. The operator 1 rotates the feedback scheme relative to
the horizontal axis. Thus, the process is similar to the operation 1 of inverse
permutation of matrix rows, if you multiply it by IPM on the left side. The specified
conversions of feedback take place in pairs of generators (G, F  ) or (F , G  ) . Finally, the
operator 1 1 means that both vertical and horizontal axes rotate the feedback
scheme. Such transformations of feedback circuits are performed in pairs of
generators (G, F ) or (G  , F  ) .</p>
        <p>The feedback diagrams in reverse PRS generators are formed as a result of turning
on the relatively 180 vertical axis of the charts shown, as an example, in Fig. 6 for
the generators, generated by the PrP f8  101001101 . The way of formation of
matrixes of a full set of LFSR generators of PRS (and among them - classical, conjugate,
and return generators) is shown in Fig. 7.</p>
        <p> 0
G  
 f</p>
        <p>E 

▲</p>
        <p>T
F    
 E
f 

▶</p>
        <p>◀
G  </p>
        <p> E
F   
 f
f </p>
        <p>
0 
T
▶E 
 



</p>
        <p> 
F  </p>
        <p> E
G   0
 f
f </p>
        <p>
▼
T
E 

▼</p>
        <p>▼
F  
 f</p>
        <p>E </p>
        <p>
 </p>
        <p>T
G  
 E
▼f 
0 </p>
        <p>Fig. 7. The interrelation of classic LFSR matrixes of PRS generators</p>
        <sec id="sec-3-1-1">
          <title>In this figure, a pair of symbols ( f</title>
          <p>)▲define a binary vector (row or column), in
which f is replaced by the digit 1, and a shaded triangle - a sequence of polynomial
coefficients  k , and the top of the triangle indicate the location of the senior factor.
For example, f</p>
          <p>▲it means a vector 1 n1 n2 1 , while f ▼it implies a vector
 n1 . Besides, symbols 0 and  also suggest zero vector-column and
vectorline, respectively. And finally, the symbols T  indicate not only the two-way
transposition but also the inversion of the polynomial coefficients  k .
3
3.1</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Research methods</title>
      <sec id="sec-4-1">
        <title>Generalized generators Galois and Fibonacci</title>
        <p>Based on the construction of generalized generators of Galois (as well as Fibonacci),
we will put the generalized matrices corresponding to them.</p>
        <p>Definition. The generalized matrix of Galois (GMG) will be called the matrix,
formed by the primitive element    of the field GF (2n ) over the IP fn , which is
not necessarily primitive.</p>
        <p>We come to the algorithm of GMG construction, expanding the Rule of synthesis
of KMG, formulated in paragraph 1.2. The essence of the algorithm of GMG
formation is as follows. Let's choose some primitive element    of the field GF (2n )
generated by the IP fn , which we will place in the right corner of the bottom line of
the synthesized matrix G (fn) . Subsequent matrix rows (in the direction from bottom to
top) are formed from the previous rows as a result of their shift by one digit to the left.
The numbers released on the right are filled with zeros. If a higher unit shifted, row
goes beyond the left border of the matrix. This row is reduced to the remainder of the
module fn , which also results in it becoming a digit. The row returns to matrix
boundaries, and the process of filling in its rows continues as described above. The
formulated rule is called the rule of GMG synthesis.</p>
        <p>Let's consider an example of the synthesis of generalized primitive matrices and
LFSR generators of PRS, choosing as an irreducible binary polynomial fn  11111 of
the fourth degree, which is not primitive, and primitive forming element. Matrixes
corresponding to the selected parameters are represented by expressions (14).</p>
        <p>Let's hi, j denote the element of i  th row and j  th column, i, j  1, n , any of
the matrices G, F , G or F  underlying the construction of LFSR with generalized
linear relations. The state of the k  th discharge LFSR sk (t 1) at the moment t  1
coincides with the excitation function of this discharge k (t) at the moment t and is
determined by the expression:
n
sk (t  1)  νk (t)  i1 hi,k  si (t) .</p>
        <p>The structural scheme of the generalized primary four-digit Galois generator is shown
in Fig. 8. Vertically arranged generator records marked with a symbol  at the top
implement the digit multiplication operation, and registers marked with a symbol
  addition operation on module 2.
Galois generator (Fig. 8) is converted into a Fibonacci generator by replacing the
register contents with the system matrix F (14). If we place matrix column elements
in the multiplication registers G  or F  from the system (14), we get a paired
generator in the Galois or Fibonacci configuration. The scheme of the matched
Galois/Fibonacci PRS generator is shown in Fig. 9.
From the theory of polynomials is known, that multiplication of an arbitrary degree k
polynomial  k (x) by x the equivalent of a shift of a polynomial by one digit to the
left and, consequently, an increase by 1 degree of a polynomial</p>
        <p>x   k (x)   k 1 (x) .</p>
        <p>Using the ratio (15) and taking into account the way OMG is formed, let's write down
the chain of transformations:
Elements of the right vector-column in the ratio (16) are monomers, which, being
represented in the binary form, turn the vector-column into a single matrix, i.e.
(15)
(16)
(17)
which makes it possible to formulate the following</p>
        <p>The postulate. The generalized binary matrix of Galois G f(n,) isomorphous to its
forming element 
 xn1   
 xn2  
</p>
        <p>Therefore, according to the expressions (16) and (17), there is a mutually
unambiguous correspondence (isomorphism) between GMG G f(n,) and its forming element
ω, which is displayed by the ratio (18). Also, it is easy to establish that isomorphism
(18) leads to such consequences.</p>
        <p>Consequence 1. The generalized Galois matrices G f(n,) are nondegenerate for all
parameters f n and  are linearly independent rows of matrices, as can be readily
ascertained from the ratio (17).</p>
        <p>Consequence 2. To elevate the matrix G f(n,) in degree k , it is enough to calculate
forming elements k  k (mod f n ) and then calculate matrix G f(n,)k .</p>
        <p>Consequence 3. The minimum non-zero value of degree e, which ensures equality
G f(n,)  e  E , coincides with the order of the element forming the matrix G f(n,) .</p>
        <p>Consequence 4. The generalized matrix of Galois G f(n,) is primitive if the
forming element  is primitive, i.e., if    .</p>
        <p>Consequence 5. Matrixes G f(n,) 1 and G f(n,) 2 ,  1   2 , are commutative,
because commutatively the product of the elements forming them.</p>
        <p>Consequence 6. Algebraic transformations over the totality of Galois matrices are
isomorphic to the same transformations over the forming elements of matrices.</p>
        <p>Consequence 7. GMG G f(n,) , inverse matrix G f(n,) , can be constructed according
to the rule of synthesis of generalized Galois matrices, formulated in item 3.1. The
forming element of the matrix G f(n,) is the inverse element  of the forming element</p>
        <p>Consequence 8. A lot of GMGs can be expanded by introducing similar Galois
matrix G f(n,) .
matrices Gˆ f(n,) defined by the</p>
        <p>Gˆ f(n,)  P  1  G f(n,)  P .
(19)
As P  matrices in transformation (19), it is preferable to consider permutation
matrices of the n  order, because, for them, the inverse matrices are simply enough
calculated, namely P  1  P  T . Unlike the GMG G f(n,) matrixes Gˆ f(n,) , they remain
commutative and lose their isomorphism property. This feature of such matrices of
Galois, first of all, provides an opportunity to build on their one-way basis functions,
widely used in cryptography and other applications. And, secondly, it is possible to
construct one-sided functions based on them, which are widely used in cryptography
and other applications, LFSR generators of PRS are free from Berlekemp-Messi
attack.</p>
        <p>The complete set of generalized Galois and Fibonacci matrices can be represented
in the form of a graph (Fig. 10), similar to the chart of many classical matrices shown
in Fig. 7.</p>
        <p>G
F </p>
        <p>T</p>
        <p>G
F </p>
        <p>T



</p>
        <p>F
G</p>
        <p>T</p>
        <p>F</p>
        <p>T
G
The location of the vectors of FE generalized matrices, all of them for simplicity, will
be called Galois matrices, is shown in Fig. 11. The vector arrows are directed towards
the higher classes of the forming elements.
construction of GMG G f(n,) , it is necessary to calculate the element  and then,
using the rule of synthesis GMG, to make a matrix G f(n,) . The remaining matrices of the
external contour of the graph are connected with the operators of left- and right-hand
transposition.</p>
        <p>The main problem in the designated calculation chain is the definition of the
element  . There are different ways of finding the inverse elements of the Galois field
[7, 8]. Among them, the most frequently used method is based on the extended
Euclidian algorithm [9-11].</p>
        <p>Below is an alternative approach to calculation  — it is more straightforward in
the program implementation than the Euclid algorithm. The essence of the alternative
algorithm is explained in Table 3, in which it is indicated: n  the degree of IP f ;
k  step of iteration; Ln  (2 n 1)  the order of the multiplicative group of the field
GF (2 n ) , generated by IP f n ;
means the calculation of the residual  value a of the module</p>
        <p>VI  vector of initialization. Writing  k  (a) f
f n on the k  th
iteration step.
It is known, that for any non-zero field element the equality of</p>
        <sec id="sec-4-1-1">
          <title>Introducing (20) in the form we'll get</title>
          <p>Ln ) f  (2 n 1) f  1 .
  ( 2 n 2 )) f    ) f  1 ,</p>
          <p>  (2 n 2 ) f .</p>
          <p>According to formula (21), the inverse element  is determined by residue  an
even degree 2 n  2 of the field element  from the IP module f n . These residues
are placed in odd lines in Table 3.</p>
          <p>Based on Table 3, we quickly come to the expression for the number of iterations
k , performed when calculating the inverse field elements  over the IP degree n
(20)
(21)</p>
          <p>Let's consider a numerical example. Suppose n  4 , f  10011 and    .
According to Table 3, the first step is to perform the following calculations
1  2  f   f  10011  1110 .</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>For the next step, we find</title>
          <p> 2   1   f    f  10011  1010 ;
 3   22  f   f  10011  1000 ;
 4   3   f    f  10011  10 ;</p>
          <p> 5   24  f   f  100 .</p>
          <p>The residue  5  100 is the opposite of the subtraction element    .</p>
          <p>The vector of initialization starts VI  1  (2 ) f the computational process
(according to Table 3). The further procedure consists n  2 cycles, each of which
includes two iteration steps. We find the auxiliary vector  2 (n2) as the first one (on the
even step k ), and the second one (on the odd stage of iteration) — the inverse
element    2 n3 .
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>Visual perception of the FE vectors presented in Fig. 11 can create an assumption
about the possible existence of an alternative set of matrices, the vectors of forming
elements which are located in the vicinity of the vertices of the auxiliary diagonal of
the square (fig. 12).
However, this is a false assumption, as none of the FE    fields GF (2 n ) above
the IP fn leads to the formation of a primitive Galois matrix. And this excludes the
possibility of building PRS generators of the maximum period [12-14].
5</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>The main scientific results of this study include the following:</p>
      <p>1. Algorithms for the synthesis of the so-called generalized Galois matrices have
been developed. Generalized matrices are those formed by primitive elements   
over IP fn , which are not necessarily primitive. In addition to Galois matrices, many
generalized matrices also include other matrices (Fibonacci, conjugate, and backward
matrixes). All the above matrices are interconnected by a set of linear transformations
(left- and right-hand transposition). The generalized matrixes of Galois (as well as
classical ones) are intended for the construction of LFSR generators of PRS of the
maximum period. The advantage of the widespread PRS generators is that they,
unlike the classic LFSR generators, are free from the Berlekemp-Messi attack.</p>
      <p>2. The postulate, according to which the generalized Galois matrices appear to be
isomorphic elements forming them, is formulated and confirmed [15, 16].</p>
      <p>
        3. A new algorithm for calculating the inverse field elements GF (2 n ) over IP fn
is proposed, which is simpler in comparison with the widely used generalized
Euclidean algorithm.
nal of Computer Network and Information Security (IJCNIS), Vol.10, №2, pp. 38-45,
2018.
13. Zodpe H., Sapkal A. “FPGA-Based High-Performance Computing Platform for
Cryptanalysis of AES Algorithm”, Advances in Intelligent Systems and Computing, Springer,
vol. 1025, pp. 637-646, 2020.
14. Hu Z., Gnatyuk S., Okhrimenko T., Tynymbayev S. and Iavich M. High-speed and secure
PRNG for cryptographic applications, International Journal of Computer Network and
Information Security, Issue 12 (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), pp. 1-10, 2020.
15. Yeoh, W., Teh, J. S. and Sazali, M. I. “µ2: A lightweight block cipher”, Lecture Notes in
      </p>
      <p>Electrical Engineering, vol. 603, pp. 281-290, 2020, doi:10.1007/978-981-15-0058-9_27
16. Liu H., Kadir A. and Xu C. “Cryptanalysis and constructing S-box based on chaotic map
and backtracking”, Applied Mathematics and Computation, vol. 376, 125153, 2020,
doi:10.1016/j.amc.2020.125153</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Stream</given-names>
            <surname>Ciphers</surname>
          </string-name>
          ,
          <year>1997</year>
          , http//www/ssl/stu/neva/ru/psw/crypto/potok/str_ciph.htm.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ivanov</surname>
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chugunkov</surname>
            <given-names>I.V.</given-names>
          </string-name>
          : Theory, Appl. and
          <article-title>Evaluation of the Quality of Pseudorandom Sequences</article-title>
          . KUDIC-OBRAZ, Moscow,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Asoskov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mirskiy</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Stream ciphers</article-title>
          .
          <source>KUDIC-OBRAZ</source>
          , Moscow,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Beletsky</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <source>Ya. Generators of pseudo random sequences of Galois, Electronics and Control Systems</source>
          ,
          <volume>4</volume>
          (
          <issue>42</issue>
          ), pp.
          <fpage>116</fpage>
          -
          <lpage>127</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Mullozhanov</surname>
            <given-names>R.V.</given-names>
          </string-name>
          <article-title>Generalized transposition of matrices and linear structure of largescale systems</article-title>
          , http://nbuv.gov.ua/j-pdf/dnanu2009106.pdf
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lidl</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niederreiter</surname>
            <given-names>H</given-names>
          </string-name>
          .
          <article-title>Introduction to finite fields and their application</article-title>
          , Cambridge University, Press,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Smart</surname>
          </string-name>
          , N.:
          <source>Cryptography: An Introduction</source>
          , 3rd ed.
          <string-name>
            <surname>McGraw-Hill College</surname>
          </string-name>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Aschbacher</surname>
            <given-names>M</given-names>
          </string-name>
          . Finite Group Theory, 2nd ed. Cambridge, England: Cambridge University Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Van der Warden</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , L.: Mathematics Statistic. Moscow, IL,
          <year>1960</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Pankratyev</surname>
            <given-names>E.</given-names>
          </string-name>
          , V.:
          <article-title>Elements of computer algebra</article-title>
          . Moscow,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. I.
          <string-name>
            <surname>Gorbenko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Gorbenko</surname>
          </string-name>
          et al,
          <article-title>Random S-Boxes Generation Methods for Symmetric Cryptography</article-title>
          ,
          <source>IEEE 2nd Ukraine Conference on Electrical and Computer</source>
          Engineering (UKRCON), Lviv, Ukraine,
          <year>2019</year>
          , pp.
          <fpage>947</fpage>
          -
          <lpage>950</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mohammed Abdul Samad AL-Khatib</surname>
          </string-name>
          , Auqib Hamid Lone,
          <source>Acoustic Lightweight Pseudo Random Number Generator based on Cryptographically Secure LFSR</source>
          , International Jour-
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>