access icon free Dual-metastability FPGA-based true random number generator

A novel concept of a true random number generator (TNRG) based on two metastable flip-flops in a FPGA circuit is introduced. Most of metastable based TRNG solutions are based on the assumption of a D-latch (flip-flop) state's uncertainty which is the source of randomness. In the proposed approach direct proximity of the metastable point is not necessary. Difference of the time of response of a pair of nearly metastable flip-flops lies upon the proposed circuit's principle of operation. It can be implemented in common programmable FPGA or CPLD circuits ensuring randomness quality-passing NIST, Diehard and Matlab tests.

Inspec keywords: flip-flops; random number generation; field programmable gate arrays

Other keywords: programmable CPLD circuits; circuit principle; randomness quality-passing NIST; metastable point; TRNG solution; metastable flip-flops; Matlab test; programmable FPGA circuits; dual-metastability FPGA-based true random number generator; Diehard test

Subjects: Digital arithmetic methods; Logic and switching circuits; Logic circuits

References

    1. 1)
      • 4. Tokunaga, C., Blaauw, D., Mudge, T.: ‘True random number generator with a metastability-based quality control’, IEEE J. Solid-State Circuits, 2008, 43, (1), pp. 7885 (doi: 10.1109/JSSC.2007.910965).
    2. 2)
      • 9. Suresh, V.B., Burleson, W.P.: ‘Entropy extraction in metastability-based TRNG’. Proc. IEEE Int. Symp. on Hardware-Oriented Security and Trust, (HOST), Anaheim, CA, USA, June 2010, pp. 135140.
    3. 3)
      • 10. Ruskhin, A., Soto, J., Nechvatal, J.: ‘A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications’, Special Publication SP 800-22, National Institute of Standards and Technology, 2001.
    4. 4)
      • 1. Jun, B., Kocher, P.: ‘The Intel Random Number Generator’, White Paper Prepared for Intel, 1999, 4.
    5. 5)
      • 6. Van Noije, W.A.M., Liu, W.T., Navarro, Jr, J.S.: ‘Metastability behavior of mismatched CMOS flip-flops using state diagram analysis’. Proc. of IEEE Custom Integrated Circuits Conf., San Diego, CA, USA, May 1993, pp. 27.7.127.7.4.
    6. 6)
      • 7. Sakurai, T.: ‘Optimization of CMOS arbiter and synchronizer circuits with submicrometer MOSFET's’, IEEE J. Solid-State Circuits, 1988, 23, (4), pp. 901906 (doi: 10.1109/4.340).
    7. 7)
      • 8. Zhou, J., Kinniment, D.J., Dike, C.E.: ‘On-chip measurement of deep metastability in synchronizers’, IEEE J. Solid-State Circuits, 2008, 43, (2), pp. 550557 (doi: 10.1109/JSSC.2007.913160).
    8. 8)
      • 3. Pyo, C., Pae, S., Lee, G.: ‘DRAM as source of randomness’, Electron. Lett., 2009, 45, (1) (doi: 10.1049/el:20091899).
    9. 9)
      • 5. Wieczorek, P.Z., Opalski, L.J.: ‘Non-linear modeling of resolve time in D-latch circuits’. Proc. of Mixed Design of Integrated Circuits and Systems (MIXDES), 18th Int. Conf., Gilwice, Poland, June/2011, Vol. 18, pp. 456459.
    10. 10)
      • 2. Coleman, P.: ‘Behind Intel's new random-number generator’, IEEE Spectrum, 2011, 8.
http://iet.metastore.ingenta.com/content/journals/10.1049/el.2012.4126
Loading

Related content

content/journals/10.1049/el.2012.4126
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading