 Research
 Open
 Published:
Fractionalorder 4D hyperchaotic memristive system and application in color image encryption
EURASIP Journal on Image and Video Processingvolume 2019, Article number: 22 (2019)
Abstract
In this paper, some properties of the fractionalorder fourdimensional (4D) hyperchaotic memristive system are analyzed by the phase diagram, Lyapunov exponent spectrum and bifurcation diagram according to the Adomian decomposition method. Based on the chaotic system, a color image encryption scheme is proposed through combining the DNA sequence operation. The algorithm simulation results and security feature analysis show that the encryption scheme has good encryption effect and high safety performance, which provides an experimental basis and theoretical guidance for the safe transmission of image information.
Introduction
Nowadays, digital image is an improtant carrier of information, because of the inherent performance of digital images, including bulk data capacity, high redundancy and extremely strong correlation in adjacent pixels, which make digital image processing a research hotspot. For example, prediction error preprocessing for image compression [1], histogram equalization of images [2], image compression and reconstruction [3], and so on. To achieve the requirement of digital image safety transmission, researchers are interested in an encryption algorithm based on a chaotic system. Chaos is a random or uncertain movement in a particular system. It has inherent properties of ergodicity, sensitivity of initial value and parameters, and complex dynamic characteristic [4, 5]. Especially, chaotic attractors coexist [6, 7]. Therefore, a chaos system could be used in the image encryption fields.
Up to now, all kinds of image encryption algorithms through chaotic system are proposed [1, 8,9,10,11,12,13]. For example, Hua et al. [8] proposed an image encryption scheme using 2D LogisticadjustedSine map. Yang et al. [9] presented novel quantum image encryption through 1D quantum cellular automata. Because lowdimensional chaotic maps have fewer system parameters, the structures are simple. The system parameters and initial value may be predicted by using chaotic signal estimation technologies. On the contrary, highdimensional chaotic maps, especially hyperchaotic maps, possess excellent chaotic performance and complex structure. Therefore, Natiq et al. [10] designed a new hyperchaotic map and its application for image encryption. Luo Y and his research team [11] proposed a parallel image encryption algorithm through two chaotic maps.
Recently, an encryption scheme using DNA addition in combination with chaotic system was proposed by Zhang et al. [14]. Soon afterwards, some cryptosystems were applied to DNA sequence operations and chaotic systems [2,3,4,5, 7, 15,16,17,18,19,20,21,22,23,24,25,26,27]. These schemes applied DNA encoding and DNA sequence operation to encrypt images. An idea of DNA subsequence operation, rather than complex biological operation of image encryption scheme, was introduced by Zhang et al. [25]. Liu and his research team [26] employed a chaotic map and the DNA complementary rule in an image encryption algorithm. SaberiKamarposhti et al. [27] proposed hybrid image encryption algorithm through DNA sequences and a logistic map. However, compared with the general chaotic system, the fractionalorder system has nonlocal character and high nonlinearity, and the encryption algorithm of fractionalorder chaotic has higher security features [20, 28]. Compared with the general chaotic system, dynamic features of the memristor chaotic system depend not only on system parameters but also on the initial conditions of memristor retention internal state variables [29, 30]. However, the memristor chaotic systems are not widely used for image and data encryption algorithms. Therefore, to improve the safety performance of image encryption algorithm, in this paper, a color image encryption using a fractionalorder 4D hyperchaotic memristive system and DNA sequence operations is proposed.
The following is the architecture of this paper. Preliminary materials are described in Section 2. The encryption and decryption scheme and the simulation results are presented in Section 3. In Section 4, security performance is analyzed. Finally, the conclusion is given in Section 5.
Preliminary materials
Adomian decomposition method
For a certain fractionalorder differential equation *Dq to(t) = f(x(t)), here x(t) = [x_{1}(t),x_{2}(t),…,x_{n}(t)]^{T}, *Dq to are variables and *Dq to is the Caputo derivative operator of order q((m − 1) < q ≤ m, m∈N). The following initial value is obtained by making f (x (t)) been separated into three parts [31, 32]:
Here, L and N are linear and nonlinear parts of system functions, g(t) = [g_{1}(t),g_{2}(t),…,g_{n}(t)]^{T} are constants for autonomous systems, and b_{k} is a specified constant. On both sides of Eq. (3) perform Jq to operators, the following equation is obtained [33]:
Jq to is fractional integral operator of order q based on RiemannLiouville. For t∈ [t_{0},t_{1}], q ≥ 0, r ≥ 0, γ > − 1 and real constant C, the fundamental properties of Jq to are described by [34]:
Based on ADM, the nonlinear terms of Eq. (4) are decomposed according to
where i = 0,1,…,∞, j = 1,2,…n. Then the nonlinear terms are expressed as
So the solution of Eq. (3) x = ∑∞ i = 0 is derived from
Fractionalorder 4D hyperchaotic memristive system
The fractionalorder 4D hyperchaotic memristive system is described by [30]:
where x, y, z and w are the stateful variables of chaotic system, q(0 < q ≤ 1) is the order of fractionalorder differential equation, where W(w) is defined as W(w) = a + 3bw^{2}, and a, b, α, β, γ, and ρ are the system parameters.
In order to evaluate the chaotic system for image encryption, the dynamic characteristics of the fractionalorder 4D hyperchaotic memristive system by the phase diagram, Lyapunov exponent spectrum, and bifurcation diagram are analyzed according to Adomian decomposition method.
Let parameters a = 4, b = 0.01, α = 36, β = 20, γ = 3, q = 0.85 and ρ = 3, the initial value of the Eq. (9) is (1, 0, 1, 0). We get the phase diagram shown Fig. 1a. Then make parameters a = 4, b = 0.01, α = 36, β = 20, γ = 3, ρ = 3 and versus q∈[0.75, 1]. The Lyapunov exponent spectrum and bifurcation diagram of the fractionalorder 4D hyperchaotic memristive system are obtained as shown in Fig. 1b and c. Obviously, the phase diagram, Lyapunov exponent spectrum and bifurcation diagram of the fractionalorder 4D hyperchaotic memristive system distribute in a large region. This means that the system has good randomness, large key space and pseudorandom sequence generator.
DNA encoding and decoding rules
A DNA sequence is composited of four nuclear acid bases ATCG (adenine, thymine, cytosine, guanine); here, A and T are complementary, and C and G are complementary. The information is represented binary in the current generation theory of the electronic computer, and in the DNA coding theory, all information is represented by four nuclear acid bases A, T, C, G. According to complementary rules of binary 0 and 1, the 00 and 11 are complementary, and 01 and 10 are complementary. Therefore, acid bases A, T, C and G are encoded 00, 01, 10 and 11. Obviously, the coding rules has 4! = 24 kinds, but only 8 kinds of coding rules are satisfied with WatsonCrick mutual complement rule [35], as shown in Table 1. DNA decoding is the opposite of DNA encoding. For instance, if the value of image pixel is 152, we can get the corresponding binary sequence “10011000,” and it can be encoded as “TCGA” based on Rule 1. If the encoded sequence is “TGCA,” it can be decoded “00100111” by Rule 3, the final DNA decoding result is decimal value 39.
DNA addition and subtraction rules
On the basis of traditional binary addition and subtraction, the DNA addition and subtraction are obtained. Thus, according to the eight kinds of DNA encoding rules, we can get the corresponding eight kinds of DNA addition and subtraction rules. For example, on the basis of DNA encoding rule 1, DNA addition rule 1 and subtraction rule 1 are shown in Table 2.
DNA complementary rule
The DNA complementary rule [26] must satisfy Eq. (10) for each nucleotide x_{i}.
where L (x_{i}) and x_{i} are basic pairs and they are complementary, the basic pairs are satisfied with the injective map.
On the basis of (12), there are six kinds of reasonable combination of complementary base pairs, as shown below:

