Abstract
In this study, a novel chaos-based hybrid encryption algorithm design for secure and effective image encryption is presented. To design the algorithm, the Zhongtang chaotic system has been selected because of its rich dynamic features and its dynamical analysis is performed. On the base of this system, a new chaos-based random number generator (RNG) is developed and usefulness of the designed RNG in an encryption process is shown over NIST 800-22 randomness tests. S-Box generation algorithm is designed, and the performance tests of S-Box are realized. By using the designed RNG and S-Box generation algorithms, the new hybrid image encryption algorithm based on AES (CS-AES) is developed. Image encryption applications are performed for comparison with other encryption algorithms in the literature to show its security level and efficiency. Security and performance analyses are made, and results are evaluated. So, it is proved that the proposed CS-AES algorithm is more secure and effective.
Similar content being viewed by others
References
Chodowiec, P., Gaj, K.: Very compact FPGA implementation of the AES agorithm. In: Walter, C.D., Koç, Ç.K., Paar, C. (eds.) Cryptographic hardware and embedded systems-CHES 2003. CHES 2003. Lecture Notes in Computer Science, vol. 2779, pp. 319–333. Springer, Berlin (2003)
Amigó, J.M., Kocarev, L., Szczepanski, J.: Theory and practice of chaotic cryptography. Phys. Lett. A 366(3), 211–216 (2007)
Jakimoski, G., Kocarev, L., et al.: Chaos and cryptography: block encryption ciphers based on chaotic maps. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 48(2), 163–169 (2001)
Wang, Y., Wong, K.-W., Liao, X., Chen, G.: A new chaos-based fast image encryption algorithm. Appl. Soft Comput. 11(1), 514–522 (2011)
Hua, Z., Zhou, Y.: Image encryption using 2d logistic-adjusted-sine map. Inf. Sci. 339, 237–253 (2016)
Xiangjun, W., Wang, D., Kurths, J., Kan, H.: A novel lossless color image encryption scheme using 2D DWT and 6D hyperchaotic system. Inf. Sci. 349, 137–153 (2016)
Çavuşoğlu, Ü., Zengin, A., Pehlivan, I., Kaçar, S.: A novel approach for strong S-Box generation algorithm design based on chaotic scaled Zhongtang system. Nonlinear Dyn. 87(2), 1081–1094 (2017)
Wang, X., Zhang, W., Guo, W., Zhang, J.: Secure chaotic system with application to chaotic ciphers. Inf. Sci. 221, 555–570 (2013)
Bakhache, B., Ghazal, J.M., Assad, S.E.: Improvement of the security of zigbee by a new chaotic algorithm. IEEE Syst. J. 8(4), 1024–1033 (2014)
Çavuşoğlu, Ü., Uyaroglu, Y., Pehlivan, I.: Design of a continuous-time autonomous chaotic circuit and application of signal masking. J. Fac. Eng. Archit. Gazi Univ. 29(1), 79–87 (2014)
Zhang, Y., Li, C., Li, Q., Zhang, D., Shu, S.: Breaking a chaotic image encryption algorithm based on perceptron model. Nonlinear Dyn. 69(3), 1091–1096 (2012)
Zhang, Y., Xiao, D., Wen, W., Li, M.: Breaking an image encryption algorithm based on hyper-chaotic system with only one round diffusion process. Nonlinear Dyn. 76(3), 1645–1650 (2014)
Zhang, Y., Xiao, D., Wen, W., Nan, H.: Cryptanalysis of image scrambling based on chaotic sequences and vigenère cipher. Nonlinear Dyn. 78(1), 235–240 (2014)
Yap, W.-S., Phan, R.C.-W., Yau, W.-C., Heng, S.-H.: Cryptanalysis of a new image alternate encryption algorithm based on chaotic map. Nonlinear Dyn. 80(3), 1483–1491 (2015)
Wen, W., Zhang, Y., Moting, S., Zhang, R., Chen, J., Li, M.: Differential attack on a hyper-chaos-based image cryptosystem with a classic bi-modular architecture. Nonlinear Dyn. 87(1), 383–390 (2017)
Li, C., Zhang, L.Y., Ou, R., Wong, K.-W., Shu, S.: Breaking a novel colour image encryption algorithm based on chaos. Nonlinear Dyn. 70(4), 2383–2388 (2012)
Solak, E., Çokal, C., Yildiz, O.T., Bıyıkoğlu, T.: Cryptanalysis of Fridrich’s chaotic image encryption. Int. J. Bifurc. Chaos 20(05), 1405–1413 (2010)
Rhouma, R., Solak, E., Belghith, S.: Cryptanalysis of a new substitution-diffusion based image cipher. Commun. Nonlinear Sci. Numer. Simul. 15(7), 1887–1892 (2010)
Kocarev, L., Lian, S.: Chaos-Based Cryptography: Theory, Algorithms and Applications, vol. 354. Springer, Berlin (2011)
Jolfaei, A., Mirghadri, A.: Image encryption using chaos and block cipher. Comput. Inf. Sci. 4(1), 172 (2010)
Muhaya, F.T.B.: Chaotic and AES cryptosystem for satellite imagery. Telecommun. Syst. 52(2), 573–581 (2013)
Zeghid, M., Machhout, M., Khriji, L., Baganne, A., Tourki, R.: A modified AES based algorithm for image encryption. Int. J. Comput. Sci. Eng. 1(1), 70–75 (2007)
Musa, M.A., Schaefer, E.F., Wedig, S.: A simplified AES algorithm and its linear and differential cryptanalyses. Cryptologia 27(2), 148–177 (2003)
Özkaynak, F.: Cryptographically secure random number generator with chaotic additional input. Nonlinear Dyn. 78(3), 2015–2020 (2014)
Ozer, A., Turk, M., Avaroglu, E., Koyuncu, I.: Hybrid pseudo-random number generator for cryptographic systems. Nonlinear Dyn. 82(1–2), 239–248 (2015)
Zhu, H., Zhao, C., Zhang, X., Yang, L.: A novel iris and chaos-based random number generator. Comput. Secur. 36, 40–48 (2013)
Zhongtang, W., Wang, M., Jin, J., Feng, J.: A novel strange attractor and its dynamic analysis. J. Multimed. 9(3), 408–415 (2014)
Kim, S.-J., Umeno, K., Hasegawa, A.: Corrections of the nist statistical test suite for randomness. arXiv preprint arXiv:0401040 [nlin] (2004)
Hanselman, D.C., Littlefield, B.: Mastering Matlab 7. Pearson/Prentice Hall, Englewood Cliffs (2005)
Davies, D.W.: Some regular properties of the data encryption standard algorithm. In: Rivest, R.L., Sherman, A.T. (eds.) Advances in Cryptology, pp. 89–96. Springer, Berlin (1983)
Brickell, E.F., Denning, D.E., Kent, S.T., Maher, D.P., Tuchman, W.: Skipjack review: interim report. In Building in Big Brother, pp. 119–130. Springer, New York (1995)
Özkaynak, F., Yavuz, S.: Designing chaotic S-Boxes based on time-delay chaotic system. Nonlinear Dyn. 74(3), 551–557 (2013)
Tang, G., Liao, X.: A method for designing dynamical S-Boxes based on discretized chaotic map. Chaos Solitons Fractals 23(5), 1901–1909 (2005)
Liu, H., Kadir, A., Niu, Y.: Chaos-based color image block encryption scheme using S-Box. AEU-Int. J. Electron. Commun. 68(7), 676–686 (2014)
Wang, Y., Wong, K.-W., Liao, X., Xiang, T.: A block cipher with dynamic S-Boxes based on tent map. Commun. Nonlinear Sci. Numer. Simul. 14(7), 3089–3099 (2009)
Chen, G., Chen, Y., Liao, X.: An extended method for obtaining S-Boxes based on three-dimensional chaotic baker maps. Chaos Solitons Fractals 31(3), 571–579 (2007)
Özkaynak, F., Bedri Özer, A.: A method for designing strong S-Boxes based on chaotic Lorenz system. Phys. Lett. A 374(36), 3733–3738 (2010)
Zaibi, G., Peyrard, F., Kachouri, A., Fournier-Prunaret, D., Samet, M.: Efficient and secure chaotic S-Box for wireless sensor network. Secur. Commun. Netw. 7(2), 279–292 (2014)
Zhang, Y., Xiao, D.: Cryptanalysis of S-Box-only chaotic image ciphers against chosen plaintext attack. Nonlinear Dyn. 72(4), 751–756 (2013)
Zhang, X., Nie, W., Ma, Y., Tian, Q.: Cryptanalysis and improvement of an image encryption algorithm based on hyper-chaotic system and dynamic S-Box. Multimed. Tools Appl. 76(14), 15641–15659 (2017)
Webster, A.F., Tavares, S.E.: On the design of S-Boxes. In: Advances in Cryptology—crypto’85. Lecture Notes in Computer Science, pp. 523–534
Hussain, I., Shah, T., Mahmood, H., Gondal, M.A.: Construction of S8 Liu J S-Boxes and their applications. Comput. Math. Appl. 64(8), 2450–2458 (2012)
Biham, E., Shamir, A.: Differential cryptanalysis of DES-like cryptosystems. J. Cryptol. 4(1), 3–72 (1991)
Pareek, N.K., Patidar, V., Sud, K.K.: Image encryption using chaotic logistic map. Image Vis. Comput. 24(9), 926–934 (2006)
Wang, Y., Wong, K.-W., Liao, X., Xiang, T., Chen, G.: A chaos-based image encryption algorithm with variable control parameters. Chaos Solitons Fractals 41(4), 1773–1783 (2009)
Shannon, C.E.: Communication theory of secrecy systems. Bell Labs Tech. J. 28(4), 656–715 (1949)
Ahmed, H., Kalash, H., Allah, O.F.: Encryption quality analysis of the RC5 block cipher algorithm for digital images. Opt. Eng. 45(10), 107003 (2006)
Jolfaei, A., Mirghadri, A.: A new approach to measure quality of image encryption. Int. J. Comput. Netw. Secur. 2(8), 38–44 (2010)
Alvarez, G., Li, S.: Some basic cryptographic requirements for chaos-based cryptosystems. Int. J. Bifurc. Chaos 16(08), 2129–2151 (2006)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Çavuşoğlu, Ü., Kaçar, S., Zengin, A. et al. A novel hybrid encryption algorithm based on chaos and S-AES algorithm. Nonlinear Dyn 92, 1745–1759 (2018). https://doi.org/10.1007/s11071-018-4159-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-018-4159-4