电子学报2017,Vol.45Issue(9):2106-2112,7.DOI:10.3969/j.issn.0372-2112.2017.09.008
用于SRAM PUFs的伪随机数发生器的FPGA实现
FPGA Implementation of Pseudo-Random Number Generator for SRAM PUFs
摘要
Abstract
The problem of information security is becoming serious,and the random numbers are the cornerstone of information security systems.This paper proposes a Hash-based pseudo-random number generator (PRNG) which takes static random access memory physical unclonable functions (SRAM PUFs) as entropy sources.This PRNG verifies the availability of entropy sources online and reseeds dynamically which improved the security of pseudo-random numbers.Therefore,it can be securely applied in high-level secure cryptographic protocols.This PRNG is implemented on FPGA development platform and the generation speed is up to 598.1Mbps.Experimental results of the NIST statistical test suite show that,the pseudo-random numbers generated by this PRNG pass all random tests and have good randomness.关键词
伪随机数发生器/哈希算法/静态随机存储器物理不可克隆函数/熵检验/现场可编程门阵列Key words
PRNG/Hash algorithm/SRAM PUFs/entropy verification/field programmable gate array (FPGA)分类
信息技术与安全科学引用本文复制引用
李冰,周岑军,陈帅,吉建华..用于SRAM PUFs的伪随机数发生器的FPGA实现[J].电子学报,2017,45(9):2106-2112,7.基金项目
国家自然科学基金(No.61571116) (No.61571116)