<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">26161</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2022.026161</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Efficient Medical Image Encryption Framework against Occlusion Attack</article-title><alt-title alt-title-type="left-running-head">Efficient Medical Image Encryption Framework against Occlusion Attack</alt-title><alt-title alt-title-type="right-running-head">Efficient Medical Image Encryption Framework against Occlusion Attack</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Al-Otaibi</surname><given-names>May A.</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref><email>may.abdullah.alotaibi@gmail.com</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Alhumyani</surname><given-names>Hesham</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Ibrahim</surname><given-names>Saleh</given-names></name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Abbas</surname><given-names>Alaa M.</given-names></name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Computer Engineering, College of Computers and Information Technology, Taif University</institution>, <addr-line>P.O. Box 11099, Taif 21944</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Electrical Engineering, College of Engineering, Taif University</institution>, <addr-line>P.O. Box 11099, Taif 21944</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group><author-notes><corresp id="cor1"><label>&#x002A;</label>Corresponding Author: May A. Al-Otaibi. Email: <email>may.abdullah.alotaibi@gmail.com</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-05-23"><day>23</day>
<month>05</month>
<year>2022</year></pub-date>
<volume>34</volume>
<issue>3</issue>
<fpage>1523</fpage>
<lpage>1536</lpage>
<history>
<date date-type="received"><day>16</day><month>12</month><year>2021</year></date>
<date date-type="accepted"><day>05</day><month>2</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Al-Otaibi et al.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Al-Otaibi et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_26161.pdf"></self-uri>
<abstract>
<p>Image encryption has attracted a lot of interest as an important security application for protecting confidential image data against unauthorized access. An adversary with the power to manipulate cipher image data can crop part of the image out to prevent decryption or render the decrypted image useless. This is known as the occlusion attack. In this paper, we address a vulnerability to the occlusion attack identified in the medical image encryption framework recently proposed in [<xref ref-type="bibr" rid="ref-1">1</xref>]. We propose adding a pixel scrambling phase to the framework and show through simulation that the extended framework effectively mitigates the occlusion attack while maintaining the other attractive security features. The scrambling is performed using a separate chaotic map which is securely initialized using a secret key and a random nonce to deter chosen-plaintext attacks. Moreover, we show through simulation that the choice of chaotic map used for scrambling is irrelevant to the effectiveness of the scrambling algorithm against the occlusion attack.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Medical image encryption</kwd>
<kwd>occlusion attack</kwd>
<kwd>scrambling</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Image encryption continues to attract attention of researchers developing new techniques for protecting the confidentiality of image data during both storage and transmission [<xref ref-type="bibr" rid="ref-1">1</xref>]. Image encryption departs from regular text encryption due to the low entropy, high spatial correlation, and large data size [<xref ref-type="bibr" rid="ref-2">2</xref>]. Many cryptographic techniques for realizing the confusion and diffusion goals have been proposed in the literature. In the literature, chaotic maps have been used in cryptography to achieve both goals due to their deterministic behavior that is but highly sensitivity to initial conditions [<xref ref-type="bibr" rid="ref-3">3</xref>]. The uses of chaotic maps in image encryption include histogram equalization [<xref ref-type="bibr" rid="ref-1">1</xref>], pixel scrambling [<xref ref-type="bibr" rid="ref-4">4</xref>], pseudorandom number generation [<xref ref-type="bibr" rid="ref-5">5</xref>], and construction of substitution boxes (S-boxes) [<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
<p>The medical image encryption framework recently proposed in [<xref ref-type="bibr" rid="ref-1">1</xref>] provides a generic framework with demonstrable security features that can be implemented using a wide variety of cryptographic primitives. The framework uses a generic chaotic map component for whitening the histogram of input images and breaking their naturally high spatial correlation. The dynamic S-box component is used for adding an extra layer of confusion and increase the key space beyond the limits of brute force attacks. This framework has several advantages which set it apart from other schemes found in the literature. First, the generic chaotic map is initialized with a seed derived securely from the shared key and a random nonce. This technique deters chosen-plaintext attacks as well as pseudorandom number generator (PRNG) reset attacks. Furthermore, an image-dependent dynamic S-box is applied to both the plain image and the cipher image pixels to protect the chaotic map against cryptanalysis using chosen-plaintext or chosen-ciphertext attacks. The S-box itself is securely controlled by a secret key and a nonce to fend off cryptanalysis attacks through the S-box construction algorithm. In addition to its particular security features, the framework is computationally very efficient. It achieves encryption speeds fit for real-time operation because of the simplicity of its pixel processing pipeline, which employs just an XOR and S-box substitution operations. Although the framework achieves confidentiality, the lack of scrambling operations makes it susceptible to message tampering threats. An adversary may attempt to obstruct the delivery of a portion of the image in transit over a communication channel. This is known as the occlusion attack, which aims to prevent authorized receivers from successful decryption or to render the decrypted image useless [<xref ref-type="bibr" rid="ref-7">7</xref>].</p>
<p>The contribution of this work can be summarized in the following points.<list list-type="bullet"><list-item>
<p>We extend the framework proposed in [<xref ref-type="bibr" rid="ref-1">1</xref>] to include a final scrambling block and visually demonstrate the effectiveness of the extended framework in mitigating the occlusion attack.</p></list-item><list-item>
<p>We design the scrambling process to be image-dependent to deter chosen-plaintext attacks from descrambling cipher images.</p></list-item><list-item>
<p>We propose a new metric for measuring robustness against the occlusion attack and use it to evaluate the improvement due to scrambling in the proposed extended framework.</p></list-item><list-item>
<p>We simulate the extended framework with various chaotic maps and demonstrate its effectiveness irrespective of the chose chaotic map.</p></list-item></list></p>
<p>The rest of the paper is organized as follows. <xref ref-type="sec" rid="s2">Section 2</xref> presents some background and reviews relevant literature. The proposed extended medical image encryption framework is described in <xref ref-type="sec" rid="s3">Section 3</xref>. <xref ref-type="sec" rid="s4">Section 4</xref> evaluates the performance of the proposed framework. Finally, the conclusion and future work are presented in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Background and Related Work</title>
<p>Unlike text data, image data has a large size and high spatial correlation. Since their early use [<xref ref-type="bibr" rid="ref-8">8</xref>] and demonstration of their security features [<xref ref-type="bibr" rid="ref-9">9</xref>], chaotic maps have been employed in many image encryption algorithms [<xref ref-type="bibr" rid="ref-10">10</xref>&#x2013;<xref ref-type="bibr" rid="ref-13">13</xref>]. Chaotic maps are non-linear and deterministic systems which possess features that are suitable for image encryption. Namely, a chaotic system is sensitive to initial conditions and shows pseudorandom behavior [<xref ref-type="bibr" rid="ref-3">3</xref>]. This means that a slight change in the parameters leads to different output in the chaotic maps [<xref ref-type="bibr" rid="ref-14">14</xref>]. Diverse image encryption techniques have been presented in the literature based on dynamic S-boxes [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>]. Dynamic S-boxes represent an efficient secret key dependent substitution which increases confusion and serves as nonlinear components that deter linear and differential cryptanalysis [<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
<p>Transmitted or stored images could be subject to different security issues, e.g., modification, eavesdropping, duplication, and noise. In this work, we focus on a type of attack known as the cropping attack or the occlusion attack. In this attack, the adversary attempts to obstruct selected cipher image pixels to stop or invalidate the decryption process. A common defense mechanism against the occlusion attack is pixel scrambling. By randomly and securely shuffling pixel locations, the effect of the occlusion attack can be transformed into speckle noise that affect the decrypted image at random pixel locations. The scrambling process must be reversible to facilitate the recovery of the original pixels during decryption [<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
<p>There are several scrambling techniques in literature. The scrambling techniques varies in methods of scrambling an image under processing [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>]. The authors in [<xref ref-type="bibr" rid="ref-19">19</xref>] introduced a new image scramble technique. They used a hash value to initiate the value of the piece-wise linear chaotic map (PWLCM) as a key for the global scramble. Then, a local scramble is performed by the Hilbert curve and H-fractal. Finally, they used ciphertext as feedback for enhancing the characteristics of confusion and diffusion. The technique presented in [<xref ref-type="bibr" rid="ref-20">20</xref>] for image scrambling is based on hash table structure and deoxyribonucleic acid (DNA) substitution. It used a closed hash in the structure table with the value of pseudo-random sequence to generate two different sequence keys. The two keys are used in pixel-scrambling of the plain image.</p>
<p>As a traditional method for scrambling some researchers used chaotic maps to scramble a plain image such as [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]. In [<xref ref-type="bibr" rid="ref-21">21</xref>], the authors introduced an implementation of a chaotic image encryption system in a transform domain that used Baker map. The scrambling process using The Baker map is performed by splitting the plain image into squares. Then, each square is divided into N rectangles and stretched horizontally to change the positions of the pixels. Also, in [<xref ref-type="bibr" rid="ref-22">22</xref>] the authors presented chaotic image encryption that used Baker map to scramble the plain image. The disadvantage of this method is the same histogram of the plain and scrambled images. Recently, the researchers used other methods for image scrambling such as in [<xref ref-type="bibr" rid="ref-23">23</xref>]. The authors of [<xref ref-type="bibr" rid="ref-23">23</xref>] used the Josephus problem to scramble the pixels of a plain image to new positions to perform the needed confusion for encryption. In [<xref ref-type="bibr" rid="ref-24">24</xref>], the authors designed a 2-dimensional logistic modulated sine coupling logistic chaotic map (LSMCL) to scramble the plain image. The scrambling process is achieved by performing two rounds of permutation. Another image encryption system in [<xref ref-type="bibr" rid="ref-25">25</xref>] utilized a cosine transform-based chaotic system (CTBCS) to produce chaotic maps with highly dynamical behavior to perform efficient scrambling.</p>
<p>In [<xref ref-type="bibr" rid="ref-21">21</xref>] introduced a method for scrambling by chaotic sub-block scrambling (CSBS) based on spiral transformation. The process starts by scanning pixels for a disorder, which is a change in the position of all pixels. In the scanning methods of scrambling process, it is difficult to evade pixels that do not change their positions. To overcome this problem, they used spiral transformations with sub-block scrambling. The authors of [<xref ref-type="bibr" rid="ref-26">26</xref>] designed an encrypt image technique which scrambles a plain image by chaotic coupled sine map (CCSM). The main purpose of using the CCSM is to a degree of freedom to the secure key space. The scrambling process is based on a chaotic sequence which resists the chosen and known-plaintext attacks. The scrambling process was used at the beginning of the encryption system. Their technique showed good performance against the occlusion or data loss attacks.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Proposed Framework</title>
<p>The proposed framework extends the framework in [<xref ref-type="bibr" rid="ref-1">1</xref>] to include a pixel scrambling phase. In this section, we describe the extended framework and describe the details of the newly added scrambling algorithm.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Encryption Process</title>
<p>The block diagram of the encryption process of the extended framework is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. The encryption process starts by using the PRNG to generate two random nonces <inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>. The nonce, <inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>, is used with the secret S-box key, <inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>, to construct a dynamic S-box, <inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5"><mml:mi>S</mml:mi></mml:math>
</inline-formula>. The other nonce, <inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>, is encrypted using the secret chaotic map key, <inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>, to generate the chaotic map initialization vector (<inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8"><mml:mi>I</mml:mi><mml:mi>V</mml:mi></mml:math>
</inline-formula>). Two chaotic maps are initialized using <inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9"><mml:mi>I</mml:mi><mml:mi>V</mml:mi></mml:math>
</inline-formula>, namely the masking map and the scrambling map. After setting the initial state of the chaotic maps using <inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10"><mml:mi>I</mml:mi><mml:mi>V</mml:mi></mml:math>
</inline-formula>, the chaotic maps are operated to generate a sequence of points of length equal to the number of pixels in the plain image. The two chaotic sequences, which are denoted <inline-formula id="ieqn-11">
<mml:math id="mml-ieqn-11"><mml:mi>M</mml:mi></mml:math>
</inline-formula> and <inline-formula id="ieqn-12">
<mml:math id="mml-ieqn-12"><mml:mi>P</mml:mi></mml:math>
</inline-formula>, are used for performing the XOR mask and the scrambling, respectively. The plain image is then processed pixel by pixel through an encryption pipeline that consists of a substitution using the dynamic S-box <inline-formula id="ieqn-13">
<mml:math id="mml-ieqn-13"><mml:mi>S</mml:mi></mml:math>
</inline-formula>, an XOR with the corresponding element of the chaotic mask <inline-formula id="ieqn-14">
<mml:math id="mml-ieqn-14"><mml:mi>M</mml:mi></mml:math>
</inline-formula> and another substitution using <inline-formula id="ieqn-15">
<mml:math id="mml-ieqn-15"><mml:mi>S</mml:mi></mml:math>
</inline-formula>. The resulting cipher pixel is then fed back to be XORed with the next plain pixel in cipher block chaining fashion as signified by the <inline-formula id="ieqn-16">
<mml:math id="mml-ieqn-16"><mml:mrow><mml:msup><mml:mi>Z</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math>
</inline-formula> operation. The resulting cipher image is finally scrambled using the chaotic sequence <inline-formula id="ieqn-17">
<mml:math id="mml-ieqn-17"><mml:mi>P</mml:mi></mml:math>
</inline-formula> as will be shown in the following subsection. To enable decryption, the two random nonces, <inline-formula id="ieqn-18">
<mml:math id="mml-ieqn-18"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-19">
<mml:math id="mml-ieqn-19"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> are included in the cipher message and transmitted to the receiver.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Encryption process of the proposed framework with scrambling</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_26161-fig-1.png"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Decryption Process</title>
<p>To decrypt a cipher message, the receiver uses the shared keys <inline-formula id="ieqn-20">
<mml:math id="mml-ieqn-20"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-21">
<mml:math id="mml-ieqn-21"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> to decrypt the cipher message as follows. As shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, the receiver first extracts both nonces, <inline-formula id="ieqn-22">
<mml:math id="mml-ieqn-22"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-23">
<mml:math id="mml-ieqn-23"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>, from the cipher message. The receiver constructs the same S-box using <inline-formula id="ieqn-24">
<mml:math id="mml-ieqn-24"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-25">
<mml:math id="mml-ieqn-25"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> then inverts it. The receiver simultaneously calculates the initialization vector <inline-formula id="ieqn-26">
<mml:math id="mml-ieqn-26"><mml:mi>I</mml:mi><mml:mi>V</mml:mi><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow></mml:math>
</inline-formula> from <inline-formula id="ieqn-27">
<mml:math id="mml-ieqn-27"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> and <inline-formula id="ieqn-28">
<mml:math id="mml-ieqn-28"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> and uses it to initialize the two chaotic maps. The chaotic maps are then used to generate two chaotic sequences, <inline-formula id="ieqn-29">
<mml:math id="mml-ieqn-29"><mml:mi>M</mml:mi></mml:math>
</inline-formula> and <inline-formula id="ieqn-30">
<mml:math id="mml-ieqn-30"><mml:mi>P</mml:mi></mml:math>
</inline-formula>, of length equal to the number of cipher image pixels. Equipped with the inverse S-box, <inline-formula id="ieqn-31">
<mml:math id="mml-ieqn-31"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math>
</inline-formula>, the chaotic mask, <inline-formula id="ieqn-32">
<mml:math id="mml-ieqn-32"><mml:mi>M</mml:mi></mml:math>
</inline-formula>, and the scrambling sequence, <inline-formula id="ieqn-33">
<mml:math id="mml-ieqn-33"><mml:mi>P</mml:mi></mml:math>
</inline-formula>, the receiver is ready to decrypt the cipher image pixels. First, <inline-formula id="ieqn-34">
<mml:math id="mml-ieqn-34"><mml:mi>P</mml:mi></mml:math>
</inline-formula> is used to descramble the image, as will be shown in detail in the next subsection. Then each descrambled cipher pixel is substituted using <inline-formula id="ieqn-35">
<mml:math id="mml-ieqn-35"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math>
</inline-formula>, XORed with the corresponding mask element, again substituted using <inline-formula id="ieqn-36">
<mml:math id="mml-ieqn-36"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math>
</inline-formula>, and then XORed with the previous cipher pixel to obtain the corresponding decrypted pixel.</p>

<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Decryption process of the proposed framework</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_26161-fig-2.png"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Scrambling Algorithm</title>
<p>The pixel scrambling process is the major security improvement proposed to extend the medical image encryption framework. The purpose of scrambling pixel locations is to distribute the effect of occlusion attack on diverse locations of the plain image, thus preserving a portion of the information in each locality of the image that is sufficient for keeping the decrypted image useful. The proposed scrambling and descrambling processes used for encryption and decryption are illustrated in <xref ref-type="fig" rid="fig-3">Figs. 3</xref> and <xref ref-type="fig" rid="fig-4">4</xref>, respectively.</p>
<p>The chaotic sequence, <inline-formula id="ieqn-37">
<mml:math id="mml-ieqn-37"><mml:mi>P</mml:mi></mml:math>
</inline-formula>, generated by the encryption scheme is paired with image pixels. The chaotic value-pixel pairs are subsequently sorted according to the chaotic value, resulting in the pixels being reordered in a pseudorandom order. In <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, for instance, an example matrix of 3 &#x00D7; 3 pixels is converted to a column in lexicographic order and each pixel is paired with a chaotic value. When the chaotic values are sorted in ascending order, the position of each pixel follows the position of the corresponding chaotic value. Finally, the pixels are stored in the new order and reshaped back to a 3 &#x00D7; 3 matrix to form the cipher image.</p>
<p>The descrambling algorithm works in a similar fashion. After obtaining the scrambling mapping, it is inverted to obtain the descrambling mapping.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Scrambling technique for the proposed framework</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_26161-fig-3.png"/>
</fig>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Descrambling procedure for the proposed framework</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_26161-fig-4.png"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Performance Evaluation</title>
<p>The proposed framework is generic in the sense that any chaotic map can be invoked to generate the chaotic sequences <inline-formula id="ieqn-38">
<mml:math id="mml-ieqn-38"><mml:mi>M</mml:mi></mml:math>
</inline-formula> and <inline-formula id="ieqn-39">
<mml:math id="mml-ieqn-39"><mml:mi>P</mml:mi></mml:math>
</inline-formula>. However, to illustrate the usability of the framework, we implement it using two specific chaotic maps. For generating the chaotic mask, <inline-formula id="ieqn-40">
<mml:math id="mml-ieqn-40"><mml:mi>M</mml:mi></mml:math>
</inline-formula>, we use Arnold&#x0027;s cat map defined by <xref ref-type="disp-formula" rid="eqn-1">Eqs. (1)</xref> and <xref ref-type="disp-formula" rid="eqn-2">(2)</xref>.</p>
<p><disp-formula id="eqn-1"><label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:mn>1</mml:mn></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-2"><label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:mn>1</mml:mn></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-41">
<mml:math id="mml-ieqn-41"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> is the initial state and <inline-formula id="ieqn-42">
<mml:math id="mml-ieqn-42"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> is the state at the <inline-formula id="ieqn-43">
<mml:math id="mml-ieqn-43"><mml:mi>n</mml:mi></mml:math>
</inline-formula>th iteration.</p>
<p>Similar to [<xref ref-type="bibr" rid="ref-1">1</xref>], the initial state of Arnold&#x0027;s cat map <inline-formula id="ieqn-44">
<mml:math id="mml-ieqn-44"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> is derived from the initialization vector, <inline-formula id="ieqn-45">
<mml:math id="mml-ieqn-45"><mml:mi>I</mml:mi><mml:mi>V</mml:mi></mml:math>
</inline-formula>, using <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>. The chaotic map is first iterated <inline-formula id="ieqn-46">
<mml:math id="mml-ieqn-46"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>T</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>512</mml:mn></mml:math>
</inline-formula> times to cancel the transient effect of the initial state thus increasing it key sensitivity.</p>
<p><disp-formula id="eqn-3"><label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>53</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>53</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mi>i</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:msubsup><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>53</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mi>i</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>64</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-47">
<mml:math id="mml-ieqn-47"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> is the <inline-formula id="ieqn-48">
<mml:math id="mml-ieqn-48"><mml:mi>i</mml:mi></mml:math>
</inline-formula>th bit of the initialization vector, <inline-formula id="ieqn-49">
<mml:math id="mml-ieqn-49"><mml:mi>I</mml:mi><mml:mi>V</mml:mi></mml:math>
</inline-formula>.</p>
<p>As in [<xref ref-type="bibr" rid="ref-1">1</xref>], the mask bytes <inline-formula id="ieqn-50">
<mml:math id="mml-ieqn-50"><mml:mo fence="false" stretchy="false">&#x27E8;</mml:mo><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:msubsup><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>L</mml:mi></mml:msubsup></mml:math>
</inline-formula> are extracted from the chaotic sequence <inline-formula id="ieqn-51">
<mml:math id="mml-ieqn-51"><mml:mo fence="false" stretchy="false">&#x27E8;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>L</mml:mi></mml:msubsup></mml:math>
</inline-formula>, where <inline-formula id="ieqn-52">
<mml:math id="mml-ieqn-52"><mml:mi>L</mml:mi></mml:math>
</inline-formula> is the number of image pixels, using <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref></p>
<p><disp-formula id="eqn-4"><label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>24</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mspace width="thickmathspace" /><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>T</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:mn>256</mml:mn></mml:math>
</disp-formula></p>
<p>For generating the scrambling sequence, <inline-formula id="ieqn-53">
<mml:math id="mml-ieqn-53"><mml:mi>P</mml:mi></mml:math>
</inline-formula>, we use Baker map defined by <xref ref-type="disp-formula" rid="eqn-5">Eqs. (5)</xref> and <xref ref-type="disp-formula" rid="eqn-6">(6)</xref>.</p>
<p><disp-formula id="eqn-5"><label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mi>p</mml:mi></mml:mfrac></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&lt;</mml:mo><mml:mi>p</mml:mi></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mi>p</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&lt;</mml:mo><mml:mn>1</mml:mn></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-6"><label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&lt;</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>p</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&lt;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-54">
<mml:math id="mml-ieqn-54"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> is the initial state, <inline-formula id="ieqn-55">
<mml:math id="mml-ieqn-55"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> is the state at the <inline-formula id="ieqn-56">
<mml:math id="mml-ieqn-56"><mml:mi>n</mml:mi></mml:math>
</inline-formula>th iteration, and <inline-formula id="ieqn-57">
<mml:math id="mml-ieqn-57"><mml:mi>p</mml:mi></mml:math>
</inline-formula> is a parameter.</p>
<p>The initial state of Baker map <inline-formula id="ieqn-58">
<mml:math id="mml-ieqn-58"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> is derived from the initialization vector, <inline-formula id="ieqn-59">
<mml:math id="mml-ieqn-59"><mml:mi>I</mml:mi><mml:mi>V</mml:mi></mml:math>
</inline-formula>, using the same <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> and the parameter <inline-formula id="ieqn-60">
<mml:math id="mml-ieqn-60"><mml:mi>p</mml:mi></mml:math>
</inline-formula> is set to 0.6111.</p>
<p>In this following subsection, the proposed scrambling technique is examined under the application of occlusion attack. Then we study the remaining security metrics of the proposed framework.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Occlusion Attack Analysis</title>
<p>To analyze the robustness of the proposed framework against occlusion attacks, we perform the following test. A cipher image is occluded with a black block occupying <inline-formula id="ieqn-61">
<mml:math id="mml-ieqn-61"><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /></mml:mrow><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>4</mml:mn><mml:mo>,</mml:mo></mml:math>
</inline-formula> and <inline-formula id="ieqn-62">
<mml:math id="mml-ieqn-62"><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>8</mml:mn></mml:math>
</inline-formula> of the size of the image. Then the occluded cipher image is decrypted using the usual decryption process. The top row of <xref ref-type="fig" rid="fig-5">Fig. 5a</xref> shows three cipher images corresponding to a magnetic resonance image (MRI) plain image with 1/2, 1/4, and 1/8 of the image zeroed out. The second row or images shows the direct result of decrypting each of the occluded images using the proposed framework with scrambling. The bottom row shows the result of denoising each of the decrypted images using 3&#x00D7;3 median filter. In contrast, <xref ref-type="fig" rid="fig-5">Fig. 5b</xref> shows the effect of the occlusion attack on the decryption of cipher images encrypted with the system in [<xref ref-type="bibr" rid="ref-1">1</xref>], which lacks the scrambling phase. The results indicate that the proposed technique can effectively recover a recognizable version of the image even at 50% occlusion. The decrypted images obtained from the proposed framework with scrambling have a visually satisfactory quality with respect to the percentage of occlusion. The proposed technique successfully resists this type of attack because the scrambling process distributes the pixels of the occluded area through the whole image. <xref ref-type="fig" rid="fig-5">Figs. 5c</xref> and <xref ref-type="fig" rid="fig-5">5d</xref> repeats the same test for a sample computerized tomography scan (CT scan) image, which again confirm the effectiveness of scrambling in mitigating the occlusion attack.</p>
<p>To numerically evaluate the robustness of an encryption scheme against the occlusion attack, previous works traditionally used peak signal-to-noise ratio (PSNR) as a metric. The PSNR is defined as follows [<xref ref-type="bibr" rid="ref-27">27</xref>].</p>
<p><disp-formula id="eqn-7"><label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:mi>P</mml:mi><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mi>k</mml:mi></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>,</mml:mo></mml:mstyle></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-8"><label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:munderover><mml:mrow><mml:mo movablelimits="false">&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>,</mml:mo></mml:mstyle></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-63">
<mml:math id="mml-ieqn-63"><mml:mi>k</mml:mi></mml:math>
</inline-formula> is the number of bits per pixel, <inline-formula id="ieqn-64">
<mml:math id="mml-ieqn-64"><mml:mi>M</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>N</mml:mi></mml:math>
</inline-formula> is the size of the image, <inline-formula id="ieqn-65">
<mml:math id="mml-ieqn-65"><mml:mi>O</mml:mi></mml:math>
</inline-formula> is the original image, and <inline-formula id="ieqn-66">
<mml:math id="mml-ieqn-66"><mml:mi>R</mml:mi></mml:math>
</inline-formula> is the decrypted image. However, we observed that the PSNR metric is inaccurate and can sometimes be misleading. So, we propose a new robustness metric denoted Median Filter Correlation (MFC). MFC is based on the correlation between the original image and the decrypted image denoised using median filter as expressed by the following formula.</p>
<p><disp-formula id="eqn-9"><label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:mi>M</mml:mi><mml:mi>F</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-67">
<mml:math id="mml-ieqn-67"><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> denotes the output of a 3 &#x00D7; 3 median filter applied to the decrypted image <inline-formula id="ieqn-68">
<mml:math id="mml-ieqn-68"><mml:mi>R</mml:mi></mml:math>
</inline-formula>, and <inline-formula id="ieqn-69">
<mml:math id="mml-ieqn-69"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula> denotes the correlation between the original image, <inline-formula id="ieqn-70">
<mml:math id="mml-ieqn-70"><mml:mi>O</mml:mi></mml:math>
</inline-formula>, and the denoised decrypted image, <inline-formula id="ieqn-71">
<mml:math id="mml-ieqn-71"><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math>
</inline-formula>. <xref ref-type="table" rid="table-1">Tab. 1</xref> shows the results of PSNR and MFC for the proposed technique in comparison to the framework in [<xref ref-type="bibr" rid="ref-1">1</xref>], for varying occlusion ratios. It can be observed that the PSNR metric doesn&#x0027;t accurately reflect the achieved mitigation of the occlusion attack visually detectable from <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. On the other hand, the proposed MFC metric indicates a significant mitigation of the occlusion attack.</p>
<p><xref ref-type="table" rid="table-2">Tab. 2</xref> presents a comparison between the robustness of the proposed framework and the relevant medical image encryption scheme in [<xref ref-type="bibr" rid="ref-28">28</xref>]. As evident from the results in <xref ref-type="table" rid="table-1">Tab. 1</xref>, the values of the PSNR metric for the same encryption scheme depend on the choice of plain image. For the comparison to be fair, we must use the same test image used by [<xref ref-type="bibr" rid="ref-28">28</xref>], which is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The result of the comparison demonstrates that the proposed framework is on par with related medical image encryption scheme [<xref ref-type="bibr" rid="ref-28">28</xref>].</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Occlusion attack analysis for the proposed system (shown in (a) and (c)), in comparison to framework [<xref ref-type="bibr" rid="ref-1">1</xref>] without scrambling (shown in (b) and (d))</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_26161-fig-5.png"/>
</fig>
<table-wrap id="table-1"><label>Table 1</label>
<caption>
<title>Analysis of robustness of the proposed framework against occlusion attack</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Image</th>
<th rowspan="2">Occlusion ratio</th>
<th colspan="2">PSNR</th>
<th colspan="2">MFC</th>
</tr>
<tr>
<th>Proposed</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-1">1</xref>]</th>
<th>Proposed</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-1">1</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3">MRI</td>
<td>1/2</td>
<td>10.23193</td>
<td>10.08885</td>
<td>0.885776</td>
<td>0.584854</td>
</tr>
<tr>
<td>1/4</td>
<td>16.24685</td>
<td>15.67845</td>
<td>0.998709</td>
<td>0.885028</td>
</tr>
<tr>
<td>1/8</td>
<td>25.35362</td>
<td>22.82131</td>
<td>0.99984</td>
<td>0.976079</td>
</tr>
<tr>
<td rowspan="3">CT scan</td>
<td>1/2</td>
<td>9.381472</td>
<td>9.198713</td>
<td>0.850911</td>
<td>0.550458</td>
</tr>
<tr>
<td>1/4</td>
<td>15.34485</td>
<td>13.93486</td>
<td>0.996077</td>
<td>0.832225</td>
</tr>
<tr>
<td>1/8</td>
<td>24.39741</td>
<td>22.92983</td>
<td>0.997869</td>
<td>0.975505</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-2"><label>Table 2</label>
<caption>
<title>Comparison of PSNR results in Occlusion attack</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Image</th>
<th>Occlusion ratio</th>
<th>Proposed</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-28">28</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td>PSNR</td>
<td>1/4</td>
<td>13.222</td>
<td>13.353</td>
</tr>
<tr>
<td></td>
<td>1/64</td>
<td>25.510</td>
<td>24.944</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Image used for occlusion robustness. (a) plain image, (b) 1/4 occluded cipher image, (c) 1/4 ocluded decrypted image, (d) 1/64 occluded cipher image, (e) 1/64 decrypted image</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_26161-fig-6.png"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Choice of Chaotic Maps</title>
<p>The results in the previous section were obtained using two specific chaotic maps for generating the whitening mask and performing the pseudorandom permutation of pixels, namely Arnold&#x0027;s cat map and baker&#x0027;s map, respectively. In this section, we demonstrate that the choice of chaotic maps doesn&#x0027;t affect the immunity of the framework to occlusion attacks by performing two experiments. In the first experiment, we fix the whitening chaotic map and change the chaotic map that drives the scrambling algorithm. The maps used for scrambling in this experiment are Arnold&#x0027;s cat map, baker map, Henon map, standard map, sine logistic map [<xref ref-type="bibr" rid="ref-29">29</xref>], 2D sine-chaotified Henon map (SCHenon) [<xref ref-type="bibr" rid="ref-30">30</xref>], 2D sine chaotified sine logistic map (SCSL) [<xref ref-type="bibr" rid="ref-30">30</xref>], and logistic-modulated-sine-coupling-logistic chaotic map (LSMCL) [<xref ref-type="bibr" rid="ref-31">31</xref>]. With each scrambling chaotic map, we perform the PSNR analysis at different ratios of occlusion. The results shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref> and <xref ref-type="table" rid="table-3">Tab. 3</xref> shows that at 1/2 occlusion, the PSNR is approximately 10.24 &#x00B1; 0.02 regardless of the chaotic map used for whitening. Similarly, at 1/4, 1/8, and 1/16 occlusion, the PSNR are approximately 13.25 &#x00B1; 0.02, 16.25 &#x00B1; 0.02, and 19.25 &#x00B1; 0.02, respectively.</p>
<p>In the second experiment, we fix the scrambling chaotic map and vary the chaotic map used for masking. The occlusion attack PSNR results are shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref> and <xref ref-type="table" rid="table-4">Tab. 4</xref>. Like with the first experiment, the results do not show any significant variance with respect to the whitening chaotic map.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Effect of the scrambling chaotic map on the PSNR metric at different occlusion ratios</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_26161-fig-7.png"/>
</fig>
<table-wrap id="table-3"><label>Table 3</label>
<caption>
<title>Effect of scrambling chaotic map on the PSNR metric at different occlusion ratios</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="8">Scrambling chaotic map</th>
</tr>
</thead>
<tbody>
<tr>
<td>Occlusion ratio</td>
<td>SCHenon</td>
<td>Arnold&#x2019;s Cat</td>
<td>Baker</td>
<td>Henon</td>
<td>Standard</td>
<td>Sine logistic</td>
<td>SCSL</td>
<td>LSMCL</td>
</tr>
<tr>
<td>1/2</td>
<td>10.256</td>
<td>10.243</td>
<td>10.236</td>
<td>10.246</td>
<td>10.246</td>
<td>10.244</td>
<td>10.238</td>
<td>10.250</td>
</tr>
<tr>
<td>1/4</td>
<td>13.253</td>
<td>13.235</td>
<td>13.241</td>
<td>13.262</td>
<td>13.249</td>
<td>13.250</td>
<td>13.246</td>
<td>13.245</td>
</tr>
<tr>
<td>1/8</td>
<td>16.267</td>
<td>16.249</td>
<td>16.243</td>
<td>16.264</td>
<td>16.251</td>
<td>16.230</td>
<td>16.254</td>
<td>16.255</td>
</tr>
<tr>
<td>1/16</td>
<td>19.268</td>
<td>19.259</td>
<td>19.243</td>
<td>19.262</td>
<td>19.255</td>
<td>19.244</td>
<td>19.268</td>
<td>19.245</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Effect of the whitening chaotic map on the PSNR at different occlusion ratios</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_26161-fig-8.png"/>
</fig>
<table-wrap id="table-4"><label>Table 4</label>
<caption>
<title>Effect of the whitening chaotic map on the PSNR metric at different occlusion ratios</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="8">Scrambling chaotic map</th>
</tr>
</thead>
<tbody>
<tr>
<td>Occlusion ratio</td>
<td>SCHenon</td>
<td>Arnold&#x2019;s Cat</td>
<td>Baker</td>
<td>Henon</td>
<td>Standard</td>
<td>Sine logistic</td>
<td>SCSL</td>
<td>LSMCL</td>
</tr>
<tr>
<td>1/2</td>
<td>10.243</td>
<td>10.238</td>
<td>10.246</td>
<td>10.244</td>
<td>10.242</td>
<td>10.246</td>
<td>10.236</td>
<td>10.248</td>
</tr>
<tr>
<td>1/4</td>
<td>13.241</td>
<td>13.253</td>
<td>13.245</td>
<td>13.252</td>
<td>13.246</td>
<td>13.251</td>
<td>13.256</td>
<td>13.235</td>
</tr>
<tr>
<td>1/8</td>
<td>16.245</td>
<td>16.251</td>
<td>16.247</td>
<td>16.230</td>
<td>16.243</td>
<td>16.243</td>
<td>16.237</td>
<td>16.255</td>
</tr>
<tr>
<td>1/16</td>
<td>19.244</td>
<td>19.270</td>
<td>19.259</td>
<td>19.244</td>
<td>19.243</td>
<td>19.261</td>
<td>19.257</td>
<td>19.264</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Security Analysis</title>
<p>In this section, we summarize the results of common statistical analysis, plain image sensitivity analysis, and key sensitivity analysis for the proposed results and compare them to relevant medical image encryption scheme. The statistical analysis results in <xref ref-type="table" rid="table-5">Tab. 5</xref> show that the proposed framework is highly resistant to statistical ciphertext-only attacks. It can be observed that the spatial correlation of cipher images produced by the proposed framework is significantly better than that of [<xref ref-type="bibr" rid="ref-1">1</xref>], because of the effect of the additional scrambling phase. Differential analysis test results shown in <xref ref-type="table" rid="table-6">Tab. 6</xref> indicate that the proposed framework is highly sensitive to changes in plain images and cipher images, thus resisting differential cryptanalysis. The key sensitivity analysis results summarized in <xref ref-type="table" rid="table-7">Tab. 7</xref> indicate that the proposed framework is highly sensitive to <inline-formula id="ieqn-72">
<mml:math id="mml-ieqn-72"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula> and thus can resist related key attacks.</p>
<table-wrap id="table-5"><label>Table 5</label>
<caption>
<title>Statistical test results of the proposed framework</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Statistical test</th>
<th>Proposed</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-1">1</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-7">7</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-28">28</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-32">32</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-33">33</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td><list list-type="bullet"><list-item>
<p>Cross correlation between plain image and cipher image</p></list-item></list></td>
<td>0.00245</td>
<td>&#x2013;0.0037</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>0.00241</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Encrypted image entropy</p></list-item></list></td>
<td>7.99974</td>
<td>7.9998</td>
<td>7.9993</td>
<td>7.9993</td>
<td>7.8600</td>
<td>7.9993</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Encrypted image histogram uniformity <italic>&#x03C7;</italic><sup>2</sup> test pass ratio at confidence level &#x03B1; &#x003D; 0.01</p></list-item></list></td>
<td>99%</td>
<td>98.4%</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>99%</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Horizontal autocorrelation of encrypted image</p></list-item></list></td>
<td>&#x2013;0.00038</td>
<td>0.0069</td>
<td>0.0013</td>
<td>&#x2013;0.0002</td>
<td>0.0196</td>
<td>&#x2013;0.00360</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Vertical autocorrelation of encrypted image</p></list-item></list></td>
<td>&#x2013;0.00071</td>
<td>0.0253</td>
<td>&#x2013;0.0049</td>
<td>&#x2013;0.0024</td>
<td>0.0178</td>
<td>&#x2013;0.00051</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Diagonal autocorrelation of encrypted image</p></list-item></list></td>
<td>&#x2013;0.00166</td>
<td>&#x2013;0.0258</td>
<td>0.0057</td>
<td>0.0013</td>
<td>0.0169</td>
<td>0.00034</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-6"><label>Table 6</label>
<caption>
<title>Differential analysis for plain image and cipher image sensitivity</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Differential analysis</th>
<th>Proposed</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-1">1</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-7">7</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-28">28</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-32">32</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-33">33</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td><list list-type="bullet"><list-item>
<p>Correlation between cipher images of plain images with one-bit change</p></list-item></list></td>
<td>0.004177</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>0.000037</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Percentage of pixels changed (NPCR)</p></list-item></list></td>
<td>99.6098</td>
<td>99.6095</td>
<td>99.6536</td>
<td>99.5800</td>
<td>99.7000</td>
<td>99.6105</td>
</tr>
<tr>
<td><list list-type="simple"><list-item>
<p>NPCR <italic>&#x03C7;</italic><sup>2</sup> test pass rate at confidence level &#x03B1; &#x003D; 0.01</p></list-item></list></td>
<td>100%</td>
<td>99.3%</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>100%</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Unified average changed intensity (UCAI)</p></list-item></list></td>
<td>33.4542</td>
<td>33.4614</td>
<td>33.4121</td>
<td>33.4200</td>
<td>33.7000</td>
<td>33.4636</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>UACI <italic>&#x03C7;</italic><sup>2</sup> test pass rate at confidence level &#x03B1; &#x003D; 0.01</p></list-item></list></td>
<td>99%</td>
<td>98.8%</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>98%</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Correlation between decrypted images of similar cipher images with one-bit change.</p></list-item></list></td>
<td>0.004177</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>---</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-7"><label>Table 7</label>
<caption>
<title>Key sensitivity analysis results</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Key sensitivity analysis</th>
<th>Proposed</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-1">1</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-6">6</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-28">28</xref>]</th>
<th>Ref. [<xref ref-type="bibr" rid="ref-33">33</xref>]</th>
</tr>
</thead>
<tbody>
<tr>
<td><list list-type="bullet"><list-item>
<p>Correlation between cipher images with one-bit change in encryption key, <inline-formula id="ieqn-73">
<mml:math id="mml-ieqn-73"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>.</p></list-item></list></td>
<td>0.00184</td>
<td>&#x2013;0.0025</td>
<td>&#x2013;0.0561</td>
<td>---</td>
<td>0.00396</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Percentage of pixels changed (NPCR)</p></list-item></list></td>
<td>99.6089</td>
<td>33.5011</td>
<td>100</td>
<td>99.61</td>
<td>99.6101</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>NPCR <italic>&#x03C7;</italic><sup>2</sup> test pass rate at confidence level &#x03B1; &#x003D; 0.01</p></list-item></list></td>
<td>100%</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>---</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Unified average changed intensity (UCAI)</p></list-item></list></td>
<td>33.4322</td>
<td>99.6112</td>
<td>33.9193</td>
<td>---</td>
<td>33.3306</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>UACI <italic>&#x03C7;</italic><sup>2</sup> test pass rate at confidence level &#x03B1; &#x003D; 0.01</p></list-item></list></td>
<td>100%</td>
<td>---</td>
<td>---</td>
<td>---</td>
<td>---</td>
</tr>
<tr>
<td><list list-type="bullet"><list-item>
<p>Correlation between decrypted images with one-bit change in decryption key, <inline-formula id="ieqn-74">
<mml:math id="mml-ieqn-74"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow></mml:math>
</inline-formula>.</p></list-item></list></td>
<td>0.00418</td>
<td>--</td>
<td>---</td>
<td>---</td>
<td>--</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion and Future Work</title>
<p>By adding a scrambling phase to the framework in [<xref ref-type="bibr" rid="ref-1">1</xref>], the proposed framework could successfully mitigate occlusion attacks. This improvement makes the proposed framework applicable to environments where such a threat exists. One potential situation for applying the proposed scheme is when encrypted data is stored in a distributed storage system over multiple servers to reduce the damage caused by a compromised server. A scrambled cipher image generated by the proposed framework can be split into pieces, each of which is stored in a different server. If one of the servers is compromised and the adversary attempts to destroy the image data stored in the system by deleting the portion of the data stored in the compromised server, the proposed framework will successfully mitigate the data loss and partially restore the image data. The level of data loss caused by a compromised server can be limited by increasing the number of servers onto which pieces of the cipher image are stored. The results of this framework show that if a medical cipher image is split into four parts and distributed over four servers, the plain image can be successfully decrypted with correlation 99.8% after applying a median filter. An interesting future research is to study the efficiency of different scrambling techniques within the proposed framework and to compare their respective robustness against the occlusion attack.</p>
</sec>
</body>
<back><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> This research was funded by Taif University Researchers Supporting through Taif University, Taif, Saudi Arabis (Project Number TURSP-2020/216).</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Ibrahim</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Alhumyani</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Masud</surname></string-name>, <string-name><given-names>S. S.</given-names> <surname>Alshamrani</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Cheikhrouhou</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Framework for efficient medical image encryption using dynamic S-Boxes and chaotic maps</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>160433</fpage>&#x2013;<lpage>160449</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. F.</given-names> <surname>Elashry</surname></string-name>, <string-name><given-names>O. S. F.</given-names> <surname>Allah</surname></string-name>, <string-name><given-names>A. M.</given-names> <surname>Abbas</surname></string-name>, <string-name><given-names>S.</given-names> <surname>El-Rabaie</surname></string-name> and <string-name><given-names>F. E. A.</given-names> <surname>El-Samie</surname></string-name></person-group>, &#x201C;<article-title>Homomorphic image encryption</article-title>,&#x201D; <source>Journal of Electronic Imaging</source>, vol. <volume>18</volume>, no. <issue>3</issue>, pp. <fpage>14</fpage>, <year>2009</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>W. K. S.</given-names> <surname>Tang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<chapter-title>Formation of high-dimensional chaotic maps and their uses in cryptography BT - chaos-based cryptography: Theory, algorithms and applications</chapter-title>,&#x201D; In: <person-group person-group-type="editor"><string-name><given-names>L.</given-names> <surname>Kocarev</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Lian</surname></string-name></person-group> (Eds.), <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>, pp. <fpage>99</fpage>&#x2013;<lpage>136</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Lu</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Deng</surname></string-name></person-group>, &#x201C;<article-title>An efficient image encryption scheme based on the LSS chaotic map and single S-Box</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>25664</fpage>&#x2013;<lpage>25678</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. M. Z.</given-names> <surname>Muhammad</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Ozkaynak</surname></string-name></person-group>, &#x201C;<article-title>An image encryption algorithm based on chaotic selection of robust cryptographic primitives</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>56581</fpage>&#x2013;<lpage>56589</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Ibrahim</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Alharbi</surname></string-name></person-group>, &#x201C;<article-title>Efficient image encryption scheme using Henon map, dynamic S-boxes and elliptic curve cryptography</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>194289</fpage>&#x2013;<lpage>194302</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Belazi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Talha</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Kharbech</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Xiang</surname></string-name></person-group>, &#x201C;<article-title>Novel medical image encryption scheme based on chaos and DNA encoding</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>36667</fpage>&#x2013;<lpage>36681</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Fridrich</surname></string-name></person-group>, &#x201C;<article-title>Image encryption based on chaotic maps</article-title>,&#x201D; in <source>1997 IEEE Int. Conf. on Systems, Man, And Cybernetics. Computational Cybernetics and Simulation</source>, Orlando, FL, USA, vol. <volume>2</volume>, pp. <fpage>1105</fpage>&#x2013;<lpage>1110</lpage>, <year>1997</year>. <uri>https://ieeexplore.ieee.org/document/638097</uri>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Jakimoski</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Kocarev</surname></string-name></person-group>, &#x201C;<article-title>Chaos and cryptography: Block encryption ciphers based on chaotic maps</article-title>,&#x201D; <source>IEEE Transactions on Circuits and Systems</source>, vol.<volume>48</volume>, pp. <fpage>163</fpage>&#x2013;<lpage>169</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Alhumyani</surname></string-name></person-group>, &#x201C;<article-title>Efficient image cipher based on baker map in the discrete cosine transform</article-title>,&#x201D; <source>Bulgarian Academy of Sciences-Cybernetics and information Technologies</source>, vol. <volume>20</volume>, no. <issue>1</issue>, pp. <fpage>68</fpage>&#x2013;<lpage>81</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Hua</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Huang</surname></string-name></person-group>, &#x201C;<article-title>Cosine-transform-based chaotic system for image encryption</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>480</volume>, no. <issue>8</issue>, pp. <fpage>403</fpage>&#x2013;<lpage>419</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. A. P.</given-names> <surname>Artiles</surname></string-name>, <string-name><given-names>D. P. B.</given-names> <surname>Chaves</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Pimentel</surname></string-name></person-group>, &#x201C;<article-title>Image encryption using block cipher and chaotic sequences</article-title>,&#x201D; <source>Signal Processing: Image Communication</source>, vol. <volume>79</volume>, pp. <fpage>24</fpage>&#x2013;<lpage>31</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Color image encryption algorithm based on DNA coding and double chaos system</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>83596</fpage>&#x2013;<lpage>83610</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Kocarev</surname></string-name></person-group>, &#x201C;<article-title>Chaos-based cryptography: A brief overview</article-title>,&#x201D; <source>IEEE Circuits and Systems Magazine</source>, vol. <volume>1</volume>, no. <issue>3</issue>, pp. <fpage>6</fpage>&#x2013;<lpage>21</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Cryptanalysis and improvement on an image encryption algorithm design using a novel chaos based s-box</article-title>,&#x201D; <source>Symmetry</source>, vol. <volume>10</volume>, no. <issue>9</issue>, pp. <fpage>399</fpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>U.</given-names> <surname>Hayat</surname></string-name> and <string-name><given-names>N. A.</given-names> <surname>Azam</surname></string-name></person-group>, &#x201C;<article-title>A novel image encryption scheme based on an elliptic curve</article-title>,&#x201D; <source>Signal Processing</source>, vol. <volume>155</volume>, no. <issue>13</issue>, pp. <fpage>391</fpage>&#x2013;<lpage>402</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>&#x00D6;zkaynak</surname></string-name></person-group>, &#x201C;<article-title>Brief review on application of nonlinear dynamics in image encryption</article-title>,&#x201D; <source>Nonlinear Dynamics</source>, vol. <volume>92</volume>, no. <issue>2</issue>, pp. <fpage>305</fpage>&#x2013;<lpage>313</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. J.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Cheng</surname></string-name>, <string-name><given-names>L. H.</given-names> <surname>Gong</surname></string-name> and <string-name><given-names>N. R.</given-names> <surname>Zhou</surname></string-name></person-group>, &#x201C;<article-title>Nonlinear optical multi-image encryption scheme with two-dimensional linear canonical transform</article-title>,&#x201D; <source>Optics and Lasers in Engineering</source>, vol. <volume>124</volume>, no. <issue>16</issue>, pp. <fpage>105821</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Niu</surname></string-name></person-group>, &#x201C;<article-title>A chaos-based image encryption technique utilizing hilbert curves and H-fractals</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>74734</fpage>&#x2013;<lpage>74746</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Image encryption based on hash table scrambling and DNA substitution</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>68533</fpage>&#x2013;<lpage>68547</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E. A.</given-names> <surname>Naeem</surname></string-name>, <string-name><given-names>M. M. Abd</given-names> <surname>Elnaby</surname></string-name>, <string-name><given-names>N. F.</given-names> <surname>Soliman</surname></string-name>, <string-name><given-names>A. M.</given-names> <surname>Abbas</surname></string-name>, <string-name><given-names>O. S.</given-names> <surname>Faragallah</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Efficient implementation of chaotic image encryption in transform domains</article-title>,&#x201D; <source>Journal of Systems and Software</source>, vol. <volume>97</volume>, pp. <fpage>118</fpage>&#x2013;<lpage>127</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. M.</given-names> <surname>Elhoseny</surname></string-name>, <string-name><given-names>H. E. H.</given-names> <surname>Ahmed</surname></string-name>, <string-name><given-names>A. M.</given-names> <surname>Abbas</surname></string-name>, <string-name><given-names>H. B.</given-names> <surname>Kazemian</surname></string-name>, <string-name><given-names>O. S.</given-names> <surname>Faragallah</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Chaotic encryption of images in the fractional Fourier transform domain using different modes of operation</article-title>,&#x201D; <source>Signal Image and Video Processing</source>, vol. <volume>9</volume>, no. <issue>3</issue>, pp. <fpage>611</fpage>&#x2013;<lpage>622</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Hua</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Jin</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Huang</surname></string-name></person-group>, &#x201C;<article-title>Image encryption using josephus problem and filtering diffusion</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>8660</fpage>&#x2013;<lpage>8674</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhao</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Song</surname></string-name></person-group>, &#x201C;<article-title>2D logistic-modulated-sine-coupling-logistic chaotic map for image encryption</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>14081</fpage>&#x2013;<lpage>14098</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Hua</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Huang</surname></string-name></person-group>, &#x201C;<article-title>Cosine-transform-based chaotic system for image encryption</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>480</volume>, no. <issue>8</issue>, pp. <fpage>403</fpage>&#x2013;<lpage>419</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B. Y.</given-names> <surname>Irani</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Ayubi</surname></string-name>, <string-name><given-names>F. A.</given-names> <surname>Jabalkandi</surname></string-name>, <string-name><given-names>M. Y.</given-names> <surname>Valandar</surname></string-name> and <string-name><given-names>M. J.</given-names> <surname>Barani</surname></string-name></person-group>, &#x201C;<article-title>Digital image scrambling based on a new one-dimensional coupled Sine map</article-title>,&#x201D; <source>Nonlinear Dynamics</source>, vol. <volume>97</volume>, no. <issue>4</issue>, pp. <fpage>2693</fpage>&#x2013;<lpage>2721</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Xu</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Zhou</surname></string-name></person-group>, &#x201C;<article-title>A novel image compression-encryption hybrid algorithm based on the analysis sparse representation</article-title>,&#x201D; <source>Optics Communications</source>, vol. <volume>392</volume>, no. <issue>11</issue>, pp. <fpage>223</fpage>&#x2013;<lpage>233</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Chai</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gan</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Medical image encryption algorithm based on Latin square and memristive chaotic system</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>78</volume>, no. <issue>24</issue>, pp. <fpage>35419</fpage>&#x2013;<lpage>35453</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Hua</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>C. M.</given-names> <surname>Pun</surname></string-name> and <string-name><given-names>C. L. P.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>2D Sine Logistic modulation map for image encryption</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>297</volume>, pp. <fpage>80</fpage>&#x2013;<lpage>94</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Hua</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Bao</surname></string-name></person-group>, &#x201C;<article-title>Two-dimensional sine chaotification system with hardware implementation</article-title>,&#x201D; <source>IEEE Transactions on Industrial Informatics</source>, vol. <volume>16</volume>, no. <issue>2</issue>, pp. <fpage>887</fpage>&#x2013;<lpage>897</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhao</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Song</surname></string-name></person-group>, &#x201C;<article-title>2D logistic-modulated-sine-coupling-logistic chaotic map for image encryption</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>14081</fpage>&#x2013;<lpage>14098</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P. T.</given-names> <surname>Akkasaligar</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Biradar</surname></string-name></person-group>, &#x201C;<article-title>Selective medical image encryption using DNA cryptography</article-title>,&#x201D; <source>Information Security Journal</source>, vol. <volume>29</volume>, no. <issue>2</issue>, pp. <fpage>91</fpage>&#x2013;<lpage>101</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. M.</given-names> <surname>Abbas</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Alharbi</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Ibrahim</surname></string-name></person-group>, &#x201C;<article-title>A novel parallelizable chaotic image encryption scheme based on elliptic curves</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>54978</fpage>&#x2013;<lpage>54991</lpage>, <year>2021</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>