<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">36090</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.036090</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Novel 2D Hyperchaotic with a Complex Dynamic Behavior for Color Image Encryption</article-title>
<alt-title alt-title-type="left-running-head">A Novel 2D Hyperchaotic with a Complex Dynamic Behavior for Color Image Encryption</alt-title>
<alt-title alt-title-type="right-running-head">A Novel 2D Hyperchaotic with a Complex Dynamic Behavior for Color Image Encryption</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Hu</surname><given-names>Yongsheng</given-names></name><email>huys1208@bzu.edu.cn</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Nan</surname><given-names>Liyong</given-names></name></contrib>
<aff id="aff-1"><institution>School of Information Engineering, Binzhou University</institution>, <addr-line>Binzhou City, Shandong Province, 256603</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Yongsheng Hu. Email: <email>huys1208@bzu.edu.cn</email></corresp>
</author-notes>
<pub-date publication-format="print" date-type="pub" iso-8601-date="2022-12-15"><day>15</day>
<month>12</month>
<year>2022</year></pub-date>
<volume>74</volume>
<issue>3</issue>
<fpage>6555</fpage>
<lpage>6571</lpage>
<history>
<date date-type="received"><day>16</day><month>9</month><year>2022</year></date>
<date date-type="accepted"><day>27</day><month>10</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Hu and Nan</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Hu and Nan</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_36090.pdf"></self-uri>
<abstract>
<p>The generation method of the key stream and the structure of the algorithm determine the security of the cryptosystem. The classical chaotic map has simple dynamic behavior and few control parameters, so it is not suitable for modern cryptography. In this paper, we design a new 2D hyperchaotic system called 2D simple structure and complex dynamic behavior map (2D-SSCDB). The 2D-SSCDB has a simple structure but has complex dynamic behavior. The Lyapunov exponent verifies that the 2D-SSCDB has hyperchaotic behavior, and the parameter space in the hyperchaotic state is extensive and continuous. Trajectory analysis and some randomness tests verify that the 2D-SSCDB can generate random sequences with good performance. Next, to verify the excellent performance of the 2D-SSCDB, we use the 2D-SSCDB to generate a keystream for color image encryption. In the encryption algorithm, the encryption algorithm scrambles and diffuses simultaneously, increasing the cryptographic system&#x2019;s security. The horizontal correlation, vertical correlation, and diagonal correlation of ciphertext are &#x2212;0.0004, &#x2212;0.0004 and 0.0007, respectively. The average information entropy of the ciphertext is 7.9993. In addition, the designed encryption algorithm reduces the correlation between the three channels of the color image. Security analysis shows that the color image encryption algorithm designed using 2D-SSCDB has good security, can resist standard attack methods, and has high efficiency.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Chaos theory</kwd>
<kwd>2D-SSCDB</kwd>
<kwd>cryptography</kwd>
<kwd>image encryption</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Image is an essential carrier of information. Due to the openness of the network environment, digital images are inevitably subject to various illegal attacks during the transmission process, and essential information in images will be stolen [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-3">3</xref>]. They are ensuring that privacy is not leaked, and the safe transmission of images in the network has become a significant research problem in the field of information security [<xref ref-type="bibr" rid="ref-4">4</xref>&#x2013;<xref ref-type="bibr" rid="ref-7">7</xref>]. Many image protection methods have been proposed, such as image steganography, image encryption technology, image watermarking technology, and so on [<xref ref-type="bibr" rid="ref-8">8</xref>&#x2013;<xref ref-type="bibr" rid="ref-13">13</xref>]. Image encryption technology is one of the most widely used technologies. Image encryption technology converts the original plaintext information into a noise image completely different from the plaintext information, thereby realizing image encryption [<xref ref-type="bibr" rid="ref-14">14</xref>&#x2013;<xref ref-type="bibr" rid="ref-16">16</xref>].</p>
<p>Because of the large amount of image data and the strong correlation between adjacent pixels, traditional advanced encryption standard (AES), triple data encryption algorithm (3DES), and other methods are not suitable for image encryption, these methods cannot reduce the correlation of adjacent pixels in the image, and the efficiency is very slow [<xref ref-type="bibr" rid="ref-17">17</xref>]. The generation method and algorithm structure of the keystream determine the security of the image encryption algorithm [<xref ref-type="bibr" rid="ref-18">18</xref>&#x2013;<xref ref-type="bibr" rid="ref-20">20</xref>]. With the introduction of chaos theory, because the sequence generated by a chaotic system has some good characteristics such as pseudo-randomness, initial value sensitivity, secret key sensitivity, ergodicity, etc., the sequence generated by the chaotic system is very suitable for generating the secret of the cryptographic system [<xref ref-type="bibr" rid="ref-21">21</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>]. Therefore, the image encryption algorithm combined with chaos theory has become the mainstream research method in image encryption [<xref ref-type="bibr" rid="ref-26">26</xref>&#x2013;<xref ref-type="bibr" rid="ref-28">28</xref>].</p>
<p>The chaos system is divided into a one-dimensional chaotic system, a two-dimensional chaotic system, and a high-dimensional chaotic system. A one-dimensional chaotic system has the characteristics of simple structure and fast generation of keystream [<xref ref-type="bibr" rid="ref-29">29</xref>&#x2013;<xref ref-type="bibr" rid="ref-34">34</xref>]. For example, Li&#x00A0;et&#x00A0;al.&#x00A0;used tent maps to generate keystreams in image encryption [<xref ref-type="bibr" rid="ref-30">30</xref>]. In order to expand the parameter space of the cryptosystem, Chen&#x00A0;et&#x00A0;al.&#x00A0;used a new chaotic system to generate the key stream, composed of a logistic map, sine map, and Chebyshev map [<xref ref-type="bibr" rid="ref-33">33</xref>]. However, a one-dimensional chaotic system has few control parameters and a small parameter space in a chaotic state. Since a one-dimensional chaotic system has only one Lyapunov exponent, it can only exhibit chaotic behavior rather than hyperchaotic behavior. Hyperchaotic behavior is a more complex dynamical behavior compared with chaotic behavior. High-dimensional chaos has the characteristics of complex dynamic behavior and complex structure [<xref ref-type="bibr" rid="ref-35">35</xref>&#x2013;<xref ref-type="bibr" rid="ref-38">38</xref>]. For example, Liu&#x00A0;et&#x00A0;al.&#x00A0;proposed a new 3D chaotic system and generated an S-box for the encryption algorithm based on this chaotic system [<xref ref-type="bibr" rid="ref-36">36</xref>]. Wang et al. proposed a new spatiotemporal chaotic system, analyzed the performance of this spatiotemporal system, and proposed a new image encryption algorithm combined with this spatiotemporal system, which showed good security properties [<xref ref-type="bibr" rid="ref-38">38</xref>]. Due to the complex structure of the hyperchaotic system, the speed of generating the key stream is very slow, and it is challenging to realize this structure in practical applications.</p>
<p>In order to balance the performance of the high-dimensional and one-dimensional chaotic systems, it is the best choice to use a 2D chaotic system to generate a key stream. Many 2D chaotic systems have been proposed. Although they can exhibit excellent performance, they are pretty complex, and the parameter space in the hyperchaotic state is discontinuous [<xref ref-type="bibr" rid="ref-39">39</xref>,<xref ref-type="bibr" rid="ref-40">40</xref>]. Zheng&#x00A0;et&#x00A0;al.&#x00A0;proposed a 2D logistic sine chaotic map (2D-LSMM), and designed a dynamic image encryption scheme combined with DeoxyriboNucleic Acid (DNA) coding. However, the parameter space of 2D-LSMM is very small which are <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-41">41</xref>]. Teng&#x00A0;et&#x00A0;al.&#x00A0;proposed a 2D cross-logistic-sin-sin (2D-CLSS), and proposed an image encryption strategy based on 2D-CLSS. However, the phase diagram distribution of 2D-CLSS is uneven and there is only one control parameter, which means that the sequences generated by 2D-CLSS will be in an aggregated state [<xref ref-type="bibr" rid="ref-42">42</xref>]. To overcome these shortcomings, this paper proposes a new 2D chaotic system called 2D-SSCDB, which has a simple structure but complex dynamic behavior. The 2D-SSCDB has ample parameter space, and the parameter space in the hyperchaotic state is continuous. These advantages show that the 2D-SSCDB is very suitable for generating keystreams.</p>
<p>Furthermore, to verify the practicality of the 2D-SSCDB, we propose a color image encryption algorithm based on the 2D-SSCDB. In the encryption algorithm, the secret key of the cryptosystem is generated from the plaintext. In the encryption stage, scrambling and diffusion are carried out simultaneously, which increases the algorithm&#x2019;s security, and the attacker needs to break the scrambling and diffusion operations simultaneously. The experimental results verify that the 2D-SSCDB can be well applied in chaotic image encryption.</p>
</sec>
<sec id="s2"><label>2</label><title>2D-SSCDB</title>
<p>In this paper, a 2D hyperchaotic system with simple structure, complex dynamic behavior and continuous chaotic parameter space is proposed, called 2D-SSCDB. The 2D-SSCDB is derived from Sine map, Logistic map, the defined of the 2D-SSCDB is shown in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>,
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> are the control parameters of the 2D-SSCDB, <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are the initial values of the 2D-SSCDB.</p>
<sec id="s2_1"><label>2.1</label><title>Lyapunov Exponent Analysis</title>
<p>The Lyapunov exponent is one of the most effective methods to test whether the nonlinear dynamical system is in chaotic or hyperchaotic state. If a two-dimensional chaotic system has two positive Lyapunov exponents, the system is hyperchaotic in this parameter space. Hyperchaotic behavior has more complex dynamical behavior compared to chaotic behavior. The calculation formula of Lyapunov exponent is shown in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>,
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>&#x03BB;</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="true" form="prefix">lim</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:munder><mml:mfrac><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mfrac><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The Lyapunov exponent analysis of the 2D-SSCDB is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, and compare the Lyapunov exponent with Logistic Map and cascade modulation couple with two 1D-chaotic map (2D-SCMCI) [<xref ref-type="bibr" rid="ref-39">39</xref>].</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Lyapunov exponents (a) LEs of 2D-SSCDB with <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula>. (b) LEs of 2D-SSCDB with <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula>. (c) LEs of 2D-SSCDB with <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula>. (d) LEs of 2D-SSCDB with <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>15</mml:mn></mml:math></inline-formula>. (e) LEs of Logistic. (f) LEs of 2D-SCMCI</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-1.png"/></fig>
<p>At <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula>, the 2D-SSCDB exhibits weak dynamic behavior when <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>6.921</mml:mn></mml:math></inline-formula>, the 2D-SSCDB exhibits strong dynamic behavior when <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>6.921</mml:mn></mml:math></inline-formula>. At <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula>, the 2D-SSCDB presents a chaotic state, and the behavior of hyperchaotic states alternately appears. With <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> increasing gradually, the period window gradually disappears. At <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula>, the period window disappears completely, when <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mn>2.151</mml:mn></mml:math></inline-formula>, the 2D-SSCDB presents a chaotic state, and when <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>2.151</mml:mn></mml:math></inline-formula>, the 2D-SSCDB presents a hyperchaotic state. Thereafter, the 2D-SSCDB exhibits stable kinetic behavior with <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> increasing gradually. Compared with Logistic Map, the 2D-SSCDB has more complex dynamic behavior. Compared with the 2D-SCMCI, the parameter space of the 2D-SSCDB in hyperchaotic state is continuous. Therefore, the 2D-SSCDB has better expressiveness.</p>
<p>In order to generate chaotic sequences with excellent performance, the range of parameters we choose in the cryptosystem is <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula>, and <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula>. At this time, the state of 2D-SSCDB is hyperchaotic, which means that the sequence generated by it has excellent randomness.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>Phase Diagram Analysis</title>
<p>Phase diagram analysis describes the trajectory of a nonlinear dynamical system. The larger the area occupied by the phase diagram, the better the chaotic performance of the nonlinear dynamical system. The phase diagram analysis of the 2D-SSCDB is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The initial value are <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.465651321</mml:mn></mml:math></inline-formula>, and <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.32131654</mml:mn></mml:math></inline-formula>. Phase diagram analysis shows that the 2D-SSCDB occupies a larger space compared to 2D-SCMCI [<xref ref-type="bibr" rid="ref-39">39</xref>] and 2D-SLMM [<xref ref-type="bibr" rid="ref-40">40</xref>]. Therefore, the 2D-SSCDB has better ergodicity and can take all the values of the phase space.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>Phase diagram analysis. (a) <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>2.8</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula> of 2D-SSCDB. (b) <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>5.5</mml:mn></mml:math></inline-formula> of 2D-SSCDB. (c) <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula> of 2D-SSCDB. (d) <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>8.9</mml:mn></mml:math></inline-formula> of 2D-SSCDB. (e) 2D-SCMCI. (f) 2D-SLMM [<xref ref-type="bibr" rid="ref-40">40</xref>]</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-2.png"/></fig>
</sec>
<sec id="s2_3"><label>2.3</label><title>NIST Statistical Test Suite</title>
<p>The NIST statistical test suite was used to test the randomness of the sequences generated by the 2D-SSCDB.</p>
<p>NIST contains 15 tests, and when the <italic>P</italic>-value is greater than 0.01, the random sequence passes the test. The NIST test of the 2D-SSCDB is shown in <xref ref-type="table" rid="table-1">Table 1</xref>, where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.465651321</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.32131654</mml:mn></mml:math></inline-formula>. The parameters for the 2D-SSCDB are <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>8.9</mml:mn></mml:math></inline-formula>. NIST tests show that the sequences generated by the 2D-SSCDB have good randomness.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>NISTtest of 2D-SSCDB</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Number</th>
<th align="left">Statistical test</th>
<th align="center" colspan="4"><inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>8.9</mml:mn></mml:math></inline-formula></th>
<th align="center" colspan="4"><inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula></th>
</tr>
<tr>
<th></th>
<th></th>
<th align="center" colspan="2"><italic>X</italic></th>
<th align="center" colspan="2"><italic>Y</italic></th>
<th align="center" colspan="2"><italic>X</italic></th>
<th align="center" colspan="2"><italic>Y</italic></th>
</tr>
<tr>
<th></th>
<th></th>
<th align="left"><italic>P</italic>-value</th>
<th align="left">Result</th>
<th align="left"><italic>P</italic>-value</th>
<th align="left">Result</th>
<th align="left"><italic>P</italic>-value</th>
<th align="left">Result</th>
<th align="left"><italic>P</italic>-value</th>
<th align="left">Result</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">1</td>
<td align="left">Longest run of ones</td>
<td align="left">0.455937</td>
<td align="left">Success</td>
<td align="left">0.699313</td>
<td align="left">Success</td>
<td align="left">0.574903</td>
<td align="left">Success</td>
<td align="left">0.419021</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">Overlapping template matching</td>
<td align="left">0.171867</td>
<td align="left">Success</td>
<td align="left">0.911413</td>
<td align="left">Success</td>
<td align="left">0.213309</td>
<td align="left">Success</td>
<td align="left">0.983453</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">Random excursions variant</td>
<td align="left">0.253551</td>
<td align="left">Success</td>
<td align="left">0.148094</td>
<td align="left">Success</td>
<td align="left">0.122325</td>
<td align="left">Success</td>
<td align="left">0.949602</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">Rank</td>
<td align="left">0.991468</td>
<td align="left">Success</td>
<td align="left">0.616305</td>
<td align="left">Success</td>
<td align="left">0.616305</td>
<td align="left">Success</td>
<td align="left">0.383827</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">Frequency</td>
<td align="left">0.419021</td>
<td align="left">Success</td>
<td align="left">0.023545</td>
<td align="left">Success</td>
<td align="left">0.015598</td>
<td align="left">Success</td>
<td align="left">0.085587</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">Universal</td>
<td align="left">0.911413</td>
<td align="left">Success</td>
<td align="left">0.983453</td>
<td align="left">Success</td>
<td align="left">0.045675</td>
<td align="left">Success</td>
<td align="left">0.657933</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">Random excursions</td>
<td align="left">0.739918</td>
<td align="left">Success</td>
<td align="left">0.804337</td>
<td align="left">Success</td>
<td align="left">0.911413</td>
<td align="left">Success</td>
<td align="left">0.804337</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">8</td>
<td align="left">Block frequency</td>
<td align="left">0.779188</td>
<td align="left">Success</td>
<td align="left">0.616305</td>
<td align="left">Success</td>
<td align="left">0.494392</td>
<td align="left">Success</td>
<td align="left">0.066882</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">Cumulative sums</td>
<td align="left">0.657933</td>
<td align="left">Success</td>
<td align="left">0.534146</td>
<td align="left">Success</td>
<td align="left">0.122325</td>
<td align="left">Success</td>
<td align="left">0.191687</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">Runs</td>
<td align="left">0.851383</td>
<td align="left">Success</td>
<td align="left">0.350485</td>
<td align="left">Success</td>
<td align="left">0.383827</td>
<td align="left">Success</td>
<td align="left">0.051942</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">11</td>
<td align="left">Serial</td>
<td align="left">0.816537</td>
<td align="left">Success</td>
<td align="left">0.779188</td>
<td align="left">Success</td>
<td align="left">0.534146</td>
<td align="left">Success</td>
<td align="left">0.383827</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">12</td>
<td align="left">Spectral</td>
<td align="left">0.191687</td>
<td align="left">Success</td>
<td align="left">0.911413</td>
<td align="left">Success</td>
<td align="left">0.816537</td>
<td align="left">Success</td>
<td align="left">0.383827</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">13</td>
<td align="left">Approximate entropy</td>
<td align="left">0.699313</td>
<td align="left">Success</td>
<td align="left">0.494392</td>
<td align="left">Success</td>
<td align="left">0.534146</td>
<td align="left">Success</td>
<td align="left">0.739918</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">14</td>
<td align="left">Non-overlapping template matching</td>
<td align="left">0.534146</td>
<td align="left">Success</td>
<td align="left">0.883171</td>
<td align="left">Success</td>
<td align="left">0.779188</td>
<td align="left">Success</td>
<td align="left">0.108791</td>
<td align="left">Success</td>
</tr>
<tr>
<td align="left">15</td>
<td align="left">Linear complexity</td>
<td align="left">0.108791</td>
<td align="left">Success</td>
<td align="left">0.153763</td>
<td align="left">Success</td>
<td align="left">0.350485</td>
<td align="left">Success</td>
<td align="left">0.616305</td>
<td align="left">Success</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Color Image Encryption Algorithm by 2D-SSCDB</title>
<p>In order to explore the application of the 2D-SSCDB to image encryption, we propose a color image encryption algorithm based on 2D-SSCDB, which we call simple structure-color image encryption (SS-CIE). The SS-CIE is a symmetric encryption algorithm, and the decryption process is the reverse process of encryption. The SS-CIE is an encryption algorithm that performs scrambling and diffusion at the same time. This design structure increases the security of the algorithm.</p>
<sec id="s3_1"><label>3.1</label><title>Encryption</title>
<p>The plaintext image is <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>P</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, the red channel of the plaintext is <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>P</mml:mi><mml:mi>R</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the green channel of the plaintext is <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>P</mml:mi><mml:mi>G</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and the blue channel of the plaintext is <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>P</mml:mi><mml:mi>E</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The algorithm of the SS-CIE is described as follows,</p>
<p>Input: <italic>P</italic> (<inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>P</mml:mi><mml:mi>R</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>P</mml:mi><mml:mi>G</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>P</mml:mi><mml:mi>G</mml:mi></mml:math></inline-formula>)</p>
<p>Output: <italic>C</italic> (<inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>C</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>)</p>
<p>Step 1: Connect the three channels of the plaintext in turn to obtain a new plaintext <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>P</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>P</mml:mi><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mi>B</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>.</p>
<p>Step 2: Get an initial fine-tuning key <italic>k</italic> by <italic>P</italic>, where <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:mi>&#x03C0;</mml:mi></mml:math></inline-formula>. If <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, then we set <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>100</mml:mn></mml:math></inline-formula>.</p>
<p>Step 3: Bring <italic>k</italic> into the Logistic iteration for 50 times to get the final fine-tuning key
<inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>50</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> by <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>,
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>3.99999</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>50</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Step 4: Randomly give the initial key of the cryptosystem, <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> (<inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>), <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> (<inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>), <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> (<inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>) and <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> (<inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>7.2</mml:mn><mml:mo>,</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>). Set the new keys which are <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>x</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>y</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>&#x03BC;</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>&#x03B7;</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>Step 5: Let <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>x</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>y</mml:mi><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>&#x03BC;</mml:mi><mml:mi>n</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>&#x03B7;</mml:mi><mml:mi>n</mml:mi></mml:math></inline-formula> be the initial values and parameters of the 2D-SSCDB, iteratively generate chaotic sequences are <italic>X</italic> and <italic>Y</italic>, where <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>X</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>Y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. It should be noted that the generated sequence needs to discard the initial sequence, so that the generated sequence is sufficiently chaotic, and the number of discarded sequences set in this paper is 300.</p>
<p>Step 6: Generate the encryption matrix of the cryptosystem <italic>D</italic> (<inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>D</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>), <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext>floor</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>mod256</mml:mtext></mml:mrow></mml:math></inline-formula>.</p>
<p>Step 7: Set a sorting function <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, which can truncate the first <italic>L</italic> sequences from a one-dimensional vector <italic>a</italic>. Sort the intercepted sequence, and find the position of the sorted sequence in the original sequence, and return as <italic>A</italic>.</p>
<p>According to the sorting function, generate two sorting matrices <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, where <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mi>Y</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mi>Y</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi><mml:mo>:</mml:mo><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p>
<p>Step 8: The encryption process is described as,
<list list-type="simple">
<list-item><label>(1)</label><p><inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>mod256</mml:mtext></mml:mrow></mml:math></inline-formula>.</p></list-item>
<list-item><label>(2)</label><p><inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>mod256,&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>.</p></list-item>
<list-item><label>(3)</label><p><inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>mod256,&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula>.</p></list-item>
<list-item><label>(4)</label><p><inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>mod256,&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula>.</p></list-item>
</list></p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Decryption</title>
<p>The decryption algorithm is the inverse process of the encryption algorithm. The decryption algorithm is described as follows.</p>
<p>Input: <italic>C</italic> (<inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mi>C</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>), <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></p>
<p>Output: <italic>P</italic> (<inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>P</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>)</p>
<p>Step 1: Convert ciphertext <italic>C</italic> to new ciphertext <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mi>C</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>C</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">M</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>Step 2: According to the secret keys <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, the encryption matrix <italic>D</italic> of the cryptosystem can be generated, and two sorting matrices
<inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are generated.</p>
<p>Step 3:The decryption process is described as follows,
<list list-type="simple">
<list-item><label>(1)</label><p><inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>mod256</mml:mtext></mml:mrow></mml:math></inline-formula></p></list-item>
<list-item><label>(2)</label><p><inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>mod256,&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula></p></list-item>
<list-item><label>(3)</label><p><inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>mod256,&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula></p></list-item>
<list-item><label>(4)</label><p><inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext>mod256,&#xA0;</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mi>n</mml:mi></mml:math></inline-formula></p></list-item>
</list></p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Performance Analysis</title>
<sec id="s4_1"><label>4.1</label><title>Visualization</title>
<p>The encryption simulation experiment is carried out using the image encryption algorithm based on chaos theory proposed in this paper.</p>
<p>Taking Lena as an example, the image encryption and decryption results are shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. Taking Black as an example, the image encryption and decryption results are shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The initial keys for SS-CIE are set to <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.465651321</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.32131654</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula>, and <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula>. Visual analysis shows that the SS-CIE is visually secure, and the ciphertext is transformed into an unrecognizable noise image.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Visualization of SS-CIE for Lena (512&#x2009;&#x00D7;&#x2009;512). (a) Plaintext of lena. (b) Ciphertext of lena. (c) Decrypted lena</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-3.png"/></fig><fig id="fig-4"><label>Figure 4</label><caption><title>Visualization of SS-CIE for black (512&#x2009;&#x00D7;&#x2009;512). (a) Plaintext of black. (b) Ciphertext of black. (c) Decrypted black</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-4.png"/></fig>
</sec>
<sec id="s4_2"><label>4.2</label><title>Key Analysis</title>
<p>Key analysis is divided into key sensitivity analysis and key space analysis. The secret key of SS-CIE are <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> (<inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>), <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> (<inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>), <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> (<inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>), <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula> (<inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>7.2</mml:mn><mml:mo>,</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>), and <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, if the calculation accuracy of the computer is <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, the secret key space of <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>&#x03B7;</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, and <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. The secret key space of SS-CIE is
<disp-formula id="ueqn-1">
<mml:math id="mml-ueqn-1" display="block"><mml:mrow><mml:mtext>keyspace</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>105</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2248;</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>348</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>When the key space of the algorithm exceeds <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>100</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, the algorithm is considered to be resistant to brute force attacks. So the SS-CIE can resist brute force attacks.</p>
<p>In order to test the key sensitivity of the image encryption algorithm in this paper, the key is changed <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, and the simulation results are shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The initial keys for SS-CIE are set to <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.465651321</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.32131654</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula>, and <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mn>7.2</mml:mn></mml:math></inline-formula>. Key sensitivity analysis shows that the SS-CIE is sensitive to keys, and the decryption system also has good sensitivity.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Key sensitivity analysis of SS-CIE for Goldhill (576&#x2009;&#x00D7;&#x2009;702). (a) Correct key to decrypt. (b) Wrong key to decrypt with <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. (c) Wrong key to decrypt with <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. (d) Wrong key to decrypt with <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. (e) Wrong key to decrypt with <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-5.png"/></fig>
</sec>
<sec id="s4_3"><label>4.3</label><title>Histogram Analysis</title>
<p>The histogram can be used to visually see the distribution characteristics of the pixel value of an image. Taking Goldhill as an example, the histogram analysis of SS-CIE is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>Histogram analysis of SS-CIE. (a) Histogram of R channel. (b) Histogram of G channel. (c) Histogram of B channel. (d) Histogram of encrypted R channel. (e) Histogram of encrypted G channel. (f) Histogram of encrypted B channel</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-6.png"/></fig>
<p>Histogram analysis shows that the ciphertext histogram distribution of SS-CIE is uniform, which means that the ciphertext pixel value distribution is random, and the attacker cannot obtain any useful information from the ciphertext, so SS-CIE can Resist statistical attacks.</p>
</sec>
<sec id="s4_4"><label>4.4</label><title>Correlation Analysis</title>
<p>Generally, the correlation between adjacent pixels of the raw unprocessed image is high. We hope that the correlation performance between adjacent pixels of the image will be reduced after encryption, so that the ciphertext image cannot be cracked through the correlation analysis of adjacent pixels. Taking Goldhill as an example, the correlation analysis of the SS-CIE is shown in <xref ref-type="fig" rid="fig-7">Figs. 7</xref> and <xref ref-type="fig" rid="fig-8">8</xref>.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Correlation analysis of plaintext for SS-CIE. (a) Correlation of R channel. (b) Correlation of G channel. (c) Correlation of B channel</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-7.png"/></fig><fig id="fig-8"><label>Figure 8</label><caption><title>Correlation analysis of ciphertext for SS-CIE. (a) Correlation of encrypted R channel. (b) Correlation of encrypted G channel. (c) Correlation of encrypted B channel</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-8.png"/></fig>
<p>When the adjacent correlation is small, the correlation image shows a divergent state. When the adjacent correlation is large, the image presents an aggregated state. Therefore, visually, the ciphertext of SS-CIE has less correlation. To further verify the accuracy of the correlation, the calculation formula of the correlation is
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>cov</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msqrt><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p><xref ref-type="table" rid="table-2">Table 2</xref> is the correlation analysis results of SS-CIE. And compared with some classic algorithms (Refs. [<xref ref-type="bibr" rid="ref-43">43</xref>&#x2013;<xref ref-type="bibr" rid="ref-45">45</xref>]), the comparison results are shown in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Correlation coefficients of SS-CIE</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead valign="top">
<tr>
<th align="left" rowspan="2" colspan="2">Image</th>
<th align="center" colspan="3">Plaintext</th>
<th align="center" colspan="3">Ciphertext</th>
</tr>
<tr>
<th align="left">H</th>
<th align="left">V</th>
<th align="left">D</th>
<th align="left">H</th>
<th align="left">V</th>
<th align="left">D</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="3">Lena</td>
<td align="left">R</td>
<td align="left">0.9798</td>
<td align="left">0.9893</td>
<td align="left">0.9697</td>
<td align="left">&#x2212;0.0012</td>
<td align="left">&#x2212;0.0004</td>
<td align="left">&#x2212;0.0002</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">0.9689</td>
<td align="left">0.9824</td>
<td align="left">0.9554</td>
<td align="left">0.0012</td>
<td align="left">&#x2212;0.0014</td>
<td align="left">0.0005</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">0.9325</td>
<td align="left">0.9574</td>
<td align="left">0.9181</td>
<td align="left">&#x2212;0.0023</td>
<td align="left">&#x2212;0.0023</td>
<td align="left">&#x2212;0.0002</td>
</tr>
<tr>
<td align="left" rowspan="3">Goldhil</td>
<td align="left">R</td>
<td align="left">0.9783</td>
<td align="left">0.9722</td>
<td align="left">0.9583</td>
<td align="left">0.0005</td>
<td align="left">&#x2212;0.0006</td>
<td align="left">0.0016</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">0.9815</td>
<td align="left">0.9831</td>
<td align="left">0.9699</td>
<td align="left">&#x2212;0.0006</td>
<td align="left">0.0012</td>
<td align="left">0.0013</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">0.9837</td>
<td align="left">0.9840</td>
<td align="left">0.9723</td>
<td align="left">&#x2212;0.0014</td>
<td align="left">&#x2212;0.0010</td>
<td align="left">0.0005</td>
</tr>
<tr>
<td align="left" rowspan="3">White</td>
<td align="left">R</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">&#x2212;0.0022</td>
<td align="left">&#x2212;0.0013</td>
<td align="left">0.0020</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0.0012</td>
<td align="left">&#x2212;0.0001</td>
<td align="left">0.0015</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">&#x2212;0.0029</td>
<td align="left">0.0011</td>
<td align="left">&#x2212;0.0014</td>
</tr>
<tr>
<td align="left" rowspan="3">Black</td>
<td align="left">R</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0.0023</td>
<td align="left">&#x2212;0.0012</td>
<td align="left">0.0002</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">0.0006</td>
<td align="left">0.00006</td>
<td align="left">&#x2212;0.0016</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">&#x2212;0.0003</td>
<td align="left">0.0003</td>
<td align="left">0.0046</td>
</tr>
<tr>
<td align="left" colspan="2">Average</td>
<td align="left">0.9854</td>
<td align="left">0.9890</td>
<td align="left">0.9786</td>
<td align="left">&#x2212;0.0004</td>
<td align="left">&#x2212;0.0004</td>
<td align="left">0.0007</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3"><label>Table 3</label><caption><title>Correlation coefficients comparison</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead valign="top">
<tr>
<th align="left">Algorithms</th>
<th align="left">SS-CIE</th>
<th align="left">Algorithm in [<xref ref-type="bibr" rid="ref-43">43</xref>]</th>
<th align="left">Algorithm in [<xref ref-type="bibr" rid="ref-44">44</xref>]</th>
<th align="left">Algorithm in [<xref ref-type="bibr" rid="ref-45">45</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Horizontal</td>
<td align="left"><bold>&#x2212;0.0004</bold></td>
<td align="left">&#x2212;0.0082</td>
<td align="left">&#x2212;0.0013</td>
<td align="left">0.0057</td>
</tr>
<tr>
<td align="left">Vertical</td>
<td align="left"><bold>&#x2212;0.0004</bold></td>
<td align="left">&#x2212;0.0128</td>
<td align="left">0.0004</td>
<td align="left">0.0061</td>
</tr>
<tr>
<td align="left">Diagonal</td>
<td align="left"><bold>0.0007</bold></td>
<td align="left">&#x2212;0.0012</td>
<td align="left">0.0078</td>
<td align="left">&#x2212;0.0031</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The correlation coefficient of the plaintext image is large, and the correlation is very strong. However, the correlation coefficient of adjacent pixels of the ciphertext image is very small, and the correlation is low. It shows that after the encryption of the algorithm in this paper, the ciphertext image can well resist the attack of statistical analysis. In addition, the correlation comparison with other algorithms shows that the SS-CIE is more resistant to statistical analysis.</p>
</sec>
<sec id="s4_5"><label>4.5</label><title>Correlation Analysis of R, G, and B</title>
<p>Using the method of correlation analysis to analyze the correlation between the three channels, a safe algorithm can not only reduce the correlation between adjacent pixels, but also reduce the correlation between the three channels of the plaintext image. The correlation analysis of the three channels is shown in <xref ref-type="table" rid="table-4">Table 4</xref>.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Correlation between R, G, and B components of color image</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead valign="top">
<tr>
<th align="left">Ours</th>
<th align="left">Image</th>
<th align="left">(<italic>R</italic>, <italic>G</italic>)</th>
<th align="left">(<italic>R</italic>, <italic>B</italic>)</th>
<th align="left">(<italic>G</italic>, <italic>B</italic>)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="4">Plaintext</td>
<td align="left">Lena</td>
<td align="left">0.8785</td>
<td align="left">0.6763</td>
<td align="left">0.9105</td>
</tr>
<tr>
<td align="left">Goldhil</td>
<td align="left">0.9390</td>
<td align="left">0.9000</td>
<td align="left">0.9736</td>
</tr>
<tr>
<td align="left">White</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left">Black</td>
<td align="left">1</td>
<td align="left">1</td>
<td align="left">1</td>
</tr>
<tr>
<td align="left" rowspan="4">Ciphertext</td>
<td align="left">Lena</td>
<td align="left">&#x2212;0.0020</td>
<td align="left">0.0021</td>
<td align="left">0.0017</td>
</tr>
<tr>
<td align="left">Goldhil</td>
<td align="left">&#x2212;0.0018</td>
<td align="left">&#x2212;0.0001</td>
<td align="left">0.0026</td>
</tr>
<tr>
<td align="left">White</td>
<td align="left">&#x2212;0.0012</td>
<td align="left">&#x2212;0.0023</td>
<td align="left">&#x2212;0.00041</td>
</tr>
<tr>
<td align="left">Black</td>
<td align="left">&#x2212;0.0032</td>
<td align="left">&#x2212;0.0037</td>
<td align="left">0.0004</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The experimental results show that the SS-CIE effectively reduces the correlation between the three channels, and the attacker cannot infer the information of the remaining channels through the ciphertext value of one channel, indicating that the algorithm has good security.</p>
</sec>
<sec id="s4_6"><label>4.6</label><title>Information Entropy Analysis</title>
<p>The amount of information contained in an image can be reflected by information entropy. The greater the information entropy, the better the encryption effect of the algorithm and the more hidden information. The calculation formula of information entropy is,
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>255</mml:mn></mml:mrow></mml:munderover><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>log</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The information entropy analysis of SS-CIE is shown in <xref ref-type="table" rid="table-5">Table 5</xref>, and the information entropy comparison results with other algorithms are shown in <xref ref-type="table" rid="table-6">Table 6</xref> (Refs. [<xref ref-type="bibr" rid="ref-43">43</xref>&#x2013;<xref ref-type="bibr" rid="ref-45">45</xref>]).</p>
<table-wrap id="table-5"><label>Table 5</label><caption><title>Information entropy of SS-CIE</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead valign="top">
<tr>
<th align="left" colspan="2">Image</th>
<th align="left">Plaintext</th>
<th align="left">Ciphertext</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left" rowspan="3">Lena</td>
<td align="left">R</td>
<td align="left">7.2531</td>
<td align="left">7.9993</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">7.5952</td>
<td align="left">7.9993</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">6.9686</td>
<td align="left">7.9993</td>
</tr>
<tr>
<td align="left" rowspan="3">Goldhil</td>
<td align="left">R</td>
<td align="left">7.6101</td>
<td align="left">7.9996</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">7.5544</td>
<td align="left">7.9996</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">7.5540</td>
<td align="left">7.9996</td>
</tr>
<tr>
<td align="left" rowspan="3">White</td>
<td align="left">R</td>
<td align="left">0</td>
<td align="left">7.9992</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">0</td>
<td align="left">7.9992</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">0</td>
<td align="left">7.9993</td>
</tr>
<tr>
<td align="left" rowspan="3">Black</td>
<td align="left">R</td>
<td align="left">0</td>
<td align="left">7.9992</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">0</td>
<td align="left">7.9992</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">0</td>
<td align="left">7.9992</td>
</tr>
<tr>
<td align="left" colspan="2">Average</td>
<td align="left">3.71128</td>
<td align="left">7.9993</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-6"><label>Table 6</label><caption><title>Information entropy comparison</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead valign="top">
<tr>
<th align="left">Algorithms</th>
<th align="left">SS-CIE</th>
<th align="left">Algorithm in [<xref ref-type="bibr" rid="ref-43">43</xref>]</th>
<th align="left">Algorithm in [<xref ref-type="bibr" rid="ref-44">44</xref>]</th>
<th align="left">Algorithm in [<xref ref-type="bibr" rid="ref-45">45</xref>]</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Information entropy</td>
<td align="left"><bold>7.9993</bold></td>
<td align="left">7.9895</td>
<td align="left">7.9973</td>
<td align="left">7.9979</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The information entropy analysis shows that the plaintext image carries a lot of information, while the ciphertext image obtained by the SS-CIE has a small amount of information (the information entropy is close to 8). The ciphertext image presents a random noise image. The information entropy comparison results show that the ciphertexts of SS-CIE have better randomness and less information, so the SS-CIE is more resistant to statistical attacks, and the algorithm has better security.</p>
</sec>
<sec id="s4_7"><label>4.7</label><title>Differential Attack Analysis</title>
<p>A secure algorithm is sensitive to the plaintext. Even if the plaintext changes slightly, two distinct ciphertexts will still be obtained. NPCR and UACI are two indicators to evaluate the ability of the algorithm to resist differential attack. Wu et al. proposed in the Ref. [<xref ref-type="bibr" rid="ref-46">46</xref>] that when the value of NPCR exceeds 99.5893&#x0025;, the value of UACI is between 33.3730&#x0025; and 33.5541&#x0025;, indicating that the algorithm can resist differential attacks. The ability of SS-CIE to resist differential attacks is shown in <xref ref-type="table" rid="table-7">Table 7</xref>. Differential attack analysis shows that SS-CIE has excellent resistance to differential attacks, and the attacker cannot crack the algorithm by analyzing the characteristics of the two ciphertexts.</p>
<table-wrap id="table-7"><label>Table 7</label><caption><title>Differential attack analysis</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead valign="top">
<tr>
<th align="left" colspan="2">Image</th>
<th align="left">NPCR (&#x0025;)</th>
<th align="left">PASS/NO PAASS</th>
<th align="left">UACI (&#x0025;)</th>
<th align="left">PASS/NO PAASS</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left" rowspan="3">Lena</td>
<td align="left">R</td>
<td align="left">99.6040</td>
<td align="left">PASS</td>
<td align="left">33.4707</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">99.6101</td>
<td align="left">PASS</td>
<td align="left">33.4394</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">99.6063</td>
<td align="left">PASS</td>
<td align="left">33.4214</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left" rowspan="3">Goldhil</td>
<td align="left">R</td>
<td align="left">99.6281</td>
<td align="left">PASS</td>
<td align="left">33.3890</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">99.6250</td>
<td align="left">PASS</td>
<td align="left">33.4765</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">99.6021</td>
<td align="left">PASS</td>
<td align="left">33.4699</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left" rowspan="3">White</td>
<td align="left">R</td>
<td align="left">99.6219</td>
<td align="left">PASS</td>
<td align="left">33.4023</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">99.6109</td>
<td align="left">PASS</td>
<td align="left">33.4161</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">99.6253</td>
<td align="left">PASS</td>
<td align="left">33.3908</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left" rowspan="3">Black</td>
<td align="left">R</td>
<td align="left">99.6231</td>
<td align="left">PASS</td>
<td align="left">33.4272</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left">G</td>
<td align="left">99.6067</td>
<td align="left">PASS</td>
<td align="left">33.3784</td>
<td align="left">PASS</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">99.6116</td>
<td align="left">PASS</td>
<td align="left">33.4496</td>
<td align="left">PASS</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_8"><label>4.8</label><title>Robustness Analysis</title>
<p>There will be noise attacks and clipping attacks in the transmission of ciphertext. The effect of SS-CIE against clipping attack is shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. The effect of SS-CIE against noise attack is shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>. Noise attack and clipping attack show that SS-CIE has good robustness.</p>
<fig id="fig-9"><label>Figure 9</label><caption><title>Clipping attacks analysis. (a) Correlation of encrypted R channel. (b) Data lost of 50 &#x002A; 50. (c) Data lost of 100 &#x002A; 100. (c) Data lost of 200 &#x002A; 200. (d) Decrypted image of (a). (e) Decrypted image of (b). (c) Decrypted image of (c)</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-9.png"/></fig><fig id="fig-10"><label>Figure 10</label><caption><title>Noise attacks analysis. (a) 0.1 salt &#x0026; pepper. (b) 0.01 salt &#x0026; pepper. (c) 0.001 salt &#x0026; pepper. (d) Decrypted image of (a). (e) Decrypted image of (b). (c) Decrypted image of (c)</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMC_36090-fig-10.png"/></fig>
</sec>
<sec id="s4_9"><label>4.9</label><title>Efficiency Analysis</title>
<p>The running environment of the SS-CIE is Windows 10, matlab 2020, i3-10105F. The efficiency analysis is shown in <xref ref-type="table" rid="table-8">Table 8</xref>. Efficiency analysis shows that SS-CIE requires about 1.0930 s to encrypt color images with 512 &#x002A; 512. Compared with other algorithms, SS-CIE has higher efficiency. SS-CIE not only has high security, but also runs efficiently.</p>
<table-wrap id="table-8"><label>Table 8</label><caption><title>Efficiency analysis</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead valign="top">
<tr>
<th align="left">Algorithms</th>
<th align="left">SS-CIE</th>
<th align="left">Algorithm in [<xref ref-type="bibr" rid="ref-47">47</xref>]</th>
<th align="left">Algorithm in [<xref ref-type="bibr" rid="ref-48">48</xref>]</th>
<th align="left">Algorithm in [<xref ref-type="bibr" rid="ref-49">49</xref>]</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Time/s</td>
<td align="left">1.0930</td>
<td align="left">19.1400</td>
<td align="left">8.0130</td>
<td align="left">4.2120</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Conclusion</title>
<p>In this paper, a new 2D hyperchaotic system is proposed, called 2D-SSCDB. The 2D-SSCDB has a simple structure and can generate complex dynamic behavior. Through Lyapunov exponent, phase diagram analysis, NIST test, sensitivity analysis, and comparative analysis, it is verified that the 2D-SSCDB has good performance and can generate random numbers with better performance. In order to verify the practicability of the 2D-SSCDB, combined with the 2D-SSCDB system, we propose a color image encryption algorithm. Scrambling and diffusion are carried out at the same time in this algorithm. Through key analysis, information entropy analysis, statistical analysis, and other methods, it is verified that the cryptographic system has high security and can resist common attack methods. The 2D-SSCDB is a better candidate for keystream generation based on chaotic image encryption.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> Funds for New Generation Information Technology of the Industry-University-Research Innovation Foundation of China University (No.2020ITA03022).</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Dong</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhu</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Ye</surname></string-name></person-group>, &#x201C;<article-title>Visually asymmetric image encryption algorithm based on SHA-3 and compressive sensing by embedding encrypted image</article-title>,&#x201D; <source>Alexandria Engineering Journal</source>, vol. <volume>61</volume>, no. <issue>10</issue>, pp. <fpage>7637</fpage>&#x2013;<lpage>7647</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Mou</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Ma</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name></person-group>, &#x201C;<article-title>Dynamic analysis of an improper fractional-order laser chaotic system and its image encryption application</article-title>,&#x201D; <source>Optics and Lasers in Engineering</source>, vol. <volume>129</volume>, pp. <fpage>106031</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Li</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A 3D model encryption scheme based on a cascaded chaotic system</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>202</volume>, pp. <fpage>108745</fpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Ye</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>A new image encryption algorithm with cantor diagonal scrambling based on the PUMCML system</article-title>,&#x201D; <source>International Journal of Bifurcation and Chaos</source>, vol. <volume>31</volume>, no. <issue>1</issue>, pp. <fpage>2150003</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Anitha</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Vijayalakshmi</surname></string-name></person-group>, &#x201C;<article-title>Image encryption using multi-scroll attractor and chaotic logistic map</article-title>,&#x201D; <source>Computers, Materials and Continua</source>, vol. <volume>72</volume>, no. <issue>2</issue>, pp. <fpage>3447</fpage>&#x2013;<lpage>3463</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Gao</surname></string-name></person-group>, &#x201C;<article-title>A chaotic image encryption algorithm based on a counting system and the semi-tensor product</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>80</volume>, no. <issue>7</issue>, pp. <fpage>10301</fpage>&#x2013;<lpage>10322</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Mou</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Xiong</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Fractional-order double-ring erbium-doped fiber laser chaotic system and its application on image encryption</article-title>,&#x201D; <source>Optics and Laser Technology</source>, vol. <volume>140</volume>, pp. <fpage>107074</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Ma</surname></string-name> and <string-name><given-names>Y. Q.</given-names> <surname>Shi</surname></string-name></person-group>, &#x201C;<article-title>A reversible data hiding scheme based on code division multiplexing</article-title>,&#x201D; <source>IEEE Transactions on Information Forensics and Security</source>, vol. <volume>11</volume>, no. <issue>9</issue>, pp. <fpage>1914</fpage>&#x2013;<lpage>1927</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>A new full chaos coupled mapping lattice and its application in privacy image encryption</article-title>,&#x201D; <source>IEEE Transactions on Circuits and Systems I: Regular Papers</source>, vol. <volume>69</volume>, no. <issue>3</issue>, pp. <fpage>1291</fpage>&#x2013;<lpage>1301</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Simple colour image cryptosystem with very high level of security</article-title>,&#x201D; <source>Chaos, Solitons and Fractals</source>, vol. <volume>141</volume>, pp. <fpage>110225</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Ma</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Xia</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Li</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Stereoscopic image description with trinion fractional-order continuous orthogonal moments</article-title>,&#x201D; <source>IEEE Transactions on Circuits and Systems for Video Technology</source>, vol. <volume>32</volume>, no. <issue>4</issue>, pp. <fpage>1998</fpage>&#x2013;<lpage>2012</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Ma</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Wang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Concealed attack for robust watermarking based on generative model and perceptual loss</article-title>,&#x201D; <source>IEEE Transactions on Circuits and Systems for Video Technology</source>, vol. <volume>32</volume>, no. <issue>8</issue>, pp. <fpage>5695</fpage>&#x2013;<lpage>5706</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Ma</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Shi</surname></string-name></person-group>, &#x201C;<article-title>High precision error prediction algorithm based on ridge regression predictor for reversible data hiding</article-title>,&#x201D; <source>IEEE Signal Processing Letters</source>, vol. <volume>28</volume>, pp. <fpage>1125</fpage>&#x2013;<lpage>1129</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Gao</surname></string-name></person-group>, &#x201C;<article-title>Application of matrix semi-tensor product in chaotic image encryption</article-title>,&#x201D; <source>Journal of the Franklin Institute</source>, vol. <volume>356</volume>, no. <issue>18</issue>, pp. <fpage>11638</fpage>&#x2013;<lpage>11667</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Ge</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Wang</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A novel image encryption cryptosystem based on true random numbers and chaotic systems</article-title>,&#x201D; <source>Multimedia Systems</source>, vol. <volume>28</volume>, no. <issue>1</issue>, pp. <fpage>98</fpage>&#x2013;<lpage>112</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Gong</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Qiu</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Deng</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Zhou</surname></string-name></person-group>, &#x201C;<article-title>An image compression and encryption algorithm based on chaotic system and compressive sensing</article-title>,&#x201D; <source>Optics and Laser Technology</source>, vol. <volume>115</volume>, pp. <fpage>257</fpage>&#x2013;<lpage>267</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F. H.</given-names> <surname>Hsiao</surname></string-name></person-group>, &#x201C;<article-title>Applying 3DES to chaotic synchronization cryptosystems</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>10</volume>, pp. <fpage>1036</fpage>&#x2013;<lpage>1050</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Cheng</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name></person-group>, &#x201C;<article-title>Image compression encryption scheme based on hyper-chaotic system and 2D compressive sensing</article-title>,&#x201D; <source>Optics and Laser Technology</source>, vol. <volume>82</volume>, pp. <fpage>121</fpage>&#x2013;<lpage>133</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Hua</surname></string-name></person-group>, &#x201C;<article-title>A novel bit-level image encryption algorithm based on chaotic maps</article-title>,&#x201D; <source>Optics and Lasers in Engineering</source>, vol. <volume>78</volume>, pp. <fpage>17</fpage>&#x2013;<lpage>25</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Chai</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Fu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gan</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Lu</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>A color image cryptosystem based on dynamic DNA encryption and chaos</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>155</volume>, pp. <fpage>44</fpage>&#x2013;<lpage>62</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Liao</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Color image encryption based on chaotic systems and elliptic curve ElGamal scheme</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>141</volume>, pp. <fpage>109</fpage>&#x2013;<lpage>124</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Dong</surname></string-name> and <string-name><given-names>M. F.</given-names> <surname>Ge</surname></string-name></person-group>, &#x201C;<article-title>Finite-time synchronization of memristor chaotic systems and its application in image encryption</article-title>,&#x201D; <source>Applied Mathematics and Computation</source>, vol. <volume>347</volume>, pp. <fpage>293</fpage>&#x2013;<lpage>305</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Ye</surname></string-name> and <string-name><given-names>Q.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>Generating infinitely many coexisting attractors via a new 3D cosine system and its application in image encryption</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>136292</fpage>&#x2013;<lpage>136301</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>A fast image encryption algorithm based on chaotic map</article-title>,&#x201D; <source>Optics and Lasers in Engineering</source>, vol. <volume>84</volume>, pp. <fpage>26</fpage>&#x2013;<lpage>36</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>A novel bit-level image encryption algorithm based on 2D-LICM hyperchaotic map</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>143</volume>, pp. <fpage>122</fpage>&#x2013;<lpage>133</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Gao</surname></string-name></person-group>, X. Wang, S, Liu, Q. Li <etal>et al.,</etal>&#x201C;<article-title>AEA-NCS: An audio encryption algorithm based on a
nested chaotic system</article-title>,&#x201D; <source>Chaos, Solitons and Fractals</source>, vol. <volume>165</volume>, pp. <fpage>112770</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Alawida</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Samsudin</surname></string-name>, <string-name><given-names>J. S.</given-names> <surname>Teh</surname></string-name> and <string-name><given-names>R. S.</given-names> <surname>Alkhawaldeh</surname></string-name></person-group>, &#x201C;<article-title>A new hybrid digital chaotic system with applications in image encryption</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>160</volume>, pp. <fpage>45</fpage>&#x2013;<lpage>58</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Chai</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gan</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Yuan</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>A novel image encryption scheme based on DNA sequence operations and chaotic systems</article-title>,&#x201D; <source>Neural Computing and Applications</source>, vol. <volume>31</volume>, no. <issue>1</issue>, pp. <fpage>219</fpage>&#x2013;<lpage>237</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Bao</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>A new 1D chaotic system for image encryption</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>97</volume>, pp. <fpage>172</fpage>&#x2013;<lpage>182</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Qin</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>An image encryption scheme based on chaotic tent map</article-title>,&#x201D; <source>Nonlinear Dynamics</source>, vol. <volume>87</volume>, no. <issue>1</issue>, pp. <fpage>127</fpage>&#x2013;<lpage>133</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Xiao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Tong</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Image lossless encoding and encryption method of SPECK based on 1D chaotic map</article-title>,&#x201D; <source>Physica Scripta</source>, vol. <volume>97</volume>, no. <issue>5</issue>, pp. <fpage>05521</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Improved cryptanalysis and enhancements of an image encryption scheme using combined 1D chaotic maps</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>20</volume>, no. <issue>11</issue>, pp. <fpage>843</fpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Han</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Qian</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yao</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>Cryptanalysis and improvement in an image encryption scheme using combination of the 1D chaotic map</article-title>,&#x201D; <source>Nonlinear Dynamics</source>, vol. <volume>93</volume>, no. <issue>4</issue>, pp. <fpage>2399</fpage>&#x2013;<lpage>2413</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Dhall</surname></string-name>, <string-name><given-names>S. K.</given-names> <surname>Pal</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Sharma</surname></string-name></person-group>, &#x201C;<article-title>Cryptanalysis of image encryption scheme based on a new 1D chaotic system</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>146</volume>, pp. <fpage>22</fpage>&#x2013;<lpage>32</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Khan</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Rasheed</surname></string-name></person-group>, &#x201C;<article-title>A fast quantum image encryption algorithm based on affine transform and fractional-order Lorenz-like chaotic dynamical system</article-title>,&#x201D; <source>Quantum Information Processing</source>, vol. <volume>21</volume>, no. <issue>4</issue>, pp. <fpage>134</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Ma</surname></string-name></person-group>, &#x201C;<article-title>Constructing dynamic strong S-box using 3D chaotic map and application to image encryption</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, <year>2022</year>. <uri xlink:href="https://doi.org/10.1007/s11042-022-12069-x">https://doi.org/10.1007/s11042-022-12069-x</uri>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Peng</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Du</surname></string-name></person-group>, &#x201C;<article-title>Chaotic color image encryption based on 4D chaotic maps and DNA sequence</article-title>,&#x201D; <source>Optics and Laser Technology</source>, vol. <volume>148</volume>, pp. <fpage>107753</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Spatiotemporal chaos in multiple coupled mapping lattices with multi-dynamic coupling coefficient and its application in color image encryption</article-title>,&#x201D; <source>Chaos, Solitons and Fractals</source>, vol. <volume>147</volume>, pp. <fpage>110970</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>2D-SCMCI hyperchaotic map for image encryption algorithm</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>59313</fpage>&#x2013;<lpage>59327</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Hua</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>C. M.</given-names> <surname>Pun</surname></string-name> and <string-name><given-names>C. L.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>2D sine logistic modulation map for image encryption</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>297</volume>, pp. <fpage>80</fpage>&#x2013;<lpage>94</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Zheng</surname></string-name> and <string-name><given-names>L. F.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Novel image encryption by combining dynamic DNA sequence encryption and the improved 2D logistic sine map</article-title>,&#x201D; <source>IET Image Processing</source>, vol. <volume>14</volume>, no. <issue>11</issue>, pp. <fpage>2310</fpage>&#x2013;<lpage>2320</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Teng</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Xian</surname></string-name></person-group>, &#x201C;<article-title>Image encryption algorithm based on a 2D-CLSS hyperchaotic map using simultaneous permutation and diffusion</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>605</volume>, pp. <fpage>71</fpage>&#x2013;<lpage>85</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Kan</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Kurths</surname></string-name></person-group>, &#x201C;<article-title>Color image DNA encryption using NCA map-based CML and one-time keys</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>148</volume>, pp. <fpage>272</fpage>&#x2013;<lpage>287</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Bao</surname></string-name></person-group>, &#x201C;<article-title>Color image encryption scheme using CML and DNA sequence operations</article-title>,&#x201D; <source>Biosystems</source>, vol. <volume>144</volume>, pp. <fpage>18</fpage>&#x2013;<lpage>26</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. J.</given-names> <surname>Kang</surname></string-name> and <string-name><given-names>Z. H.</given-names> <surname>Guo</surname></string-name></person-group>, &#x201C;<article-title>A new color image encryption scheme based on DNA encoding and spatiotemporal chaotic system</article-title>,&#x201D; <source>Signal Processing: Image Communication</source>, vol. <volume>80</volume>, pp. <fpage>115670</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>J. P.</given-names> <surname>Noonan</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Agaian</surname></string-name></person-group>, &#x201C;<article-title>NPCR and UACI randomness tests for image encryption</article-title>,&#x201D; <source>Journal of Selected Areas in Telecommunications</source>, vol. <volume>1</volume>, no. <issue>2</issue>, pp. <fpage>31</fpage>&#x2013;<lpage>38</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Su</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>F. Z.</given-names> <surname>Nian</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Teng</surname></string-name></person-group>, &#x201C;<article-title>Color image encryption algorithm based on hyperchaotic system and improved quantum revolving gate</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>81</volume>, no. <issue>10</issue>, pp. <fpage>13845</fpage>&#x2013;<lpage>13865</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Quan</surname></string-name> and <string-name><given-names>C. J.</given-names> <surname>Tay</surname></string-name></person-group>, &#x201C;<article-title>Optical color image encryption without information disclosure using phase-truncated Fresnel transform and a random amplitude mask</article-title>,&#x201D; <source>Optics Communications</source>, vol. <volume>344</volume>, pp. <fpage>147</fpage>&#x2013;<lpage>155</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>S. H.</given-names> <surname>Qiu</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name></person-group>, &#x201C;<article-title>An efficient and self-adapting colour-image encryption algorithm based on chaos and interactions among multiple layers</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>77</volume>, no. <issue>20</issue>, pp. <fpage>26191</fpage>&#x2013;<lpage>26217</lpage>, <year>2018</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>

