(1)
L_{1}(A) = T, L_{1} (T) = C, L_{1} (C) = G, L_{1} (G) = A;

(2)
L_{2}(A) = T, L_{2} (T) = G, L_{2} (G) = C, L_{2} (C) = A;

(3)
L_{3} (A) = C, L_{3} (C) = T, L_{3} (T) = G, L_{3} (G) = A;

(4)
L_{4} (A) = C, L_{4} (C) = G, L_{4} (G) = T, L_{4} (T) = A;

(5)
L_{5} (A) = G, L_{5} (G) = T, L_{5} (T) = C, L_{5} (C) = A;

(6)
L_{6} (A) = G, L_{6} (G) = C, L_{6} (C) = T, L_{6} (T) = A,
where L_{i} (i = 1,2,...,6) represents the ith complement rule.
In the diffusion of pixels, used DNA complementary rule bases complementary replacement, and we can randomly select one of the six kinds of complementary combination rules are complementary to replace, which achieve the goal of pixel diffusion.
Method  image encryption and decryption algorithm
The key design
The key design of the proposed color image encryption algorithm is shown in Fig. 2. It consists of five parts, chaotic system initial values(x_{0},y_{0},z_{0},w_{0}), parameters a, b, α, β, γ, q, ρ, cycle numbers m, n, starting acid base c_{0}(c_{0}∈A, T, C, G) and DNA encoding rules in Table 1 α1, β1(α1, β1∈ [1, 8]).
Image encryption algorithm
Pixel position scrambling
The pixel location is scrambled in order to destroy correlation of the original image, and an image is rearranged, which makes the image become disturbed. The random sequences through the fractionalorder 4D hyperchaotic memristive system are generated, and the image is permutated. The detailed confusion process can be presented as the following steps.
Step 1. The input is color original image I with the size of M × N × 3. Setting secret key values a, b, α, β, γ, q, ρ, x_{0}, y_{0}, z_{0}, w_{0}. New initial conditions of the fractionalorder 4D hyperchaotic memristive system are generated by
Step 2. Setting the L = max(M, N). Let the chaotic system (9) iterate for (m + L) times based on new initial conditions, and then throw out the former m values to improve initial value sensitivity. The four chaotic sequences {x_{i}}L i = 1, {y_{i}}L i = 1, {z_{i}}L i = 1 and {w_{i}}L i = 1 are obtained by Eq. (9). The following shift step numbers are used for scrambling:
where Bri means that the cyclic step size of row i, and Bcj is the cyclic step number of column j. Here, i = 1,2,...,M, j = 1,2,...,N.
Step 3. Color image I is decomposed into R, G, B parts, and then R, G, B parts are converted into three matrices and the rows are shifted. The shift results TR1, TG1 and TB1 are obtained by the following rules. Assumption x_{i} > 0, let the row i of R would be moved to left and step number is Bri; otherwise, the row i of R would be moved to the right with step number Bri, where i = 1,2,...,M. The same rules are used as in the G and B channels.
Step 4. The columns shift results TR, TG and TB are obtained as follows. When y_{j} > 0, the column j of TR1 would be moved up with the size of step is Bcj, or else the column j of TR1 would be moved down with the size of step is Bcj, where j = 1,2,...,N. The same rules are used as in the TG1 and TB1.
DNA sequence operation
The pixel values are diffused according to DNA operations and include addition and complementary operations. Specific steps are as follows.
Step 1. The M × 8 N binary matrices R, G and B are obtained by TR, TG and TB. Then the matrices R, G and B are encoded through the DNA encoding Rule α, and then the M × 4 N DNA matrix S1, S2 and S3 are obtained.
Step 2. Setting the chaotic system initial values of x_{0}, y_{0}, z_{0}, w_{0} and getting chaotic sequences {x_{i}}MN i = 1, {y_{i}}MN i = 1, {z_{i}}MN i = 1, {w_{i}}L i = 1 by iterating system (1) (n + M × N) times and discarding the former n values. Three sequences k1, k2 and k3 are obtained by
where i = 1,2,….,MH.
Step 3. The sequence k1, k2 and k3 are transformed into binary matrix, and the matrixes are encoded according to the same DNA rule α to get three M × 4 N matrixes K1, K2 and K3.
Step 4. According to the DNA complementary rule, the middle encryption result of DNA formulation matrix C = {c_{i}}4MN i = 1 is obtained as follows:
Step 5. The encrypted image of DNA sequence D = {d_{i}}4MN i = 1 is calculated by
Here, i = 1,2,….,MH. “+” means that the DNA addition operation, and d_{0} = c_{4MN}. Three DNA matrices D1, D2 and D3 are obtained by Eq. (18).
Step 6. The matrices D1, D2, and D3 are decoded by DNA Rule β and then recovering three binary formulations C1, C2 and C3. Finally, the encrypted image C by combination C1, C2 and C3 is obtained.
Decryption algorithm
The decryption algorithm is a process of restoring the original image. First, the encryption image C is decomposed C1,C2 and C3, and then C1,C2 and C3 are encoded as matrices D1, D2 and D3 through DNA rule β, and then the middle encryption result of DNA formulation matrix C = {c_{i}}4MH i = 1 is recovered as
where i = 1,2,….,MH. “–” is the DNA subtraction, and d_{0} = c_{4MH}. The matrices K1, K2 and K3 are generated by doing Step 3 of the DNA sequence operation. Second, the image of DNA sequence matrices S1, S2 and S3 is recovered. The same iteration as Step 3 and Step 4 of pixel position scrambling is performed. Finally, the encrypted image is recovered.
Simulation result
The color Lena image with the size of 256 × 256 is used for an algorithm simulation test, resulting in the Lena image as shown in Fig. 3a. The key a = 4, b = 0.01, α = 36, β = 20, γ = 3, q = 0.855, ρ = 2.67, x_{0} = 1, y_{0} = 0, z_{0} = 1, w_{0} = 0, m = 1000, n = 5000, c_{0} = A, α = 1, β = 3. The encrypted Lena image can be obtained as in Fig. 3b and the corresponding decryption image as shown in Fig. 3c.
Results and discussion
Key space
As a good image encryption algorithm, it should have large enough key space to resist the bruteforce attack. In our encryption scheme, the keys are x_{0}, y_{0}, z_{0}, w_{0}, a, b, α, β, γ, q, ρ; if the calculation precision is 10^{− 15}, the key space will be 2^{548}. For the other part of key c_{0}, α1, β1, b_{1}, b_{2},...b_{8}, because DNA has four acid base, eight kinds of encoding and decoding rules and six DNA complementary rules, and get the key space 2^{2} × 2^{6} × 2^{20} = 2^{28}. So, all the key space would be 2^{576}, which shows that the algorithm key space is large enough and can resist the bruteforce attack.
Key sensitivity analysis
The restored image will be completely different from its original image when the key has a tiny change, which means that the encryption algorithm is well and should also be extremely sensitive with its key. In this paper, we respectively used six slightly changed keys, (x_{0} + 10^{− 16}), (y_{0} + 10^{− 16}), (z_{0} + 10^{− 16}), (a + 10^{− 15}), (b + 10^{− 15}) and (c + 10^{− 15}), to decrypt the encrypted Lena image shown in Fig. 3b and the sensitivity test shown in Fig. 4. Obviously, these restored images are completely different from the correct decrypted image in Fig. 3c. Therefore, the proposed algorithm is very sensitive to its key.
Statistical analysis
Histogram analysis
The distribution of pixel values in the image is shown by the histogram. The histogram of the encrypted image is flat and can well resist statistical attacks. The histograms of original color Lena image and its encrypted image are shown in Fig. 5. It can be seen that the cipher image histogram is very smooth, which indicates that the proposed encryption algorithm is well. So, in this paper, the encryption algorithm is proposed that will not make the attacker by analyzing the ciphertext to get any image with statistical information; thus, it can prevent the attacker from doing a statistical attack.
Correlation coefficient analysis
For the original image, it has extremely strong correlation in adjacent pixels. A good of image encryption algorithm should break the correlation between neighboring pixels. The correlation coefficients r_{xy} of pixels x and y is calculated as:
where x and y are the pixel values of different image pixels, cov (x, y) represents the covariance, and D(x) means that the variance of x. Similarly, E(x) is the average, and N represents the number of all pixels. Correlation coefficients of the original Lena image and encrypted image in R, G, and B channels are listed in Table 3. The correlation coefficients of the encrypted image with identical positions in R, G, B components are listed in Table 4. Table 5 lists the correlation coefficients of the encrypted image with adjacent positions in R, G, B components. The tabular data indicate that the original images have significant correlation, whereas encrypted images are very small, which shows the encryption algorithm effect is up to the mustard.
To clearly see the correlation of the original and encrypted images, the correlation distributions of horizontally adjacent pixels for the Lena image are shown in Fig. 6. Obviously, the original image has extremely strong correlation between adjacent pixels as shown in Fig. 6a, b and c. In the figure, we can see that all the pixel dots of the original image are congregated along the diagonal. However, the encrypted image pixel dots are scattered over the entire plane as shown Fig. 6d, e and f. This indicates that the correlations of different pixels in the encrypted image are greatly reduced in the encrypted image. Therefore, the image encryption algorithm has the ability to resist statistical attack.
Information entropy
Information entropy is an important gray value for image random, and it is defined as
where p(m_{i}) means that the probability of occurrence for symbol m_{i}, and L represents all the number of symbols m_{i}. Because there are 2^{8} states of the 256 graylevel images, so the theoretical value of information entropy is 8. The information entropy values of encryption image in R, G, B channels, and the combination of R, G, B components S, are listed Table 6. It can be seen clearly from Table 6 that calculation of the values of the new algorithm is close to 8. Therefore, randomness of the encrypted images is good.
Differential attack
The attacker makes a subtle change in the original image. Then the original image is encrypted and changed by encryption methods, and then attacker can be compared with two encrypted images to find the original image and the encrypted image correlation to attack image information. Therefore, researchers usually use the number of pixels change rate (NPCR) and unified average changing intensity (UACI) to evaluate whether the encryption algorithm can resist differential attack. NPCR and UACI are calculated as follows:
where L is the number of all image pixels. C and C_{1} are pixel values before and after the same position change, respectively, and D(i, j) is obtained through the following rules. If C(i, j) ≠ C_{1}(i, j), then D(i, j) = 1, if C(i, j) = C_{1}(i, j), then D(i, j) = 0.
In this experimental test, we just change the one random pixel of the original image and carry out the test ten times with one round of encryption to obtain the average values NPCRs and UACIs are listed in Table 7. The results illustrate that the mean values NPCRs and UACIs of the proposed algorithm are over 99.6% and 33.3%, respectively, which means the value is large enough to resist the differential attack.
Robustness analysis
Noise attack
The encrypted image is disturbed by noise in the transmission process. So we added the Gaussian noise to the encrypted image to carry out antinoise test. Three different variances of Gaussian noise are added to the encrypted Lena image, and corresponding recovery results are shown in Fig. 7a, b and c. Among them, the quality of the decrypted images becomes increasingly worse with the increase of noise variance. However, the main image information can be obtained. This proves that the proposed encryption scheme has strong antinoise capability.
Cropping attack
The cropping attack is an important standard of evaluating the cryptosystem in order to test resistance of cropping attack of the proposed algorithm. The encrypted Lena image with three different data losses is shown in Fig. 8a, b and c, and the decrypted images are shown in Fig. 8d, e and f, respectively. In Fig. 8, we can see that even though the encrypted image is cropped, the main information of the image can be recovered. Moreover, our algorithm could resist cropping attack to a certain degree.
Conclusion
In this paper, we focus on studying a color image encryption algorithm through a fractionalorder 4D hyperchaotic memristive system and DNA sequence operations. The dynamic analysis results show that the fractionalorder 4D hyperchaotic memristive system has more complexity in dynamic characteristics and randomness; moreover, it is more suited for image encryption. Algorithm simulation test and security performance analysis indicate that our algorithm not only can effectively to encrypt image but also has excellent safety features. Therefore, image encryption algorithm based on the fractionalorder 4D hyperchaotic memristive system can effectively encrypt images and has more efficiency, which provides the related theoretical basis and practical application foundation applied to cryptography, secure communication and information security and other fields.
Abbreviations
 4D:

