Open source random number generators for ICs

French research lab CEA-Leti has announced an open-source cybersecurity project to produce physical true random number generators (TRNGs) for ICs using ring-oscillators.

CEA Leti ILLU_Cybersecurity

It is called OpenTRNG.

“The project’s launch is timely because EU state organisations are preparing to release recommendations or requirements for TRNG security certification,” according to Leti. “For large companies, SMEs, and startups, OpenTRNG will support developing TRNGs compatible with the certification methodology. For the academic hardware-security community, the project could be used as a framework to enhance research efforts and provide a teaching platform for students.”


For both industry and academic research, the organisation has created a toolkit of reference designs, emulation tools and analytical tools for TRNG development and characterisation.


Random number generators are used to create random cryptographic keys for encryption algorithms, digital signatures and secure communication protocols, as well as for scientific research, simulation, data analysis and gaming.

“In the field of security, there are two main approaches [to random number generation]: proprietary solutions and open standards,” said CEA-Leti researcher Florian Pebay-Peyroula. “While it may seem counterintuitive, open standards are the better option. Unlike closed solutions, open designs can be reviewed and validated by international experts. By offering open-source TRNG designs and tools, we believe the project will make the field more accessible and help the community to grow.”

OpenTRNG was revealed in the paper ‘OpenTRNG: an open-source initiative for ring-oscillator-based TRNGs’ at the IEEE International Conference on Design, Test and Technology of Integrated Systems (DTTIS) in Aix-en-Provence.

Find the OpenTRNG toolkit here on GitHub

Steve Bush

Steve Bush is the long-standing technology editor for Electronics Weekly, covering electronics developments for more than 25 years. He has a particular interest in the Power and Embedded areas of the industry. He also writes for the Engineer In Wonderland blog, covering 3D printing, CNC machines and miscellaneous other engineering matters.

Leave a Reply

Your email address will not be published. Required fields are marked *

*