<!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>The Fifth International Workshop on Computer Modeling and Intelligent Systems, Zaporizhzhia, Ukraine, May</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>The  Pseudorandom  Key  Sequences  Generator  Based  on  IV‐Sets  of Quaternary Bent‐Sequences </article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Elena Bakunina</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Artem Sokolov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National University “Odessa Law Academy”</institution>
          ,
          <addr-line>Fontanska road, 23, Odessa, 65000</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Odessa Polytechnic National University</institution>
          ,
          <addr-line>Shevchenko Avenue, 1, Odessa, 65044</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>12</volume>
      <issue>2022</issue>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>   The development of modern cryptography, steganography, and communication systems with noise-like signals often requires the use of non-binary generators of pseudorandom key sequences. The main requirements for such a cryptographic construct are the compliance of gamma generated by them with the criteria of NIST stochastic tests and the implementation of the concepts of diffusion and confusion with respect to the generated gamma and the cryptographic key. In this paper, we empirically confirm the prospects of combining the advantages of quaternary bent-sequences, which are characterized by the highest nonlinearity value, with the advantages of the linear feedback shift registers, which are characterized by a high stochastic quality of the generated sequences. We present the scheme of a pseudorandom key sequences generator based on binary linear feedback shift registers and the IV-sets of quaternary bent-sequences. It has been established that the presented scheme generates pseudorandom key sequences corresponding to all the NIST stochastic tests, while the maximum values of the nonlinearity of quaternary bent-sequences provide a high level of implementation of the concept of confusion. At the same time, construction of IV-sets of quaternary bent-sequences was found, which provides the best stochastic properties of the generated gamma. The developed generator is characterized by high values of the number of protection levels and the simplicity of the algorithmic implementation. Compared to combining two binary generators of pseudorandom key sequences based on dual sets of binary bent-sequences, 40% fewer linear feedback shift registers are required to ensure the operation of the developed generator. The practical application of the developed generator is justified in systems that require many-valued logic pseudorandom key sequences.</p>
      </abstract>
      <kwd-group>
        <kwd>Pseudorandom key sequences generator</kwd>
        <kwd>bent-sequence</kwd>
        <kwd>many-valued logic</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction and statement of the problem </title>
      <p>
        The Pseudorandom Key Sequences Generator (PRKSG) is a very important construct used in
modern cryptographic applications as well as in other areas of science and technology: PRKSG is the
basis for the functioning of modern stream encryption algorithms, organizing modern efficient modes
for block encryption algorithms [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], defining the steganographic path in modern steganographic
algorithms, functioning of modern radio communication systems based on Frequency-Hopping
Spread Spectrum (FHSS) technology [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], etc.
      </p>
      <p>
        Today, there are many different layouts for the PRKSG construction: the classical scheme based
on Linear Feedback Shift Register (LFSR) with the use of nonlinear elements [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], schemes based
on the theory of dynamic chaos [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], cellular automata [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], etc. Regardless of the chosen scheme, the
following basic requirements must be applied to PRKSG being developed today: they must be
characterized by the high level of stochastic quality (the level of which is measured by the compliance
with a generally accepted set of NIST stochastic tests [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]), the ability to generate pseudorandom key
sequences based on a short cryptographic key (at the same time, the PRKSG must provide a high level
of implementation of Shannon’s concepts of diffusion and confusion [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] between the key element and
the generated gamma), the simplicity of the algorithmic implementation, and the high performance of
the PRKSG algorithm.
      </p>
      <p>
        The classical LFSR-based PRKSG layout with a nonlinear element fully fulfills the mentioned
requirements, in particular, its modification based on bent-sequences proposed in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        The development of the theory of quantum cryptography, as well as the recently proposed
cryptographic algorithms based on many-valued logic functions [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], have led to the need to create
PRKSG operating on a non-binary alphabet A  {0,1,..., q 1}, q  2 . Thus, the scheme of the PRKSG
based on LFSR and dual sets of bent-sequences was generalized to operate over the alphabet
A  {0,1, 2} , which corresponds to the problems of quantum cryptography.
      </p>
      <p>However, the vast majority of information today is stored, processed, and transmitted in binary