4Dimensional
 ADM:

Adomian decomposition method
 AES:

Advanced encryption standard
 ATCG:

Adenine, thymine, cytosine, guanine
 DES:

Data encryption standard
 DNA:

Deoxyribonucleic acid
 NPCR:

Number of pixels change rate
 UACI:

Unified average changing intensity
References
 1.
K.C. Liu, Prediction error preprocessing for perceptual color image compression. EURASIP J. Image Video Process. 2012(1), 3 (2012)
 2.
T. HuynhThe, B.V. Le, S. Lee, et al., Using weighted dynamic range for histogram equalization to improve the image contrast. EURASIP J. Image Video Process. 2014(1), 44 (2014)
 3.
Y. Wang, H. Bai, L. Zhao, et al., Cascaded reconstruction network for compressive image sensing. EURASIP J. Image Video Process. 2018, 77 (2018)
 4.
J. Liu, K. Liu, S. Liu, Adaptive control for a class of nonlinear complex dynamical systems with uncertain complex parameters and perturbations. PLoS One 12(5), e0175730 (2017)
 5.
J. Liu, S. Liu, C. Yuan, Adaptive complex modified projective synchronization of complex chaotic (hyperchaotic) systems with uncertain complex parameters. Nonlinear Dyn. 79(2), 1035–1047 (2015)
 6.
