© The Institution of Engineering and Technology
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.
References
-
-
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. 78–85 (doi: 10.1109/JSSC.2007.910965).
-
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. 135–140.
-
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)
-
1. Jun, B., Kocher, P.: ‘The Intel Random Number Generator’, White Paper Prepared for Intel, 1999, 4.
-
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.1–27.7.4.
-
6)
-
7. Sakurai, T.: ‘Optimization of CMOS arbiter and synchronizer circuits with submicrometer MOSFET's’, IEEE J. Solid-State Circuits, 1988, 23, (4), pp. 901–906 (doi: 10.1109/4.340).
-
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. 550–557 (doi: 10.1109/JSSC.2007.913160).
-
8)
-
3. Pyo, C., Pae, S., Lee, G.: ‘DRAM as source of randomness’, Electron. Lett., 2009, 45, (1) (doi: 10.1049/el:20091899).
-
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. 456–459.
-
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
Related content
content/journals/10.1049/el.2012.4126
pub_keyword,iet_inspecKeyword,pub_concept
6
6