True Random Number Generator(TRNG),as an important hardware security primitive,is used in key generation,initialization vector and identity authentication in protocols.In order to design a lightweight TRNG with high throughput,the method of generating metastability is studied by using the switching characteristics of MUltipleXer(MUX)and XOR gate,and a TRNG design based on Metastability Superposition(MS-TRNG)cell(MS-cell)is proposed.It superimposes MUX and XOR gate guided metastases,thereby increasing the entropy of TRNG.The proposed TRNG is implemented in Xilinx Virtex-7 and Xilinx Artix-7 FPGA development boards,respectively,without the need for post-processing circuits.Compared to other advanced TRNGS,the proposed TRNG has the highest throughput and extremely low hardware overhead,and the random sequences it generates pass NIST testing and a series of performance tests.
关键词
真随机数发生器/熵源叠加/亚稳态/吞吐量
Key words
True Random Number Generator(TRNG)/Entropy source superposition/Metastability/Throughput