<!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>Extended Security Analysis of the Zaslavsky Maps Based Pseudorandom Byte Generator</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Shumen</institution>
          ,
          <addr-line>Universitetska Str. 115, Shumen</addr-line>
          ,
          <country country="BG">Bulgaria</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The Zaslavsky maps based pseudorandom byte generator is a recent and secure cryptographic primitive. Extended security analysis of the generator is presented. We evaluated the output byte properties by period and linear complexity calculation and DieHarder and PractRand statistical packages. This gives the motivation to consider the Zaslavsky systems based pseudorandom byte generator as reasonable for basic cryptographic applications in encryption process.</p>
      </abstract>
      <kwd-group>
        <kwd>Zaslavsky Map</kwd>
        <kwd>Pseudorandom Generator</kwd>
        <kwd>Security Analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Cryptanalysis is the study of analyzing cipher text, ciphers and cryptographic
primitives with the aim of understanding how they operate and finding and
improving methods for defeating or destroying them. Pseudorandom byte
generators are distinct algorithms that use mathematical formulas to output bytes
with random like properties.</p>
      <p>
        The use of chaos maps as a secure cryptographic system in the last thirty
years has been at the prominence of dynamical equations. In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], a new scheme
for generating pseudorandom numbers based on Duffing map is presented. In
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], a security evaluation of the pseudorandom bit out algorithm based on
multimodal maps is proposed. Novel cryptanalysis of the number for video encryption
is designed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], a chaos game based pseudorandom number generator
is presented. Number of pseudorandom bit output algorithms based on chaotic
systems are designed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        Zaslavsky maps [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] based pseudorandom byte generator is presented in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
The generator is described in details, and the cryptographic analysis, including
initial key evaluation and statistical analysis, is carried out.
      </p>
      <p>
        The aim of the article is to present new analysis of some cryptographic
