Related Experiment Video
Updated: Mar 31, 2026

Large Scale Energy Efficient Sensor Network Routing Using a Quantum Processor Unit
Published on: September 8, 2023
PUFKEY: a high-security and high-throughput hardware true random number generator for sensor networks.
Dongfang Li1, Zhaojun Lu2, Xuecheng Zou3
1School of Optical and Electronic Information, Huazhong University of Science and Technology, No.1037 Luoyu Road, Wuhan 430074, China. lidongfang@hust.edu.cn.
This study introduces PUFKEY, a hardware true random number generator (TRNG) for secure sensor networks. PUFKEY achieves high throughput and passes NIST randomness tests, ensuring robust and secure communications.
Area of Science:
- Hardware security and random number generation.
- Sensor network communication protocols.
Background:
- Random number generators (RNGs) are critical for secure sensor networks.
- Existing RNGs may lack sufficient security or throughput for demanding applications.
Purpose of the Study:
- To develop a high-security, high-throughput hardware true random number generator (TRNG).
- To leverage physical unclonable functions (PUFs) and SRAM noise for robust random seed generation.
Main Methods:
- Designed PUFKEY, a hardware TRNG utilizing two types of physical unclonable function (PUF) elements.
- Employed a conditioning algorithm to extract true random seeds from SRAM start-up noise.
- Integrated seeds into a non-deterministic hardware RNG for high-speed bitstream generation.
Main Results:
- Achieved a throughput of 803 Mbps for the generated true random bitstream.
- The PUFKEY-generated bitstream successfully passed all National Institute of Standards and Technology (NIST) randomness tests.
- Demonstrated resilience against a wide range of security attacks.
Conclusions:
- PUFKEY provides a secure and high-performance solution for generating true random numbers.
- The proposed method effectively extracts high-entropy seeds from SRAM noise using PUFs.
- The developed TRNG is suitable for applications demanding secure and robust random bitstreams.
Related Concept Videos
Random Sampling Method
Random Variables
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
Random Error
Propagation of Uncertainty from Random Error
Random and Systematic Errors
Random and Systematic Errors

