Author

Aidan Barton

Date of Award

2025

Document Type

Thesis

Degree Name

Master of Science in Engineering (MSE)

Department

Electrical and Computer Engineering

Committee Chair

Aubrey Beal

Committee Member

Ned Corron

Committee Member

Jonathan Blakely

Research Advisor

Aubrey Beal

Subject(s)

Random number generators, Entropy (Information theory), Chaotic behavior in systems

Abstract

True Random Number Generators (TRNGs) are heavily used and their design often relies on empirical validation from statistical test suites. Reliance solely on empirical observations to estimate entropy rates for cryptographic applications introduces risk, as accurately inferring long-term correlations demands prohibitively large datasets. Empirical validation of TRNGs must be supplemented by strong theoretical backing to justify estimated information theoretic quantities. We present an electronic, hardware TRNG scheme that produces a maximally random output guaranteed from first principles. This TRNG uses a pulse-width based hardware realization of an iterated map that produces physical entropy via low-dimensional chaotic dynamics. The simple dynamics of this source dictate a straight-forward method of bit extraction and permits direct computation of expected entropy rates. By constrast, TRNGs in recent literature often utilize extremely high dimensional chaotic systems or complex feedback for which this type of design and analysis is impossible. This TRNG implementation closely matches its theoretical properties and passes the NIST test suite with 100 million bits.

barton 11188 defense presentation.pptx (10974 kB)
Defense presentation

barton 11188 supp calibrated.bin (12207 kB)
One hundred million bits of TRNG output using calibrated sequence (0x96DD77 setpoint).0x96DD77.bin

barton 11188 supp uncalibrated.bin (12207 kB)
One hundred million bits of TRNG output using uncalibrated sequence (0xB6DB6D setpoint).0xB6DB6D.bin

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.