<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JIS</journal-id><journal-title-group><journal-title>Journal of Information Security</journal-title></journal-title-group><issn pub-type="epub">2153-1234</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jis.2017.81003</article-id><article-id pub-id-type="publisher-id">JIS-73122</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Robust Chaos-Based Image Cryptosystem with an Improved Key Generator and Plain Image Sensitivity Mechanism
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hidayet</surname><given-names>Oğraş</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mustafa</surname><given-names>Türk</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electrical Education, Batman University, Batman, Turkey</addr-line></aff><aff id="aff2"><addr-line>Department of Electrical and Electronics Engineering, Firat University, Elazig, Turkey</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>hidayet.ogras@batman.edu.tr(HO)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>07</day><month>12</month><year>2016</year></pub-date><volume>08</volume><issue>01</issue><fpage>23</fpage><lpage>41</lpage><history><date date-type="received"><day>November</day>	<month>29,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>December</month>	<year>26,</year>	</date><date date-type="accepted"><day>December</day>	<month>29,</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper, we propose an effective gray image cryptosystem containing Arnold cat map for pixel permutation and an improved Logistic map for the generation of encryption keys to be used for pixel modification. Firstly, a new chaotic map is designed to show better performance than the standard one in terms of key space range, complexity and uniformity. Generated secret key is not only sensitive to the control parameters and initial condition of the improved map but also strongly depend on the plain image characteristic which provides an effective resistance against statistical and differential attacks. Additionally, to get higher encryption strength of the cryptosystem, both confusion and diffusion processes are performed with different keys in every iterations. Theoretical analysis and simulation results confirm that the proposed algorithm has superior security and effectively encrypts and decrypts the gray images as well.
 
