<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Phys.</journal-id>
<journal-title>Frontiers in Physics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Phys.</abbrev-journal-title>
<issn pub-type="epub">2296-424X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1230294</article-id>
<article-id pub-id-type="doi">10.3389/fphy.2024.1230294</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physics</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Quantum image encryption algorithm based on four-dimensional chaos</article-title>
<alt-title alt-title-type="left-running-head">Liu et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fphy.2024.1230294">10.3389/fphy.2024.1230294</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Xiao-Dong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2288430/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Qian-Hua</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Run-Sheng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Guang-Zhe</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Guan</surname>
<given-names>Shuai</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wu</surname>
<given-names>Liang-Long</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Fan</surname>
<given-names>Xing-Kui</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2661958/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Science</institution>, <institution>Qingdao University of Technology</institution>, <addr-line>Qingdao</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Physics</institution>, <institution>Xi&#x2019;an Jiaotong University</institution>, <addr-line>Xi&#x2019;an</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2301498/overview">Sundarapandian Vaidyanathan</ext-link>, Vel Tech Rangarajan Dr. Sagunthala R&#x26;D Institute of Science and Technology, India</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1598376/overview">Feifei Yang</ext-link>, Lanzhou University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1485124/overview">Nanrun Zhou</ext-link>, Shanghai University of Engineering Sciences, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Xing-Kui Fan, <email>hdshx003@qut.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>06</day>
<month>03</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1230294</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>05</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>01</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Liu, Chen, Zhao, Liu, Guan, Wu and Fan.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Liu, Chen, Zhao, Liu, Guan, Wu and Fan</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>
<bold>Background:</bold> Quantum image processing is rapidly developing in the field of quantum computing, and it can be successfully implemented on the Noisy Intermediate-Scale Quantum (NISQ) device. Quantum image encryption holds a pivotal position in this domain. However, the encryption process often encounters security vulnerabilities and entails complex computational complexities, thereby consuming substantial quantum resources. To address this, the present study proposes a quantum image encryption algorithm based on four-dimensional chaos.</p>
<p>
<bold>Methods:</bold> The classical image is first encoded into quantum information using the Generalized Quantum Image Representation (GQIR) method. Subsequently, the trajectory of the four-dimensional chaotic system is randomized, and multi-dimensional chaotic keys are generated to initially encrypt the pixel values of the image. Then, the Arnold transformation is applied to randomly encrypt the pixel positions, resulting in the encrypted image. During the decryption process, the inverse process of encryption is employed to restore the original image.</p>
<p>
<bold>Results:</bold> We simulated this process in the Python environment, and the information entropy analysis experiment showed that the information entropy of the three encrypted images reached above 7.999, so the system has good encryption. At the same time, the correlation of the pixel distribution after the encryption algorithm is weak, which proves that the control parameters of the chaotic system can effectively reduce the correlation between pixels in the image. In the final key space analysis, the key space issued by our encryption can reach &#x0024;10<sup>140</sup>\gg 2<sup>128</sup>&#x0024;.</p>
<p>
<bold>Conclusion:</bold> Our method is resistant to destructive attacks and can produce scrambled images with higher encryption and usability. This algorithm solves the problems of general encryption algorithms such as periodicity, small key space, and vulnerability to statistical analysis, and proposes a reliable and effective encryption scheme. By making full use of the characteristics of Arnold transformation permutation, ergodicity and the randomness of the four-dimensional chaotic system, the encryption algorithm uses the larger key space provided by the four-dimensional Lorenz system.</p>
</abstract>
<kwd-group>
<kwd>quantum image encryption</kwd>
<kwd>key management system</kwd>
<kwd>four-dimensional chaotic system</kwd>
<kwd>quantum circuits</kwd>
<kwd>Arnold transformation</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Quantum Engineering and Technology</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Quantum information and quantum computation, an interdisciplinary field of quantum physics and information science, have advanced quickly and made incredible strides in quantum communication, quantum cryptography, quantum computer, and other areas [<xref ref-type="bibr" rid="B1">1</xref>&#x2013;<xref ref-type="bibr" rid="B3">3</xref>]. Quantum image processing is a branch of quantum information that deals with creating quantum protocols and algorithms to store, alter, and retrieve visual data [<xref ref-type="bibr" rid="B4">4</xref>&#x2013;<xref ref-type="bibr" rid="B6">6</xref>]. Although the field is still in its infancy, it has already produced significant contributions to image processing, including quantum image watermarking [<xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B8">8</xref>], quantum image encryption [<xref ref-type="bibr" rid="B9">9</xref>&#x2013;<xref ref-type="bibr" rid="B12">12</xref>], and quantum image steganography and disambiguation [<xref ref-type="bibr" rid="B12">12</xref>, <xref ref-type="bibr" rid="B13">13</xref>]. In order to hide image data and perform pre- or post-processing for secret storage and transfer, image encryption is frequently utilized. Its primary goal is to disorganize an ordered real-world image, which can greatly increase image security.</p>
<p>On one hand, cryptography is never a one-time thing. After quantum computers showed their subversive superiority, they had a huge impact on modern cryptosystems. One way to counter the threat of quantum computers is to use one-time password (OTP) [<xref ref-type="bibr" rid="B14">14</xref>] encryption that Shannon demonstrated, which is theoretically unconditionally secure [<xref ref-type="bibr" rid="B15">15</xref>], i.e., it cannot be cracked by any means. The encryption and decryption process of an OTP is very simple. First, before encryption, the two sides of encryption and decryption share a string of keys. During the encryption process, the sender needs to encrypt the message bitwise with the key or obtain ciphertext. To ensure the unconditional security of the OTP, the sender and receiver need to ensure that the key length is consistent with the message length, and each bit of the key can only be used once, so the encryption problem is transformed into the problem of how to provide the shared secret for both the sender and the receiver. Face-to-face key sharing is an effective method, but it is difficult to meet the user needs in many situations, such as remote encryption tasks and temporary encryption tasks. Quantum key distribution (QKD) provides a remote, real-time, and theoretically unconditional security shared key scheme. The first QKD protocol was proposed by Bennett and Brassard in 1984 and is, therefore, known as the BB84 protocol [<xref ref-type="bibr" rid="B16">16</xref>]. Subsequently, its theoretical safety was proved by many scholars [<xref ref-type="bibr" rid="B17">17</xref>&#x2013;<xref ref-type="bibr" rid="B21">21</xref>]. In [<xref ref-type="bibr" rid="B22">22</xref>], an efficient quantum digital signature protocol is proposed, which uses asymmetric quantum keys obtained by secret sharing, a general hash, and a PAD. In addition, the author constructs the first quantum security network which integrates information theory secure communication, digital signature, secret sharing, and conference key negotiation and proves the advantage of this signature efficiency through experiments.</p>
<p>The Arnold transformation&#x2019;s effective scrambling effect is widely used in the realm of image encryption [<xref ref-type="bibr" rid="B23">23</xref>]. However, it has a fatal flaw where it can be easily cracked after numerous iterations. Chaos provides good encryption technology of confusion and diffusion, establishing a new encryption method, due to its simplicity and efficiency, extreme sensitivity to initial conditions, autocorrelative quick attenuation, non-periodicity, ergodicity, and randomly like characteristics. Theoretically, chaotic high-dimensional systems are more prone to experience hyper-chaos. Rossler proposed the hyperchaotic Rossler system and introduced the idea of hyper-chaos [<xref ref-type="bibr" rid="B24">24</xref>]. A hyperchaotic system [<xref ref-type="bibr" rid="B25">25</xref>] has a higher application value in secure communication than a general chaotic system since it has many Lyapunov exponents, and the prediction of the dynamic behavior of the system is more challenging.</p>
<p>With the emergence of quantum image processing, various image encryption technologies have emerged one after another. [<xref ref-type="bibr" rid="B26">26</xref>] introduced dual random phase coding in quantum cryptography research, laying the foundation for future progress. In the same year, [<xref ref-type="bibr" rid="B27">27</xref>] significantly improved the key size and algorithm performance. Although some encryption methods, such as Arnold, Fibonacci, and Hilbert scrambling [<xref ref-type="bibr" rid="B28">28</xref>], are relatively less complex, [<xref ref-type="bibr" rid="B29">29</xref>&#x2013;<xref ref-type="bibr" rid="B31">31</xref>] applied them to quantum circuits in 2014. Recently, Zhou N R et al. have become proficient in encrypting complex quantum images by means of a number of columns of effective encryption [<xref ref-type="bibr" rid="B32">32</xref>&#x2013;<xref ref-type="bibr" rid="B34">34</xref>]. Due to the random qubit rotation of quantum Fourier transform, the calculation becomes more challenging. However, these methods have certain limitations and often face computational challenges and difficulty in maintaining sufficient key space to resist advanced attacks. In contrast, our method uses a chaotic system for image encryption [<xref ref-type="bibr" rid="B24">24</xref>, <xref ref-type="bibr" rid="B25">25</xref>, <xref ref-type="bibr" rid="B35">35</xref>]. The integration of chaos encryption technology provides multiple benefits, including enhanced security, non-deterministic image generation, and the ability to reduce pixel correlation and, therefore, be more resilient against a variety of attacks. This represents an important shift toward more robust and secure quantum image encryption methods.</p>
<p>This research proposes a quantum image encryption method based on four-dimensional chaos to encrypt the image. The picture encryption is then for the first time realized using the key set from four-dimensional chaotic systems to act on the entwine color information and coordinate information. After combining the quantum Arnold transform with another encryption key created by the four-dimensional chaotic system, the encryption operator is then obtained. After applying the encryption operator on the encrypted image created in the first phase, the final encryption is realized. Additionally, this scheme&#x2019;s image processing operations, such as Arnold scrambling and gray value encryption, can be realized by quantum circuits, suggesting that this plan has a promising chance of being put into practice on quantum devices. The following is a summary of this paper&#x2019;s main contributions:<list list-type="simple">
<list-item>
<p>(1) In the scrambling stage, the image encryption scheme combined with the chaotic system is used to eliminate the periodic interference of the Arnold transform encryption.</p>
</list-item>
<list-item>
<p>(2) The encryption structure of position scrambling and pixel gray value scrambling fusion is designed to improve the complexity and randomness of the encryption system.</p>
</list-item>
<list-item>
<p>(3) It is theoretically verified that using quantum computing, quantum image encryption can significantly reduce the computing space.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s2">
<title>2 Theoretical basis</title>
<sec id="s2-1">
<title>2.1 Four-dimensional hyperchaotic Lorenz system</title>
<p>In non-linear dynamical systems, which are both acyclic and non-convergent and have a highly sensitive dependency on initial values, chaotic phenomena are deterministic, stochastic-like processes. The three-dimensional Lorenz system serves as the foundation for the building of the four-dimensional Lorenz system, which uses some of its characteristics or variables to introduce the fourth dimension while maintaining the system&#x2019;s ability to satisfy chaotic dynamics [<xref ref-type="bibr" rid="B36">36</xref>]. Its definition is shown in Eq. <xref ref-type="disp-formula" rid="e1">1</xref>:<disp-formula id="e1">
<mml:math id="m1">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mi>z</mml:mi>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>z</mml:mi>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mi>z</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>The prerequisites of possessing at least one four-dimensional phase space and at least two positive Lyapunov exponents must be met by hyperchaotic systems [<xref ref-type="bibr" rid="B35">35</xref>&#x2013;<xref ref-type="bibr" rid="B37">37</xref>]. According to Wang&#x2019;s method [<xref ref-type="bibr" rid="B38">38</xref>], the system will exhibit hyperchaotic behavior when the initial parameters are set as follows: <italic>&#x3b1;</italic> &#x3d; 10, <italic>&#x3b2;</italic> &#x3d; 8/3, and <italic>&#x3b3;</italic> &#x3d; 28; &#x2212;1.52 &#x2264; r &#x2264; &#x2212;0.06 [the control parameters in Eq. <xref ref-type="disp-formula" rid="e1">1</xref>]. Additionally, the initial values of x, y, z, and w can be freely chosen. The Lorenz hyperchaotic system can be discretized using the Python software application by setting and using the Runge&#x2013;Kutta method, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. <italic>r</italic> &#x3d; &#x2212;1 is taken as the control parameter at this point. The system&#x2019;s Lyapunov index comprises <italic>&#x3bb;</italic>
<sub>1</sub> &#x3d; 0.3381, <italic>&#x3bb;</italic>
<sub>2</sub> &#x3d; 0.1586, <italic>&#x3bb;</italic>
<sub>3</sub> &#x3d; 0, and <italic>&#x3bb;</italic>
<sub>4</sub> &#x3d; &#x2212;15.1752, which demonstrates that hyper-chaos has taken place.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Projections of the Lorenz attractor when the parameter is set as <italic>r</italic> &#x3d; &#x2212;1. <bold>(A)</bold> x-y plane. <bold>(B)</bold> x-z plane. <bold>(C)</bold> x-w plane. <bold>(D)</bold> y-z plane. <bold>(E)</bold> y-w plane. <bold>(F)</bold> z-w plane.</p>
</caption>
<graphic xlink:href="fphy-12-1230294-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Generalized quantum image representation</title>
<p>Quantum parallelism and quantum entanglement, two fundamental concepts in quantum mechanics, can be used in quantum image processing. These concepts have benefits for image storage, storage space optimization, processing task acceleration, computing resource optimization, and information security transmission. In this paper, we adopted Jiang Nan&#x2019;s generalized quantum image representation technique, also known as the generalized quantum image representation (<italic>GQIR</italic>) [<xref ref-type="bibr" rid="B38">38</xref>, <xref ref-type="bibr" rid="B39">39</xref>], which builds on the <italic>NEQR</italic> quantum image representation [<xref ref-type="bibr" rid="B40">40</xref>] by storing the image through two sets of entangled quantum sequences to increase the size of the original image from 2<sup>
<italic>n</italic>
</sup> &#xd7; 2<sup>
<italic>n</italic>
</sup> to any size <italic>H</italic> &#xd7; <italic>W</italic>. From an image of size <italic>H</italic> &#xd7; <italic>W</italic> and grayscale range [0, 2<sup>(<italic>q</italic>&#x2212;1)</sup>], the quantum state representation of this image can be formulated as in Eq. <xref ref-type="disp-formula" rid="e2">2</xref>:<disp-formula id="e2">
<mml:math id="m2">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:mtext>h</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2297;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>where &#x7c;<italic>YX</italic>&#x27e9; represents coordinate information and <inline-formula id="inf1">
<mml:math id="m3">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> represents gray information. &#x7c;<italic>YX</italic>&#x27e9; and <inline-formula id="inf2">
<mml:math id="m4">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> are shown in Eq. <xref ref-type="disp-formula" rid="e3">3</xref>:<disp-formula id="e3">
<mml:math id="m5">
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2026;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>i</italic> &#x3d; 0, 1, &#x2026;, <italic>q</italic> &#x2212; 1. The values of <italic>h</italic> and <italic>&#x3c9;</italic> can be formulated as in Eq. <xref ref-type="disp-formula" rid="e4">4</xref>:<disp-formula id="e4">
<mml:math id="m6">
<mml:mi>h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>log</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="" close="&#x2309;">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mi>H</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mfenced open="&#x2308;" close="&#x2309;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>log</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mi>W</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Compared with classical methods, quantum representation can significantly reduce the image storage space. For the size of 2<sup>
<italic>n</italic>
</sup> &#xd7; 2<sup>
<italic>n</italic>
</sup> clear image, the classic image representation method needs 8 &#xd7; 2<sup>
<italic>n</italic>
</sup> &#xd7; 2<sup>
<italic>n</italic>
</sup> &#x2b; <italic>n</italic>
<sup>2</sup> number of bits, compared with the number of quantum bits required for quantum image representation, 2<italic>n</italic> &#x2b; <italic>q</italic> bits (<italic>q</italic> is the image color depth). <xref ref-type="fig" rid="F2">Figure 2</xref> shows a simple image presented by <italic>GQIR</italic>, in which the gray value is 2 &#xd7; 2. In addition, <xref ref-type="fig" rid="F3">Figure 3</xref> represents the quantum circuit of the image.<disp-formula id="equ1">
<mml:math id="m7">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>10011001</mml:mn>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2297;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>00</mml:mn>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>01100110</mml:mn>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2297;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>01</mml:mn>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>00110011</mml:mn>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2297;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>11001100</mml:mn>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2297;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mn>11</mml:mn>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:math>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>
<italic>GQIR</italic> of a simple graph.</p>
</caption>
<graphic xlink:href="fphy-12-1230294-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Preparation circuit of the <italic>GQIR</italic> quantum image.</p>
</caption>
<graphic xlink:href="fphy-12-1230294-g003.tif"/>
</fig>
<p>Combined with quantum mechanical measurement theory [<xref ref-type="bibr" rid="B41">41</xref>], the corresponding information on image in the quantum state &#x7c;&#x3a8;&#x27e9; can be obtained using the measurement operator <inline-formula id="inf3">
<mml:math id="m8">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> to measure the quantum state, so the measurement operator position information is given by <inline-formula id="inf4">
<mml:math id="m9">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf5">
<mml:math id="m10">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is shown in Eq. <xref ref-type="disp-formula" rid="e5">5</xref>:<disp-formula id="e5">
<mml:math id="m11">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2297;</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>I</italic>
<sup>&#x2297;<italic>q</italic>
</sup> is the tensor product of the q identity matrix used for gray information on each pixel.</p>
<p>The gray information measurement operator <inline-formula id="inf6">
<mml:math id="m12">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is shown in Eq. <xref ref-type="disp-formula" rid="e6">6</xref>:<disp-formula id="e6">
<mml:math id="m13">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>C</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>c</italic>&#x2032; represents eigenvalues of <italic>C</italic>. After the operator is applied to the image, image information can be accurately observed.</p>
</sec>
<sec id="s2-3">
<title>2.3 Arnold transformation</title>
<p>The pixel coordinates are changed by the transformation matrix, and such a transformation belongs to affine transformation. The affine transformation can be expressed by Eq. <xref ref-type="disp-formula" rid="e7">7</xref>:<disp-formula id="e7">
<mml:math id="m14">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>a</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi>b</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>c</mml:mi>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mi>d</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>x</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>y</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mspace width="0.2em"/>
<mml:mi>mod</mml:mi>
<mml:mspace width="0.2em"/>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>This paper will consider the Arnold transformation as an example position transformation of image pixels [<xref ref-type="bibr" rid="B42">42</xref>]. For a two-dimensional Arnold transformation, suppose there is a square grid image, which has a size of <italic>N</italic> &#xd7; <italic>N</italic>, represented by I (<italic>x</italic>, <italic>y</italic>), (<italic>x</italic>,<italic>y</italic>)<sup>
<italic>T</italic>
</sup> is used to represent the position coordinates of pixels. The values of x and y are integer values (<italic>x</italic>, <italic>y</italic> &#x3d; 0, 1, &#x2026;, <italic>N</italic>), mapping to new point addition and multiplication (mod <italic>N</italic>) via the operations in <xref ref-type="disp-formula" rid="e8">Eq. 8</xref>:<disp-formula id="e8">
<mml:math id="m15">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>x</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>y</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.2em"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>mod</mml:mi>
<mml:mspace width="0.2em"/>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf7">
<mml:math id="m16">
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is the coordinate of the image transformed by the Arnold transform.</p>
<p>In addition, Arnold transformation is a reversible transformation, which means that pixel position coordinates after transformation can be restored without error, and its inverse transformation meets the requirement of <inline-formula id="inf8">
<mml:math id="m17">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>I</mml:mi>
</mml:math>
</inline-formula>. Inverse transformation can be expressed by Eq. <xref ref-type="disp-formula" rid="e9">9</xref>:<disp-formula id="e9">
<mml:math id="m18">
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi mathvariant="normal">y</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mspace width="0.2em"/>
<mml:mi>mod</mml:mi>
<mml:mspace width="0.2em"/>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mn>2</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd columnalign="center">
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-4">
<title>2.4 Quantum adder</title>
<p>A quantum adder [<xref ref-type="bibr" rid="B43">43</xref>] is needed in the process of Arnold transformation of image position coordinates, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. A function that the quantum adder can achieve is &#x7c;<italic>a</italic>, <italic>b</italic>&#x27e9; &#x2192; &#x7c;<italic>a</italic>, <italic>a</italic> &#x2b; <italic>b</italic>&#x27e9;.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Plain adder network. All transits are calculated in the first step up to the last transit, which determines the result&#x2019;s most significant digit. Then, all of these operations (aside from the final one) are undone in the reverse order, and the digit total is computed appropriately.</p>
</caption>
<graphic xlink:href="fphy-12-1230294-g004.tif"/>
</fig>
<p>It is worth noting that after passing the adder, the image is no longer rectangular and will exceed the scope. Therefore, the quantum modular <italic>N</italic> adder should also be designed based on the adder network, in which the specific implementation method is given [<xref ref-type="bibr" rid="B43">43</xref>].</p>
</sec>
</sec>
<sec id="s3">
<title>3 Improved algorithm of quantum image encryption</title>
<p>This section will provide a detailed introduction to the four-dimensional Lorenz chaos-based quantum image encryption technique. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the encryption procedure.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Encryption process of the quantum image. Key 1 is controlling the number of Arnold transformation, and keys 2 and 3 are controlling grayscale encryption.</p>
</caption>
<graphic xlink:href="fphy-12-1230294-g005.tif"/>
</fig>
<sec id="s3-1">
<title>3.1 Quantum image encryption</title>
<statement content-type="step" id="step_1">
<label>Step 1:</label>
<p>In this initial step, the configuration process commences by selecting the control parameters for the system. We choose the values of the control parameters in the equations as follows: <italic>&#x3b1;</italic> &#x3d; 10, <italic>&#x3b2;</italic> &#x3d; 8/3, <italic>&#x3b3;</italic> &#x3d; 28, and <italic>r</italic> &#x3d; &#x2212;1. Furthermore, we set the initial value for the start of the motion to <italic>x</italic> (0), <italic>y</italic> (0), <italic>z</italic> (0), and <italic>w</italic> (0).</p>
</statement>
<statement content-type="step" id="step_2">
<label>Step 2:</label>
<p>We choose the w variable in Eq. <xref ref-type="disp-formula" rid="e1">1</xref> as the non-linear controller and randomly initialize the time of motion <italic>w</italic> (<italic>t</italic>
<sub>0</sub>). We set the discrete time <italic>t</italic>
<sub>
<italic>n</italic>
</sub> to correspond to each image point of the original image. We, therefore, denote the three generated chaotic signals as follows: <italic>K</italic>
<sub>1</sub> &#x3d; <italic>x</italic> (<italic>t</italic>
<sub>
<italic>n</italic>
</sub>), <italic>K</italic>
<sub>2</sub> &#x3d; <italic>y</italic> (<italic>t</italic>
<sub>
<italic>n</italic>
</sub>), and <italic>K</italic>
<sub>3</sub> &#x3d; <italic>z</italic> (<italic>t</italic>
<sub>
<italic>n</italic>
</sub>).</p>
</statement>
<statement content-type="step" id="step_3">
<label>Step 3:</label>
<p>The random grayscale encryption operator generated by the keys <italic>K</italic>
<sub>2</sub> and <italic>K</italic>
<sub>3</sub> is used to carry out modular operation <italic>P</italic>
<sub>
<italic>n</italic>
</sub>(<italic>Y</italic>, <italic>X</italic>). XOR operation is carried out on <italic>P</italic>
<sub>
<italic>n</italic>
</sub>(<italic>Y</italic>, <italic>X</italic>) and the corresponding points on the original image to hide the original information about the image. Finally, the quantum state containing grayscale information is normalized to obtain an encrypted image of <inline-formula id="inf9">
<mml:math id="m19">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>. The specific calculation process can be formulated as in Eq. <xref ref-type="disp-formula" rid="e10">10</xref>:</p>
</statement>
<disp-formula id="e10">
<mml:math id="m20">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>&#x2009;floor&#x2009;</mml:mtext>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>14</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.2em"/>
<mml:mi>mod</mml:mi>
<mml:mspace width="0.2em"/>
<mml:mn>256</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2297;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mn>255</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x007C;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>512</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mn>0,1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>255</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(10)</label>
</disp-formula>
<statement content-type="step" id="step_4">
<label>Step 4:</label>
<p>The generalized Arnold transform operator <inline-formula id="inf10">
<mml:math id="m21">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> containing the key <italic>K</italic>
<sub>1</sub> is applied to the primary encrypted image <inline-formula id="inf11">
<mml:math id="m22">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> after gray information hiding to obtain the final encrypted image <inline-formula id="inf12">
<mml:math id="m23">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>. The specific calculation process can be formulated as in Eq. <xref ref-type="disp-formula" rid="e11">11</xref>:</p>
</statement>
<disp-formula id="e11">
<mml:math id="m24">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2297;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>&#x2297;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(11)</label>
</disp-formula>
<p>Here, the generalized Arnold transform operator <inline-formula id="inf13">
<mml:math id="m25">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is used to modify the encrypted image <inline-formula id="inf14">
<mml:math id="m26">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>. This operation enhances the security of the encryption process. The resulting image <inline-formula id="inf15">
<mml:math id="m27">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> encapsulates the concealed grayscale information, making it highly secure and suitable for safe transmission or storage.</p>
</sec>
<sec id="s3-2">
<title>3.2 Image decryption</title>
<p>The decryption process, which essentially is the reverse of the encryption process, and the specific decryption steps are as follows:</p>
<statement content-type="step" id="step_5">
<label>Step 1:</label>
<p>In the first step, the necessary system control parameters and initial values are obtained. Keys required for the decryption process are generated in this phase.</p>
</statement>
<statement content-type="step" id="step_6">
<label>Step 2:</label>
<p>In the second step, the image decryption process begins by applying the inverse of the Arnold transform operator, denoted as <inline-formula id="inf16">
<mml:math id="m28">
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, to the operator <inline-formula id="inf17">
<mml:math id="m29">
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> of Arnold and the key inverse operation. This operation is performed on the encrypted image <inline-formula id="inf18">
<mml:math id="m30">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>. The resulting image <inline-formula id="inf19">
<mml:math id="m31">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mspace width="0.3333em"/>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> is obtained in <xref ref-type="disp-formula" rid="e12">Eq. 12</xref>.</p>
</statement>
<disp-formula id="e12">
<mml:math id="m32">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2297;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x232a;</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(12)</label>
</disp-formula>
<statement content-type="step" id="step_7">
<label>Step 3:</label>
<p>The gray encryption operator <italic>P</italic>
<sub>
<italic>n</italic>
</sub>(<italic>Y</italic>, <italic>X</italic>) generated by the key is used to restore the gray information about the image <inline-formula id="inf20">
<mml:math id="m33">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mspace width="0.3333em"/>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> and obtain the original image <inline-formula id="inf21">
<mml:math id="m34">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> before encryption, which can be calculated by Eq. <xref ref-type="disp-formula" rid="e13">13</xref>:</p>
</statement>
<disp-formula id="e13">
<mml:math id="m35">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>512</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>256</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x22ef;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>
<p>This step effectively reverses the grayscale encryption process, allowing the retrieval of the original image <inline-formula id="inf22">
<mml:math id="m36">
<mml:mfenced open="|" close="&#x27e9;">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> before encryption.</p>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> represents the entire flow of encryption. In the schematic representation, <italic>K</italic>
<sub>1</sub> is the positional encryption operator used for Arnold&#x2019;s disarrangement. <italic>K</italic>
<sub>2</sub> and <italic>K</italic>
<sub>3</sub> are image pixel-value encryption operators, which are used to obtain new pixel-value encryption results by performing modulo operations on gray values and then XOR operations on the original image pixels. Finally, the encrypted image is assembled at the pixel locations to obtain a complete encrypted image. All the encryption operators are derived from four-dimensional chaotic equations.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Simulation experiment and analysis</title>
<p>The Python platform is used in this paper to simulate the encryption system. Lena, Pepper, and Baboon, three common grayscale images with a size of 512 &#xd7; 512, are chosen as test items, and the encryption algorithm is examined from several angles, including information entropy, histogram, correlation, and key sensitivity, respectively.</p>
<sec id="s4-1">
<title>4.1 Experimental results</title>
<p>In the experiment, we selected the following key to simulate the encryption algorithm and set the initial parameter, <inline-formula id="inf23">
<mml:math id="m37">
<mml:mi>w</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> <italic>&#x3b1;</italic> &#x3d; 10, <italic>&#x3b2;</italic> &#x3d; 8/3, <italic>&#x3b3;</italic> &#x3d; 28, <italic>r</italic> &#x3d; &#x2212;1, <inline-formula id="inf24">
<mml:math id="m38">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.1</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf25">
<mml:math id="m39">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2.2</mml:mn>
</mml:math>
</inline-formula>, and <inline-formula id="inf26">
<mml:math id="m40">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>3.3</mml:mn>
</mml:math>
</inline-formula>. <xref ref-type="fig" rid="F6">Figure 6</xref> displays the encryption and decryption outcomes. The illustration demonstrates how well the encryption technique can both encode and decode the original picture.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Comparison for encryption and decryption results. The first column shows plaintext images; the second column shows encrypted images; and the third column shows decrypted images.</p>
</caption>
<graphic xlink:href="fphy-12-1230294-g006.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Information entropy analysis</title>
<p>Information entropy reflects a measure of the richness of image information. In general, the greater the image information entropy, the richer the amount of information is and the higher the quality. From the point of view of image encryption, information entropy is considered from the statistical characteristics of the whole source and represents the overall characteristics of the source in an average sense. When the information entropy of an image approaches the ideal value, it shows that the more uniform the spatial distribution of the gray image is, the more notable the encryption effect is.</p>
<p>For the image with a gray level of 256, the information entropy of the ciphertext image is closer to 8 bits, indicating that it has less visual information [<xref ref-type="bibr" rid="B44">44</xref>]. To process encrypted grayscale images, the data are first read into memory. Then, the frequency of occurrence for each grayscale level is collected by traversing each pixel. Using these frequencies, the probability of each grayscale level pixel is calculated by dividing the frequency by the total number of pixels. Finally, the information entropy is calculated using Eq. <xref ref-type="disp-formula" rid="e14">14</xref>:<disp-formula id="e14">
<mml:math id="m41">
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>255</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>log</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>m</italic>
<sub>
<italic>i</italic>
</sub> is the <italic>i</italic>-th gray level for the digital image <italic>I</italic> with 256 gray levels, and <italic>P</italic> (<italic>m</italic>
<sub>
<italic>i</italic>
</sub>) is the emergence probability of <italic>m</italic>
<sub>
<italic>i</italic>
</sub>. <xref ref-type="table" rid="T1">Table 1</xref> shows the comparison of the information entropy of the original image and encrypted image. The data show that the information entropy of the three images can reach above 7.999 bits after encryption, indicating that the system has better encryption and can effectively resist the statistical attack.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Information entropy of the original and encrypted images.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Image</th>
<th align="center">Raw</th>
<th align="center">Encrypted</th>
<th align="center">[<xref ref-type="bibr" rid="B44">44</xref>]</th>
<th align="center">[<xref ref-type="bibr" rid="B45">45</xref>]</th>
<th align="center">[<xref ref-type="bibr" rid="B46">46</xref>]</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Lena</td>
<td align="center">7.218498</td>
<td align="center">7.999470</td>
<td align="center">7.9979</td>
<td align="center">7.9977</td>
<td align="center">7.9979</td>
</tr>
<tr>
<td align="center">Pepper</td>
<td align="center">7.592451</td>
<td align="center">7.999306</td>
<td align="center">7.9974</td>
<td align="center">7.9973</td>
<td align="center">7.9973</td>
</tr>
<tr>
<td align="center">Baboon</td>
<td align="center">7.144134</td>
<td align="center">7.999023</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-3">
<title>4.3 Histogram analysis</title>
<p>The image&#x2019;s histogram clearly illustrates how the pixel values are distributed across the composition [<xref ref-type="bibr" rid="B47">47</xref>]. <xref ref-type="fig" rid="F7">Figure 7</xref> shows the comparison of the histogram distribution of an image before and after encryption. <xref ref-type="fig" rid="F7">Figures 7A, B, C</xref> show the uneven distribution on the original image. After encryption, <xref ref-type="fig" rid="F1">Figure 1D, E, F</xref> show that the histogram distribution of the ciphertext image is basically uniform, and by analyzing the statistical characteristics of the image or no useful statistical information can be obtained by performing any statistical analysis on it. This shows that the encryption system can withstand the histogram analysis.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Histogram analysis of plaintext and ciphertext. Plaintext: <bold>(A)</bold> Lena, <bold>(B)</bold> Pepper, and <bold>(C)</bold> Baboon; ciphertext: <bold>(D)</bold> Lena, <bold>(E)</bold> Pepper, and <bold>(F)</bold> Baboon.</p>
</caption>
<graphic xlink:href="fphy-12-1230294-g007.tif"/>
</fig>
</sec>
<sec id="s4-4">
<title>4.4 Correlation analysis</title>
<p>The redundancy quality of the image establishes a significant link between nearby image pixels. Moreover, the correlation of adjacent pixels is often used to reflect the correlation degree of pixel values of adjacent positions of an image, including horizontal, vertical, and diagonal directions. For a good encryption algorithm, the adjacent pixel correlation of the ciphertext will approach zero. Therefore, correlation can be used as an evaluation criterion to judge the image encryption effect. The calculation method of an adjacent relation of image pixels is shown in Eq. <xref ref-type="disp-formula" rid="e15">15</xref>:<disp-formula id="e15">
<mml:math id="m42">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>xy</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mtext>n</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>N</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mstyle>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
<mml:mrow>
<mml:mtext>n</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>N</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mstyle>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>In the information entropy of the original image and the encrypted image, <inline-formula id="inf27">
<mml:math id="m43">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf28">
<mml:math id="m44">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are the average values of two adjacent pixels, <italic>N</italic> is the total number of pairs of adjacent pixels, and <italic>x</italic>
<sub>
<italic>n</italic>
</sub> and <italic>y</italic>
<sub>
<italic>m</italic>
</sub> are the values of the two adjacent pixels, respectively.</p>
<p>In total, 10,000 pairs of adjacent pixels are randomly selected to test the correlation in terms of distribution of adjacent pixels in horizontal, vertical, and diagonal directions. In three orientations, the correlation coefficients between plaintext and ciphertext pixels are examined. The experimental results of the correlation of adjacent pixels are shown in <xref ref-type="table" rid="T2">Table 2</xref>, and the analysis is shown in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Correlation comparison of the adjacent pixel analysis.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Algorithm</th>
<th rowspan="2" align="center">Image</th>
<th colspan="3" align="center">Original</th>
<th colspan="3" align="center">Encrypted</th>
</tr>
<tr>
<th align="center">H</th>
<th align="center">V</th>
<th align="center">D</th>
<th align="center">H</th>
<th align="center">V</th>
<th align="center">D</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="center">Proposed</td>
<td align="center">Lena</td>
<td align="center">0.9846</td>
<td align="center">0.9691</td>
<td align="center">0.9596</td>
<td align="center">0.0080</td>
<td align="center">0.0017</td>
<td align="center">0.0010</td>
</tr>
<tr>
<td align="center">Pepper</td>
<td align="center">0.9788</td>
<td align="center">0.9781</td>
<td align="center">0.9636</td>
<td align="center">&#x2212;0.0056</td>
<td align="center">0.0052</td>
<td align="center">0.0020</td>
</tr>
<tr>
<td align="center">Baboon</td>
<td align="center">0.8710</td>
<td align="center">0.7767</td>
<td align="center">0.7530</td>
<td align="center">0.0049</td>
<td align="center">&#x2212;0.0082</td>
<td align="center">&#x2212;0.0034</td>
</tr>
<tr>
<td align="center">[<xref ref-type="bibr" rid="B45">45</xref>]</td>
<td align="center">Lena</td>
<td align="center">0.8385</td>
<td align="center">0.9357</td>
<td align="center">0.8958</td>
<td align="center">&#x2212;0.0087</td>
<td align="center">0.0098</td>
<td align="center">0.0030</td>
</tr>
<tr>
<td align="center">[<xref ref-type="bibr" rid="B48">48</xref>]</td>
<td align="center">Lena</td>
<td align="center">0.9849</td>
<td align="center">0.9693</td>
<td align="center">0.9562</td>
<td align="center">0.0018</td>
<td align="center">0.0014</td>
<td align="center">0.0034</td>
</tr>
<tr>
<td align="center">[<xref ref-type="bibr" rid="B49">49</xref>]</td>
<td align="center">Lena</td>
<td align="center">0.9329</td>
<td align="center">0.9650</td>
<td align="center">0.9066</td>
<td align="center">0.0017</td>
<td align="center">0.0019</td>
<td align="center">0.0008</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Correlation analysis of plaintext and ciphertext: <bold>(A)</bold> Horizontal direction of the original image. <bold>(B)</bold> Horizontal direction of the encrypted image. <bold>(C)</bold> Vertical direction of the original image. <bold>(D)</bold> Vertical direction of the encrypted image. <bold>(E)</bold> Diagonal direction of the original image. <bold>(F)</bold> Diagonal direction of the encrypted image.</p>
</caption>
<graphic xlink:href="fphy-12-1230294-g008.tif"/>
</fig>
<p>By observing the data presented in <xref ref-type="table" rid="T2">Table 2</xref>, we can see that the pixel correlation of the plaintext image is very close to 1, indicating that it has a strong correlation. After the encryption algorithm, the pixel distribution of the ciphertext image is uniform, and the correlation is weak. It shows that the quantum image Arnold transformation is combined with the chaos system to control the parameters, and the encrypted image obtained after XOR operation on the related pixel method can effectively reduce the correlation between image pixels. The observed data presented in <xref ref-type="table" rid="T2">Table 2</xref> not only underscore the enhanced security aspects of the encryption algorithm but also lend itself to a robustness analysis. The robustness of an encryption algorithm is of paramount importance to ensure that the encrypted data remain secure and intact under various conditions and potential threats. Here, we delve into a more granular assessment of the algorithm&#x2019;s robustness:</p>
<p>It can also be seen from <xref ref-type="table" rid="T2">Table 2</xref> that images before encryption are vulnerable to various types of attacks. However, after applying the encryption algorithm, the pixel distribution of the ciphertext image becomes more uniform, and the correlation is significantly weakened. This increased robustness against pixel-level correlation attacks is a key aspect of algorithm security.</p>
<p>Moreover, the combination of the quantum image Arnold transform with the chaos system-controlled parameters, followed by the XOR operation on related pixels, proves to be a robust approach to reduce the correlation between image pixels. This algorithm is designed to withstand common attacks such as differential cryptanalysis and brute-force decryption attempts. The utilization of chaos-based control parameters adds an extra layer of complexity to the encryption process, making it resistant to attacks that rely on predictable patterns.</p>
<p>In addition to addressing the pixel correlation, it is important to note that the algorithm also exhibits resistance to other potential vulnerabilities. For instance, it has been tested against known attacks, including differential attacks and frequency analysis, and has shown a high degree of robustness. The algorithm&#x2019;s robustness is further bolstered by its ability to maintain the security of the encrypted image even when subjected to potential quantum computing-based attacks.</p>
</sec>
<sec id="s4-5">
<title>4.5 Analysis of a differential attack</title>
<p>The plaintext sensitivity of image encryption methods is frequently evaluated using a differential attack [<xref ref-type="bibr" rid="B50">50</xref>]. Key sensitivity in the context of ideal multimedia encryption means that a change of one bit in the key should result in a completely different encryption result. The beginning state of the chaotic mapping and the sensitivity of the control parameters are related to the key sensitivity of chaotic cryptography in general. Sensitivity was assessed using the number pixel change rate (<italic>NPCR</italic>) and uniform average change intensity (<italic>UACI</italic>). <italic>NPCR</italic> and <italic>UACI</italic> are acronyms for the &#x201c;number of pixels changed&#x201d; and &#x201c;average intensity of changes,&#x201d; respectively, between two encrypted images.</p>
<p>When a pixel in a plaintext image changes, the encryption result should ideally approach the standard value in order to resist a differential attack. <italic>NPCR</italic> &#x3d; 99.6094% and <italic>UACI</italic> &#x3d; 33.4635% are their corresponding standard values, which can be determined using Eq. <xref ref-type="disp-formula" rid="e16">16</xref>:<disp-formula id="e16">
<mml:math id="m45">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<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:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msub>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mstyle>
<mml:mi>D</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mi>%</mml:mi>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<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:mi>U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msub>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mstyle>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>255</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
<mml:mi>%</mml:mi>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>The width and height of the two images are, respectively, expressed as <italic>W</italic> and <italic>H</italic>; <italic>D</italic> (<italic>i</italic>, <italic>j</italic>) is defined by Eq. <xref ref-type="disp-formula" rid="e17">17</xref>:<disp-formula id="e17">
<mml:math id="m46">
<mml:mi>D</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2260;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(17)</label>
</disp-formula>where the pixel values of the two ciphertexts at point (<italic>i</italic>, <italic>j</italic>) are represented by <italic>C</italic>
<sub>1</sub> (<italic>i</italic>, <italic>j</italic>) and <italic>C</italic>
<sub>2</sub> (<italic>i</italic>, <italic>j</italic>).</p>
<p>The value of <italic>K</italic>&#x2032; can be obtained by changing a bit of <italic>K</italic>, and then, two ciphertext images can be obtained using the same plaintext with the key. <xref ref-type="table" rid="T3">Table 3</xref> represents the comparison for the <italic>NPCR</italic> and <italic>UACI</italic> values of the ciphertext before and after the change. The experimental data show that the <italic>NPCR</italic> and <italic>UACI</italic> values of our scheme are close to the ideal value.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Analysis results of chosen-plaintext attacks (%).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Image</th>
<th colspan="3" align="center">NPCR</th>
<th colspan="3" align="center">UACI</th>
</tr>
<tr>
<th align="left"/>
<th align="center">[<xref ref-type="bibr" rid="B51">51</xref>]</th>
<th align="center">[<xref ref-type="bibr" rid="B52">52</xref>]</th>
<th align="left"/>
<th align="center">[<xref ref-type="bibr" rid="B51">51</xref>]</th>
<th align="center">[<xref ref-type="bibr" rid="B52">52</xref>]</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Lena</td>
<td align="center">99.6159</td>
<td align="center">99.61</td>
<td align="center">99.64</td>
<td align="center">33.4516</td>
<td align="center">33.51</td>
<td align="center">33.58</td>
</tr>
<tr>
<td align="center">Pepper</td>
<td align="center">99.6067</td>
<td align="center">99.62</td>
<td align="center">99.61</td>
<td align="center">33.4322</td>
<td align="center">33.51</td>
<td align="center">33.55</td>
</tr>
<tr>
<td align="center">Baboon</td>
<td align="center">99.6059</td>
<td align="center">99.60</td>
<td align="center">99.63</td>
<td align="center">33.4256</td>
<td align="center">33.50</td>
<td align="center">33.51</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-6">
<title>4.6 Key space and sensitivity analysis</title>
<p>A secure encryption method must provide a sufficiently large key space to ensure that the attacker cannot find the safe secret key in a timely manner. To survive powerful attacks, the key space should be greater than 2<sup>128</sup>. The effective precision of chaotic system parameters in this paper can be obtained in 10<sup>&#x2212;16</sup>. The key space for the picture algorithm can be reached in 10<sup>140</sup> &#x226B; 2<sup>128</sup>. We can, therefore, conclude that the encryption system&#x2019;s key space is sufficiently large to resist destructive attacks.</p>
<p>We also performed sensitivity analyses on related keys at the same time. <xref ref-type="fig" rid="F9">Figure 9</xref> illustrates the great sensitivity of this technique by showing that even a very minor key deviation prevents the right image from being decrypted.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparison of decryption results of similar keys. <bold>(A)</bold> The original unencrypted image. <bold>(B)</bold> The result after the deviation of key r<sub>1</sub> is 10<sup>&#x2212;16</sup>. <bold>(C)</bold> The result after the deviation of key K<sub>1</sub> is 10<sup>&#x2212;16</sup>. <bold>(D)</bold> The result after the deviation of K<sub>2</sub> is 10<sup>&#x2212;17</sup>. <bold>(E)</bold> The result after the deviation of key K<sub>3</sub> is 10<sup>&#x2212;18</sup>. <bold>(F)</bold> After decryption by the correct key Image.</p>
</caption>
<graphic xlink:href="fphy-12-1230294-g009.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>This study puts out a four-dimensional chaos-based quantum image encryption technique. The algorithm addresses the shortcomings of Arnold transformation periodicity, small key space, and the lack of resistance to statistical analysis and proposes a reliable and effective encryption scheme. It does this by making full use of the characteristics of Arnold transform transposition, ergodicity, and randomness of the four-dimensional chaotic system. The four-dimensional Lorenz system gives encryption algorithms a key space that is large enough to withstand strong attacks. The approach first calculates the coordinates of the pixels&#x2019; scrambled values during the encryption phase using a quantum Arnold transform with a key and then performs a linear transformation of the values of the pixels using a quantum chaotic sequence. Finally, the displacement process is completely finished, and all pixels are traversed to produce ciphertext images. The complexity and randomness of the encryption technique are significantly increased when this type of displacement is used in conjunction with the pixel gray value encryption with a key. The simulation results of the encryption algorithm were analyzed from multiple perspectives, including information entropy, histogram, correlation, and key sensitivity. Finally, it was demonstrated that the experimental results were highly satisfactory. The image encryption procedures are all carried out via reversible quantum logic gates in order to further enhance the quality of the decrypted image. The approach can restore the original image with great fidelity, provided that the key is entirely accurate.</p>
<p>This method demonstrates the ability to resist various attacks, including statistical and brute force attacks, resulting in scrambled images with enhanced security and usability. The image encryption process is achieved exclusively through reversible quantum logic gates, further enhancing the quality of decrypted images when the key is precisely accurate [<xref ref-type="bibr" rid="B53">53</xref>&#x2013;<xref ref-type="bibr" rid="B55">55</xref>]. However, it is important to note that four-dimensional chaos systems often require more complex computations, which may lead to higher computational complexity, particularly in real-time applications. In our future work, we plan to explore a symmetrically optimized quantum circuit to simplify the image representation and reduce computational complexity, creating a robust and highly adaptable image encryption method.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material, all data are reasonably available from the authors.</p>
</sec>
<sec id="s7">
<title>Ethics statement</title>
<p>Written informed consent was obtained from the individual(s) for the publication of any potentially identifiable images or data included in this article.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>X-DL: conceptualization, methodology, software, investigation, formal analysis, and writing&#x2013;original draft; Q-HC: methodology, validation, and writing&#x2013;review and editing; R-SZ: methodology, software, formal analysis, and writing&#x2013;review and editing. G-ZL: visualization and investigation; SG: resources, supervision, and writing&#x2013;original draft; L-LW: visualization and editing; X-KF: conceptualization, funding acquisition, resources, supervision, and writing&#x2013;review and editing. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>This project is supported by the 2021 key project of Shandong undergraduate teaching reform (grant no. Z2021114); innovation training program for college students in Shandong Province (grant nos 202110429213 and 202210429015); the Natural Science Foundation of Shandong Province, China (grant no. ZR2021MF049); and the Joint Fund of Natural Science Foundation of Shandong Province (grant no. ZR2022LLZ012).</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Charles</surname>
<given-names>HB</given-names>
</name>
<name>
<surname>David</surname>
<given-names>PD</given-names>
</name>
</person-group>. <article-title>Quantum information and computation</article-title>. <source>Nature</source> (<year>2000</year>) <volume>404</volume>:<fpage>247</fpage>&#x2013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1038/35005001</pub-id>
</citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Shor</surname>
<given-names>PW</given-names>
</name>
</person-group>. <article-title>Algorithms for quantum computation: discrete logarithms and factoring proceedings</article-title>. In: <conf-name>Proceedings of the 35th Annual Symposium on Foundations of Computer Science</conf-name>; <conf-date>November, 1994</conf-date>; <conf-loc>Santa Fe, NM, USA</conf-loc> (<year>1994</year>). p. <fpage>124</fpage>&#x2013;<lpage>34</lpage>.</citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Grover</surname>
<given-names>LK</given-names>
</name>
</person-group>. <article-title>A fast quantum mechanical algorith for database search</article-title>. In: <conf-name>Proceedings of the twenty-eighth annual ACM symposium on Theory of Computing</conf-name>; <conf-date>May, 1996</conf-date>; <conf-loc>Philadelphia, Pennsylvania, USA</conf-loc> (<year>1996</year>). p. <fpage>212</fpage>&#x2013;<lpage>9</lpage>.</citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>K-H</given-names>
</name>
<name>
<surname>Venegas-Andraca</surname>
<given-names>SE</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J-P</given-names>
</name>
</person-group>. <article-title>Quantum image rotation by an arbitrary angle</article-title>. <source>Quan Inf Process</source> (<year>2017</year>) <volume>16</volume>(<issue>11</issue>):<fpage>282</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-017-1733-5</pub-id>
</citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>W-W</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>QY</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>A watermark strategy for quantum images based on quantum fourier transform</article-title>. <source>Quan Inf Process</source> (<year>2013</year>) <volume>12</volume>:<fpage>793</fpage>&#x2013;<lpage>803</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-012-0423-6</pub-id>
</citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>X-H</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S</given-names>
</name>
<name>
<surname>El-Latif</surname>
<given-names>AAA</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>X-M</given-names>
</name>
</person-group>. <article-title>A dynamic watermarking scheme for quantum images using quantum wavelet transform</article-title>. <source>Quan Inf Process</source> (<year>2013</year>) <volume>12</volume>:<fpage>3689</fpage>&#x2013;<lpage>706</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-013-0629-2</pub-id>
</citation>
</ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>X-H</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S</given-names>
</name>
<name>
<surname>El-Latif</surname>
<given-names>AAA</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>X-M</given-names>
</name>
</person-group>. <article-title>Dynamic watermarking scheme for quantum images based on hadamard transform</article-title>. <source>Multimedia Syst</source> (<year>2014</year>) <volume>20</volume>:<fpage>379</fpage>&#x2013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.1007/s00530-014-0355-3</pub-id>
</citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Miyake</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Nakamae</surname>
<given-names>K</given-names>
</name>
</person-group>. <article-title>A quantum watermarking scheme using simple and small-scale quantum circuits</article-title>. <source>Quan Inf Process</source> (<year>2016</year>) <volume>15</volume>:<fpage>1849</fpage>&#x2013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-016-1260-9</pub-id>
</citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y-G</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Novel image encryption/decryption based on quantum fourier transform and double phase encoding</article-title>. <source>Quan Inf Process</source> (<year>2013</year>) <volume>12</volume>(<issue>11</issue>):<fpage>3477</fpage>&#x2013;<lpage>93</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-013-0612-y</pub-id>
</citation>
</ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>X-H</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S</given-names>
</name>
<name>
<surname>El-Latif</surname>
<given-names>AAA</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>X-M</given-names>
</name>
</person-group>. <article-title>Quantum image encryption based on restricted geometric and color transformations</article-title>. <source>Quan Inf Process</source> (<year>2014</year>) <volume>13</volume>:<fpage>1765</fpage>&#x2013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-014-0768-0</pub-id>
</citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>N-R</given-names>
</name>
<name>
<surname>Hua</surname>
<given-names>T-X</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>L-H</given-names>
</name>
<name>
<surname>Pei</surname>
<given-names>DJ</given-names>
</name>
<name>
<surname>Liao</surname>
<given-names>QH</given-names>
</name>
</person-group>. <article-title>Quantum image encryption based on generalized arnold transform and double random-phase encoding</article-title>. <source>Quan Inf Process</source> (<year>2015</year>) <volume>14</volume>:<fpage>1193</fpage>&#x2013;<lpage>213</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-015-0926-z</pub-id>
</citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>Lsb based quantum image steganography algorithm</article-title>. <source>Int J Theor Phys</source> (<year>2016</year>) <volume>55</volume>:<fpage>107</fpage>&#x2013;<lpage>23</lpage>. <pub-id pub-id-type="doi">10.1007/s10773-015-2640-0</pub-id>
</citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>T-J</given-names>
</name>
<name>
<surname>Abd-El-Atty</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Amin</surname>
<given-names>M</given-names>
</name>
<name>
<surname>El latif</surname>
<given-names>AAA</given-names>
</name>
</person-group>. <article-title>Qislsqb: a quantum image steganography scheme based on least significant qubit</article-title>. <source>DEStech Trans Comp Sci Eng</source> (<year>2017</year>). <pub-id pub-id-type="doi">10.12783/dtcse/mcsse2016/10934</pub-id>
</citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vernam</surname>
<given-names>GS</given-names>
</name>
</person-group>. <article-title>Cipher printing telegraph systems for secret wire and radio telegraphic communications</article-title>. <source>Trans Am Inst Electr Eng</source> (<year>1926</year>) <volume>45</volume>:<fpage>109</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1109/jaiee.1926.6534724</pub-id>
</citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shannon</surname>
<given-names>CE</given-names>
</name>
</person-group>. <article-title>Communication theory of secrecy systems</article-title>. <source>Bell Syst Tech J</source> (<year>1949</year>) <volume>28</volume>(<issue>4</issue>):<fpage>656</fpage>&#x2013;<lpage>715</lpage>. <pub-id pub-id-type="doi">10.1002/j.1538-7305.1949.tb00928.x</pub-id>
</citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bennett</surname>
<given-names>CH</given-names>
</name>
<name>
<surname>Brassard</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Quantum cryptography: public key distribution and coin tossing</article-title>. <source>Theor Comp Sci</source> (<year>2014</year>) <volume>560</volume>:<fpage>7</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1016/j.tcs.2014.05.025</pub-id>
</citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ekert</surname>
<given-names>AK</given-names>
</name>
</person-group>. <article-title>Quantum cryptography based on bell&#x2019;s theorem</article-title>. <source>Phys Rev Lett</source> (<year>1991</year>) <volume>67</volume>:<fpage>661</fpage>&#x2013;<lpage>3</lpage>. <pub-id pub-id-type="doi">10.1103/physrevlett.67.661</pub-id>
</citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>Y-M</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Y-S</given-names>
</name>
<name>
<surname>Weng</surname>
<given-names>C-X</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>X-Y</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>Z-Y</given-names>
</name>
<name>
<surname>Bao</surname>
<given-names>Y</given-names>
</name>
<etal/>
</person-group> <article-title>Breaking the rate-loss bound of quantum key distribution with asynchronous two-photon interference</article-title>. <source>PRX Quan</source> (<year>2022</year>) <volume>3</volume>:<fpage>020315</fpage>. <pub-id pub-id-type="doi">10.1103/prxquantum.3.020315</pub-id>
</citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Diffie</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Hellman</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>New directions in cryptography</article-title>. <source>Trans Inf Theor</source> (<year>1976</year>) <volume>22</volume>(<issue>6</issue>):<fpage>644</fpage>&#x2013;<lpage>54</lpage>. <pub-id pub-id-type="doi">10.1109/tit.1976.1055638</pub-id>
</citation>
</ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Benioff</surname>
<given-names>P</given-names>
</name>
</person-group>. <article-title>Quantum mechanical Hamiltonian models of turing machines</article-title>. <source>J Stat Phys</source> (<year>1982</year>) <volume>29</volume>(<issue>29</issue>):<fpage>515</fpage>&#x2013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1007/bf01342185</pub-id>
</citation>
</ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>G-Z</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>X-K</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y-X</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>H-Y</given-names>
</name>
</person-group>. <article-title>An image encryption algorithm based on discrete-time alternating quantum walk and advanced encryption standard</article-title>. <source>Entropy</source> (<year>2022</year>) <volume>24</volume>:<fpage>608</fpage>. <pub-id pub-id-type="doi">10.3390/e24050608</pub-id>
</citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yin</surname>
<given-names>H-L</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C-L</given-names>
</name>
<name>
<surname>Weng</surname>
<given-names>C-X</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B-H</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>J</given-names>
</name>
<etal/>
</person-group> <article-title>Experimental quantum secure network with digital signatures and encryption</article-title>. <source>Natl Sci Rev</source> (<year>2022</year>) <volume>9</volume>(<issue>4</issue>):<fpage>nwac228</fpage>. <pub-id pub-id-type="doi">10.1093/nsr/nwac228</pub-id>
</citation>
</ref>
<ref id="B23">
<label>23.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Toda</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Ryogo</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Sait&#xf4;</surname>
<given-names>N</given-names>
</name>
</person-group>. <source>Statistical physics I</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2015</year>).</citation>
</ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rossler</surname>
<given-names>OE</given-names>
</name>
</person-group>, <article-title>An equation for hyperchaos</article-title>. <source>Phys Lett A</source> (<year>1979</year>) <volume>71</volume>(<issue>2</issue>):<fpage>155</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1016/0375-9601(79)90150-6</pub-id>
</citation>
</ref>
<ref id="B25">
<label>25.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X-Y</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>M-J</given-names>
</name>
</person-group>. <article-title>A hyperchaos generated from lorenz system</article-title>. <source>Physica A: Stat Mech its Appl</source> (<year>2008</year>) <volume>387</volume>(<issue>14</issue>):<fpage>3751</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1016/j.physa.2008.02.020</pub-id>
</citation>
</ref>
<ref id="B26">
<label>26.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y-G</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Novel image encryption decryption based on quantum fourier transform and double phase encoding</article-title>. <source>Quan Inf Process</source> (<year>2013</year>) <volume>12</volume>(<issue>9</issue>):<fpage>3477</fpage>&#x2013;<lpage>93</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-013-0612-y</pub-id>
</citation>
</ref>
<ref id="B27">
<label>27.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>El-Latif</surname>
<given-names>AAA</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>X-M</given-names>
</name>
</person-group>. <article-title>A new approach to chaotic image encryption based on quantum chaotic system, exploiting color spaces</article-title>. <source>Signal Process.</source> (<year>2023</year>) <volume>93</volume>. <pub-id pub-id-type="doi">10.1016/j.sigpro.2013.03.031</pub-id>
</citation>
</ref>
<ref id="B28">
<label>28.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W-Y</given-names>
</name>
</person-group>. <article-title>Quantum hilbert image scrambling</article-title>. <source>Int J Theor Phys</source> (<year>2014</year>) <volume>53</volume>:<fpage>2463</fpage>&#x2013;<lpage>84</lpage>. <pub-id pub-id-type="doi">10.1007/s10773-014-2046-4</pub-id>
</citation>
</ref>
<ref id="B29">
<label>29.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W-Y</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>The quantum realization of arnold and fibonacci image scrambling</article-title>. <source>Quan Inf Process</source> (<year>2014</year>) <volume>13</volume>(<issue>5</issue>):<fpage>1223</fpage>&#x2013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-013-0721-7</pub-id>
</citation>
</ref>
<ref id="B30">
<label>30.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>Analysis and improvement of the quantum arnold image scrambling</article-title>. <source>Quan Inf Process</source> (<year>2014</year>) <volume>13</volume>(<issue>7</issue>):<fpage>1545</fpage>&#x2013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-014-0749-3</pub-id>
</citation>
</ref>
<ref id="B31">
<label>31.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goggin</surname>
<given-names>ME</given-names>
</name>
<name>
<surname>Sundaram</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Milonni</surname>
<given-names>PW</given-names>
</name>
</person-group>. <article-title>Quantum logistic map</article-title>. <source>Phys Rev A</source> (<year>1990</year>) <volume>41</volume>(<issue>10</issue>):<fpage>5705</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1103/physreva.41.5705</pub-id>
</citation>
</ref>
<ref id="B32">
<label>32.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y-G</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>J</given-names>
</name>
<name>
<surname>He</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y-H</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>W-M</given-names>
</name>
</person-group>. <article-title>Novel quantum image encryption using one-dimensional quantum cellular automata</article-title>. <source>Inf Sci</source> (<year>2016</year>) <volume>345</volume>:<fpage>257</fpage>&#x2013;<lpage>70</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2016.01.078</pub-id>
</citation>
</ref>
<ref id="B33">
<label>33.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X-B</given-names>
</name>
<name>
<surname>Xixao</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Double quantum image encryption based on arnold transform and qubit random rotation</article-title>. <source>Entropy</source> (<year>2018</year>) <volume>20</volume>:<fpage>867</fpage>. <pub-id pub-id-type="doi">10.3390/e20110867</pub-id>
</citation>
</ref>
<ref id="B34">
<label>34.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ying</surname>
<given-names>M</given-names>
</name>
</person-group>. <source>Foundations of quantum programming</source>. <publisher-loc>Amsterdam, Netherlands</publisher-loc>: <publisher-name>Elsevier Science</publisher-name> (<year>2016</year>).</citation>
</ref>
<ref id="B35">
<label>35.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H-J</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X-Y</given-names>
</name>
</person-group>. <article-title>Color image encryption using spatial bit-level permutation and high-dimension chaotic system</article-title>. <source>Opt Commun</source> (<year>2011</year>) <volume>284</volume>(<issue>15</issue>):<fpage>3895</fpage>&#x2013;<lpage>903</lpage>. <pub-id pub-id-type="doi">10.1016/j.optcom.2011.04.001</pub-id>
</citation>
</ref>
<ref id="B36">
<label>36.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>R-Gand L</given-names>
</name>
</person-group> <article-title>An image encryption scheme based on lorenz hyperchaotic system and rsa algorithm</article-title>. <source>Security Commun Networks</source> (<year>2021</year>) <volume>1&#x2013;14</volume>. <pub-id pub-id-type="doi">10.1155/2021/5586959</pub-id>
</citation>
</ref>
<ref id="B37">
<label>37.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>J-J</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S-H</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>R-H</given-names>
</name>
</person-group>. <article-title>Quantum image chaotic cryptography scheme based on arnold transforms</article-title>. <source>J Elect Inf Tech</source> (<year>2022</year>) <volume>44</volume>(<issue>9</issue>):<fpage>4284</fpage>&#x2013;<lpage>93</lpage>. <pub-id pub-id-type="doi">10.11999/JEIT211143</pub-id>
</citation>
</ref>
<ref id="B38">
<label>38.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>S-S</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C-P</given-names>
</name>
<name>
<surname>L&#xfc;</surname>
<given-names>J-H</given-names>
</name>
</person-group>. <article-title>Adaptive synchronization of uncertain r&#xf6;ssler hyperchaotic system based on parameter identification</article-title>. <source>Phys Lett A</source> (<year>2004</year>) <volume>321</volume>(<issue>1</issue>):<fpage>50</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1016/j.physleta.2003.12.011</pub-id>
</citation>
</ref>
<ref id="B39">
<label>39.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W-Y</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>N</given-names>
</name>
</person-group>. <article-title>Quantum image pseudocolor coding based on the density-stratified method</article-title>. <source>Quan Inf Process</source> (<year>2015</year>) <volume>14</volume>(<issue>5</issue>):<fpage>1735</fpage>&#x2013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-015-0986-0</pub-id>
</citation>
</ref>
<ref id="B40">
<label>40.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Y-H</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Neqr: a novel enhanced quantum representation of digital images</article-title>. <source>Quan Inf Process</source> (<year>2013</year>) <volume>12</volume>(<issue>7</issue>):<fpage>2833</fpage>&#x2013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1007/s11128-013-0567-z</pub-id>
</citation>
</ref>
<ref id="B41">
<label>41.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sakurai</surname>
<given-names>JJ</given-names>
</name>
<name>
<surname>Napolitano</surname>
<given-names>J</given-names>
</name>
</person-group>. <source>Modern quantum mechanics</source>. <publisher-loc>London, United Kingdom</publisher-loc>: <publisher-name>Pearson Education Limited</publisher-name> (<year>2011</year>).</citation>
</ref>
<ref id="B42">
<label>42.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dyson</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Falk</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Period of a discrete cat mapping</article-title>. <source>The Am Math Monthly</source> (<year>1992</year>) <volume>99</volume>:<fpage>603</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1080/00029890.1992.11995900</pub-id>
</citation>
</ref>
<ref id="B43">
<label>43.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vedral</surname>
<given-names>V</given-names>
</name>
<name>
<surname>Barenco</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Ekert</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Quantum networks for elementary arithmetic operations</article-title>. <source>Phys Rev A</source> (<year>1996</year>) <volume>54</volume>:<fpage>147</fpage>&#x2013;<lpage>53</lpage>. <pub-id pub-id-type="doi">10.1103/physreva.54.147</pub-id>
</citation>
</ref>
<ref id="B44">
<label>44.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Annaby</surname>
<given-names>MH</given-names>
</name>
<name>
<surname>Rushdi</surname>
<given-names>MA</given-names>
</name>
<name>
<surname>Nehary</surname>
<given-names>EA</given-names>
</name>
</person-group>. <article-title>Image encryption via discrete fractional fourier-type transforms generated by random matrices</article-title>. <source>Signal Processing: Image Commun</source> (<year>2016</year>) <volume>49</volume>:<fpage>25</fpage>&#x2013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1016/j.image.2016.09.006</pub-id>
</citation>
</ref>
<ref id="B45">
<label>45.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>A quantum image encryption method based on dnacnot</article-title>. <source>IEEE Access</source> (<year>2020</year>) <volume>8</volume>:<fpage>178336</fpage>&#x2013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3027964</pub-id>
</citation>
</ref>
<ref id="B46">
<label>46.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zia</surname>
<given-names>U</given-names>
</name>
<name>
<surname>McCartney</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Scotney</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Martinez</surname>
<given-names>J</given-names>
</name>
<name>
<surname>AbuTair</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Memon</surname>
<given-names>J</given-names>
</name>
<etal/>
</person-group> <article-title>Survey on image encryption techniques using chaotic maps in spatial,transform and spatiotemporal domains</article-title>. <source>Int J Inf Secur</source> (<year>2023</year>) <volume>21</volume>:<fpage>917</fpage>&#x2013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.1007/s10207-022-00588-5</pub-id>
</citation>
</ref>
<ref id="B47">
<label>47.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>J-X</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>L-S</given-names>
</name>
</person-group>. <article-title>Exploiting chaos-based compressed sensing and cryptographic algorithm for image encryption and compression</article-title>. <source>Opt Laser Tech</source> (<year>2018</year>) <volume>99</volume>:<fpage>238</fpage>&#x2013;<lpage>48</lpage>. <pub-id pub-id-type="doi">10.1016/j.optlastec.2017.09.008</pub-id>
</citation>
</ref>
<ref id="B48">
<label>48.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X-Y</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>Application of chaotic josephus scrambling and rna computing in image encryption</article-title>. <source>Multimedia Tools Appl</source> (<year>2021</year>) <volume>80</volume>(<issue>1</issue>):<fpage>23337</fpage>&#x2013;<lpage>58</lpage>. <pub-id pub-id-type="doi">10.1007/s11042-020-10209-9</pub-id>
</citation>
</ref>
<ref id="B49">
<label>49.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>A survey of image encryption algorithms based on chaotic system</article-title>. <source>Vis Comp</source> (<year>2023</year>) <volume>39</volume>:<fpage>1975</fpage>&#x2013;<lpage>2003</lpage>. <pub-id pub-id-type="doi">10.1007/s00371-022-02459-5</pub-id>
</citation>
</ref>
<ref id="B50">
<label>50.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>C-X</given-names>
</name>
</person-group>. <article-title>A novel image encryption scheme based on improved hyperchaotic sequences</article-title>. <source>Opt Commun</source> (<year>2012</year>) <volume>285</volume>(<issue>1</issue>):<fpage>29</fpage>&#x2013;<lpage>37</lpage>. <pub-id pub-id-type="doi">10.1016/j.optcom.2011.08.079</pub-id>
</citation>
</ref>
<ref id="B51">
<label>51.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Butt</surname>
<given-names>KK</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G-H</given-names>
</name>
<name>
<surname>Masood</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>A digital image confidentiality scheme based on pseudo-quantum chaos and lucas sequence</article-title>. <source>Entropy</source> (<year>2020</year>) <volume>22</volume>(<issue>11</issue>):<fpage>1276</fpage>. <pub-id pub-id-type="doi">10.3390/e22111276</pub-id>
</citation>
</ref>
<ref id="B52">
<label>52.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ismail Abdelfatah</surname>
<given-names>R</given-names>
</name>
</person-group>. <article-title>Quantum image encryption using a self-adaptive hash function-controlled chaotic map (sahf-ccm)</article-title>. <source>IEEE Access</source> (<year>2022</year>) <volume>10</volume>:<fpage>107152</fpage>&#x2013;<lpage>69</lpage>. <pub-id pub-id-type="doi">10.1109/access.2022.3212899</pub-id>
</citation>
</ref>
<ref id="B53">
<label>53.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Geng</surname>
<given-names>YC</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>JQ</given-names>
</name>
</person-group>. <article-title>Quantum image encryption algorithm based on quantum key image</article-title>. <source>Int J Theor Phys</source> (<year>2019</year>) <volume>58</volume>:<fpage>308</fpage>&#x2013;<lpage>22</lpage>. <pub-id pub-id-type="doi">10.1007/s10773-018-3932-y</pub-id>
</citation>
</ref>
<ref id="B54">
<label>54.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>RG</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>MQ</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>CY</given-names>
</name>
</person-group>. <article-title>Quantum image encryption and decryption algorithms based on quantum image geometric transformations</article-title>. <source>Int J Theor Phys</source> (<year>2013</year>) <volume>52</volume>:<fpage>1802</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1007/s10773-012-1274-8</pub-id>
</citation>
</ref>
<ref id="B55">
<label>55.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y</given-names>
</name>
</person-group>. <article-title>Review of quantum image processing</article-title>. <source>Arch Comput Methods Eng</source> (<year>2022</year>) <volume>29</volume>(<issue>2</issue>):<fpage>737</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1007/s11831-021-09599-2</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>