form, which makes it especially relevant to consider the possibility of constructing PRKSG that
would operate over the alphabets</p>
      <p>
        A  {0,1,...,2k 1} , primarily over the quaternary alphabet
A  {0,1,2,3} . The use of the quaternary alphabet fundamentally makes it possible to simplify the
PRKSG schemes by generating twice more gamma bits during one cycle, and also increases the
possibility of implementing the principles of diffusion and confusion in the PRKSG [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The
quaternary alphabet also provides a much greater variety of algebraic constructions that can be used to
build high-quality PRKSG.
      </p>
      <p>Steganography is another important application of quaternary PRKSG in view of the peculiarities
of the choice of the steganographic path: the ability to select one of the three color components or skip
a given pixel from the process of information embedding.</p>
      <p>These facts substantiate the tasks of further research on the possibilities of improvement of the
classical layout for constructing the PRKSG operating over the quaternary alphabet.</p>
      <p>The purpose of this paper is to develop a quaternary PRKSG based on IV-sets of bent-sequences.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The theoretical foundations for the proposed PRKSG </title>
      <p>The classic layout of the PRKSG implies the use of LFSR as the main component.</p>
      <p>
        Definition 1 [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. An LFSR is a shift register consisting of d memory cells, the value of the input
element of which is determined by the value of the function constructed in accordance with the
primitive irreducible over the Galois field GF (2) polynomial of degree d .
      </p>
      <p>
        It is known [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] that the use of LFSR makes it possible to achieve good diffusion, and also
provides a sufficiently high stochastic quality of the generated pseudorandom key sequences, which
will be shown below in Table 2 on the example of LFSR built on the basis of the primitive irreducible
polynomial
f (x)  x83  x46  x45  x 1 . 
(1) 
      </p>
      <p>The disadvantages of LFSR include the fact that they generate pseudorandom key sequences in
accordance with a fairly simple rule defined by a primitive irreducible polynomial.</p>
      <p>This does not allow them to provide a sufficiently high level of nonlinearity of the relationship
between the elements of the short key and the generated pseudorandom key sequence. In other words,
these constructions do not provide a sufficient level of confusion. This circumstance leads to the
possibility of launching attacks against such a generator, for example, using the Berlekamp-Massey
algorithm.</p>
      <p>One of the historical attempts to overcome this shortcoming is the Geffe Generator, which
provides a significantly higher level of confusion compared to the direct application of the LFSR
through the use of several interconnected LFSR units. However, this level of confusion is also
insufficient due to the simplicity of the links between the pooled LFSR units.</p>
      <p>In modern PRKSG, this drawback is eliminated by using a non-linear element in conjunction with
LFSR, which is often represented by the Boolean function with a high level of nonlinearity. Thus, the
block diagram of PRKSG in its classical layout is shown in Fig. 1.</p>
      <p>Fig. 1: Block diagram of PRKSG based on LFSR and nonlinear element </p>
      <p>The ideal option for nonlinear element is to use such special algebraic constructions as
bentfunctions (whose truth tables are called as bent-sequences), which have the maximum level of
nonlinearity, and, accordingly, provide the highest level of confusion implemented by PRKSG.</p>
      <p>
        In accordance with the definition [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a binary sequence B  [b0 , b1,...,bi ,...,bN 1] , where bi {1}
are coefficients, of even length N  22m , i  0,1,..., N 1 is called a bent-sequence if it has uniform
absolute values of its Walsh-Hadamard spectrum WB ( ) , which can be represented in matrix form
      </p>
      <p>WB ( )  BA ,   0,1,..., N 1 , (2) 
where A is the Walsh-Hadamard matrix of order N .</p>
      <p>The Walsh-Hadamard matrices are constructed in accordance with the Sylvester construction,
which is specified using the following recurrent rule</p>
      <p>A k   A2k1
2  A2k1</p>
      <p>A2k1 </p>
      <p>, A1  1 . 
 A2k1 </p>
      <p>Despite the successful layout of the block diagram shown in Fig. 1, the practical application of
bent-sequences in it is extremely difficult due to bent-sequences imbalance, as a result of which the
gamma generated by PRKSG is also unbalanced, and, therefore, does not meet the most basic criteria
of stochastic quality.</p>
      <p>Another undoubted disadvantage of using binary bent-sequences is their existence only for lengths
N  22m  4,16,64,256,... , while binary bent-functions of an odd number of variables do not exist,
which limits the scalability of PRKSG schemes.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], for the binary case, a solution to this problem was proposed based on the use of dual sets of
maximally nonlinear bent-functions.
      </p>
      <p>
        This PRKSG scheme showed excellent characteristics both in terms of performance and in terms
of the quality of the generated pseudorandom key sequences, which is confirmed by both a set of
stochastic tests [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], as shown in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and a set of NIST stochastic tests [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The number of protection
levels of this scheme reaches the value   2,67 1049  2165 , which exceeds the number of protection
levels of the AES-128 block symmetric cipher [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        This scheme was also modified for the ternary case in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] using LFSR based on primitive
irreducible polynomials over the Galois field GF (3) , as well as triple sets of bent-sequences. Despite
the absence of specific NIST tests for ternary pseudorandom sequences, the sequences generated by
PRKSG [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] fully correspond to the set of tests [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], which suggests their high level of quality.
      </p>
      <p>
        To construct a quaternary PRKSG, it is proposed to use the complete class of quaternary
bentsequences described in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and synthesized in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Let us introduce the definition of the
VilenkinChrestenson transform that we will need, as well as the definition of the many-valued logic
bentsequence.
      </p>
      <p>
        Definition 2 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The coefficients of the Vilenkin-Chrestenson transform of a q-valued logic
function is the vector obtained by multiplying its truth table T (represented in the exponential form)
by the complex conjugate of the Vilenkin-Chrestenson matrix
 A  T V 16 . 
(3) 
(4) 
Vk
V
V4k1   k
Vk
Vk
      </p>
      <p>Vk Vk Vk 
Vk 1 Vk  2 Vk  3
Vk  2 Vk Vk  2
Vk  3 Vk  2 Vk 1</p>
      <p>,
z0
z
V4   0
z0

z0
z0  ee jj00
z3   e j0
z2  
z1 
e j0
e j0</p>
      <p>
        j
e 2
e j
j 3
e 2
e j0
e j
e j0
e j
e j0 
j 3 
e 2 
e j  . 
 
j 
e 2 
(5) 
(6) 
(7) 
Definition 3 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. For the Vilenkin-Chrestenson matrix of order N  qk , a bent-sequence
 j 2  
H  [h0 , h1,..., hi ,..., hN 1] is a sequence over the alphabet hi  e q ,  0,1,..., q 1 if it has a
 
uniform absolute values of the Vilenkin-Chrestenson spectrum, which can be represented in matrix
form
      </p>
      <p>H ( )  H V N  const,  0,1,..., N 1,
where</p>
      <p>VN
is
the</p>
      <p>Vilenkin-Chrestenson
matrix
of
order</p>
      <p>N
over
the
alphabet
 j 2  
hi  e q ,  0,1,..., q 1 .</p>
      <p> </p>
      <p>
        Bent-sequences are very important mathematical objects for cryptographic constructions
development, however, their main drawback, which limits their use in cryptography, in particular, in
the problems of development of cryptographically secure PRKSG, is their imbalance, the inequality
of the number of symbols 0,1,..., q 1 contained in them, i.e. K 0  K1  ...  K q1 . This drawback was
solved in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] by using dual sets and triple sets of bent-sequences respectively, while the
definition of dual sets and triple sets was generalized in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], resulting in the definition of a q-set of
bent-sequences which was presented.
      </p>
      <p>
        Definition 4 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. A set of q q-ary bent-sequences is called a q-set if the concatenation of their
truth tables is balanced, i.e. it satisfies the relation K 0  K1  ...  K q1 .
      </p>
      <p>The research of the complete class of quaternary bent-sequences of length N  16 makes it
possible to distinguish the following weight structures, which are presented in Table 1 in the
following form {K 0 , K1, K 2 , K 3}.
while for the case of 4-functions the Vilenkin-Chrestenson matrix is constructed according to the
following recurrent rule
where “+” is the operation of addition mod4, the matrices V are represented in symbolic form, i.e. the
summation is performed with respect to the indices zi , and</p>
      <p>Based on the data presented in Table 1, as well as on the Definition 4, it is fundamentally possible
to construct 3948 IV-sets, which can be formed on the basis of a complete class of quaternary
bentsequences of length N  16 . As the experiments show, the best stochastic quality of the generated
pseudorandom key sequences is provided with the following choice of their structure
[H (H 1) mod 4 (H  2) mod 4 (H  3) mod 4] , (8) 
where H is one of the quaternary bent-sequences of length N  16 , the cardinality of the complete
class of which is J  200704 .</p>
      <p>
        Note that theoretically, as a LFSR, it is possible to use registers based on primitive irreducible
polynomials over the extended field GF (22 ) . A method for synthesizing such a primitive irreducible
polynomials over extended fields is presented in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Based on this method, for example, we can
construct following polynomial
f (x)  x10  x9  3x8  3x7  2x6  x4  3x3  x2  2 ,
(9) 
on the basis of which the LFSR scheme shown in Fig. 2 can be built.
      </p>
      <p>Fig. 2: LFSR scheme based on primitive irreducible polynomial (9) </p>
      <p>Note that the operations of multiplication and summation in the LFSR scheme shown in Fig. 2
are performed in the extended Galois field GF (22 ) , which arithmetic is determined by a single
irreducible polynomial over the Galois field GF (2) of second degree f (x)  x2  x  1 in accordance
with the following tables
3 3 2 1 0 3 0 3 1 2</p>
      <p>However, the results of the performed research which are presented in Table 2 show that
LFSR constructed using extended fields show significantly worse stochastic performance compared to
LFSR constructed using prime Galois fields. This circumstance does not allow them to be applied in
the developed quaternary PRKSG. In our opinion, a good solution is to use binary LFSR with their
subsequent multiplexing to ensure that arguments are supplied to the input of the IV-set of
bentsequences, as well as the choice of a specific quaternary bent-sequence from the IV-set is performed.</p>
    </sec>
    <sec id="sec-3">
      <title>3. PRKSG scheme and its characteristics </title>
      <p>
        Based on the above theoretical information, we present a quaternary PRKSG scheme based on
a IV-set of quaternary bent-sequences. The following primitive irreducible polynomials are used for
constructing LFSR (in accordance with the results of [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], in order to maximize the period of the
generated pseudorandom key sequences, the degrees of primitive irreducible polynomials are chosen
as coprime)
      </p>
      <p>LFSR1 : f1(x)  x23  x17  x11  x5 1;
LFSR2 : f2 (x)  x29  x20  x16  x11  x8  x4  x3  x2  1;
LFSR3 : f3 (x)  x31  x21  x12  x3  x2  x 1;
LFSR4 : f4 (x)  x19  x9  x8  x5 1;
LFSR5 : f5 (x)  x17  x16  x3  x 1;
LFSR6 : f6 (x)  x37  x28  x18  x9 1,
 
and also, the IV-set of quaternary bent-sequences is chosen in accordance with condition (8)
H1  {0331132333230113};</p>
      <p>H4  {3220021222123002}.</p>
      <p>In Fig. 3, we present the scheme of the developed PRKSG based on the IV-set of quaternary
bentsequences (12) and LFSR constructed in accordance with primitive irreducible polynomials (11).
Fig. 3: Scheme of the proposed PRKSG based on IV‐sets of bent‐sequences (12) </p>
      <p>
        Note that in view of the formation of a IV-set of quaternary bent-sequences in accordance with
rule (8), in contrast to the PRKSG schemes presented in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], there is no need to store the
entire IV-set, as well as implement a selection block, which can be replaced by a summation device,
which greatly simplifies the technical implementation of PRKSG and saves required for its
implementation memory cells.
      </p>
      <p>Thus, the values of quaternary bent-functions H2, H3, H4 can be formed by adding a constant 1, 2
