Skip to main content

A Pseudo-Random Bit Generator Based on Three Chaotic Logistic Maps and IEEE 754-2008 Floating-Point Arithmetic

  • Conference paper
Theory and Applications of Models of Computation (TAMC 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8402))

Abstract

A novel pseudo-random bit generator (PRBG), combining three chaotic logistic maps is proposed. The IEEE 754-2008 standard for floating-point arithmetic is adopted and the binary64 double precision format is used. A more efficient processing is applied to better extract the bits, from outputs of the logistic maps. The algorithm enables to generate at each iteration, a block of 32 random bits by starting from three chosen seed values. The performance of the generator is evaluated through various statistical analyzes. The results show that the output sequences possess high randomness statistical properties for a good security level. The proposed generator lets appear significant cryptographic qualities.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sun, F., Liu, S.: Cryptographic pseudo-random sequence from the spatial chaotic map. Chaos Solit. Fract. 41(5), 2216–2219 (2009)

    Article  Google Scholar 

  2. Eichenauer, J., Lehn, J.: A non-linear congruential pseudo random number generator. Statistische Hefte 27(1), 315–326 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  3. Rose, G.: A stream cipher based on linear feedback over GF(28). In: Boyd, C., Dawson, E. (eds.) ACISP 1998. LNCS, vol. 1438, pp. 135–146. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  4. Blum, M., Micali, S.: How to generate cryptographically strong sequences of pseudorandom bits. SIAM J. Comput. 13(4), 850–864 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  5. Blum, L., Blum, M., Shub, M.: A simple unpredictable pseudo-random number generator. SIAM J. Comput. 15(2), 364–383 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  6. Tomassini, M., Sipper, M., Zolla, M., Perrenoud, M.: Generating high-quality random numbers in parallel by cellular automata. Future Gener. Comput. Syst. 16(2), 291–305 (1999)

    Article  Google Scholar 

  7. Álvarez, G., Li, S.: Some basic cryptographic requirements for chaos-based cryptosystems. Int. J. Bifurcat. Chaos 16(8), 2129–2151 (2006)

    Article  MATH  Google Scholar 

  8. Guyeux, C., Wang, Q., Bahi, J.M.: A pseudo random numbers generator based on chaotic iterations: Application to watermarking. In: Wang, F.L., Gong, Z., Luo, X., Lei, J. (eds.) Web Information Systems and Mining. LNCS, vol. 6318, pp. 202–211. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  9. Zheng, F., Tian, X., Song, J., Li, X.: Pseudo-random sequence generator based on the generalized Henon map. J. China Univ. Posts Telecommun. 15(3), 64–68 (2008)

    Article  Google Scholar 

  10. Pareschi, F., Setti, G., Rovatti, R.: A fast chaos-based true random number generator for cryptographic applications. In: Proceedings of the 32nd European Solid-State Circuits Conference, ESSCIRC 2006, pp. 130–133. IEEE (2006)

    Google Scholar 

  11. Pareek, N., Patidar, V., Sud, K.: A random bit generator using chaotic maps. Int. J. Netw. Secur. 10(1), 32–38 (2010)

    Google Scholar 

  12. Patidar, V., Sud, K., Pareek, N.: A pseudo random bit generator based on chaotic logistic map and its statistical testing. Informatica (Slovenia) 33(4), 441–452 (2009)

    MATH  MathSciNet  Google Scholar 

  13. López, A.B.O., Marañon, G.Á., Estévez, A.G., Dégano, G.P., García, M.R., Vitini, F.M.: Trident, a new pseudo random number generator based on coupled chaotic maps. In: Herrero, Á., Corchado, E., Redondo, C., Alonso, Á. (eds.) Computational Intelligence in Security for Information Systems 2010. AISC, vol. 85, pp. 183–190. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  14. François, M., Grosges, T., Barchiesi, D., Erra, R.: A new pseudo-random number generator based on two chaotic maps. Informatica 24(2), 181–197 (2013)

    MathSciNet  Google Scholar 

  15. 754-2008 IEEE standard for floating-point arithmetic. IEEE Computer Society Std (August 2008)

    Google Scholar 

  16. Goldberg, D.: What every computer scientist should know about floating-point arithmetic. ACM Comput. Surv. 23(1), 5–48 (1991)

    Article  Google Scholar 

  17. Bose, R., Banerjee, A.: Implementing symmetric cryptography using chaos functions. In: Proc. 7th Int. Conf. Advanced Computing and Communications, pp. 318–321. Citeseer (1999)

    Google Scholar 

  18. Weisstein, E.: Logistic map (2013), http://mathworld.wolfram.com/LogisticMap.html

  19. Baptista, M.: Cryptography with chaos. Phys. Lett. A 240(1), 50–54 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  20. Cecen, S., Demirer, R., Bayrak, C.: A new hybrid nonlinear congruential number generator based on higher functional power of logistic maps. Chaos Solit. Fract. 42(2), 847–853 (2009)

    Article  Google Scholar 

  21. Xuan, L., Zhang, G., Liao, Y.: Chaos-based true random number generator using image. In: 2011 International Conference on Computer Science and Service System (CSSS), pp. 2145–2147. IEEE (2011)

    Google Scholar 

  22. François, M., Grosges, T., Barchiesi, D., Erra, R.: Pseudo-random number generator based on mixing of three chaotic maps. Commun. Nonlinear Sci. Numer. Simul. 19(4), 887–895 (2014)

    Article  MathSciNet  Google Scholar 

  23. Pareek, N., Patidar, V., Sud, K.: Image encryption using chaotic logistic map. Image Vis. Comput. 24(9), 926–934 (2006)

    Article  Google Scholar 

  24. Rukhin, A., Soto, J., Nechvatal, J., Smid, M., Barker, E., Leigh, S., Levenson, M., Vangel, M., Banks, D., Heckert, A., Dray, J., Vo, S.: A statistical test suite for random and pseudorandom number generators for cryptographic applications. Technical report, NIST Special Publication Revision 1a (2010)

    Google Scholar 

  25. Patidar, V., Pareek, N., Purohit, G., Sud, K.: A robust and secure chaotic standard map based pseudorandom permutation-substitution scheme for image encryption. Opt. Commun. 284(19), 4331–4339 (2011)

    Article  Google Scholar 

  26. Kendall, M.: Rank correlation methods, 4th edn. Griffin, London (1970)

    MATH  Google Scholar 

  27. L’ecuyer, P., Simard, R.: Testu01: A C library for empirical testing of random number generators. ACM Trans. Math. Softw. 33(4), 22–es (2007)

    Google Scholar 

  28. Marsaglia, G.: Diehard: a battery of tests of randomness (1996), http://stat.fsu.edu/geo/diehard.html

  29. The GNU MPFR library, http://www.mpfr.org

  30. Keller, J., Wiese, H.: Period lengths of chaotic pseudo-random number generators. In: Proceedings of the Fourth IASTED International Conference on Communication, Network and Information Security, CNIS 2007, pp. 7–11 (2007)

    Google Scholar 

  31. Biham, E., Shamir, A.: Differential Cryptanalysis of the Data Encryption Standard. Springer, New York (1993)

    Book  MATH  Google Scholar 

  32. Ahmadi, H., Eghlidos, T.: Heuristic guess-and-determine attacks on stream ciphers. Inf. Secur. IET 3(2), 66–73 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

François, M., Defour, D., Berthomé, P. (2014). A Pseudo-Random Bit Generator Based on Three Chaotic Logistic Maps and IEEE 754-2008 Floating-Point Arithmetic. In: Gopal, T.V., Agrawal, M., Li, A., Cooper, S.B. (eds) Theory and Applications of Models of Computation. TAMC 2014. Lecture Notes in Computer Science, vol 8402. Springer, Cham. https://doi.org/10.1007/978-3-319-06089-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-06089-7_16

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-06088-0

  • Online ISBN: 978-3-319-06089-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics