<?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" xml:lang="en" 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">40858</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.040858</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Novel Parallel Computing Confidentiality Scheme Based on Hindmarsh-Rose Model</article-title>
<alt-title alt-title-type="left-running-head">A Novel Parallel Computing Confidentiality Scheme Based on Hindmarsh-Rose Model</alt-title>
<alt-title alt-title-type="right-running-head">A Novel Parallel Computing Confidentiality Scheme Based on Hindmarsh-Rose Model</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Ahmad</surname><given-names>Jawad</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>J.Ahmad@napier.ac.uk</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Qathrady</surname><given-names>Mimonah Al</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Alshehri</surname><given-names>Mohammed S.</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Ghadi</surname><given-names>Yazeed Yasin</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Rehman</surname><given-names>Mujeeb Ur</given-names></name><xref ref-type="aff" rid="aff-5">5</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Shah</surname><given-names>Syed Aziz</given-names></name><xref ref-type="aff" rid="aff-6">6</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Computing, Engineering and the Built Environment, Edinburgh Napier University</institution>, <addr-line>Edinburgh, EH10 5DT</addr-line>, <country>UK</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Information Systems, College of Computer Science and Information Systems, Najran University</institution>, <addr-line>Najran, 61441</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Computer Science, College of Computer Science and Information Systems, Najran University</institution>, <addr-line>Najran, 61441</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-4"><label>4</label><institution>Department of Computer Science, Al Ain University</institution>, <addr-line>Abu Dhabi, 112612</addr-line>, <country>United Arab Emirates</country></aff>
<aff id="aff-5"><label>5</label><institution>School of Science, Technology and Health, York St John University</institution>, <addr-line>York, YO31 7EX</addr-line>, <country>UK</country></aff>
<aff id="aff-6"><label>6</label><institution>Research Centre for Intelligent Healthcare, Coventry University</institution>, <addr-line>Coventry, CV1 5FB</addr-line>, <country>UK</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Jawad Ahmad. Email: <email>J.Ahmad@napier.ac.uk</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>30</day><month>8</month><year>2023</year></pub-date>
<volume>76</volume>
<issue>2</issue>
<fpage>1325</fpage>
<lpage>1341</lpage>
<history>
<date date-type="received"><day>01</day><month>4</month><year>2023</year></date>
<date date-type="accepted"><day>29</day><month>5</month><year>2023</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Ahmad et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Ahmad et al.</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_40858.pdf"></self-uri>
<abstract>
<p>Due to the inherent insecure nature of the Internet, it is crucial to ensure the secure transmission of image data over this network. Additionally, given the limitations of computers, it becomes even more important to employ efficient and fast image encryption techniques. While 1D chaotic maps offer a practical approach to real-time image encryption, their limited flexibility and increased vulnerability restrict their practical application. In this research, we have utilized a 3D Hindmarsh-Rose model to construct a secure cryptosystem. The randomness of the chaotic map is assessed through standard analysis. The proposed system enhances security by incorporating an increased number of system parameters and a wide range of chaotic parameters, as well as ensuring a uniform distribution of chaotic signals across the entire value space. Additionally, a fast image encryption technique utilizing the new chaotic system is proposed. The novelty of the approach is confirmed through time complexity analysis. To further strengthen the resistance against cryptanalysis attacks and differential attacks, the SHA-256 algorithm is employed for secure key generation. Experimental results through a number of parameters demonstrate the strong cryptographic performance of the proposed image encryption approach, highlighting its exceptional suitability for secure communication. Moreover, the security of the proposed scheme has been compared with state-of-the-art image encryption schemes, and all comparison metrics indicate the superior performance of the proposed scheme.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Hindmarsh-rose model</kwd>
<kwd>image encryption</kwd>
<kwd>SHA-256</kwd>
<kwd>parallel computing</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Deanship of Scientific Research at Najran University for funding this work under the Research Groups Funding Program</funding-source>
<award-id>NU/RG/SERC/12/3</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Chaos is a ubiquitous phenomenon in nature, and nonlinear science heavily relies on the study of chaos. Chaos theory, with its fundamental characteristics such as system unpredictability, parameter sensitivity, pseudo-randomness, and others, has found applications in various precise disciplines. In recent years, the practical advantages of chaos theory have gained significant attention. Chaos theory has numerous practical uses, including in the secure transmission of multimedia data. Specifically, when data is exchanged over the Internet. Images of national defense and private information are just two examples of a few private images that must be communicated securely [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-3">3</xref>]. When it comes to protecting sensitive data, encryption is crucial. The two most common older methods for encrypting data are the Data Encryption Standard (DES) and the Advanced Encryption Standard (AES). The high correlation among neighbouring pixels in digital images is one distinguishing feature; the relative insensitivity to change is another; minor adjustments to pixel values do not lead to noticeably different images from those already in the database [<xref ref-type="bibr" rid="ref-4">4</xref>&#x2013;<xref ref-type="bibr" rid="ref-6">6</xref>]. Hence, standard encryption approaches are unsuitable for image data encryption due to their time complexity etc. A plethora of image security solutions has been proposed in the literature [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>] to address the aforementioned issue. High-speed encryption, complexity, strong security, and a manageable computer resource overhead are all features of chaos-based secure communication. For real-world use cases, it can be adopted for image and text encryption.</p>
<p>Ye et al. [<xref ref-type="bibr" rid="ref-10">10</xref>] proposed that diffusion and confusion are the two main building blocks of image encryption. Diffusion refers to the connection between the unencrypted text and the encrypted representation of it. The efficacy of an encryption method increases if even a small shift in the initial image falls out into a noticeable shift in the enciphered image. In this context, &#x201C;confusion&#x201D; refers to the connection between the hidden key and the ciphertext representation. When making slight changes to the encryption key, resulting in noticeably different encrypted images, it is generally accepted that the encryption is highly secure.</p>
<sec id="s1_1"><label>1.1</label><title>Literature Review</title>
<p>The role that chaos plays in cryptography is also influenced by its characteristics. Mutually continuous-time and discrete-time chaotic maps can be distinguished from the mathematical model description of chaotic systems. There are many common models of continuous-time chaotic systems, but two of the most common are the Lorenz system and the Chen system. Arnold maps, logistic maps, sine maps, and Henon maps are examples of models for discrete chaotic systems. Another methodology for categorizing chaotic systems distinguishes between systems with integer forms and systems with fractional forms. The model of a fractional system is more general. H&#x00E9;non-Lozi type maps [<xref ref-type="bibr" rid="ref-11">11</xref>], for example, are examples of recently proposed typical fractional chaotic maps that display a rich complicated dynamic behaviour. After proposing a hyperchaotic fractional Grassi-Miller map in [<xref ref-type="bibr" rid="ref-12">12</xref>], the authors proceed to implement it in hardware. A chaotic map with fractional order is presented and investigated in [<xref ref-type="bibr" rid="ref-13">13</xref>]. Several books and articles discuss the utilization of chaos for image encryption.</p>
<p>A fast and secure image encryption system was proposed by Khennaoui et al. [<xref ref-type="bibr" rid="ref-14">14</xref>], and it makes use of a 1D chaotic map. The composition of a 1D chaotic system is straightforward, even though the key space is very small. When it comes to protecting images, 1D chaotic maps provide advantages such as increased speed and simpler hardware implementation. Chaotic encryption research excels in the field of image encryption due to the synergy between effective chaotic systems and challenging encryption approaches. In [<xref ref-type="bibr" rid="ref-9">9</xref>], a sine trigonometric function and tent map are utilized to propose a discrete chaotic system. The statistical behaviour is consistent over a large range of parameter values. Piecewise linear chaotic mapping and a trigonometric function were used by Liu et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] to create the chaotic mapping. Li et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] discussed a nonlinear dynamic system that includes a cosine function and finds that it has a lengthy chaotic interval and resilient chaotic qualities. The inverse of a trigonometric function is likewise a trigonometric function because trigonometric functions have unique qualities such as periodicity and boundedness. A 1D piecewise chaotic map and the bisection approach were presented for image encryption in [<xref ref-type="bibr" rid="ref-17">17</xref>]. Elghandour et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] employed a hyperchaotic model to produce a pseudo-random sequence, which they subsequently encrypted using a combination of scrambling and diffusion. Gopalakrishnan et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] generated a new 1D chaotic model using the Beta function and applied it to image encryption; they called their proposal the Beta chaotic map. Zahmoul et al. [<xref ref-type="bibr" rid="ref-20">20</xref>] proposed an innovative image cryptosystem that employs a hybrid chaotic system by combining two 1D chaotic maps. The pseudo-orbits of one-dimensional chaotic systems are employed as the key in an innovative encryption method presented by Alawida et al. [<xref ref-type="bibr" rid="ref-21">21</xref>]. Nepomuceno et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] designed and implemented a one-dimensional sine-powered chaotic map for image encryption. As part of an effective symmetric image encryption scheme, Mansouri et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] proposed a novel 2D chaotic map to expand the available key space. Using a 2D economic chaotic map and a logistic map, Huang et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] devised a method for encrypting images. Askar et al. [<xref ref-type="bibr" rid="ref-25">25</xref>] propose an innovative method of encryption that uses keys generated from either DNA or an image of plaintext. Khan et al. [<xref ref-type="bibr" rid="ref-26">26</xref>] introduced an S-Box and logistic-sine scheme for image encryption.</p>
<p>The research discussed above has led to the proposal of secure cryptosystems. However, it is worth noting that many of these proposals may suffer from either insecurity or impracticality issues, primarily related to time complexity. Therefore, considering the time cost as a crucial factor, we focused on improving the efficiency of the system. To achieve better security, we employed a simple chaotic map available, which exhibits high randomness.</p>
</sec>
<sec id="s1_2"><label>1.2</label><title>Research Contribution</title>
<p>Many encryption algorithms do not offer strong security against classical cryptographic attacks [<xref ref-type="bibr" rid="ref-27">27</xref>&#x2013;<xref ref-type="bibr" rid="ref-29">29</xref>]. The cryptanalysis of many recently proposed cryptosystems has increased the risk of sensitive information being lost. Therefore, by considering all the weaknesses carefully, we have constructed a secure encryption algorithm to provide image security. We have proposed a multiplication and diffusion-based encryption strategy based on the Hindmarsh-Rose chaotic model [<xref ref-type="bibr" rid="ref-1">1</xref>]. The key generation process is secured by the SHA-256 hashing algorithm. The proposed technique employs an image&#x2019;s associated encryption key as a substitute for the traditional encryption key, which increases security and reduces the amount of time it takes to decrypt data [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>]. The encryption method combines a scrambling process with a diffusion process.</p>
</sec>
<sec id="s1_3"><label>1.3</label><title>Paper Organization</title>
<p>The subsequent sections of this manuscript are organised as follows: <xref ref-type="sec" rid="s2">Section 2</xref> offers a comprehensive analysis of the Hindmarsh-Rose model; <xref ref-type="sec" rid="s3">Section 3</xref> discusses the construction of the proposed model. In the next two sections, we have shown simulation outcomes and performance analysis, respectively. Finally, the conclusion with some future recommendations is presented in the last section.</p>
</sec>
</sec>
<sec id="s2"><label>2</label><title>Hindmarsh-Rose Model</title>
<p>The Hindmarsh-Rose model is a mathematical representation of the spiking-bursting behaviour detected in research with single neurons [<xref ref-type="bibr" rid="ref-1">1</xref>]. It focuses on the membrane potential, represented by the dimensionless variable <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, as well as the transportation of particles all through ion channels, which is measured by two additional variables: <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and z(t). Specifically, <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the ratio of sodium and potassium ion transport through fast ion channels, while <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>z</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> corresponds to an adaptation current that decreases the firing rate by incrementing at every spike. The Hindmarsh-Rose model entails a structure of three nonlinear ordinary differential equations that explain the behaviour of <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>z</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The Hindmarsh-Rose system is a three-variable dynamical model given by the subsequent set of equations:</p>
<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:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>a</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>d</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</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:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<p>where <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>y</mml:mi></mml:math></inline-formula>, and <italic>z</italic> represent the state variables of the system, <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the external current input, and <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>s</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are the model parameters.</p>
<sec id="s2_1"><label>2.1</label><title>Stability Analysis</title>
<p>To find the equilibrium points, we set the derivatives in the above equations to zero and solve for <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>z</mml:mi></mml:math></inline-formula>:</p>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">&#x21D2;</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>a</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mi>b</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">&#x21D2;</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>d</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">&#x21D2;</mml:mo><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</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:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula><p>where <italic>x</italic> is the membrane potential, <italic>y</italic> and <italic>z</italic> are the gating variables for the two potassium currents, <italic>a</italic>, <italic>b</italic>, <italic>c</italic>, <italic>d</italic>, <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>s</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are model parameters, and <italic>I</italic> is an external current input.</p>
<p>We will use the following parameter values for the stability analysis: <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn>1.0</mml:mn></mml:math></inline-formula>,<inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mtext>&#x00A0;</mml:mtext><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mn>3.0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>1.0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn>5.0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn>0.001</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>4.0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1.6</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mn>4.0.</mml:mn></mml:math></inline-formula></p>
<p>To determine the fixed points of the model, we solve the equations <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> simultaneously. This gives us the following three fixed points:</p>
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</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>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1.7756</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>3.5858</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>5.4656</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1.5347</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.0068</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.0036</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1.6703</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1.2098</mml:mn><mml:mo>,</mml:mo><mml:mn>5.1926</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<p>To examine the stability of the fixed points, compute the Jacobian matrix <italic>J</italic> evaluated at each fixed point. The Jacobian matrix is given by:</p>
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn><mml:mi>a</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mi>b</mml:mi><mml:mi>x</mml:mi></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>r</mml:mi><mml:mi>s</mml:mi></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mi>r</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula><p>where <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>y</mml:mi></mml:math></inline-formula>, and <italic>z</italic> are the values of the fixed point. We evaluate <italic>J</italic> at every fixed point and calculate the eigenvalues. The eigenvalues of <italic>J</italic> for each fixed point are:</p>
<p><bold>Fixed point 1:</bold> <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>10.8647</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.0378</mml:mn><mml:mo>+</mml:mo><mml:mn>0.2021</mml:mn><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>The real part of all eigenvalues is negative, so the fixed point is stable.</p>
<p><bold>Fixed point 2:</bold> <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mrow><mml:mo>(</mml:mo><mml:mn>1.6439</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1.1188</mml:mn><mml:mo>+</mml:mo><mml:mn>0.2491</mml:mn><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>One eigenvalue has a positive real part, so the fixed point is unstable.</p>
<p><bold>Fixed point 3:</bold> <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>6.2145</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1.9401</mml:mn><mml:mo>+</mml:mo><mml:mn>0.0000</mml:mn><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></p>
<p>The real part of both eigenvalues is negative, so the fixed point is stable.</p>
<p>Therefore, we have one unstable fixed point and two stable fixed points. This means that the system can exhibit different types of behaviour depending on the initial conditions. If the initial conditions are near the unstable fixed point, the system will diverge and exhibit chaotic behaviour. If the initial conditions are instead near a stable fixed point, the system will converge towards that point and exhibit stable behaviour. The behaviour of a dynamical system is largely determined by its fixed points, which are values of the system&#x2019;s variables that do not change over time. Stable fixed points act as attractors, pulling the system towards them, while unstable fixed points act as repellers, pushing the system away from them.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>Simulation of Hindmarsh&#x2013;Rose Neuron</title>
<p>To examine the execution of the Hindmarsh-Rose model we have performed simulations based on different times. The spiking-bursting behaviour findings are explained in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Hindmarsh-Rose neuron model for (a) 100-time span; (b) 220-time span</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_40858-fig-1.tif"/></fig>
</sec>
<sec id="s2_3"><label>2.3</label><title>NIST Randomness Analysis</title>
<p>The National Institute of Standards and Technology (NIST) developed a widely used suite of tests for measuring the random behaviour of time series. Each sequence being evaluated is 1,000,000 bits in length, hence testing many sequences is necessary. Random performance of time series may be measured with the help of the <italic>p</italic>-value. The standard deviation is set to&#x2009;&#x003D;&#x2009;0.01. We produced 500 chaotic real number categorizations, individually with a length of 125,000 real numbers, to assess the stochastic recital of sequences produced using the chaotic map. For the NIST evaluation, one hundred sequences of length one million bits are obtained. <xref ref-type="table" rid="table-1">Table 1</xref> summarizes our experimental findings and comparative results with the existing chaotic map. Each <italic>p</italic>-value is bigger than 0.01, and the run test has a minimum pass rate of 96&#x0025;, as can be seen from the test outcome. All chaotic sequences created by system (1) have been shown to pass the NIST test in experiments.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>NIST test outcome for Hindmarsh&#x2013;Rose model</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Test</th>
<th align="center" colspan="2"><italic>p</italic>-value</th>
<th align="left">Status</th>
</tr>
<tr>
<th align="left"/>
<th align="left">Proposed</th>
<th align="left">Ref. [<xref ref-type="bibr" rid="ref-32">32</xref>]</th>
<th align="left"/>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Frequency</td>
<td align="left">0.9194</td>
<td align="left">0.024356</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Block frequency</td>
<td align="left">0.9457</td>
<td align="left">0.043087</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Runs</td>
<td align="left">0.2919</td>
<td align="left">0.856359</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Longest runs</td>
<td align="left">0.0537</td>
<td align="left">0.836048</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Universal</td>
<td align="left">0.9099</td>
<td align="left">0.366918</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Linear complexity</td>
<td align="left">0.5427</td>
<td align="left">0.408275</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Discrete fourier transform (Spectral)</td>
<td align="left">0.8961</td>
<td align="left">0.254411</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Overlapping template matching</td>
<td align="left">0.9904</td>
<td align="left">0.088762</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Non-overlapping template matching</td>
<td align="left">0.8710</td>
<td align="left">0.515882</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Approximate entropy</td>
<td align="left">0.9813</td>
<td align="left">0.936823</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Serial</td>
<td align="left">0.9756</td>
<td align="left">0.599693</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Cumulative sums</td>
<td align="left">0.7908</td>
<td align="left">0.429923</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Binary matrix rank</td>
<td align="left">0.9125</td>
<td align="left">0.530120</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Random excursions</td>
<td align="left">0.9989</td>
<td align="left">0.522378</td>
<td align="left">&#x2713;</td>
</tr>
<tr>
<td align="left">Random excursions variant</td>
<td align="left">0.9167</td>
<td align="left">0.47474</td>
<td align="left">&#x2713;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Proposed Cryptosystem</title>
<p>In this section, we have proposed a novel image encryption scheme. The security of the encryption entirely varies on the input of the encryption algorithm. The proposed encryption approach comprises two sub-algorithms named key generation and encryption/decryption processes defined in detail below:</p>
<sec id="s3_1"><label>3.1</label><title>Private Key Generation</title>
<p>The initial conditions and the key parameters of the proposed encryption algorithm are generated by inserting the input image in the SHA-256 algorithm. The results generated from SHA-256 are utilized as key parameters of the Hindmarsh-rose chaotic model. The first step was using the SHA-2 256 hash method to get the encryption key from the hash of the plaintext picture. The initial state value of the chaotic Hindmarsh-Rose system was determined by dividing the hash string into four parts, each of which was then mapped to a decimal larger than 0 and less than 1.</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Encryption/Decryption Process</title>
<p>In this study, the colour digital image is encrypted by combining the operation of diffusion and invertible matrix multiplication generated from the Hindmarsh chaotic map. The notion of secure key generation from SHA-256 makes the encryption secure against statistical attacks. The major operations involved in the cryptosystem are matrix multiplication and diffusion. The array for diffusion is generated from the Hindmarsh-Rose model. The arrays constructed for the matrices are filtered through the inverse operation to make the decryption possible. The steps of the proposed encryption are as follows:</p>
<p><bold>Step 1:</bold> The size of the input image is <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><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:math></inline-formula> in the encryption.</p>
<p><bold>Step 2:</bold> The layers of the plain image are separated into red, green, and blue channels.</p>
<p><bold>Step 3:</bold> Each layer is divided into blocks of <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula> matrices.</p>
<p><bold>Step 4:</bold> The invertible matrices generated from the Hindmarsh-rose model are then multiplied with the plain image matrices, respectively.</p>
<p><bold>Step 5:</bold> The multiplicated results are then diffused with the key arrays generated from the Hindmarsh-Rose model.</p>
<p><bold>Step 6:</bold> The resultants are then concatenated as cipher images.</p>
<p>The decryption of the ciphertext is performed in the same step in a reverse manner. The detailed working strides of the decryption process are as follows:</p>
<p><bold>Step 1:</bold> The cipher image of size <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><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:math></inline-formula> is inserted as the input of the decryption algorithm.</p>
<p><bold>Step 2:</bold> Inverse diffusion is applied to the layer of the cipher image.</p>
<p><bold>Step 3:</bold> The resultant from Step 2 is then multiplied with the inverse of the private key constructed from the Hindmarsh-Rose model.</p>
<p><bold>Step 4:</bold> The outcome layers from Step 3 are then combined into one plain image.</p>
<p>The working mechanism of the proposed encryption work is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>The flowchart of the proposed scheme</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_40858-fig-2.tif"/></fig>
</sec>
</sec>
<sec id="s4"><label>4</label><title>The Simulation Results</title>
<p>To examine the implementation of the proposed cryptosystem, we have applied the encryption process over some standard colour images. The images of Baboon, Parrots, Peppers, and Tulip with sizes <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mn>512</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>512</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula> are selected to execute the encryption algorithm. The plain images and their respective encipher results are displayed in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. The visual analysis of the encipher images exhibits that the ciphered data do not expose any pattern about the primary image, which indicates the excellent quality of the encryption.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Plain images of (a) Baboon; (b) Parrots; (c) Peppers; (d) Tulip; (e&#x2013;h) respective cipher images</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_40858-fig-3.tif"/></fig>
</sec>
<sec id="s5"><label>5</label><title>Security Performance Analyses</title>
<p>The security evaluation of any cryptosystem is essential to claim the quality performance of an image encryption scheme. Therefore, to assess the robustness, we analysed several image encryption metrics. The results of several metrics are listed below.</p>
<sec id="s5_1"><label>5.1</label><title>Histogram</title>
<p>The histogram of an image provides a visual representation of how the image&#x2019;s pixel values are distributed. Plaintext images typically exhibit non-normal distribution shapes in their histograms. The histograms of an encrypted image should be uniformly distributed for higher security. The statistical histograms of Baboon, Parrots, Peppers, and Tulip test images and their enciphered counterparts are displayed in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Histogram of Baboon, Parrots, Peppers, Tulip (a&#x2013;d) original (e&#x2013;h) encrypted images correspondingly</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_40858-fig-4.tif"/></fig>
<p>The horizontal coordinates in <xref ref-type="fig" rid="fig-4">Fig. 4</xref> represent pixel value and the vertical coordinate denotes the frequency occurrence of each pixel. The histograms of the encrypted and plaintext versions of the image are very different from one another. The histogram of the enciphered ciphertext image is normally dispersed, even though the histogram of the plain image was not. Consequently, the encrypted image is secure against attacks based on statistical analysis.</p>
</sec>
<sec id="s5_2"><label>5.2</label><title>Chi-Square Analysis</title>
<p>Furthermore, we can use the Chi-square test to quantify the histogram&#x2019;s uniformity distribution. The Chi-square <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msup><mml:mi>&#x03C7;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> of an image can be determined as follows:</p>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msup><mml:mi>&#x03C7;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><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>n</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula><p>where <italic>n</italic> denotes the number of grayscale levels in the image, <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the frequency with <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>i</mml:mi></mml:math></inline-formula>-th gray level that has been detected, and <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the expected standard frequency with <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>i</mml:mi></mml:math></inline-formula>-th gray level that has been observed for an image with dimensions <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>M</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>M</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>. The critical value for an 8-bit grayscale image <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>256</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at a significance level, <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.05</mml:mn></mml:math></inline-formula> is <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msup><mml:mi>&#x03C7;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>255</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>0.05</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>293.2478</mml:mn></mml:math></inline-formula>. For an enciphered 8-bit grayscale image, the value must be less than <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mn>293.2478</mml:mn></mml:math></inline-formula>. Numerous test images and their enciphered counterparts are used in the test, and the findings are summarized in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title><inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msup><mml:mi>&#x03C7;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> results of the proposed scheme and comparative results</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Image</th>
<th align="left"><inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msup><mml:mi>&#x03C7;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> of cipher image</th>
<th align="left">Ref. [<xref ref-type="bibr" rid="ref-29">29</xref>]</th>
<th align="left">Ref. [<xref ref-type="bibr" rid="ref-17">17</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Baboon</td>
<td align="left">233.5158</td>
<td align="left">244.7559</td>
<td align="left">245.0137</td>
</tr>
<tr>
<td align="left">Parrots</td>
<td align="left">215.4871</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">Peppers</td>
<td align="left">222.9162</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">Tulip</td>
<td align="left">239.5591</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="table-2">Table 2</xref>, the Chi-square results of all the enciphered images are smaller than the crucial value. However, the Chi-square estimate of enciphered images produced by our proposed work is lower than that of similarly prepared images from other encryption schemes.</p>

</sec>
<sec id="s5_3"><label>5.3</label><title>Correlation Coefficient</title>
<p>There is a strong correlation among neighbouring pixels in meaningful plaintext images. As such, a strong encryption method needs to be able to break the link among adjacent pixels. A correlation coefficient provides a quantitative calculation of the degree to which neighbouring pixels are correlated with one another. In this work, we used the correlation coefficient, a measure for examining the degree to which neighbouring image pixels share common characteristics.</p>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mfrac><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:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mfrac><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:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><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: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:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><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:mo>/</mml:mo></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:msqrt><mml:msqrt><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:mo>,</mml:mo></mml:math></disp-formula><p>where <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a pair of integers representing the average grey amount of a sample of neighbouring pixels in the image, and <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the total quantity of sampled pixel bands. Since the <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> correlation coefficient has a smaller absolute value, there is less of a connection between the two sets of pixels. Correlation coefficients for diagonally adjacent pixels in the enciphered image are explained in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption><title>Correlation coefficient of the proposed scheme and comparative results</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Image</th>
<th align="left">Direction</th>
<th align="left">Proposed scheme</th>
<th align="left">Ref. [<xref ref-type="bibr" rid="ref-29">29</xref>]</th>
<th align="left">Ref. [<xref ref-type="bibr" rid="ref-30">30</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"/>
<td align="left">Horizontal</td>
<td align="left">&#x2212;0.0009</td>
<td align="left">&#x2212;0.00007</td>
<td align="left">0.0020</td>
</tr>
<tr>
<td align="left">Baboon</td>
<td align="left">Diagonal</td>
<td align="left">&#x2212;0.0010</td>
<td align="left">&#x2212;0.00007</td>
<td align="left">0.0020</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Vertical</td>
<td align="left">&#x2212;0.0007</td>
<td align="left">&#x2212;0.00007</td>
<td align="left">0.0020</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Horizontal</td>
<td align="left">0.0001</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">Parrots</td>
<td align="left">Diagonal</td>
<td align="left">0.0008</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Vertical</td>
<td align="left">&#x2212;0.0052</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Horizontal</td>
<td align="left">&#x2212;0.0078</td>
<td align="left">&#x2212;0.0046</td>
<td align="left">0.0043</td>
</tr>
<tr>
<td align="left">Peppers</td>
<td align="left">Diagonal</td>
<td align="left">0.0029</td>
<td align="left">&#x2212;0.0046</td>
<td align="left">0.0043</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Vertical</td>
<td align="left">0.0011</td>
<td align="left">&#x2212;0.0046</td>
<td align="left">0.0043</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Horizontal</td>
<td align="left">0.0030</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">Tulip</td>
<td align="left">Diagonal</td>
<td align="left">0.0004</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Vertical</td>
<td align="left">&#x2212;0.0006</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The comparison outcomes are shown in <xref ref-type="table" rid="table-3">Table 3</xref>. The proposed approach yields good results, especially when compared to state-of-art techniques. In this study, we present a method that utilizes the Hindmarsh Rose model to create confusion and diffusion among pixels.</p>

<p><xref ref-type="fig" rid="fig-5">Fig. 5</xref> plots the distribution of neighbouring pixel values for the Parrots, making it easy to see how their values are related to one another. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows that, in the original Parrots image, neighbouring points are typically distributed along or around the 45-degree line, signifying that the estimates of nearby pixels are the same or very similar. Yet, there is a significant variance in value between neighbouring pixels, as seen by the fact that the ciphertext image&#x2019;s adjacent points are not centred on the 45-degree line. As a result, the image&#x2019;s pixel correlation is essentially broken by the encryption technique.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Parrots image correlation diagram (a&#x2013;c) plain; (d&#x2013;f) enciphered in horizontal, diagonal, and vertical paths correspondingly</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_40858-fig-5.tif"/></fig>
</sec>
<sec id="s5_4"><label>5.4</label><title>Entropy</title>
<p>Information entropy can be utilized to calculate how unpredictable or random data is. The greater the information entropy, the more difficult it is to forecast or understand the underlying information. The following formula may be used to determine an information source&#x2019;s entropy:</p>
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</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>n</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>log</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula><p>where <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the information source and <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the probability that <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> will occur. The maximum information entropy principle states that an information source has the highest possible entropy, or <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>log</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, when all possible states <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> have the same probability <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>n</mml:mi></mml:math></inline-formula>). An 8-bit grayscale image&#x2019;s data source has 256 grey levels, making <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>256</mml:mn></mml:math></inline-formula>. As <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>log</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>256</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>8</mml:mn></mml:math></inline-formula> is the highest possible entropy for a grayscale image, this is the case. Hence, the larger the uncertainty and the significant the robustness of an enciphered image, the nearer its information entropy is to 8. <xref ref-type="table" rid="table-4">Table 4</xref> shows the entropy of encrypted examples of typical test images using this approach and other previously published schemes.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Information entropy analysis results</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Image</th>
<th align="left">Proposed scheme</th>
<th align="left">Ref. [<xref ref-type="bibr" rid="ref-20">20</xref>]</th>
<th align="left">Ref. [<xref ref-type="bibr" rid="ref-5">5</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Baboon</td>
<td align="left">7.9999</td>
<td align="left">7.9971</td>
<td align="left">7.9970</td>
</tr>
<tr>
<td align="left">Parrots</td>
<td align="left">7.9998</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">Peppers</td>
<td align="left">7.9989</td>
<td align="left">7.9970</td>
<td align="left">7.9973</td>
</tr>
<tr>
<td align="left">Tulip</td>
<td align="left">7.9997</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The results demonstrate that ciphertext image information entropy is quite near to the maximum value and hence the proposed scheme is secure against entropy attack.</p>
</sec>
<sec id="s5_5"><label>5.5</label><title>Differential Attack Analysis</title>
<p>The strong sensitivity of the ciphertext to the plaintext and the secret keys is a feature of an effective encryption algorithm. A comparison of the enciphered image&#x2019;s sensitivity to the original image or secret keys can be carried out with either NPCR or UACI. Mathematically, NPCR and UACI are written as:</p>
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2260;</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>N</mml:mi><mml:mi>P</mml:mi><mml:mi>C</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><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:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn><mml:mtext>&#x0025;</mml:mtext><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>U</mml:mi><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><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:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>|</mml:mo><mml:mfrac><mml:mrow><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mn>255</mml:mn></mml:mfrac><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn><mml:mtext>&#x0025;</mml:mtext><mml:mo>,</mml:mo></mml:math></disp-formula><p>where <italic>M</italic> and <italic>N</italic> refer to the image&#x2019;s row and column coordinates. The sensitivity of the encryption technique is relative to the square root of the product of NPCR and UACI. An NPCR of 99.6094&#x0025; and a UACI of 33.4635&#x0025; are considered good for image encryption.</p>
<p>After comparing the UACI and NPCR values of two different enciphered images for the key sensitivity study, we found that the respective encryption keys differed by just one parameter on the order of <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. Tabulated below are the outcomes of the experiments. Experimental findings demonstrate that UACI and NPCR values are close to the ideal values, showing that the cryptosystem is highly sensitive to the specifics of every key parameter. The proposed scheme has higher key sensitivity than the results from [<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>]. <xref ref-type="table" rid="table-5">Table 5</xref> summarizes the findings from the experiments.</p>
<table-wrap id="table-5"><label>Table 5</label><caption><title>NPCR and UACI analysis of offered scheme and comparative results</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"/>
</colgroup>
<thead>
<tr>
<th align="left">Image</th>
<th align="center" colspan="2">Proposed</th>
<th align="center" colspan="2">Ref. [<xref ref-type="bibr" rid="ref-29">29</xref>]</th>
<th align="center" colspan="2">Ref. [<xref ref-type="bibr" rid="ref-30">30</xref>]</th>
</tr>
<tr>
<th align="left"/>
<th align="left">NPCR</th>
<th align="left">UACI</th>
<th align="left">NPCR</th>
<th align="left">UACI</th>
<th align="left">NPCR</th>
<th align="left">UACI</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Baboon</td>
<td align="left">99.63</td>
<td align="left">33.25</td>
<td align="left">99.6399</td>
<td align="left">33.3027</td>
<td align="left">98.0103</td>
<td align="left">31.1886</td>
</tr>
<tr>
<td align="left">Parrots</td>
<td align="left">99.68</td>
<td align="left">33.58</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">Peppers</td>
<td align="left">99.59</td>
<td align="left">34.71</td>
<td align="left">99.6185</td>
<td align="left">33.4211</td>
<td align="left">99.9664</td>
<td align="left">35.6275</td>
</tr>
<tr>
<td align="left">Tulip</td>
<td align="left">99.71</td>
<td align="left">33.99</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_6"><label>5.6</label><title>Key Space Analysis</title>
<p>Through, key space analysis, one can analyse the total number of possible keys. In this study, the parameters and starting results of the chaotic model are the original keys to the algorithm. Eleven parameters of double precision <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mrow><mml:mo>{</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> make up the key set if the system parameter is ignored. There are fifteen distinct binary options for each parameter. This results in a total key space of <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>15</mml:mn><mml:mo>&#x2217;</mml:mo><mml:mn>11</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>165</mml:mn></mml:mrow></mml:msup><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x003E;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>249</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. According to [<xref ref-type="bibr" rid="ref-29">29</xref>], an encryption algorithm is considered secure if its key space is larger than <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>100</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. Hence, the proposed technique has a necessarily large key space to resist brute-force attacks.</p>
</sec>
<sec id="s5_7"><label>5.7</label><title>MSE and PSNR</title>
<p>In evaluating our algorithm&#x2019;s efficacy, we utilize MSE and PSNR. The MSE shows how far off the target image is from the original. MSE is measured as:</p>
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><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:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></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:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo></mml:math></disp-formula><p>where <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> denotes the row number and <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> denoted the column number, <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the value of the plain-image pixel at the position <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the value of the enciphered image pixel at the position <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. PSNR is written as:</p>
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi>P</mml:mi><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>log</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mfrac><mml:msup><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:mfrac><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula><p>where <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> is the highest possible pixel quantity in the image. When assessing the encrypted version of an image to the original, the PSNR should be low. Images of Baboon, Parrots, Peppers, and Tulip are encrypted, and the PSNR (dB) of these encrypted images is calculated to compute the quality of the encryption. MSE and PSNR values are illustrated in <xref ref-type="table" rid="table-6">Table 6</xref>. From the Table, it is evident that the proposed scheme is more secure than another encryption scheme.</p>
<table-wrap id="table-6"><label>Table 6</label><caption><title>MSE and PSNR analysis for proposed scheme and comparative results</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"/>
</colgroup>
<thead>
<tr>
<th align="left">Image</th>
<th align="center" colspan="2">Proposed</th>
<th align="center" colspan="2">Ref. [<xref ref-type="bibr" rid="ref-29">29</xref>]</th>
<th align="center" colspan="2">Ref. [<xref ref-type="bibr" rid="ref-30">30</xref>]</th>
</tr>
<tr>
<th align="left"/>
<th align="left">MSE</th>
<th align="left">PSNR</th>
<th align="left">MSE</th>
<th align="left">PSNR</th>
<th align="left">MSE</th>
<th align="left">PSNR</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Baboon</td>
<td align="left">9308.1</td>
<td align="left">7.9910&#x2005;dB</td>
<td align="left">7188.3</td>
<td align="left">9.5645&#x2005;dB</td>
<td align="left">7200.6</td>
<td align="left">9.5571&#x2005;dB</td>
</tr>
<tr>
<td align="left">Parrots</td>
<td align="left">9567.8</td>
<td align="left">8.6561&#x2005;dB</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">Peppers</td>
<td align="left">8288.5</td>
<td align="left">7.0024&#x2005;dB</td>
<td align="left">8199.6</td>
<td align="left">8.9929&#x2005;dB</td>
<td align="left">8093.0</td>
<td align="left">9.0497&#x2005;dB</td>
</tr>
<tr>
<td align="left">Tulip</td>
<td align="left">7685.6</td>
<td align="left">9.0078&#x2005;dB</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left"/>
<td align="left">&#x2013;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_8"><label>5.8</label><title>Robustness Analysis</title>
<p>While transmitting encrypted images, a good encryption technique should be able to deal with a certain amount of data loss. A visually recognizable decrypted image may be recovered even when noise or data loss corrupts the encrypted image, demonstrating the algorithm&#x2019;s resilience.</p>
<p>To evaluate the algorithm&#x2019;s robustness against data loss, we first encrypt a <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mn>256</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>256</mml:mn></mml:math></inline-formula> image in the top left corner, then divide it into <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mn>32</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>32</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>64</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>64</mml:mn></mml:math></inline-formula>, and <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mn>128</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>128</mml:mn></mml:math></inline-formula> sub-blocks and decode each one separately. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> depicts the decryption effect. The experimental findings demonstrate that the method is even capable of successfully retrieving the plain image even when the sliced region is as large as <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mn>128</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>128</mml:mn></mml:math></inline-formula>. The technique described in [<xref ref-type="bibr" rid="ref-30">30</xref>] can only handle a maximum data loss size of <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mn>8</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>16</mml:mn></mml:math></inline-formula> in enciphered images, in contrast. Using the techniques described in [<xref ref-type="bibr" rid="ref-30">30</xref>], we find that when our enciphered image has a data loss with dimensions <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mn>128</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>128</mml:mn></mml:math></inline-formula>, the deciphered image is identical to the enciphered image with a data loss of <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mn>8</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>16</mml:mn></mml:math></inline-formula>. Our technique outperforms the scheme proposed in [<xref ref-type="bibr" rid="ref-30">30</xref>] in terms of resilience to data loss.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption><title>Cipher image of Baboon with a black chunk of (a) <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mn>32</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>32</mml:mn><mml:mo>;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>b</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mn>64</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>64</mml:mn><mml:mo>;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>c</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mn>128</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>128</mml:mn></mml:math></inline-formula>; (d&#x2013;f) respective decrypted images</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_40858-fig-6.tif"/>
</fig>
</sec>
<sec id="s5_9"><label>5.9</label><title>Time Complexity Analysis</title>
<p>The proposed approach encrypts data in three distinct steps: generating Hindmarsh-Rose chaotic secret key streams, encryption of pixels using invertible matrices, and pixel diffusion carried by bitwise XOR operation. As part of the algorithm&#x2019;s time-cost analysis, we encrypt and decrypt a 256-by-256 grayscale Baboon image. <xref ref-type="table" rid="table-7">Table 7</xref> displays the average encryption and decryption times (in seconds) from some different studies. <xref ref-type="table" rid="table-7">Table 7</xref> also includes statistics on the time cost of several chaos-based algorithms taken from recently published work. The outcomes show that the proposed method is quicker at both encrypting and decrypting than the methods discussed in [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>].</p>
<table-wrap id="table-7"><label>Table 7</label><caption><title>Time comparison of the proposed scheme with already published work</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Phase</th>
<th align="left">Proposed</th>
<th align="left">Ref. [<xref ref-type="bibr" rid="ref-30">30</xref>]</th>
<th align="left">Ref. [<xref ref-type="bibr" rid="ref-31">31</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Encryption</td>
<td align="left">0.9701&#x2005;s</td>
<td align="left">12.6500&#x2005;s</td>
<td align="left">14.8401&#x2005;s</td>
</tr>
<tr>
<td align="left">Decryption</td>
<td align="left">0.7814&#x2005;s</td>
<td align="left">12.8410&#x2005;s</td>
<td align="left">14.9266&#x2005;s</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_10"><label>5.10</label><title>Classical Cryptanalysis Attack</title>
<p>The strength of the proposed encryption scheme can be measured by evaluating it against classical cryptanalysis attacks. When the system is subjected to the chosen plaintext or chosen ciphertext attack then the attacker might try to insert some images trying to recover the private keys from the system. As the proposed encryption scheme utilized the algorithm of SHA-256 based on the input of the algorithm, therefore, the output against each image would be different. Therefore, the proposed structure can resist all types of classical attacks due to its nature of the complex design.</p>
</sec>
</sec>
<sec id="s6"><label>6</label><title>Conclusion</title>
<p>In this study, we present a novel three-dimensional Hindmarsh-Rose model-based cryptosystem that demonstrates significant chaotic behaviour across a wide range of parameters. The proposed encryption method is mainly based on chaos theory and offers suitability for real-time encryption. To assess the effectiveness of the model, we utilized standard measures commonly employed in chaos theory. During the testing phase of our proposed scheme, we observed robust chaotic behaviour across various parameter values. Furthermore, we employed the chaotic map to create a faster and more secure image encryption technique. This proposed image encryption approach combines multiplication and diffusion operations, effectively merging permutation and substitution into a single step. As a result, the proposed scheme achieves efficiency and enhanced security compared to the conventional encryption algorithms. Performance analysis of the proposed encryption algorithm demonstrates that it satisfies numerous ideal values across different measures. Moreover, the algorithm successfully passes all security tests along with low computational complexity. We tested the proposed image encryption technique using extensive simulation and experimental tests, which confirmed its suitability for real-time applications. Additionally, we plan to apply the proposed method to encrypt audio and video data in the future. Our forthcoming research will focus on evaluating the effectiveness of the proposed encryption method on videos and audio.</p>
</sec>
</body>
<back>
<ack>
<p>The authors are thankful to the Deanship of Scientific Research at Najran University for funding this work under the Research Groups Funding Program Grant Code (NU/RG/SERC/12/3).</p>
</ack>
<sec><title>Funding Statement</title>
<p>The authors are thankful to the Deanship of Scientific Research at Najran University for funding this work under the Research Groups Funding Program Grant Code (NU/RG/SERC/12/3).</p></sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p></sec>
<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>R.</given-names> <surname>Barrio</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ib&#x00E1;&#x00F1;ez</surname></string-name> and <string-name><given-names>L.</given-names> <surname>P&#x00E9;rez</surname></string-name></person-group>, &#x201C;<article-title>Hindmarsh&#x2013;Rose model: Close and far to the singular limit</article-title>,&#x201D; <source>Physics Letters A</source>, vol. <volume>381</volume>, no. <issue>6</issue>, pp. <fpage>597</fpage>&#x2013;<lpage>603</lpage>, <year>2017</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>A.</given-names> <surname>Atangana</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Koca</surname></string-name></person-group>, &#x201C;<article-title>Analytical and numerical investigation of the Hindmarsh-Rose model neuronal activity</article-title>,&#x201D; <source>Mathematical Biosciences and Engineering</source>, vol. <volume>20</volume>, no. <issue>1</issue>, pp. <fpage>1434</fpage>&#x2013;<lpage>1459</lpage>, <year>2023</year>; <pub-id pub-id-type="pmid">36650818</pub-id></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>Zhang</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Xiang</surname></string-name></person-group>, &#x201C;<article-title>A novel plain-text related image encryption algorithm based on LB compound chaotic map</article-title>,&#x201D; <source>Mathematics</source>, vol. <volume>9</volume>, no. <issue>21</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>25</lpage>, <year>2021</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>D. S.</given-names> <surname>Malika</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Shah</surname></string-name></person-group>, &#x201C;<article-title>Color multiple image encryption scheme based on 3D-chaotic maps</article-title>,&#x201D; <source>Mathematics and Computers in Simulation</source>, vol. <volume>178</volume>, pp. <fpage>646</fpage>&#x2013;<lpage>666</lpage>, <year>2020</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>I. &#x00D6;.</given-names> <surname>Zt&#x00FC;rk</surname></string-name> and <string-name><given-names>R.</given-names> <surname>K&#x0131;l&#x0131;&#x00E7;</surname></string-name></person-group>, &#x201C;<article-title>Utilizing true periodic orbits in chaos-based cryptography</article-title>,&#x201D; <source>Nonlinear Dynamics</source>, vol. <volume>103</volume>, pp. <fpage>2805</fpage>&#x2013;<lpage>2818</lpage>, <year>2021</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>C. X.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>A novel image encryption scheme based on improved hyperchaotic sequences</article-title>,&#x201D; <source>Optics Communications</source>, vol. <volume>285</volume>, pp. <fpage>29</fpage>&#x2013;<lpage>37</lpage>, <year>2012</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>S.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>A secure and fast image encryption scheme based on double chaotic S-boxes</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>21</volume>, pp. <fpage>790</fpage>, <year>2019</year>; <pub-id pub-id-type="pmid">33267503</pub-id></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>X.</given-names> <surname>Chai</surname></string-name>, <string-name><given-names>J.</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>Zhang</surname></string-name></person-group>, &#x201C;<article-title>An image encryption scheme based on multi-objective optimization and block compressed sensing</article-title>,&#x201D; <source>Nonlinear Dynamics</source>, vol. <volume>108</volume>, pp. <fpage>2671</fpage>&#x2013;<lpage>2704</lpage>, <year>2022</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>G.</given-names> <surname>Ye</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Double image encryption algorithm based on compressive sensing and elliptic curve</article-title>,&#x201D; <source>Alexandria Engineering Journal</source>, vol. <volume>61</volume>, pp. <fpage>6785</fpage>&#x2013;<lpage>6795</lpage>, <year>2022</year>. <pub-id pub-id-type="doi">10.1016/j.aej.2021.12.023</pub-id></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>G.</given-names> <surname>Ye</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Shi</surname></string-name></person-group>, &#x201C;<article-title>Image encryption scheme based on blind signature and an improved lorenz system</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>205</volume>, pp. <fpage>117709</fpage>, <year>2022</year>. <pub-id pub-id-type="doi">10.1016/j.eswa.2022.117709</pub-id></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. E.</given-names> <surname>Shannon</surname></string-name></person-group>, &#x201C;<article-title>A mathematical theory of communication</article-title>,&#x201D; <source>Bell System Technical Journal</source>, vol. <volume>27</volume>, pp. <fpage>379</fpage>&#x2013;<lpage>423</lpage>, <year>1948</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>A.</given-names> <surname>Ouannas</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Khennaoui</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>V. T.</given-names> <surname>Pham</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Boulaaras</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Bifurcation and chaos in the fractional form of H&#x00E9;non-Lozi type map</article-title>,&#x201D; <source>The European Physical Journal Special Topics</source>, vol. <volume>229</volume>, pp. <fpage>2261</fpage>&#x2013;<lpage>2273</lpage>, <year>2020</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>A.</given-names> <surname>Ouannas</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Khennaoui</surname></string-name>, <string-name><given-names>T. E.</given-names> <surname>Oussaeif</surname></string-name>, <string-name><given-names>V. T.</given-names> <surname>Pham</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Grassi</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Hyperchaotic fractional Grassi&#x2013;Miller map and its hardware implementation</article-title>,&#x201D; <source>Integration</source>, vol. <volume>80</volume>, pp. <fpage>13</fpage>&#x2013;<lpage>19</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>A. A.</given-names> <surname>Khennaoui</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Ouannas</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Boulaaras</surname></string-name>, <string-name><given-names>V. T.</given-names> <surname>Pham</surname></string-name> and <string-name><given-names>A. T.</given-names> <surname>Azar</surname></string-name></person-group>, &#x201C;<article-title>A fractional map with hidden attractors: Chaos and control</article-title>,&#x201D; <source>The European Physical Journal Special Topics</source>, vol. <volume>229</volume>, pp. <fpage>1083</fpage>&#x2013;<lpage>1093</lpage>, <year>2020</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>L.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Miao</surname></string-name></person-group>, &#x201C;<article-title>A new simple one-dimensional chaotic map and its application for image encryption</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>77</volume>, pp. <fpage>21445</fpage>&#x2013;<lpage>21462</lpage>, <year>2018</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>Y.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>A fast and efficient hash function based on generalized chaotic mapping with variable parameters</article-title>,&#x201D; <source>Neural Computing and Application</source>, vol. <volume>28</volume>, pp. <fpage>1405</fpage>&#x2013;<lpage>1415</lpage>, <year>2016</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>W.</given-names> <surname>Yu</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Yu</surname></string-name></person-group>, &#x201C;<article-title>Analysis of chaotic characteristics of trigonometric function system</article-title>,&#x201D; <source>Modern Physics Letters B</source>, vol. <volume>34</volume>, pp. <fpage>2050210</fpage>, <year>2020</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>A. N.</given-names> <surname>Elghandour</surname></string-name>, <string-name><given-names>A. M.</given-names> <surname>Salah</surname></string-name>, <string-name><given-names>Y. A.</given-names> <surname>Elmasry</surname></string-name> and <string-name><given-names>A. A.</given-names> <surname>Karawia</surname></string-name></person-group>, &#x201C;<article-title>An image encryption algorithm based on bisection method and one-dimensional piecewise chaotic map</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>43411</fpage>&#x2013;<lpage>43421</lpage>, <year>2021</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>T.</given-names> <surname>Gopalakrishnan</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Ramakrishnan</surname></string-name></person-group>, &#x201C;<article-title>Image encryption using hyper-chaotic map for permutation and diffusion by multiple hyper-chaotic maps</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>109</volume>, pp. <fpage>437</fpage>&#x2013;<lpage>454</lpage>, <year>2019</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>R.</given-names> <surname>Zahmoul</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Ejbali</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Zaied</surname></string-name></person-group>, &#x201C;<article-title>Image encryption based on new beta chaotic maps</article-title>,&#x201D; <source>Optics and Lasers in Engineering</source>, vol. <volume>96</volume>, pp. <fpage>39</fpage>&#x2013;<lpage>49</lpage>, <year>2017</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>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>The</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>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>E. G.</given-names> <surname>Nepomuceno</surname></string-name>, <string-name><given-names>L. G.</given-names> <surname>Nardo</surname></string-name>, <string-name><given-names>J. A.</given-names> <surname>Garcia</surname></string-name>, <string-name><given-names>D. N.</given-names> <surname>Butusov</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Tutueva</surname></string-name></person-group>, &#x201C;<article-title>Image encryption based on the pseudo-orbits from 1D chaotic map</article-title>,&#x201D; <source>Chaos</source>, vol. <volume>29</volume>, pp. <fpage>061101</fpage>, <year>2019</year>; <pub-id pub-id-type="pmid">31266342</pub-id></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>A.</given-names> <surname>Mansouri</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>A novel one-dimensional sine powered chaotic map and its application in a new image encryption scheme</article-title>,&#x201D; <source>Information Science</source>, vol. <volume>520</volume>, pp. <fpage>46</fpage>&#x2013;<lpage>62</lpage>, <year>2020</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>H.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Ye</surname></string-name></person-group>, &#x201C;<article-title>Efficient symmetric image encryption by using a novel 2D chaotic system</article-title>,&#x201D; <source>IET Image Processing</source>, vol. <volume>14</volume>, pp. <fpage>1157</fpage>&#x2013;<lpage>1163</lpage>, <year>2020</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>S.</given-names> <surname>Askar</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Karawia</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Khedhairi</surname></string-name> and <string-name><given-names>F. A.</given-names> <surname>Ammar</surname></string-name></person-group>, &#x201C;<article-title>An algorithm of image encryption using Logistic and two-dimensional chaotic economic maps</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>21</volume>, pp. <fpage>44</fpage>, <year>2019</year>; <pub-id pub-id-type="pmid">33266760</pub-id></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>J. S.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Boulila</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Ahmad</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Rubaiee</surname></string-name>, <string-name><given-names>A. U.</given-names> <surname>Rehman</surname></string-name>, <etal>et al.,</etal></person-group> &#x201C;<article-title>DNA and plaintext dependent chaotic visual selective image encryption</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>159732</fpage>&#x2013;<lpage>159744</lpage>, <year>2020</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>Q.</given-names> <surname>Lu</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Deng</surname></string-name></person-group>, &#x201C;<article-title>An efficient image encryption scheme based on the LSS chaotic map and single S-Box</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>25664</fpage>&#x2013;<lpage>25678</lpage>, <year>2020</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>S.</given-names> <surname>Zhu</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>Security analysis, and improvement of an image encryption cryptosystem based on bit plane extraction and multi chaos</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>23</volume>, pp. <fpage>505</fpage>, <year>2021</year>; <pub-id pub-id-type="pmid">33922307</pub-id></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>S.</given-names> <surname>Zhu</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>An efficient chosen-plaintext attack on an image fusion encryption algorithm based on DNA operation and hyperchaos</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>23</volume>, pp. <fpage>804</fpage>, <year>2021</year>; <pub-id pub-id-type="pmid">34202581</pub-id></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>S.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>Image encryption scheme based on newly designed chaotic map and parallel DNA coding</article-title>,&#x201D; <source>Mathematics</source>, vol. <volume>11</volume>, pp. <fpage>231</fpage>, <year>2023</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>H.</given-names> <surname>Zang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Tai</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Wei</surname></string-name></person-group>, &#x201C;<article-title>Image encryption schemes based on a class of uniformly distributed chaotic systems</article-title>,&#x201D; <source>Mathematics</source>, vol. <volume>10</volume>, no. <issue>7</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>27</lpage>, <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>S.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>A new one-dimensional compound chaotic system and its application in high-speed image encryption</article-title>,&#x201D; <source>Applied Sciences</source>, vol. <volume>11</volume>, no. <issue>23</issue>, pp. <fpage>11206</fpage>, <year>2021</year>.</mixed-citation></ref>
</ref-list>
</back></article>