Abstract
The fields of applied sciences and engineering require Pseudorandom Number Generators which exhibit useful statistical properties. In this paper, a novel algorithm for generating pseudorandom numbers has been proposed. This new algorithm is based on Duffing map. The aim of this paper is to generate pseudorandom bit streams based on chaotic map. The main objective is to find its potential to be used in applied sciences and engineering applications. To use this algorithm effectively in practical applications, the strength of this algorithm has been tested using various statistical tests like initial seed value, key sensitivity test, CPU performance test and pseudorandom orbit. The proposed pseudorandom number generator is further analyzed and evaluated with NIST statistical test suite. The results obtained from these experimental and statistical tests demonstrate and prove that the new generator has the potential to be applied successfully in mathematical sciences, applied physics, computer science and electrical engineering etc.
Similar content being viewed by others
References
Akhshani, A., Akhavan, A., Mobaraki, A., Lim, S. C., & Hassan, Z. (2014). Pseudo random number generator based on quantum chaotic map. Communications in Nonlinear Science and Numerical Simulation, 19(1), 101–111.
François, M., Grosges, T., Barchiesi, D., & Erra, R. (2014). Pseudo-random number generator based on mixing of three chaotic maps. Communications in Nonlinear Science and Numerical Simulation, 19(4), 887–895.
Hu, H., Liu, L., & Ding, N. (2013). Pseudorandom sequence generator based on the Chen chaotic system. Computer Physics Communications, 184(3), 765–768.
Francois, M., Grosges, T., Barchiesi, D., & Erra, R. (2013). A new pseudo-random number generator based on two chaotic maps. Informatica, 24(2), 181–197.
Cicek, I., Pusane, A. E., & Dundar, G. (2014). A novel design method for discrete time chaos based true random number generators. INTEGRATION, The VLSI Journal, 47(1), 38–47.
Beirami, A., Nejati, H., & Ali, W. H. (2012). Zigzag map: A variability-aware discrete-time chaotic-map truly random number generator. Electronics Letters, 48(24), 1537–1538.
Nejati, H., Beirami, A., & Ali, W. H. (2012). Discrete-time chaotic-map truly random number generators: Design, implementation, and variability analysis of the zigzag map. Analog Integrated Circuits and Signal Processing, 73(1), 363–374.
Wang, X. Y., & Xie, Y. X. (2012). A design of pseudo-random bit generator based on single chaotic system. International Journal of Modern Physics C, 23(03), 1250024.
Wang, X. Y., & Yang, L. (2012). Design of pseudo-random bit generator based on chaotic maps. International Journal of Modern Physics B, 26(32), 1250208.
Wang, X. Y., & Qin, X. (2012). A new pseudo-random number generator based on CML and chaotic iteration. Nonlinear Dynamics, 70(2), 1589–1592.
François, M., Grosges, T., Barchiesi, D., & Erra, R. (2012). A new image encryption scheme based on a chaotic function. Signal Processing: Image Communication, 27(3), 249–259.
Kanso, A., Yahyaoui, H., & Almulla, M. (2012). Keyed hash function based on a chaotic map. Information Sciences, 186(1), 249–264.
Volos, C. K., Kyprianidis, I. M., & Stouboulos, I. N. (2012). A chaotic path planning generator for autonomous mobile robots. Robotics and Autonomous Systems, 60(4), 651–656.
Anees, A., Siddiqui, A. M., Ahmed, J., & Hussain, I. (2014). A technique for digital steganography using chaotic maps. Nonlinear Dynamics, 75(4), 807–816.
Lozi, R. (2012). Emergence of randomness from chaos. International Journal of Bifurcation and Chaos, 22(02), 1250021.
Alligood, K. T., Sauer, T. D., & Yorke, J. A. (1997). Chaos: An introduction to dynamical systems. New York: Springer.
http://www.mathworks.com/products (2016). Accessed 28 March 2016.
Stoyanov, B., & Kordov, K. (2015). Novel secure pseudo-random number generation scheme based on two tinkerbell maps. Advanced Studies in Theoretical Physics, 9(9), 411–421.
François, M., Defour, D. & Berthoé, P. (2014) A pseudo-random bit generator based on three chaotic logistic maps and IEEE 754-2008 floating-point arithmetic. In T.V. Gopal, M. Agrawal, A. Li & S.B. Cooper (Eds.), Theory and applications of models of computation: 11th Annual Conference, TAMC 2014, Chennai, India, April 11-13, 2014, Proceedings (pp. 229–247). Berlin: Springer International Publishing.
Pareek, N. K., Patidar, V., & Sud, K. K. (2010). A random bit generator using chaotic maps. IJ Network Security, 10(1), 32–38.
Lambert, H. S. (2006). International Business Machines Corporation, Method and apparatus for encryption of data. U.S. Patent 7,133,522
Alvarez, G., & Li, S. (2006). Some basic cryptographic requirements for chaos-based cryptosystems. International Journal of Bifurcation and Chaos, 16(08), 2129–2151.
Yang, L., & Xiao-Jun, T. (2012). A new pseudorandom number generator based on a complex number chaotic equation. Chinese Physics B, 21(9), 090506.
Werter, M. J. (1998). An improved chaotic digital encoder. IEEE Transactions on Circuits and Systems. 2, Analog and Digital Signal Processing, 45(2), 227–229.
Tong, X., & Cui, M. (2010). Feedback image encryption algorithm with compound chaotic stream cipher based on perturbation. Science in China Series F: Information Sciences, 53(1), 191–202.
http://csrc.nist.gov/publications/nistpubs/800-22-rev1a/SP800-22rev1a.pdf (2016). Accessed 28 March 2016.
IEEE Computer Society, IEEE standard for binary floating-point arithmetic, ANSI/IEEE Std. 754, (1985).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Riaz, M., Ahmed, J., Shah, R.A. et al. Novel Secure Pseudorandom Number Generator Based on Duffing Map. Wireless Pers Commun 99, 85–93 (2018). https://doi.org/10.1007/s11277-017-5039-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-017-5039-9