Abstract
The usage of numbers generated by true random number generators is critical in cryptology field due to security reasons. On the other hand, generated raw numbers rarely have good statistical properties because entropy sources used in true random number generators can be influenced by environmental factors. Post-processing is required for TRNGs to overcome the shortcomings of generated raw numbers. In this paper, a chaos-based post-processing technique is proposed as an alternative to other post-processing techniques in the literature. Logistic map is used in post-processing to ensure that numbers generated by RO-based TRNG are high quality. Four different scenarios considering RO-based TRNG structure are examined in order to observe the effects of the logistic map. The proposed system is set on EP4CE115F29C7-based Altera FPGA board, and the statistical properties of generated numbers are tested according to NIST 800.22 test suit and TESTU01. The degree of non-periodicity of the developed system was inspected by employing scale index method. The generated series pursuant to the obtained results was non-periodic. The results suggest that logistic map can be used as post-processing.
Similar content being viewed by others
References
Koç, Ç.: Cryptographic Engineering. Springer, Berlin (2009)
Özkaynak, F.: Cryptographically secure random number generator with chaotic additional input. Nonlinear Dyn. (2014). doi:10.1007/s11071-014-1591-y
Ais 31: Functionality classes and evaluation methodology for physical random number generators. Version 1 (25.09.2001), Tech. Rep. (2001)
Yoo, S.-K., Karakoyunlu, D., Birand, B., Sunar, B.: Improving the robustness of ring oscillator TRNGs. TRETS 3(2), 9 (2010)
Davies, R.B. : Exclusive OR (XOR) and Hardware Random Number Generators. pp. 1–11, 28 Feb 2002. http://webnz.com/robert
Suresh, V.B., Burleson, W.P. : Entropy extraction in metastability-based TRNG. Hardware-oriented security and trust (HOST). In: 2010 IEEE International Symposium on, pp. 135–140 (13–14 June 2010)
Dichtl, M.: Bad and good ways of post-processing biased physical random numbers. Fast Softw. Encryption 4593, 137–152 (2007)
Jun, B., Kocher, P. : The Intel random number generator. White Paper Prepared for Intel Corporation (1999)
Sunar, B., Martin, W.J., Stinson, D.R.: A Provably secure true random generator with built-in tolerance to active attacks. In: IEEE Transaction On Computers, vol. 56, No.1 (2007)
Kohlbrenner, P., Gaj, K. : An embedded true random number generator for FPGAs. International symposium on field programmable gate arrays. In: Proceedings of the 2004 ACM/SIGDA 12th international symposium on Field programmable gate arrays, pp. 71–78, ACM Press, New York (2004)
Golic, J.D.: New methods for digital generation and postprocessing of random data. IEEE Trans. Comput. 55(10), 1217–1229 (2006)
Schellekens, D., Preneel, B., Verbauwhede : FPGA vendor agnostic true random number generator. In: Proceedings of the 16th International Conference on Field-Programmable Logic and Applications (FPL’06) (2006), IEEE, pp. 1–6 (2006)
Özkaynak, F., Özer, A.B., Yavuz, S.: Cryptanalysis of a novel image encryption scheme based on improved hyperchaotic sequences. Opt. Commun. 285(24), 4946–4948 (2012)
Özkaynak, F., Özer, A.B.: A method for designing strong S-boxes based on chaotic Lorenz system. Phys. Lett. A 374(36), 3733–3738 (2010)
Mirzaei, O., Yaghoobi, M., Irani, H.: A new image encryption method: parallel sub-image encryption with hyper chaos. Nonlinear Dyn. 67(1), 557–566 (2012)
Tuncer, T., Avaroğlu, E., Türk, M., Özer, A.B.: Implementation of non-periodic sampling true random number generator on FPGA. J. Microelectron. Electron. Compon. Mater. 44(4), 296–302 (2014)
Avaroğlu, E., Tuncer, T., Özer, A.B., Türk, M.: A new method for hybrid pseudo random number generator. J. Microelectron. Electron. Compon. Mater. 4(4), 303–311 (2014)
Alatas, B., Akin, E., Özer, A.B.: Kaotik Haritalı Parçacık Sürü Optimizasyon Algoritmaları. XII. Elektrik Elektronik Bilgisayar Biyomedikal Mühendisliği Ulusal Kongresi. Eskişehir Osmangazi Üniversitesi, Eskişehir (2007)
Tuncer T., Celik, V. : Hybrid PRNG based on logistic map. In: Signal Processing and Communications Applications Conference (SIU), 2013 21st, pp. 1–4 (2013)
Benìtez, R., Bolos, V.J., Ramìrez, M.E.: A wavelet-based tool for studying non-periodicity. Comput. Math. Appl. 60, 634 (2010)
Akhshani, A., Akhavan, A., Mobaraki, A., Lim, S.-C., Hassan, Z.: Pseudo random number generator based on quantum chaotic map. Commun. Nonlinear Sci. Numer. Simulat. 19, 101–111 (2014)
A statistical test suite for random and pseudo random number generators for cryptographic applications; 2010: April [NIST 800–22 Rev 1a]
Avaroğlu, E., Özer, A.B., Türk, M.: İstatistiki Uygulamalar Için Kaos Tabanli Yeni Bir Rasgele Sayi Üreteci, 2. Uluslararası Karmaşık Dinamik Sistemler ve Uygulamaları Çalıştayı. Işık Üniversitesi, Istanbul (2013)
L’Ecuyer P., R. Simard, TestU01: A C Library for Empirical Testing of Random Number Generators ACM Transactions on Mathematical Software, Vol. 33, article 22, 2007
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Avaroğlu, E., Tuncer, T., Özer, A.B. et al. A novel chaos-based post-processing for TRNG. Nonlinear Dyn 81, 189–199 (2015). https://doi.org/10.1007/s11071-015-1981-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-015-1981-9