C. Li, J.C. Sprott, H. Xing, Constructing chaotic systems with conditional symmetry. Nonlinear Dyn. 87, 1351–1358 (2017)
 7.
C. Li, J.C. Sprott, Y. Mei, An infinite 2D lattice of strange attractors. Nonlinear Dyn. 89(4), 2629–2639 (2017)
 8.
Z. Hua, Y. Zhou, Image encryption using 2D logisticadjustedsine map. Inf. Sci. 339, 237–253 (2016)
 9.
Y.G. Yang, J. Tian, H. Lei, et al., Novel quantum image encryption using onedimensional quantum cellular automata. Inf. Sci. 345, 257–270 (2016)
 10.
H. Natiq, N.M.G. AlSaidi, M.R.M. Said, et al., A new hyperchaotic map and its application for image encryption. Eur. Phys. J. Plus 133(1), 6 (2018)
 11.
Y. Luo, R. Zhou, J. Liu, et al., A parallel image encryption algorithm based on the piecewise linear chaotic map and hyperchaotic map. Nonlinear Dyn. 93(3), 1165–1181 (2018)
 12.
X.J. Tong, M. Zhang, Z. Wang, et al., An image encryption scheme based on a new hyperchaotic finance system. Optik 126(20), 2445–2452 (2015)
 13.
