PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Pipelined pseudo-random number generator with the efficient post-processing method

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
This brief proposes a novel architecture of the chaotic pseudo-random bit generators (PRBGs) based on the chaotic nonlinear model and pipelined data processing. We investigated PRBG built on the chaotic logistic map and frequency dependent negative resistances (FDNR). A significant enhancement in terms of output throughput has been achieved by combining the advantages of pipelining with post-processing based on fast logical operations like bit shifting and XOR. The proposed method has been implemented using programmable SoC Zynq device from Xilinx. We verified output pseudo-random bit stream by standard statistical tests NIST SP800-22. We also present detailed comparison of the proposed post-processing method with the methods reported previously by the other authors. In particular, we compared the maximum output throughput and amount of total logical resources required by PRBG implementation in the programmable SoC device. For PRBGs based on the logistic chaotic map and frequency dependent negative resistance (FDNR) we obtained speed-up factors equal to 33% and 14%, respectively. By composing the output stream of 3 data channels in PRBG with FDNR element, we get the maximum throughput equal to 38.43 Gbps. That is significantly greater comparing to the chaotic PRBGs described so far.
Twórcy
autor
  • Faculty of Electronics, Military University of Technology, Warsaw, Poland
Bibliografia
  • [1] C. S. Petrie, and A. J. Connelly, “A noise-based IC random number generator for applications in cryptography,” IEEE Trans. Circuits Syst. I, Fundam. Theory Appl., vol. 47, no. 5, pp. 615-621, May 2000.
  • [2] T. W. Holman, A. J. Connelly, and A. B. Dowlatabadi, „An integrated analog/digital random noise source,” Trans. Circuits Syst. I, Fundam. Theory Appl., pp. 521-528, 1997.
  • [3] M. Bucci, L. Germani, R. Luzzi, P. Tommasino, A. Trifiletti, and M. Varanonuovo, “A high-speed IC random-number source for SmartCard microcontrollers,” IEEE Trans. Circuits Syst. I, Fundam. Theory Appl., vol. 50, no. 11, pp. 1373-1380, Nov. 2003.
  • [4] B. Sunar, W. J. Martin, and D. R. Stinson, “A Provably Secure True Random Number Generator with Built-In Tolerance to Active Attacks,” IEEE Trans. Comput., vol. 56, no. 1, pp. 109-119, Jan. 2007.
  • [5] V. Fischer, F. Bernard, N. Bochard, and M. Varchola, „Enhancing security of ring oscillator-based TRNG implemented in FPGA,” in Proc. Int. Conf. on Field Programmable Logic and Applications, 2008.
  • [6] M. Jessa, and Ł. Matuszewski, “Producing Random Bits with Delay- Line-Based Ring Oscillators,” Int. Journal of Electronics and Telecommunications, vol. 59, no. 1, pp. 41-50, 2013.
  • [7] C. Tokunaga, D. Blaauw, and T. Mudge, “True Random Number Generator With a Metastability-Based Quality Control,” IEEE J. Solid- State Circuits, vol. 43, no. 1, pp. 78-85, Jan. 2008.
  • [8] S. Robson, B. Leung, and G. Gong, „Truly Random Number Generator Based on a Ring Oscillator Utilizing Last Passage Time,” IEEE Trans. Circuits Syst II: Express Briefs, vol. 61, no. 12, pp. 937-941, 2014.
  • [9] Z. Wieczorek, and K. Gołofit, “Dual-Metastability Time-Competitive True Random Number Generator,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 61, no. 1, pp. 134-145, Jan. 2014.
  • [10] H. Rahimov, M. Babaei and M. Farhadi, “Cryptographic PRNG Based on Combination of LFSR and Chaotic Logistic Map,” Applied Mathematics, vol. 2, no. 12, pp. 1531-1534, 2011.
  • [11] K. Entacher, A. Uhl, S. Wegenkittl, “Linear congruential generators for parallel Monte Carlo: the Leap-Frog case,” Monte Carlo Methods and Applications, vol. 4, no. 1, pp. 1-16, 1998.
  • [12] R. M. May, “Simple mathematical models with very complicated dynamics,” Nature, vol. 261, pp. 459-467, Jun. 1976.
  • [13] M. Hénon, “A Two-Dimensional Mapping with a Strange Attractor”, Commun. Math. Phys., vol. 50, no. 1, pp. 69-77, 1976.
  • [14] O. E. Rössler, “An Equation for Continuous Chaos”, Phys. Lett. A., vol. 57, no. 5, pp. 397-398, Jul. 1976.
  • [15] A. S. Elwakil and M. P. Kennedy, “Chaotic oscillator configuration using a frequency dependent negative resistor,” in Proc. Int. Symp. on Circuits and Systems ISCAS '99 , vol.5, 1999, pp. 399-402.
  • [16] C. Tanougast, “Hardware Implementation of Chaos Based Cipher: Design of Embedded Systems for Security Applications,” Chaos-Based Cryptography - Studies in Computational Intelligence, pp. 297-330, 2011.
  • [17] A. G. Radwan, A. S. Mansingka, M. A. Zidan, and K. N. Salama, "On the short-term predictability of fully digital chaotic oscillators for pseudo-random number generation," on 20th IEEE Int. Conf. on Electronics, Circuits, and Systems, pp. 373-376, 2013.
  • [18] K. J. Persohn, and R. J. Povinelli, “Analyzing logistic map pseudorandom number generators for periodicity induced by finite precision floating-point representation,” Chaos, Solitons & Fractals, vol. 45, no. 3, pp. 238-245, 2012.
  • [19] J. von Neumann, “Various techniques used in connection with random digits,” National Bureau of Standards Applied Math Series, no 12, pp. 36-38, 1951.
  • [20] S.-H. Kwok, at al., “A Comparison of Post-Processing Techniques for Biased Random Number Generators,” in Information Security Theory and Practice. Security and Privacy of Mobile Devices in Wireless Communication, LNCS vol. 6633, pp. 175-190, 2011.
  • [21] P. Dabal, and R. Pelka, “A Chaos-Based Pseudo-Random Bit Generator Implemented in FPGA Device,” in Proc. 14th IEEE Symp. Design and Diagnostics of Electronic Circuits and Systems, Cottbus, pp. 151-154, 2011.
  • [22] P. Dabal, and R. Pelka, “FPGA Implementation of Chaotic Pseudo- Random Bit Generators,” in Proc. 19th Int. Conf. Mixed Design of Integrated Circuits and Systems, Warsaw, pp. 260-264, 2012.
  • [23] A. Rukhin, et al., “A statistical test suite for random and pseudorandom number generators for cryptographic applications,” NIST Special publication 800-22, Revision 1a, Aug. 2010.
  • [24] P. Dabal, and R. Pelka, “An integrated system for statistical testing of pseudo-random generators in FPGA devices,” in Proc. Int. Conf. on Signals and Electronic Systems, Wrocław, 2012.
  • [25] A. Pande, and J. Zambreno, “A chaotic encryption scheme for real-time embedded systems: design and implementation,” Telecommunication Systems, vol. 52, no. 2, pp. 551-561, 2013.
  • [26] M. L. Barakat, A. S. Mansingka, A. G. Radwan, and K. N. Salama, „Generalized Hardware Post-processing Technique for Chaos-Based Pseudorandom Number Generators,” ETRI Journal, vol. 35, no. 3, pp. 448-458, 2013.
  • [27] A. P. Kurian, and S. Puthusserypady, “Self-synchronizing chaotic stream ciphers,” Signal Processing, vol. 88, issue 10, pp. 2442-2452, 2008.
  • [28] S. Liu, J. Sun, Z. Xu and Z. Cai, “An improved chaos-based stream cipher algorithm and its VLSI implementation”, in Proc. Int. Conf. on Networked Computing and Advanced Information Management, vol. 2, pp. 191-197, 2008.
  • [29] N.P. Sajeeth and K.J. Babu, “Chaos for stream cipher,” in Proc. Recent Adv. Computing Communications, ADCOM2000 New York: Tata McGraw-Hill, pp. 35-42, 2000.
  • [30] R. Forre, “The Henon attractor as a keystream generator,”. in Advances in cryptology EUROCRYPT 91. LNCS, Berlin: Springer, pp. 76-81, 1990.
  • [31] D. Frey, “Chaotic digital encoding: an approach to secure communication,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 40, no. 10, pp. 660-666, 1993.
  • [32] T. Habutsu, Y. Nishio, I. Sasase and Y. Nishio, “A secret key cryptosystem by iterating a chaotic map,” in Advances in cryptology EUROCRYPT 91. LNCS 547, pp. 127-140, 1991.
  • [33] P. Dabal, and R. Pelka, “A study on fast pipelined pseudo-random number generator based on chaotic logistic map,” on 17th Int. Symp. on Design and Diagnostics of Electronic Circuits and Systems, Warsaw, pp. 195-205, 2014.
  • [34] P. Dabal, and R. Pelka, “Fast pipelined pseudo-random number generator in programmable SoC device,” on Int. Conf. on Signals and Electronic Systems, Pozna􀄔, 2014.
  • [35] G. R. Chen and J.H. Lu, “Dynamics of the Lorenz System Family: Analysis, Control and Synchronization,” Beijing: Sci. Press, 2003.
  • [36] E. Lorenz, “Deterministic Nonperiodic Flow,” J. Atmospheric Sci., vol. 20, no. 2, pp. 130-141, 1963.
  • [37] J. C. Sprott, “Chaos and Time-Series Analysis,” Oxford, UK: Oxford University Press, 2003.
  • [38] A. S. Elwakil, M. P. Kennedy, “Chaotic oscillator configuration using a frequency dependent negative resistor,” on Int. Symp. on Circuits and Systems, vol.5, pp. 399-402, 1999
  • [39] M.A. Zidan, A.G. Radwan, and K.N. Salama, “The effect of numerical techniques on differential equation based chaotic generators,” in Proc. Int. Conf. on Microelectronics (ICM), pp. 1-4, 2011.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-2ee062ed-50d7-43b8-900b-e6b215bf2758
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.