</p></abstract><kwd-group><kwd>Chaos</kwd><kwd> Image</kwd><kwd> Cryptosystem</kwd><kwd> Logistic Map</kwd><kwd> Diffusion</kwd><kwd> Arnold Cat Map</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>With the rapid development of information technology and widely use of computer networks, multimedia applications have become much more prevalent than the past. This situation creates security problems of transferring information in communication network and thus, confidentiality of the information is becoming a serious issue nowadays. Among the multimedia information, digital image plays an important role in people’s daily life so the protection of visual information has become a major task. Encryption is an ordinary solution for the protection of information. Most of the available encryption methods such as DES (Data Encryption Standard), AES (Advanced Encryption Standard) and IDEA (International Data Encryption Algorithm) are typically used for text- structure data [<xref ref-type="bibr" rid="scirp.73122-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.73122-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.73122-ref3">3</xref>] . However, compared to text, digital images have some intrinsic features such as bulk data capacity, high redundancy and strong correlation among adjacent pixels [<xref ref-type="bibr" rid="scirp.73122-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.73122-ref5">5</xref>] . Hence, these algorithms are not suitable for image encryption [<xref ref-type="bibr" rid="scirp.73122-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.73122-ref6">6</xref>] due to the requirement of much more processing power, bandwidth and longer time which causes low-level efficiency during encryption and decryption processes [<xref ref-type="bibr" rid="scirp.73122-ref7">7</xref>] .</p><p>Chaotic systems have important properties of sensitivity to initial conditions and control parameters, pseudo-randomness and ergodicity [<xref ref-type="bibr" rid="scirp.73122-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.73122-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.73122-ref9">9</xref>] , which meet Shannon’s requirements of confusion and diffusion in cryptography [<xref ref-type="bibr" rid="scirp.73122-ref10">10</xref>] . These characteristics make the chaotic systems a good candidate for data encryption and create the phenomena of chaos-based cryptography. Many chaos- based image cryptosystems are proposed in this field recently [<xref ref-type="bibr" rid="scirp.73122-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.73122-ref11">11</xref>] . However, some of them are successfully broken [<xref ref-type="bibr" rid="scirp.73122-ref12">12</xref>] - [<xref ref-type="bibr" rid="scirp.73122-ref17">17</xref>] due to their small key spaces and weakly secure encryption mechanisms. Among these weaknesses, the most serious one is that the key element used in cryptosystem completely depends on the secret key which means that the same key is used to encrypt different plain images. This property allows the attacker to launch known-plaintext attack or chosen-plaintext attack for cryptanalysis.</p><p>Discrete time chaotic systems have high efficiency comparing with the continuous time chaotic systems [<xref ref-type="bibr" rid="scirp.73122-ref18">18</xref>] and their implementations are very easy in software and hardware platforms. However, these systems have serious disadvantages of limited or discontinuous range of chaotic behaviors and generally show non-uniform data distribution of output [<xref ref-type="bibr" rid="scirp.73122-ref11">11</xref>] . Using such systems in a cryptosystem creates crucial drawbacks such as small key space, weak security and poor efficiency which threat the security of the whole cryptosystem. As a result, a new improved Logistic map has been designed to overcome these weaknesses. A good pseudo-random key generator should be a stochastic and supposed to generate uniform key that should be random, non-periodic and equally distributed as possible for an effective encryption [<xref ref-type="bibr" rid="scirp.73122-ref19">19</xref>] . Improved map is expected to provide these properties and demonstrates better performance than the standard one.</p><p>The proposed cryptosystem utilizes Arnold Cat map (ACM) method that is used to transform all pixel positions of original image to their corresponding positions without changing their values. This part breaks the strong correlation of adjacent pixels and creates a confused image. In diffusion part, all pixels values are modified sequentially through a diffusion function as one pixel change can influences other pixels, which keeps high plain-text and cipher-text sensitivity. The rest of the paper is organized as follows: Section 2 gives brief overview of the standard Logistic map (SLM) with its dynamic defect. Section 3 introduces an improved Logistic map (ILM) with statistical analysis. In Section 4, the proposed cryptosystem is described in detail. Security and performance of the proposed algorithm are analyzed in Section 5. Finally, the conclusions will be discussed in Section 6.</p></sec><sec id="s2"><title>2. Research Question</title>Standard Logistic Map (SLM)<p>Standard map is one of the simplest discrete systems that exhibit chaos and defined by</p><disp-formula id="scirp.73122-formula473"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x2.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x3.png" xlink:type="simple"/></inline-formula> is called control parameter and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x4.png" xlink:type="simple"/></inline-formula>. When<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x5.png" xlink:type="simple"/></inline-formula>, then the map is in chaos state, which means that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x6.png" xlink:type="simple"/></inline-formula> is aperiodic, non-conver- gent and very sensitive to initial value<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x7.png" xlink:type="simple"/></inline-formula>. However, some isolated values [<xref ref-type="bibr" rid="scirp.73122-ref20">20</xref>] , such as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x8.png" xlink:type="simple"/></inline-formula> appear to show non-chaotic behavior that results neither uniform nor random output distribution. Additionally, SLM demonstrates perfect chaotic properties in the case of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x9.png" xlink:type="simple"/></inline-formula> only. In cryptographic manner, this situation reduces the key space if the control parameter is used as a key parameter. As a key generator, what should be done on SLM to overcome that issue? An improved Logistic map with larger key space will be designed and its all parameters should keep the system fully chaotic.</p></sec><sec id="s3"><title>3. Methodology</title><sec id="s3_1"><title>3.1. Improved Logistic Map (ILM)</title><p>We modify SLM by adding a new parameter to the map equation as the following</p><disp-formula id="scirp.73122-formula474"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x10.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x11.png" xlink:type="simple"/></inline-formula> values are restricted to the interval of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x12.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x13.png" xlink:type="simple"/></inline-formula>. In Equation (2), maximum point occurs at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x14.png" xlink:type="simple"/></inline-formula> and its value is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x15.png" xlink:type="simple"/></inline-formula>, while the minimum occurs at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x16.png" xlink:type="simple"/></inline-formula> and its value is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x17.png" xlink:type="simple"/></inline-formula>. Thus,</p><disp-formula id="scirp.73122-formula475"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x18.png"  xlink:type="simple"/></disp-formula><p>by solving the above equations, we get <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x19.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x20.png" xlink:type="simple"/></inline-formula>. Substituting these into Equation (2), then we get,</p><disp-formula id="scirp.73122-formula476"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x21.png"  xlink:type="simple"/></disp-formula><p>where the range of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x22.png" xlink:type="simple"/></inline-formula> is limited by 1. To make larger key space, the interval of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x23.png" xlink:type="simple"/></inline-formula> must be increased. Hence, the following transformation is applied to the map which divides <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x24.png" xlink:type="simple"/></inline-formula> in the first term and spreads its range in the system.</p><disp-formula id="scirp.73122-formula477"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x25.png"  xlink:type="simple"/></disp-formula><p>Finally, we obtain the equation of ILM as</p><disp-formula id="scirp.73122-formula478"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x26.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x27.png" xlink:type="simple"/></inline-formula>. Now, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x28.png" xlink:type="simple"/></inline-formula>values are restricted to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x29.png" xlink:type="simple"/></inline-formula>. Here, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x30.png" xlink:type="simple"/></inline-formula></p><p>parameter must be always bigger than<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x31.png" xlink:type="simple"/></inline-formula>, otherwise <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x32.png" xlink:type="simple"/></inline-formula> values appear out of the range (0, 1). If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x33.png" xlink:type="simple"/></inline-formula>, then the improved map will become standard one again. Additionally, the closer <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x34.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x35.png" xlink:type="simple"/></inline-formula> value, the bigger range of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x36.png" xlink:type="simple"/></inline-formula> occurs at output. We specify the relationship between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x37.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x38.png" xlink:type="simple"/></inline-formula> by the following equation.</p><disp-formula id="scirp.73122-formula479"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x39.png"  xlink:type="simple"/></disp-formula><p>Here, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x40.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x41.png" xlink:type="simple"/></inline-formula> are used as key parameters for the proposed cryptosystem and they are not limited to a finite value for ILM to be in chaos state, whereas in standard map the control parameter is limited to 4.</p></sec><sec id="s3_2"><title>3.2. Lyapunov and Bifurcation Analyses</title><p>Lyapunov exponent states a checkable criterion for sensitivity to initial conditions of a nonlinear dynamical system [<xref ref-type="bibr" rid="scirp.73122-ref20">20</xref>] and it is defined for discrete time systems by the following equation.</p><disp-formula id="scirp.73122-formula480"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x42.png"  xlink:type="simple"/></disp-formula><p>A positive Lyapunov exponent indicates that the dynamical system is chaotic [<xref ref-type="bibr" rid="scirp.73122-ref21">21</xref>] . The behavior of a dynamical system from a fixed point to a chaos with respect to its control parameter is given by a bifurcation diagram. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows</p><fig-group id="fig1"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> (a) Bifurcation diagram of the SLM; (b) Bifurcation diagram of the ILM; (c) Lyapunov spectrum of SLM; (d) Lyapunov spectrum of ILM.</title></caption><fig id ="fig1_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x43.png"/></fig><fig id ="fig1_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x44.png"/></fig></fig-group><p>the Lyapunov spectrums and bifurcation diagrams of the SLM and ILM. Lyapunov coefficients for ILM are always greater than or equal to the values of SLM which shows that ILM has better mixing property. <xref ref-type="fig" rid="fig1">Figure 1</xref>(a) and <xref ref-type="fig" rid="fig1">Figure 1</xref>(b) show the bifurcation diagrams of the SLM and ILM, respectively. In <xref ref-type="fig" rid="fig1">Figure 1</xref>(b), there are no free white spaces and the entire area is almost covered. More importantly, all values of s can be used to build the key space.</p></sec><sec id="s3_3"><title>3.3. Randomness Analysis</title><p>Randomness means the lack of predictability in a sequence of symbols [<xref ref-type="bibr" rid="scirp.73122-ref19">19</xref>] . We use NIST (National Institute of Standards and Technology) standard to evaluate the degree of randomness of the ILM outputs. NIST consists of fifteen tests [<xref ref-type="bibr" rid="scirp.73122-ref22">22</xref>] and each test produces a p-value which is a real number in [0, 1]. If p-value is greater than a predefined threshold, called significance level<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x45.png" xlink:type="simple"/></inline-formula>, then the statistical test is passed successfully and the generator is considered as random with 99% confidence. In order to get sequential bit streams, the following transformation is applied to the output of the ILM.</p><disp-formula id="scirp.73122-formula481"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x46.png"  xlink:type="simple"/></disp-formula><p>A threshold level of 0.5 is used to generate a bit value “1” or “0” for each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x47.png" xlink:type="simple"/></inline-formula>. We randomly choose the system parameters as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x48.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x49.png" xlink:type="simple"/></inline-formula> in order to obtain 1,000,000 bits to carry on NIST. The results are given in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>According to the NIST result, it can be concluded that ILM is quite stochastic and generates chaotic sequences which has sufficient randomness.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Results of the NIST test</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Test name</th><th align="center" valign="middle" >p-value</th><th align="center" valign="middle" >Result</th></tr></thead><tr><td align="center" valign="middle" >Frequency</td><td align="center" valign="middle" >0.9362</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Block frequency</td><td align="center" valign="middle" >0.2736</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Runs</td><td align="center" valign="middle" >0.1597</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Long runs of ones</td><td align="center" valign="middle" >0.1484</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Rank</td><td align="center" valign="middle" >0.6484</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Spectral DFT</td><td align="center" valign="middle" >0.3684</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Non-overlapping templates (m = 9; B = 000000001)</td><td align="center" valign="middle" >0.9320</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Overlapping templates (m = 9)</td><td align="center" valign="middle" >0.8690</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Universal (L = 7; Q = 1280)</td><td align="center" valign="middle" >0.3369</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Linear complexity</td><td align="center" valign="middle" >0.0513</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Serial-1 (m = 5)</td><td align="center" valign="middle" >0.9486</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Serial-2 (m = 5)</td><td align="center" valign="middle" >0.9667</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Approximate entropy (m = 5)</td><td align="center" valign="middle" >0.8972</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Cumulative sums forward</td><td align="center" valign="middle" >0.5753</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Cumulative sums reverse</td><td align="center" valign="middle" >0.6476</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Random excursions (x = +1)</td><td align="center" valign="middle" >0.2995</td><td align="center" valign="middle" >Success</td></tr><tr><td align="center" valign="middle" >Random excursions variant (x = −1)</td><td align="center" valign="middle" >0.6508</td><td align="center" valign="middle" >Success</td></tr></tbody></table></table-wrap></sec></sec><sec id="s4"><title>4. Proposed Cryptosystem</title><p>Chaos-based image encryption systems are generally composed of two stages: replacement of pixels called confusion and modification of pixel values called diffusion [<xref ref-type="bibr" rid="scirp.73122-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.73122-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.73122-ref6">6</xref>] . The flowchart of the proposed cryptosystem is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><sec id="s4_1"><title>4.1. Confusion Stage</title><p>In an ordinary image, adjacent pixels have strong correlation. This strong correlation need to be broken before encryption. Arnold Cat Map is an invertible discrete system that will be used to rearrange the pixel positions of the plain image in a way that the adjacent pixels are far enough from each other. It is represented by</p><disp-formula id="scirp.73122-formula482"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x50.png"  xlink:type="simple"/></disp-formula><p>where (x, y) are the pixel position of the plain image with a size of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x51.png" xlink:type="simple"/></inline-formula> and (x&#180;, y&#180;) is the corresponding pixel position. Control parameters of the map are p and q, which are positive integers and will be used as confusion key parameters. The inverse of ACM is determined by the following equation.</p><disp-formula id="scirp.73122-formula483"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x52.png"  xlink:type="simple"/></disp-formula><p>ACM effectively changes all pixel positions as only linear transformation with simple mod function need to be performed. Furthermore, it has a characteristic of area-preserving which means that if it is iterated enough times, original image reappears. Shortly, ACM can be considered as a permutation method that focuses on the pixel position not the pixel value of the plain image. Hence, the cryptosystem requires a diffusion process to enhance the security.</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> The flowchart of the proposed cryptosystem (a) Encryption scheme (b) Decryption scheme</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x53.png"/></fig></sec><sec id="s4_2"><title>4.2. Diffusion Stage</title><p>In a gray image, each pixel is represented by 8-bit in decimal range [0, 255]. Key must be same format with the pixel in the image to operate diffusion. However, the output of the ILM is a floating-point value. Thus, the following equation is used to obtain encryption key.</p><disp-formula id="scirp.73122-formula484"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x54.png"  xlink:type="simple"/></disp-formula><p>The proposed cryptosystem uses a sk parameter which is strongly depends on the pixel values and size of the plain image. It provides different keys even with the same parameters of the cryptosystem and defined by</p><disp-formula id="scirp.73122-formula485"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x55.png"  xlink:type="simple"/></disp-formula><p>where normalized image has a size of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x56.png" xlink:type="simple"/></inline-formula> pixels. This parameter is not a secret key but will be used to generate different keys by modifying the initial value of the ILM as in Equation (14).</p><disp-formula id="scirp.73122-formula486"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x57.png"  xlink:type="simple"/></disp-formula><p>Diffusion is a process in which the pixel values of confused image are modified sequentially by mixing the encryption key. Diffusion operation used in the cryptosystem is given by</p><disp-formula id="scirp.73122-formula487"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x58.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x59.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x60.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x61.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x62.png" xlink:type="simple"/></inline-formula> represent the current plain pixel, output cipher pixel, encryption key and the previous cipher pixel, respectively. Such a diffusion function is very efficient because simple modular arithmetic and logical operations can be performed in high speed. The current diffused pixel is depend on the previous one, so a small change in the plain image will affect more than one pixel in the cipher image and reflects the diffusion to whole cipher image. Here, we encode the first cipher pixel as</p><disp-formula id="scirp.73122-formula488"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x63.png"  xlink:type="simple"/></disp-formula><p>and its value depends on<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x64.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x65.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x66.png" xlink:type="simple"/></inline-formula> parameters of the cryptosystem. In every iteration, a new sk is determined from the current cipher image, so ILM runs with similar parameter of s, but different initial value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x67.png" xlink:type="simple"/></inline-formula> which allows to produce different key for the next iteration of encryption. The proposed image encryption is a symmetric algorithm which means that identical key is used for decryption process. The decryption algorithm is the reverse diffusion and defined by</p><disp-formula id="scirp.73122-formula489"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x68.png"  xlink:type="simple"/></disp-formula><p>The confusion and diffusion processes complete the proposed image encryption structure. For instance, Lena image is encrypted by the proposed cryptosystem with a key of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x69.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x70.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x71.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x72.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x73.png" xlink:type="simple"/></inline-formula>. The result is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p></sec></sec><sec id="s5"><title>5. Security and Performance Analysis</title><sec id="s5_1"><title>5.1. Key Space Analysis</title><p>Key space size is the total number of different keys that can be used in a cryptosystem. For an ideal encryption algorithm, it should be larger than <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x74.png" xlink:type="simple"/></inline-formula> to make brute-force attack infeasible [<xref ref-type="bibr" rid="scirp.73122-ref6">6</xref>] . In the cryptosystem, the secret key parameters are <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x75.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x76.png" xlink:type="simple"/></inline-formula>. According to the IEEE (Institute of Electrical and Electronics Engineers) floating-point standard [<xref ref-type="bibr" rid="scirp.73122-ref2">2</xref>] , the computational precision of the 64-bit double precision number is about<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x77.png" xlink:type="simple"/></inline-formula>. Number of iteration and each confusion parameter are 8-bit key. Hence, the total number of possible key is approximately,</p><disp-formula id="scirp.73122-formula490"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x78.png"  xlink:type="simple"/></disp-formula><p>which is sufficient to resist brute-force attack.</p></sec><sec id="s5_2"><title>5.2. Key Sensitivity Analysis</title><p>Key sensitivity analysis can be observed in two aspects: (i) if slightly different keys are applied to encrypt the same images, then completely different cipher images should be produced; (ii) if a tiny difference exists in decryption key, then the cipher image could not be decrypted correctly. For the first key sensitivity analysis, a test plain of cameraman image is encrypted with a randomly chosen key of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x79.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x80.png" xlink:type="simple"/></inline-formula>. Then a slight change <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x81.png" xlink:type="simple"/></inline-formula> is applied to the one of the parameters with the other remains same, and repeats the encryption. The corresponding cipher images and the differential images are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. The correlation coefficients between the cipher images are calculated and given in <xref ref-type="table" rid="table2">Table 2</xref>.</p><fig-group id="fig3"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> The result of the proposed cryptosystem (a) Original Lena image; (b) Encrypted Lena image; (c) Decrypted image; (d) Histogram of (a); (e) Histogram of (b); (f) Histogram of (c).</title></caption><fig id ="fig3_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x82.png"/></fig><fig id ="fig3_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x83.png"/></fig></fig-group><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Key sensitivity in the first case: (a) Plain image; (b) Cipher image with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x86.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x87.png" xlink:type="simple"/></inline-formula>; (c) Cipher image with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x88.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x89.png" xlink:type="simple"/></inline-formula>; (d) Differential image between (b) and (c); (e) Cipher image with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x90.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x91.png" xlink:type="simple"/></inline-formula>; (f) Differential image between (b) and (e).</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x84.png"/></fig><fig id ="fig4_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x85.png"/></fig></fig-group><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Correlation coefficients between cipher images produced by slightly different keys</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  ><xref ref-type="fig" rid="fig4">Figure 4</xref></th><th align="center" valign="middle"  colspan="3"  >Key</th><th align="center" valign="middle"  rowspan="2"  >Correlation coefficients between</th></tr></thead><tr><td align="center" valign="middle" >Sk</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x92.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >n</td></tr><tr><td align="center" valign="middle" >(b)-(c)</td><td align="center" valign="middle" >98.765431</td><td align="center" valign="middle" >0.123456</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.00403</td></tr><tr><td align="center" valign="middle" >(b)-(e)</td><td align="center" valign="middle" >98.765432</td><td align="center" valign="middle" >0.123457</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >−0.00022</td></tr></tbody></table></table-wrap><p>In <xref ref-type="table" rid="table2">Table 2</xref>, the negative correlation means that for two cipher images, an increase in one of them is associated with a decrease in the other. In order to observe the effect of sk in the cryptosystem, we use two Lena images that one of them has a central pixel difference and then proceed the encryption with same key parameters for both images. Graphical and numerical results are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref> and <xref ref-type="table" rid="table3">Table 3</xref>.</p><p>The proposed cryptosystem should also be sensitive to p, q and n. Cipher images produced by slightly different keys are shown in <xref ref-type="fig" rid="fig6">Figure 6</xref> and the correlation coefficients for corresponding cipher images are given in <xref ref-type="table" rid="table4">Table 4</xref>.</p><p>These results show that despite being a very small difference at all encryption keys, corresponding cipher images are completely different. For the second case, when a slightly different key is used in decryption, then the cipher image could not be decrypted correctly. Cipher Lena image in <xref ref-type="fig" rid="fig3">Figure 3</xref>(b) is used for second key sensitivity analysis and the result is shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>.</p><p>We conclude that the proposed cryptosystem is quite sensitive to all keys and can effectively resist differential attacks.</p><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> (a) Original Lena image; (b) Lena image with central pixel difference; (c) Cipher Lena image; (d) Cipher Lena image with central pixel difference.</title></caption><fig id ="fig5_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x93.png"/></fig><fig id ="fig5_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x94.png"/></fig></fig-group><fig-group id="fig6"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Key sensitivity in the first case: (a) Cipher image with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x96.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x97.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x98.png" xlink:type="simple"/></inline-formula>; (b) Cipher image with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x99.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x100.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x101.png" xlink:type="simple"/></inline-formula>; (c) Cipher image with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x102.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x103.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x104.png" xlink:type="simple"/></inline-formula>.</title></caption><fig id ="fig6_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x95.png"/></fig></fig-group><fig-group id="fig7"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Key sensitivity in the second case: (a) Wrong decrypted image with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x106.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x107.png" xlink:type="simple"/></inline-formula>; (b)Wrong decrypted image with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x108.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x109.png" xlink:type="simple"/></inline-formula>; (c) Correct decrypted image with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x110.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x111.png" xlink:type="simple"/></inline-formula>.</title></caption><fig id ="fig7_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x105.png"/></fig></fig-group><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Correlation coefficients between cipher images produced by slightly different keys</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  ><xref ref-type="fig" rid="fig5">Figure 5</xref></th><th align="center" valign="middle"  colspan="2"  >Key</th><th align="center" valign="middle"  rowspan="2"  >Correlation coefficients between</th></tr></thead><tr><td align="center" valign="middle" >sk</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x112.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >(a)</td><td align="center" valign="middle" >10.402343</td><td align="center" valign="middle" >98.641976</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >(b)</td><td align="center" valign="middle" >10.398437</td><td align="center" valign="middle" >98.641976</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >(a)-(b)</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.999915</td></tr><tr><td align="center" valign="middle" >(c)-(d)</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.004622</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Correlation coefficients between cipher Lena images produced by slightly different keys</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Figures</th><th align="center" valign="middle"  colspan="3"  >Keys</th><th align="center" valign="middle"  rowspan="2"  >Figures between</th><th align="center" valign="middle"  rowspan="2"  >Correlation coefficients between</th></tr></thead><tr><td align="center" valign="middle" >p</td><td align="center" valign="middle" >q</td><td align="center" valign="middle" >n</td></tr><tr><td align="center" valign="middle" >3(b)</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >6(a)</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >3(b)-6(a)</td><td align="center" valign="middle" >−0.0019</td></tr><tr><td align="center" valign="middle" >6(b)</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >3(b)-6(b)</td><td align="center" valign="middle" >0.0028</td></tr><tr><td align="center" valign="middle" >6(c)</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >3(b)-6(c)</td><td align="center" valign="middle" >0.0044</td></tr></tbody></table></table-wrap></sec><sec id="s5_3"><title>5.3. Histogram Analysis</title><p>In image processing, histogram is used to represent the distribution of the pixel values in an image. Equal probability of each pixel value creates a uniform histogram which is more robust against statistical attacks in terms of security [<xref ref-type="bibr" rid="scirp.73122-ref4">4</xref>] . Hence, the ideal histogram of a ciphered image should be fairly uniform and quite different from that of the plain image. The histograms of different plain images and corresponding cipher images produced by the proposed cryptosystem are shown in <xref ref-type="fig" rid="fig8">Figure 8</xref> and <xref ref-type="fig" rid="fig9">Figure 9</xref>, respectively.</p><p>It is clear that the histograms of the cipher images are significantly different than the originals and uniformly distributed even the plain image is purely black.</p></sec><sec id="s5_4"><title>5.4. Information Entropy Analysis</title><p>Information entropy is a measure of uncertainty associated with a random message [<xref ref-type="bibr" rid="scirp.73122-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.73122-ref19">19</xref>] . The entropy of an information source with a length of N is determined by</p><disp-formula id="scirp.73122-formula491"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x113.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x114.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x115.png" xlink:type="simple"/></inline-formula> represent the information entropy in bits and the probability of symbol<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x116.png" xlink:type="simple"/></inline-formula>, respectively. Let us suppose a truly random source emitting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x117.png" xlink:type="simple"/></inline-formula> symbols as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x118.png" xlink:type="simple"/></inline-formula> with equal probability, then the entropy will be calculated to 8 which is an ideal result. For a practical information source, its entropy value is smaller than the ideal one. Generally, the more uncertain or random source is, the more information entropy it will contain [<xref ref-type="bibr" rid="scirp.73122-ref4">4</xref>] .</p><fig-group id="fig8"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Histogram of different plain images: (a) Einstein; (b) Peppers; (c) Black; (d) Histogram of (a); (e) Histogram of (b); (f) Histogram of (c).</title></caption><fig id ="fig8_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x119.png"/></fig><fig id ="fig8_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x120.png"/></fig></fig-group><fig-group id="fig9"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Histogram of corresponding cipher images: (a) Cipher Einstein; (b) Cipher Peppers; (c) Cipher Black; (d) Histogram of (a); (e) Histogram of (b); (f) Histogram of (c).</title></caption><fig id ="fig9_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x121.png"/></fig><fig id ="fig9_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x122.png"/></fig></fig-group><p>Maximum entropy is achieved in the case of a uniform probability distribution. We randomly chose eight test images (Lena, Baboon, Frog, Goldhill, Cat, Landscape, Truck and Clown) which are available on Internet, to be used for entropy analysis. Then these images are encrypted using the proposed cryptosystem. The entropy results for the test images and corresponding cipher images are listed in <xref ref-type="table" rid="table5">Table 5</xref>. The reported average entropy result (Lena, Baboon, Frog, Goldhill, Truck, Clown) in [<xref ref-type="bibr" rid="scirp.73122-ref9">9</xref>] is 7.999327. In our scheme, using the same plain images in [<xref ref-type="bibr" rid="scirp.73122-ref9">9</xref>] , the average entropy is calculated to 7.999461.</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Entropy results for the plain and corresponding cipher images</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Test images</th><th align="center" valign="middle" >Plain image</th><th align="center" valign="middle" >Cipher image</th></tr></thead><tr><td align="center" valign="middle" >Lena</td><td align="center" valign="middle" >7.229783</td><td align="center" valign="middle" >7.999247</td></tr><tr><td align="center" valign="middle" >Baboon</td><td align="center" valign="middle" >7.183162</td><td align="center" valign="middle" >7.999378</td></tr><tr><td align="center" valign="middle" >Frog</td><td align="center" valign="middle" >6.994144</td><td align="center" valign="middle" >7.999255</td></tr><tr><td align="center" valign="middle" >Goldhill</td><td align="center" valign="middle" >7.705715</td><td align="center" valign="middle" >7.999229</td></tr><tr><td align="center" valign="middle" >Cat</td><td align="center" valign="middle" >7.206827</td><td align="center" valign="middle" >7.999833</td></tr><tr><td align="center" valign="middle" >Landscape</td><td align="center" valign="middle" >7.353287</td><td align="center" valign="middle" >7.999815</td></tr><tr><td align="center" valign="middle" >Truck</td><td align="center" valign="middle" >7.343335</td><td align="center" valign="middle" >7.999842</td></tr><tr><td align="center" valign="middle" >Clown</td><td align="center" valign="middle" >7.766840</td><td align="center" valign="middle" >7.999813</td></tr></tbody></table></table-wrap><p>It is obvious that the entropies of the cipher images are very close to the ideal value, which means that the proposed algorithm is secure against entropy attacks.</p></sec><sec id="s5_5"><title>5.5. Correlation Analysis</title><p>A meaningful image has a property of strong correlation between adjacent pixels since its pixel values are close to each other. A cipher image with sufficiently low pixel correlation should be produced after the encryption. To evaluate the correlation coefficients for all the pairs of the adjacent pixels in diagonal direction, the following formula is used</p><disp-formula id="scirp.73122-formula492"><label>(20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x123.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x124.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x125.png" xlink:type="simple"/></inline-formula>. N defines the total number of pairs of</p><p>diagonally adjacent pixels. The results of the correlation coefficients using four test images and their corresponding cipher images are given in <xref ref-type="table" rid="table6">Table 6</xref>.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>0(a) shows the diagonal correlation of the plain Lena image having a linear distribution, where the value of its adjacent pixel has a high correlation. On the contrary, correlation distribution of the cipher Lena is random where the value of a pixel and the value of its adjacent pixel have low correlation. They are scattered over the entire plain as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0(b).</p></sec><sec id="s5_6"><title>5.6. Differential Attack Analysis</title><p>Generally, if only one pixel change in the plain image causes a significant change in the cipher image, then the image cryptosystem will resist the differential attack efficiently. Two common approaches, namely, NPCR (Number of Pixels Change Rate) and UACI (Unified Average Changing Intensity) are used to test the influence of only one pixel change in the plain image over the whole cipher image. They are defined [<xref ref-type="bibr" rid="scirp.73122-ref11">11</xref>] as in Equations (21)-(23).</p><fig-group id="fig10"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Correlation distribution of adjacent pixels: (a) Plain Lena image (b) Cipher Lena image.</title></caption><fig id ="fig10_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x126.png"/></fig></fig-group><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Correlation coefficients diagonally</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Test images</th><th align="center" valign="middle" >Plain image</th><th align="center" valign="middle" >Cipher image</th></tr></thead><tr><td align="center" valign="middle" >Flowers</td><td align="center" valign="middle" >0.89561</td><td align="center" valign="middle" >−0.00348</td></tr><tr><td align="center" valign="middle" >Cameraman</td><td align="center" valign="middle" >0.89237</td><td align="center" valign="middle" >0.01957</td></tr><tr><td align="center" valign="middle" >Liberty statue</td><td align="center" valign="middle" >0.95275</td><td align="center" valign="middle" >−0.02114</td></tr><tr><td align="center" valign="middle" >Landscape</td><td align="center" valign="middle" >0.97320</td><td align="center" valign="middle" >0.01522</td></tr></tbody></table></table-wrap><disp-formula id="scirp.73122-formula493"><label>(21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x127.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x128.png" xlink:type="simple"/></inline-formula> is defined as</p><disp-formula id="scirp.73122-formula494"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x129.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73122-formula495"><label>(23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-7800420x130.png"  xlink:type="simple"/></disp-formula><p>With W and H are the width and height of the cipher image.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x131.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x132.png" xlink:type="simple"/></inline-formula>are the two cipher images corresponding to two plain images with only one pixel difference. NPCR measures how many pixels are different between two cipher images by using same encryption key. UACI is used to measure the average intensity of differences between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x133.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x134.png" xlink:type="simple"/></inline-formula>. NPCR and UACI values [<xref ref-type="bibr" rid="scirp.73122-ref3">3</xref>] for two random images, which are an expected estimates for an ideal image cryptosystem should be <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x135.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x136.png" xlink:type="simple"/></inline-formula> respectively. Lena test image is used to measure NPCR and UACI. Firstly, Lena is encrypted to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x137.png" xlink:type="simple"/></inline-formula>. Then, we have changed the gray value 96 of the pixel at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x138.png" xlink:type="simple"/></inline-formula> by 97 and the image with small change is encrypted to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x139.png" xlink:type="simple"/></inline-formula>. We present a comparison of a reference [<xref ref-type="bibr" rid="scirp.73122-ref9">9</xref>] and our result in <xref ref-type="table" rid="table7">Table 7</xref>. From the <xref ref-type="table" rid="table7">Table 7</xref>, the simulation results show that the NPCR and UACI performance of the proposed scheme can reach 99.62% and 33.45% in the first iteration of encryption, respectively. On the other hand, other algorithm in [<xref ref-type="bibr" rid="scirp.73122-ref9">9</xref>] gets the close ideal value after 5 iterations.</p><p>It is obvious that our proposed scheme is stable under NPCR and UACI analysis and highly sensitive at plain image even in the first iteration.</p><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Differential analysis of the proposed scheme</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >n</th><th align="center" valign="middle"  colspan="2"  >Proposed scheme</th><th align="center" valign="middle"  colspan="2"  >Reference [<xref ref-type="bibr" rid="scirp.73122-ref9">9</xref>]</th></tr></thead><tr><td align="center" valign="middle" >NPCR</td><td align="center" valign="middle" >UACI</td><td align="center" valign="middle" >NPCR</td><td align="center" valign="middle" >UACI</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >99.62</td><td align="center" valign="middle" >33.45</td><td align="center" valign="middle" >0.422</td><td align="center" valign="middle" >0.136</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >99.55</td><td align="center" valign="middle" >33.51</td><td align="center" valign="middle" >81.19</td><td align="center" valign="middle" >27.38</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >99.58</td><td align="center" valign="middle" >33.57</td><td align="center" valign="middle" >99.60</td><td align="center" valign="middle" >33.39</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >99.63</td><td align="center" valign="middle" >33.44</td><td align="center" valign="middle" >99.59</td><td align="center" valign="middle" >33.47</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >99.62</td><td align="center" valign="middle" >33.45</td><td align="center" valign="middle" >99.63</td><td align="center" valign="middle" >33.48</td></tr></tbody></table></table-wrap></sec><sec id="s5_7"><title>5.7. Data Loss and Noise Attack Analysis</title><p>A powerful image cryptosystem should resist data loss during transmission. <xref ref-type="fig" rid="fig1">Figure 1</xref>1 shows a simulation result of the data loss attack. A test image of Liberty statue is first encrypted using the proposed algorithm. Then, generated cipher image is applied with a data cut size of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x140.png" xlink:type="simple"/></inline-formula> and decryption is performed to the cipher image. According to the result, the decrypted image contains most of the original information although there are limited data losses in cipher image. This result also demonstrates another important property of the pixels replacement in encryption.</p><p>For noise attack analysis, Lena image is encrypted and then “Salt &amp; Pepper” with 1% noise is added to create noisy encrypted image. The result of the noise attack is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>2. As it is shown below, recovered image is highly similar to the original one.</p></sec><sec id="s5_8"><title>5.8. Encryption Speed Analysis</title><p>In order to evaluate the running speed of the proposed cryptosystem, enough number of test images are encrypted. Then, we have analyzed the average encryption/decryption rate of the proposed algorithm on Intel Core i7 3.4 GHz CPU with 4 GB RAM running on Windows 7 by using MATLAB 7.9 software. The average execution time for the results can be found in <xref ref-type="table" rid="table8">Table 8</xref>.</p></sec><sec id="s5_9"><title>5.9. Performance Comparison</title><p>In this section, we will compare the performance of the SLM and ILM in the proposed cryptosystem with the same key parameters. The effects of these two maps on the cipher images will be evaluated under the same conditions. Histogram, entropy and correlation coefficient analysis are performed for the corresponding cipher images. Lena image is used for both encryption processes. Cryptosystem-1 uses the SLM as a key generator with the parameters of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x142.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x143.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x144.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x145.png" xlink:type="simple"/></inline-formula>. Cryptosystem-2 uses the ILM as a key generator with the parameters of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x146.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x147.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x148.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x149.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x150.png" xlink:type="simple"/></inline-formula>. After the encryption, obtained histograms of the corresponding cipher images are shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3.</p><p>From the histogram results, it is obvious that the output of the Cryptosystem- 1 is not as uniform as the Cryptosystem-2 and vulnerable to statistical attacks.</p><fig-group id="fig11"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> Data loss analysis: (a) Original Libert statue image; (b) Cipher image with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x152.png" xlink:type="simple"/></inline-formula> data cut; (c) Decrypted image of (b).</title></caption><fig id ="fig11_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x151.png"/></fig></fig-group><fig-group id="fig12"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>2</label><caption><title> Noise attack analysis: (a) Original Lena image; (b) Cipher image added with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-7800420x154.png" xlink:type="simple"/></inline-formula> “salt &amp; pepper” noise; (c) Decrypted image of (b).</title></caption><fig id ="fig12_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x153.png"/></fig></fig-group><fig-group id="fig13"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>3</label><caption><title> Performance comparison: (a) Cipher Lena image from Cryptosystem-1; (b) Cipher Lena image from Cryptosystem-2 (c) Histogram of the cipher Lena image from Cryptosystem-1; (d) Histogram of the cipher Lena image from Cryptosystem-2.</title></caption><fig id ="fig13_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x155.png"/></fig><fig id ="fig13_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-7800420x156.png"/></fig></fig-group><p>Entropy values and correlation coefficients between plain and cipher images are listed in <xref ref-type="table" rid="table9">Table 9</xref>.</p><p>Visual and numerical results show that the positive contribution and validity of the ILM in the proposed cryptosystem.</p><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Differential analysis of the proposed scheme</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Test images</th><th align="center" valign="middle" >Average confusion &amp; diffusion time (sec)</th><th align="center" valign="middle" >Decryption time (sec)</th><th align="center" valign="middle" >Encryption rate (Mbps)</th><th align="center" valign="middle" >Decryption rate (Mbps)</th></tr></thead><tr><td align="center" valign="middle" >128 &#215; 128</td><td align="center" valign="middle" >0.0211</td><td align="center" valign="middle" >0.0238</td><td align="center" valign="middle" >6.21</td><td align="center" valign="middle" >5.50</td></tr><tr><td align="center" valign="middle" >256 &#215; 256</td><td align="center" valign="middle" >0.0842</td><td align="center" valign="middle" >0.0947</td><td align="center" valign="middle" >6.22</td><td align="center" valign="middle" >5.53</td></tr><tr><td align="center" valign="middle" >512 &#215; 512</td><td align="center" valign="middle" >0.3368</td><td align="center" valign="middle" >0.3804</td><td align="center" valign="middle" >6.22</td><td align="center" valign="middle" >5.51</td></tr><tr><td align="center" valign="middle" >1024 &#215; 1024</td><td align="center" valign="middle" >1.3190</td><td align="center" valign="middle" >1.4869</td><td align="center" valign="middle" >6.35</td><td align="center" valign="middle" >5.64</td></tr></tbody></table></table-wrap><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> Entropy and correlation coefficients analysis</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Cryptosystem-1</th><th align="center" valign="middle" >Cryptosystem-2</th></tr></thead><tr><td align="center" valign="middle" >Entropy</td><td align="center" valign="middle" >7.987539</td><td align="center" valign="middle" >7.999285</td></tr><tr><td align="center" valign="middle" >Correlation Coefficient</td><td align="center" valign="middle" >0.01039</td><td align="center" valign="middle" >−0.00141</td></tr></tbody></table></table-wrap></sec></sec><sec id="s6"><title>6. Conclusion</title><p>An efficient gray image cryptosystem based on chaos is proposed in this paper. The entire range of the control parameter of the improved map can be used to build the key space due to the having unlimited value of control parameter. A small change in the plain image or any parameters of the cryptosystem will provide totally different keys even with the same encryption key is used. Both confusion and diffusion processes are iterated with different keys in order to get higher encryption strength of the cryptosystem. Security and performance analysis is performed numerically and visually. Both theoretical and simulation results are satisfactory and show that the proposed cryptosystem is highly secure thanks to its large key space, high sensitivity to the encryption keys and plain images. The implementation of the proposed cryptosystem using a digital hardware is possible direction for our future work.</p></sec><sec id="s7"><title>Cite this paper</title><p>Oğraş, H. and T&#252;rk, M. (2017) A Robust Chaos-Based Image Cryptosystem with an Improved Key Generator and Plain Image Sensitivity Me- chanism. Journal of Information Security, 8, 23-41. http://dx.doi.org/10.4236/jis.2017.81003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.73122-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Liu, Q., Li, P.-Y., Zhang, M.-C., Sui, Y.-X. and Yang, H.-J. (2015) A Novel Image Encryption Algorithm Based on Chaos Maps with Markov Properties. Communications in Nonlinear Science and Numerical Simulation, 20, 506-515.  
https://doi.org/10.1016/j.cnsns.2014.06.005</mixed-citation></ref><ref id="scirp.73122-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Chen, J.-X., Zhu, Z.-L., Fu, C., Yu, H. and Zhang, L.-B. (2015) A Fast Chaos-Based Image Encryption Scheme with a Dynamic State Variables Selection Mechanism. Communications in Nonlinear Science and Numerical Simulation, 20, 846-860.  
https://doi.org/10.1016/j.cnsns.2014.06.032</mixed-citation></ref><ref id="scirp.73122-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Y., Wong, K.-W., Liao, X. and Chen, G. (2011) A New Chaos-Based Fast Image Encryption Algorithm. Applied Soft Computing, 11, 514-522.  
https://doi.org/10.1016/j.asoc.2009.12.011</mixed-citation></ref><ref id="scirp.73122-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Zhu, H., Zhao, C. and Zhang, X. (2013) A Novel Image Encryption-Compression Scheme Using Hyper-Chaos and Chinese Remainder Theorem. Signal Processing: Image Communication, 28, 670-680. https://doi.org/10.1016/j.image.2013.02.004</mixed-citation></ref><ref id="scirp.73122-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ye, R. (2011) A Novel Chaos-Based Image Encryption Scheme with an Efficient Permutation-Diffusion Mechanism. Optics Communications, 284, 5290-5298.  
https://doi.org/10.1016/j.optcom.2011.07.070</mixed-citation></ref><ref id="scirp.73122-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Zhu, H., Zhao, C., Zhang, X. and Yang, L. (2014) An Image Encryption Scheme Using Generalized Arnold Map and Affine Cipher. Optik, 125, 6672-6677.  
https://doi.org/10.1016/j.ijleo.2014.06.149</mixed-citation></ref><ref id="scirp.73122-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Som, S. and Sen, S. (2013) A Non-Adaptive Partial Encryption of Grayscale Images Based on Chaos. Procedia Technology, 10, 663-671.  
https://doi.org/10.1016/j.protcy.2013.12.408</mixed-citation></ref><ref id="scirp.73122-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Yoon, J.W. and Kim, H. (2010) An Image Encryption Scheme with a Pseudorandom Permutation Based on Chaotic Maps. Communications in Nonlinear Science and Numerical Simulation, 15, 3998-4006. https://doi.org/10.1016/j.cnsns.2010.01.041</mixed-citation></ref><ref id="scirp.73122-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Zhu, Z.-L., Zhang, W., Wong, K.-W. and Yu, H. (2011) A Chaos-Based Symmetric Image Encryption Scheme Using a Bit-Level Permutation. Information Sciences, 181, 1171-1186. https://doi.org/10.1016/j.ins.2010.11.009</mixed-citation></ref><ref id="scirp.73122-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Patidar, V., Pareek, N.K., Purohit, G. and Sud, K.K. (2011) A Robust and Secure Chaotic Standard Map Based Pseudorandom Permutation-Substitution Scheme for Image Encryption. Optics Communications, 284, 4331-4339.  
https://doi.org/10.1016/j.optcom.2011.05.028</mixed-citation></ref><ref id="scirp.73122-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Cruz-Hernandez, M.A.C., Abundiz-Perez, F., Lopez-Gutierez, R.M. and Acosta Del Campo, O.R. (2015) A RGB Image Encryption Algorithm Based on Total Plain Image Characteristics and Chaos. Signal Processing, 109, 119-131.  
https://doi.org/10.1016/j.sigpro.2014.10.033</mixed-citation></ref><ref id="scirp.73122-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Ye, R. and Guo, W. (2014) An Image Encryption Scheme Based on Chaotic Systems with Changeable Parameters. International Journal of Computer Network and Information Security, 4, 37-45. https://doi.org/10.5815/ijcnis.2014.04.05</mixed-citation></ref><ref id="scirp.73122-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, L.Y., Li, C., Wong, K.-W., Shu, S. and Chen, G. (2012) Cryptanalyzing a Chaos-Based Image Encryption Algorithm Using Alternate Structure. The Journal of Systems and Software, 85, 2077-2085. https://doi.org/10.1016/j.jss.2012.04.002</mixed-citation></ref><ref id="scirp.73122-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Jeng, F.-G., Huang, W.-L. and Chen, T.-H. (2015) Cryptanalysis and Improvement of Two Hyper-Chaos-Based Image Encryption Schemes. Signal Processing, 34, 45-51. https://doi.org/10.1016/j.image.2015.03.003</mixed-citation></ref><ref id="scirp.73122-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Tu, G., Liao, X. and Xiang, T. (2013) Cryptanalysis of a Color Image Encryption Algorithm Based on Chaos. Optik, 124, 5411-5415.  
https://doi.org/10.1016/j.ijleo.2013.03.113</mixed-citation></ref><ref id="scirp.73122-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Rhouma, R. and Belghith, S. (2008) Cryptanalysis of a New Image Encryption Algorithm Based on Hyper-Chaos. Physics Letters A, 372, 5973-5978.  
https://doi.org/10.1016/j.physleta.2008.07.057</mixed-citation></ref><ref id="scirp.73122-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Guo, W., Wang, X., He, D. and Cao, Y. (2009) Cryptanalysis on a Parallel Keyed Hash Function Based on Chaotic Maps. Physics Letters A, 373, 3201-3206.  
https://doi.org/10.1016/j.physleta.2009.07.016</mixed-citation></ref><ref id="scirp.73122-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Xue, H., Wang, S. and Meng, X. (2013) Study on One Modified Chaotic System Based on Logistic Map. Research Journal of Applied Sciences, Engineering and Technology, 5, 898-904.</mixed-citation></ref><ref id="scirp.73122-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Marton, K., Suciu, A., Sacarea, C. and Cret, O. (2012) Generation and Testing of Random Numbers for Cryptographic Applications. Proceedings of the Romanian Academy, 13, 368-377.</mixed-citation></ref><ref id="scirp.73122-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Pande, A. and Zambreno, J. (2013) A Chaotic Encryption Scheme for Real-Time Embedded Systems: Design and Implementation. Telecommunication Systems, 52, 551-561.</mixed-citation></ref><ref id="scirp.73122-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Hathal, H.M., Abdulhussein, R.A. and Ibrahim, S.K. (2014) Lyapunov Exponent Testing for AWGN Generator System. Communications &amp; Network, 6, 201-208.  
https://doi.org/10.4236/cn.2014.64022</mixed-citation></ref><ref id="scirp.73122-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Rukhin, A., Soto, J., Nechvatal, J., Smid, M., et al. (2010) A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications. NIST Special Publication 800-22 rev1, 2-40.</mixed-citation></ref></ref-list></back></article>