W. Liu, K. Sun, C. Zhu, A fast image encryption algorithm based on chaotic map. Opt. Lasers Eng. 84, 26–36 (2016)
 14.
Q. Zhang, L. Guo, X. Wei, Image encryption using DNA addition combining with chaotic maps. Math. Comput. Modell. 52(11–12), 2028–2035 (2010)
 15.
A. Girdhar, V. Kumar, A RGB image encryption technique using Lorenz and Rossler chaotic system on DNA sequences. Multimed. Tools Appl. 77(20), 27017–27039 (2018)
 16.
X. Fu, B. Liu, Y.Y. Xie, et al., Image encryptionthentransmission using DNA encryption algorithm and the double chaos. IEEE Photonics J. 10(3), 3900515 (2018)
 17.
Y. Zhang, The image encryption algorithm based on chaos and DNA computing. Multimed. Tools Appl. 77(16), 21589–21615 (2018)
 18.
X. Li, C. Zhou, N. Xu, A secure and efficient image encryption algorithm based on DNA coding and spatiotemporal chaos. Int. J. Netw. Secur. 20(1), 110–120 (2018)
 19.
R. Guesmi, M.A.B. Farah, A. Kachouri, et al., A novel chaosbased image encryption using DNA sequence operation and secure hash algorithm SHA2. Nonlinear Dyn. 83(3), 1123–1136 (2016)
 20.
