A metastability-based TRNG(true random number generator) is presented in this paper, and implemented in FPGA. The metastable state of a D flip-flop is tunable through a two-stage PDL(programmable delay line).With ...A metastability-based TRNG(true random number generator) is presented in this paper, and implemented in FPGA. The metastable state of a D flip-flop is tunable through a two-stage PDL(programmable delay line).With the proposed coarse-tuning PDL structure, the TRNG core does not require extra placement and routing to ensure its entropy. Furthermore, the core needs fewer stages of coarse-tuning PDL at higher operating frequency,and thus saves more resources in FPGA. The designed TRNG achieves 25 Mbps @ 100 MHz throughput after proper post-processing, which is several times higher than other previous TRNGs based on FPGA. Moreover, the robustness of the system is enhanced with the adoption of a feedback system. The quality of the designed TRNG is verified by NIST(National Institute of Standards and Technology) and also accepted by class P1 of the AIS-20/31 test suite.展开更多
基金Project supported by the S&T Plan of Zhejiang Provincial Science and Technology Department(No.2016C31078)the National Natural Science Foundation of China(Nos.61574041,61474068,61234002)the K.C.Wong Magna Fund in Ningbo University,China
文摘A metastability-based TRNG(true random number generator) is presented in this paper, and implemented in FPGA. The metastable state of a D flip-flop is tunable through a two-stage PDL(programmable delay line).With the proposed coarse-tuning PDL structure, the TRNG core does not require extra placement and routing to ensure its entropy. Furthermore, the core needs fewer stages of coarse-tuning PDL at higher operating frequency,and thus saves more resources in FPGA. The designed TRNG achieves 25 Mbps @ 100 MHz throughput after proper post-processing, which is several times higher than other previous TRNGs based on FPGA. Moreover, the robustness of the system is enhanced with the adoption of a feedback system. The quality of the designed TRNG is verified by NIST(National Institute of Standards and Technology) and also accepted by class P1 of the AIS-20/31 test suite.