properties of Zaslavsky maps based pseudorandom byte generator. In Section 2, the
steps of the generator are described. Section 3 presents calculations of the period
and the linear complexity, and DieHarder [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and PractRand [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] statistical
results are given. Finally, the last section concludes the article.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2 Description of the Zaslavsky Maps based Pseudorandom Byte</title>
    </sec>
    <sec id="sec-3">
      <title>Generator</title>
      <p>where
The mathematical expression of the Zaslavsky equations is given by:
yn+1 = mod(yn+ν(1+μzn)+ɛνμcos(2πyn),1)
zn+1=e-r(zn+ɛcos(2πyn)</p>
      <p>μ=1-e-r/r, (3)
r = 3.0, ν = 400/3, and ɛ = 0.3. The generator under present study is based on two
Zaslavsky chaotic systems. The initial parameters y1,0, y2,0, z1,0, and z2,0 are real
numbers. With each iteration, four real values y1,i, y2,j, z1,i, and z2,j, are generated,
then converted to 256 bit values, and XOR-ed. Pseudorandom byte m is
outputted.
(1)
(2)</p>
    </sec>
    <sec id="sec-4">
      <title>3 Extended Security Analysis of the Zaslavsky Maps based</title>
    </sec>
    <sec id="sec-5">
      <title>Pseudorandom Byte Generator</title>
      <sec id="sec-5-1">
        <title>3.1 Period and Linear Complexity</title>
        <p>
          The period and linear complexity of two hundred sequences of length M=200,000
of the generator were computed using SAGE [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The values obtained are
comparable to those reported in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Each tested binary sequence had huge
period of M and linear complexity value of (M/2)±1.
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>3.2 Experimental Testing with Statistical Packages</title>
        <p>The DieHarder package (version 3.31.1) is a random number generator-testing
suite. This testing and benchmarking software program consists tests presented
in Table 1 and Table 2.</p>
        <p>The DieHarder output results are presented in Table 1 and Table 2.</p>
        <p>Assessment
passed
passed
passed
diehard rank 6x8
diehard bitstream
diehard opso
diehard oqso
diehard dna
diehard count 1s stream
diehard parking lot
diehard 2dsphere
diehard 3dsphere
diehard squeeze
diehard sums
diehard runs
diehard craps
Test name
count the 1s byte
marsaglia tsang gcd
sts monobit
sts runs
sts serial
rgb bitdist
rgb minimum distance
rgb permutations
rgb lagged sum
rgb kstest test
dab bytedistrib
dab dct
dab filltree
dab filltree2
dab monobit2</p>
        <p>The second package is PractRand. We tested our pseudorandom scheme for
bytes up to 224 bytes in length, Table 3 and Table 4.</p>
        <p>The size of initial values can guarantee long period and good linear
complexity of the output stream. All probability values, calculated from DieHarder and
PractRand tests are in acceptable range of [0, 1). Based on these results we can
conclude that all of statistical tests are passing successfully and the generator
under present study is very suitable for critical cryptographic applications.
4</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>We have presented new security analysis of the Zaslavsky functions based
pseudorandom byte generator. The results from the period, linear complexity,
and DieHarder and PractRand statistical packages evaluation, indicate that the
studied algorithm is reasonable for basic cryptographic applications in derivative
encryption schemes.
5</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgement</title>
      <p>This work is partially supported by the Bulgarian Ministry of Education and
Science under the National Program for Research “Young Scientists and
Postdoctoral Students”. This work is partially supported by the Scientific research
fund of Shumen University under the grant No. RD-08-107/02.02.2021.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Riaz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahmed</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hussain</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>Novel Secure Pseudorandom Number Generator Based on Duffing Map. Wireless Personal Communications</source>
          <volume>99</volume>
          ,
          <fpage>85</fpage>
          -
          <lpage>93</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lambić</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Security analysis of the pseudo-random bit generator based on multi-modal maps</article-title>
          .
          <source>Nonlinear Dynamics</source>
          <volume>91</volume>
          ,
          <fpage>505</fpage>
          -
          <lpage>513</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Lambić</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janković</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahmad</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Security Analysis of the Efficient Chaos Pseudo-random Number Generator Applied to Video Encryption</article-title>
          .
          <source>Journal of Electronic Testing</source>
          <volume>34</volume>
          ,
          <fpage>709</fpage>
          -
          <lpage>715</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Aybi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Setayeshi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahmani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Deterministic chaos game: A new fractal based pseudorandom number generator and its cryptographic application</article-title>
          .
          <source>Journal of Information Security and Applications</source>
          <volume>52</volume>
          ,
          <issue>102472</issue>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , L., Cheng, H.:
          <article-title>Pseudo-Random Number Generator Based on Logistic Chaotic System</article-title>
          .
          <source>Entropy</source>
          <volume>21</volume>
          (
          <issue>10</issue>
          ),
          <volume>960</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lv</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liao</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
          </string-name>
          , Bo.:
          <article-title>A novel pseudo-random number generator from coupled map lattice with time-varying delay</article-title>
          .
          <source>Nonlinear Dynamics</source>
          <volume>94</volume>
          ,
          <fpage>325</fpage>
          -
          <lpage>341</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Barani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ayubi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valandar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Irani</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>A new Pseudo random number generator based on generalized Newton complex map with dynamic key</article-title>
          .
          <source>Journal of Information Security and Applications</source>
          <volume>53</volume>
          ,
          <issue>102509</issue>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Zaslavsky</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The simplest case of a strange attractor</article-title>
          .
          <source>Physics Letters A</source>
          <volume>69</volume>
          (
          <issue>3</issue>
          ),
          <fpage>145</fpage>
          -
          <lpage>147</lpage>
          (
          <year>1978</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Stoyanov</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Todorova</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borboryan</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hasanov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Two Zaslavsky maps in pseudorandom byte generation</article-title>
          . In: Todorov, M. (ed.)
          <source>AMiTaNS'19, AIP Conference Proceedings</source>
          , vol.
          <volume>2164</volume>
          , pp.
          <fpage>120013</fpage>
          . American Institute of Physics (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Brown</surname>
          </string-name>
          , R.,
          <string-name>
            <surname>Eddelbuettel</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>DieHarder: A random number test suite</article-title>
          , https://webhome.phy.duke.edu/~rgb/General/dieharder.php,
          <source>last accessed</source>
          <year>2021</year>
          /03/28.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Doty-Humphrey</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Practrand</surname>
          </string-name>
          : C+
          <article-title>+ library of pseudo-random number generators and statistical tests for rngs</article-title>
          , http://pracrand.sourceforge.net/,
          <source>last accessed</source>
          <year>2021</year>
          /03/28.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Stein</surname>
          </string-name>
          , W.:
          <source>Sage mathematics software (v.9</source>
          .2), https://www.sagemath.org/,
          <source>last accessed</source>
          <year>2021</year>
          /03/28.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Stoyanov</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kordov</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Novel Secure Pseudo-Random Number Generation Scheme Based on Two Tinkerbell Maps</article-title>
          .
          <source>Advanced Studies in Theoretical Physics</source>
          <volume>9</volume>
          (
          <issue>9</issue>
          ),
          <fpage>411</fpage>
          -
          <lpage>421</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>