or 3 to the original bent-function H1 , respectively. At the same time, the simultaneous operation of
LFSR5 and LFSR6 allows choosing these values with equal probabilities, which leads to ensuring
the equiprobable choice of one of the quaternary bent-sequences from the IV-set at each iteration of
the PRKSG operation.</p>
      <p>Let us note the features of the operation of the proposed PRKSG scheme based on IV-sets of
quaternary bent-sequences. Binary registers LFSR1 and LFSR2 generate pseudorandom sequences,
which are subsequently multiplexed into quaternary sequences that determine the first input variable
of the bent-function (equivalent to corresponding bent-sequence). Similarly, the binary registers
LFSR2 and LFSR3 define the second input variable of the quaternary bent-function (equivalent to
corresponding bent-sequence).</p>
      <p>The registers LFSR5 and LFSR6 after the multiplexer generate one of the values from the set
{0,1,2,3} , which determines the choice (with help of summation) of quaternary bent-sequence from
the IV-set. Next, the corresponding value of the quaternary bent-function (equivalent to corresponding
bent-sequence) is calculated, which is the output value of the PRKSG at a current cycle of operation.</p>
      <p>
        The number of protection levels of the developed PRKSG is determined both by the number of
possible initial states of the LFSR and by the number of bent-sequences in the complete class. In our
case, when using primitive irreducible polynomials (11), as well as the complete class of quaternary
bent-sequences [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], the number of protection levels of the developed PRKSG is defined as
  (223 1)(229 1)(231 1)(219 1)(217 1)(237 1)  200704  2173,6 , 