L.M. Zhang, K.H. Sun, W.H. Liu, et al., A novel color image encryption scheme using fractionalorder hyperchaotic system and DNA sequence operations. Chin. Phys. B 26(10), 98–106 (2017)
 21.
X. Chai, Z. Gan, Y. Lu, et al., A novel image encryption algorithm based on the chaotic system and DNA computing. Int. J. Mod. Phys. C 28(5), 1750069 (2017)
 22.
X. Wu, K. Wang, X. Wang, et al., Lossless chaotic color image cryptosystem based on DNA encryption and entropy. Nonlinear Dyn. 90(2), 855–875 (2017)
 23.
T. Hu, Y. Liu, L.H. Gong, et al., An image encryption scheme combining chaos with cycle operation for DNA sequences. Nonlinear Dyn. 87(1), 51–66 (2016)
 24.
W. Liu, K. Sun, Y. He, et al., Color image encryption using threedimensional sine ICMIC modulation map and DNA sequence operations. Int. J. Bifurcation Chaos 27(11), 1750171 (2017)
 25.
Q. Zhang, X.L. Xue, X.P. Wei, A novel image encryption algorithm based on DNA subsequence operation. Sci. World J. 2012, 286741 (2012)
 26.
H.J. Liu, X.Y. Wang, A. Kadir, Image encryption using DNA complementary rule and chaotic maps. Appl. Soft Comput. 12(5), 1457–1466 (2012)
 27.
