Skip to content

Reference implementation for the COherent Sampling ring Oscillator based True Random Number Generator.

License

Notifications You must be signed in to change notification settings

KULeuven-COSIC/COSO-TRNG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COSO-TRNG

This is a reference implementation for the COherent Sampling ring Oscillator (COSO) based True Random Number Generator (TRNG), making use of configurable Ring Oscillators (ROs).

Archive Structure

This archive contains the following folders:

  • measurements: Contains measurement data for Spartan 7 and SmartFusion 2 implementations.
  • math_model: Contains a Python implementation of the stochastic model for the COSO-TRNG.
  • hardware: Contains Verilog reference implementation for the COSO-TRNG, using configurable ROs.
  • figures: Contains Python scripts to generate the figures in the publications below and visualizes the data in the measurement folder.
  • lib: Contains helper Python scripts and figure generation options.

Publications

The data contained in this archive supports the following publications:

About

Reference implementation for the COherent Sampling ring Oscillator based True Random Number Generator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published