Enhanced digital chaotic maps based on bit reversal with applications in random bit generators

Abstract Digital chaotic maps are becoming increasingly popular in the area of cryptography due to commonalities but have drawbacks which adversely effect security strength. Thus, enhancing digital chaotic maps in terms of their chaoticity and statistical properties contributes towards the improvement of chaos-based cryptography. This paper proposes a bit reversal approach to address these issues. The proposed method modifies chaotic state values (represented as fixed point numbers) by reversing the order of their fractional bits. Experimental verification indicates that chaotic maps modified by the proposed approach depict better chaotic performance, have higher complexity and larger chaotic parameter range. These results exceed those of existing digital chaotic maps and other chaotification methods. The simplicity of the proposed bit reversal approach and the use of fixed point representation makes it easy to implement on any computing platform. This approach is also highly flexible as it does not require any external inputs, making it a universal method for enhancing any digital chaotic map. As a proof-of-concept, a pseudorandom bit generator (PRBG) was designed based on cascading chaotic maps modified by the proposed method. Simulation and security analysis indicate that the proposed PRBG is statistically random, has a uniform data distribution and high key sensitivity.

[1]  Yicong Zhou,et al.  Image encryption using a new parametric switching chaotic system , 2013, Signal Process..

[2]  Jun Lin,et al.  A Double Perturbation Method for Reducing Dynamical Degradation of the Digital Baker Map , 2017, Int. J. Bifurc. Chaos.

[3]  C. Chui,et al.  A symmetric image encryption scheme based on 3D chaotic cat maps , 2004 .

[4]  Lingfeng Liu,et al.  Feedback control of digital chaotic systems with application to pseudorandom number generator , 2015 .

[5]  Elaine B. Barker,et al.  A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications , 2000 .

[6]  Robert C. Hilborn,et al.  Chaos And Nonlinear Dynamics: An Introduction for Scientists and Engineers , 1994 .

[7]  Xiaomin Wang,et al.  Secure chaotic system with application to chaotic ciphers , 2013, Inf. Sci..

[8]  Lucas Lacasa,et al.  Correlation dimension of complex networks , 2012, Physical review letters.

[9]  Ziqi Zhu,et al.  A method of improving the properties of digital chaotic system , 2008 .

[10]  Lingfeng Liu,et al.  Counteracting the dynamical degradation of digital chaos via hybrid control , 2014, Commun. Nonlinear Sci. Numer. Simul..

[11]  Massimo Alioto,et al.  A Class of Maximum-Period Nonlinear Congruential Generators Derived From the Rényi Chaotic Map , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[12]  J. Fridrich Symmetric Ciphers Based on Two-Dimensional Chaotic Maps , 1998 .

[13]  S M Pincus,et al.  Approximate entropy as a measure of system complexity. , 1991, Proceedings of the National Academy of Sciences of the United States of America.

[14]  X. Mou,et al.  On the security of a chaotic encryption scheme: problems with computerized chaos in finite computing precision , 2003 .

[15]  Yicong Zhou,et al.  Sine-Transform-Based Chaotic System With FPGA Implementation , 2018, IEEE Transactions on Industrial Electronics.

[16]  Gonzalo Alvarez,et al.  On the inadequacy of unimodal maps for cryptographic applications , 2010 .

[17]  P. Grassberger,et al.  Characterization of Strange Attractors , 1983 .

[18]  Daniel D. Wheeler,et al.  Supercomputer Investigations of a Chaotic Encryption Algorithm , 1991, Cryptologia.

[19]  Lingfeng Liu,et al.  Delay-introducing method to improve the dynamical degradation of a digital chaotic map , 2017, Inf. Sci..

[20]  Yicong Zhou,et al.  Cosine-transform-based chaotic system for image encryption , 2019, Inf. Sci..

[21]  J. Chou,et al.  Parameter identification of chaotic systems using improved differential evolution algorithm , 2010 .

[22]  Lilian Huang,et al.  A new color image encryption using combination of the 1D chaotic map , 2017, Signal Process..

[23]  Xingyuan Wang,et al.  Asynchronous anti-noise hyper chaotic secure communication system based on dynamic delay and state variables switching , 2011 .

[24]  Gonzalo Álvarez,et al.  Some Basic Cryptographic Requirements for Chaos-Based Cryptosystems , 2003, Int. J. Bifurc. Chaos.

[25]  Azman Samsudin,et al.  Enhancing unimodal digital chaotic maps through hybridisation , 2019, Nonlinear Dynamics.

[26]  Yicong Zhou,et al.  A new 1D chaotic system for image encryption , 2014, Signal Process..

[27]  Sattar Mirzakuchaki,et al.  A fast color image encryption algorithm based on coupled two-dimensional piecewise chaotic map , 2012, Signal Process..

[28]  Yuling Luo,et al.  A perturbation method to the tent map based on Lyapunov exponent and its application , 2015 .

[29]  Azman Samsudin,et al.  A Chaos-Based Authenticated Cipher with Associated Data , 2017, Secur. Commun. Networks.

[30]  Azman Samsudin,et al.  A new hybrid digital chaotic system with applications in image encryption , 2019, Signal Process..

[31]  Yicong Zhou,et al.  Cascade Chaotic System With Applications , 2015, IEEE Transactions on Cybernetics.

[32]  Yanbin Yuan,et al.  Parameter Identification of Chaotic and Hyper-Chaotic Systems Using Synchronization-Based Parameter Observer , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.

[33]  Xiaogang Wu,et al.  Parameter estimation only from the symbolic sequences generated by chaos system , 2004 .

[34]  A. Akhavan,et al.  A novel algorithm for image encryption based on mixture of chaotic maps , 2008 .

[35]  Lingfeng Liu,et al.  A universal method for improving the dynamical degradation of a digital chaotic system , 2015 .

[36]  Yicong Zhou,et al.  2D Sine Logistic modulation map for image encryption , 2015, Inf. Sci..

[37]  Naixue Xiong,et al.  A general hybrid model for chaos robust synchronization and degradation reduction , 2015, Inf. Sci..

[38]  Gonzalo Alvarez,et al.  Comment on “Image encryption with chaotically coupled chaotic maps” , 2010 .

[39]  Jacques M. Bahi,et al.  Randomness Quality of CI Chaotic Generators: Applications to Internet Security , 2010, 2010 2nd International Conference on Evolving Internet.

[40]  Di Xiao,et al.  Double optical image encryption using discrete Chirikov standard map and chaos-based fractional random transform , 2013 .

[41]  Amir Akhavan,et al.  Parallel chaotic hash function based on the shuffle-exchange network , 2015 .

[42]  Alfredo De Santis,et al.  Security of public-key cryptosystems based on Chebyshev polynomials , 2004, IEEE Transactions on Circuits and Systems I: Regular Papers.

[43]  Xing-yuan Wang,et al.  A new pseudo-random number generator based on CML and chaotic iteration , 2012 .

[44]  Yicong Zhou,et al.  Discrete Wheel-Switching Chaotic System and Applications , 2014, IEEE Transactions on Circuits and Systems I: Regular Papers.

[45]  Kaijun Tan,et al.  A chaos-based keyed hash function based on fixed point representation , 2018, Cluster Computing.