M. SaberiKamarposhti, I. AlBedawi, D. Mohamad, A new hybrid method for image encryption using DNA sequence and chaotic logistic map. Aust. J. Basic Appl. Sci. 6(3), 371–380 (2012)
 28.
E.S.A. Shahri, A. Alfi, J.A.T. Machado, Stability analysis of a class of nonlinear fractionalorder systems under control input saturation. Int. J. Robust Nonlinear Control 28(3), 2887–2905 (2018)
 29.
X. Ye, J. Mou, C. Luo, et al., Dynamics analysis of Wienbridge hyperchaotic memristive circuit system. Nonlinear Dyn. 92(3), 923–933 (2018)
 30.
J. Mou, K. Sun, H. Wang, et al., Characteristic analysis of fractionalorder 4D hyperchaotic memristive circuit. Math. Probl. Eng. 2017, 2313768 (2017)
 31.
S. Momani, K. AlKhaled, Numerical solutions for systems of fractional differential equations by the decomposition method. Appl. Math. Comput. 162(3), 1351–1365 (2005)
 32.
V. DaftardarGejji, H. Jafari, Adomian decomposition: a tool for solving a system of fractional differential equations. J. Math. Anal. Appl. 301(2), 508–518 (2005)
 33.
N.T. Shawagfeh, Analytical approximate solutions for nonlinear fractional differential equations. Appl. Math. Comput. 131(2–3), 517–529 (2002)
 34.
R. Gorenflo, F. Mainardi, Fractal and fractional calculus in continuum mechanics (SpringerVerlag, New York, 1997)
 35.
A.N. Demaria, A structure for deoxyribose nucleic acid. J. Am. Coll. Cardiol. 42(2), 373–374 (2003)
Acknowledgements
The authors thank the editor and anonymous reviewers for their helpful comments and valuable suggestions.
Funding
The research presented in this paper was supported by Provincial Natural Science Foundation of Liaoning (Grant No. 20170540060), Basic Scientific Research Projects of Colleges and Universities of Liaoning Province (Grant Nos. 2017 J045 and 2017 J046).
Availability of data and materials
Please contact author for data requests.
Author information
Affiliations
Contributions
PL made a theoretical guidance for this paper. JX designed and performed experiments. JM wrote this manuscript. FY analyzed data. All authors carefully read and approved the final manuscript.
Corresponding author
Correspondence to Jun Mou.
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Received
Accepted
Published
DOI
Keywords
 Color image encryption
 Security analysis
 DNA sequence operations
 Fractionalorder 4D hyperchaotic memristive system