A TRNG Implemented using a Soft-Data Based Sponge Function within a Unified Strong PUF Architecture
Rachel Cazzola, Cyrus Minwalla, Calvin Chan, Jim Plusquellic

TL;DR
This paper introduces a unified architecture combining a strong PUF and sponge-based data processing to create a robust, high-entropy TRNG suitable for secure hardware applications, validated through extensive testing.
Contribution
It presents a novel integrated PUF-TRNG design using a SiRF PUF and a soft-data sponge function, enhancing entropy and security against attacks.
Findings
Achieved high min-entropy and stability in the TRNG.
Validated the design with comprehensive NIST and DieHarder tests.
Demonstrated robustness across multiple FPGA instances.
Abstract
Hardware security primitives including True Random Number Generators (TRNG) and Physical Unclonable Functions (PUFs) are central components to establishing a root of trust in microelectronic systems. In this paper, we propose a unified PUF-TRNG architecture that leverages a combination of the static entropy available in a strong PUF called the shift-register, reconvergent-fanout (SiRF) PUF, and the dynamic entropy associated with random noise present in path delay measurements. The SiRF PUF uses an engineered netlist containing a large number of paths as the source of static entropy, and a time-to-digital-converter (TDC) as a high-resolution, embedded instrument for measuring path delays, where measurement noise serves as the source of dynamic entropy. A novel data postprocessing algorithm is proposed based on a modified duplex sponge construction. The sponge function operates on soft…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