(13) 
which exceeds the number of protection levels of the AES-128 block symmetric cipher.
      </p>
      <p>
        At the same time, we note that in order to obtain a quaternary PRKSG based on a combination of
two binary PRKSG units based on dual sets of bent-sequences [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we would have to use 10 LFSR
items, which is 40% more than in the proposed scheme. Thus, the use of IV-sets of quaternary
bentsequences makes it possible to simplify the algorithmic implementation of PRKSG in the applications
where quaternary pseudorandom key sequences are required.
      </p>
      <p>We note an important property of the proposed PRKSG scheme: it is easily scalable and makes it
possible, if necessary, to easily increase the number of protection levels by using quaternary IV-sets
of bent-sequences of greater length.</p>
      <p>For example, consider the possibility of using quaternary bent-sequences of length N  64 . We
take as a basis one of the quaternary bent-sequences of given length N  64</p>
      <p>H1  [3333301203213131000001231032020233333012032131312222230132102020] ,  (14) 
on the basis of which, considering the construction (8), we obtain the IV-set</p>
      <p>H1  {3333301203213131000001231032020233333012032131312222230132102020};
H 2  {0000012310320202111112302103131300000123103202023333301203213131};
H3  {1111123021031313222223013210202011111230210313130000012310320202};
 
(15) 
H 4  {2222230132102020333330120321313122222301321020201111123021031313}.</p>
      <p>In view of the fact that each of the bent-sequences (15) is the equivalent of the corresponding
bentfunction of three variables, to construct the corresponding PRKSG we need another two LFSR to
ensure the presence of an input signal for each of the variable of equivalent bent-function, as well as
two LFSR for ensuring the selection of the bent-sequence from the IV-set.</p>
      <p>Thus, in addition to the primitive irreducible polynomials (11), we choose two additional primitive
irreducible polynomials</p>
      <p>LFSR7 : f7 (x)  x41  x3 1;
LFSR8 : f8 (x)  x43  x6  x4  x3 1.</p>
      <p> 
(16) </p>
      <p>On Fig. 4 we present a PRKSG scheme operating using eight LFSR and a IV-set of quaternary
bent-sequences (15) of length N  64 .</p>
      <p>The number of protection levels of the developed PRKSG is determined by the number of possible
initial states of the eight LFSR included in it. In the case of using primitive irreducible polynomials
(11) and (16), we obtain the following value
  (223  1)(229  1)(231  1)(219  1)(217  1)(237  1) 
 (241  1)(243  1)(247  1)  2287.</p>
      <p> 
(17) </p>
      <p>The obtained value of the number of protection levels exceeds the value of the number of
protection levels of the AES-256 cryptographic algorithm.</p>
      <p>Note that, to date, there are practically no methods for synthesizing complete classes of quaternary
bent-sequences of length N  16 represented in the literature, which leads to the decrease in the total
value of protection levels number for developed PRKSG shown in Fig. 4. This circumstance naturally
poses the practical problem of developing such a methods in order to increase the number of
protection levels for PRKSG based on IV-sets of quaternary bent-sequences.</p>
      <p>In Table 2, we present the results of the NIST stochastic tests of the developed PRKSG, its
structural elements as well as some known analogues.</p>
      <sec id="sec-3-1">
        <title>LFSR based on (9)</title>
      </sec>
      <sec id="sec-3-2">
        <title>PRKSG</title>
        <p>
          [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]
Pvalue
0.51
0.99
0.99
0.99
0.04
0
✘
✘
✔
✔
✔
✘
✔
✔
✔
✔
✘
        </p>
        <p>The analysis of the data presented in Table 2 leads to the conclusion that the proposed PRKSG
based on IV-sets of quaternary bent-sequences of length N  16 , as well as quaternary bent-sequences
of length N  64 has a high level of stochastic quality and fully complies with all the NIST stochastic
tests.</p>
        <p>The NIST test results presented in Table 2, as well as the obvious simplicity of the technical
implementation of the proposed PRKSG structure, allow us to recommend to use both developed
PRKSG variants (Fig. 3 and Fig. 4) for practical use.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion </title>
      <sec id="sec-4-1">
        <title>We note the main results of the research:</title>
        <p>1. It has been established that the construction of quaternary PRKSG is possible on the basis of
binary LFSR, as well as IV-sets of quaternary bent-sequences. At the same time, the configuration of
the IV-set was found, which provides the best stochastic properties of the gamma generated by the
PRKSG.</p>
        <p>2. The scheme of the PRKSG is proposed which is based on binary LFSR and IV-set of quaternary
bent-sequences. The proposed PRKSG provides a high level of stochastic properties of the generated
sequences and the number of protection levels that can be easily scaled. For the case of use of the
complete class of quaternary bent-sequences of length N  16 , the number of protection levels
reaches the value   2209,65 , while in the case of using bent-sequences of length N  64 , the number
of protection levels reaches the value   2287 , which exceeds the number of protection levels of the
AES-256 cryptographic algorithm. Developed PRKSG also requires 40% smaller number of LFSR
for generation of quaternary pseudorandom key sequences compared to combining of two PRKSG,
based on dual sets of bent-sequences.</p>
        <p>3. The presented PRKSG is of interest from the point of view of practical application where
quaternary pseudorandom key sequences are needed, for example stream encryption algorithms
operating based on many-valued logic principles, communication systems based on the FHSS
technology, steganographic algorithms with the possibility of pseudorandom selection of a
steganographic path.</p>
        <p>Considering the above material, an important direction for further research is the development of
methods for the synthesis of complete classes of quaternary bent-sequences, which will expand the
variety of possible structures of the developed PRKSG, as well as increase the number of its
protection levels value.</p>
        <p>Another possible direction for further development of the proposed PRKSG is its modification in
order to use larger values of base q.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. References </title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>G.</given-names>
            <surname>Megala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Prabu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Swarnalatha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Venkatesan</surname>
          </string-name>
          ,
          <article-title>Analysis on Cryptographic Design Techniques of Stream Ciphers and Attacks</article-title>
          , in: P. Swarnalatha, S. Prabu (Ed.),
          <article-title>Blockchain Technologies for Sustainable Development in Smart Cities</article-title>
          , IGI Global, US,
          <year>2022</year>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>33</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>540</fpage>
          -40974-
          <issue>8</issue>
          _
          <fpage>6</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M.</given-names>
            <surname>Hasan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Thakur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Podder</surname>
          </string-name>
          ,
          <article-title>Design and implementation of FHSS and DSSS for secure data transmission</article-title>
          ,
          <source>International Journal of signal processing systems</source>
          (
          <year>2015</year>
          )
          <fpage>144</fpage>
          -
          <lpage>149</lpage>
          . doi:
          <volume>10</volume>
          .12720/ijsps.4.2.
          <fpage>144</fpage>
          -
          <lpage>149</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>I. V.</given-names>
            <surname>Agafonova</surname>
          </string-name>
          ,
          <article-title>Cryptographic properties of nonlinear Boolean functions, in: Proceeding of the Seminar on discrete harmonic analysis and geometric modeling</article-title>
          ,
          <source>Saint-Petersburg</source>
          ,
          <year>2007</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>B.</given-names>
            <surname>Schneier</surname>
          </string-name>
          , Applied Cryptography: Protocols, Algorithms and Source Code in
          <string-name>
            <surname>C</surname>
          </string-name>
          , Wiley,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>O.</given-names>
            <surname>Datcu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Macovei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hobincu</surname>
          </string-name>
          ,
          <article-title>Chaos based cryptographic pseudorandom number generator template with dynamic state change, Applied sciences (</article-title>
          <year>2020</year>
          )
          <article-title>451</article-title>
          . doi:
          <volume>10</volume>
          .3390/app10020451.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>E.</given-names>
            <surname>Goncu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kocdogan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Yalcin</surname>
          </string-name>
          ,
          <article-title>A high speed true random number generator with cellular automata with random memory</article-title>
          ,
          <source>in: Proceedings of the IEEE international symposium on circuits and systems (ISCAS)</source>
          ,
          <year>Florence</year>
          ,
          <year>2018</year>
          , pp.
          <fpage>1730017</fpage>
          . doi: iscas.
          <year>2018</year>
          .
          <volume>8351127</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>7. A statistical test suite for random and pseudorandom number generators for cryptographic applications</article-title>
          . Gaithersburg, MD: U.S. Dept. of Commerce,
          <source>Technology Administration, National Institute of Standards and Technology</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Shannon</surname>
          </string-name>
          ,
          <source>A Mathematical Theory of Cryptography, Bell System Technical Memo</source>
          , USA,
          <year>1945</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M. I.</given-names>
            <surname>Mazurkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Barabanov</surname>
          </string-name>
          ,
          <article-title>The key sequences generator based on bent functions dual couples</article-title>
          , Proceedings of Odessa Polytechnic University (
          <year>2013</year>
          )
          <fpage>150</fpage>
          -
          <lpage>156</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kazakova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kuzmenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mahomedova</surname>
          </string-name>
          ,
          <article-title>Prerequisites for developing a methodology for estimating and increasing cryptographic strength based on many-valued logic functions</article-title>
          ,
          <source>in: Proceedings of Selected Papers of the Workshop on Cybersecurity Providing in Information and Telecommunication Systems (CPITS</source>
          <year>2021</year>
          ), Kyiv, Ukraine,
          <year>2021</year>
          , pp.
          <fpage>107</fpage>
          -
          <lpage>116</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>M. I. Mazurkov</surname>
          </string-name>
          ,
          <article-title>Broadband radio systems</article-title>
          ,
          <source>Odessa: Science and Technology</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>M. A. Ivanov</surname>
            ,
            <given-names>I. V.</given-names>
          </string-name>
          <string-name>
            <surname>Chugunkov</surname>
          </string-name>
          ,
          <article-title>Theory, application and evaluation of the quality of generators of pseudorandom sequences</article-title>
          , Moscow, KUDITS-OBRAZ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. FIPS 197.
          <article-title>Advanced encryption standard</article-title>
          ,
          <year>2001</year>
          . URL: http://csrc.nist.gov/publications/
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. N.</given-names>
            <surname>Zhdanov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Barabanov</surname>
          </string-name>
          ,
          <article-title>Pseudorandom key sequence generator based on triple sets of bent-functions,</article-title>
          <source>Problems of Physics, Mathematics and Technics</source>
          (
          <year>2016</year>
          )
          <fpage>85</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>K.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <article-title>Quaternary Constant-Amplitude Codes for Multicode CDMA</article-title>
          ,
          <source>IEEE transactions on information theory</source>
          (
          <year>2009</year>
          )
          <fpage>1824</fpage>
          -
          <lpage>1832</lpage>
          . doi:
          <volume>10</volume>
          .1109/tit.
          <year>2009</year>
          .
          <volume>2013041</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <article-title>Properties of the full class of quaternary bent-functions of two variables</article-title>
          ,
          <source>Journal of discrete mathematical sciences and cryptography</source>
          (
          <year>2021</year>
          ):
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          . doi:
          <volume>10</volume>
          .1080/09720529.
          <year>2021</year>
          .
          <volume>1884380</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>M. I. Mazurkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ye. A.</given-names>
            <surname>Konopaka</surname>
          </string-name>
          ,
          <article-title>The families of linear recurrent sequences based on full sets of Galois' isomorphic fields</article-title>
          ,
          <source>Radioelectronics and Communications Systems</source>
          (
          <year>2005</year>
          )
          <fpage>42</fpage>
          -
          <lpage>47</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>