RAVA: an Open Hardware True Random Number Generator based on Avalanche Noise

RAVA is an open-source True Random Number Generator (TRNG) designed to offer a 
transparent and customizable platform, making auditalbe and high-quality 
entropy accessible to a wider audience. The RAVA device's main characteristics 
are:

-

High-quality entropy: Producing unbiased and independent random bits without a 
post-processing algorithm.

-

Differential design: Aiming towards immunity to environmental conditions by 
comparing two similar and independent noise sources.

-

Dual entropy core: Incorporating two parallel and independent entropy channels 
that simultaneously produce random bytes. The dual design provides redundancy, 
a double output rate, or a unique feature for experiments employing a 
condition/control design.

-

Full transparency: As an open-source project providing complete access to the 
circuit design, firmware, and user-side software, including drivers, libraries, 
and utilities. At the hardware level, monitoring headers allow real-time 
inspection of voltages and noise sources during operation.

-

Customizability: Offering interface headers for integration with other 
circuits, sensors, and integrated circuit (IC) components. Users have full 
control over the device's operation by sending commands through a communication 
interface. Moreover, as an open-source project, the firmware can be updated to 
modify the circuit's behavior and implement new functionalities.

-

Accessibility: As a discrete circuit employing low-cost IC components and SMD 
resistors and capacitors of size 0805. Ensuring that the device remains 
affordable and can be assembled by users through manual soldering of the 
components to the printed circuit board.

Publication

https://github.com/gabrielguerrer/rng_rava#publication

For a comprehensive overview, encompassing an in-depth exploration of the noise 
source, a stochastic model, and statistical tests, please consult the article

- [IEEE Access, DOI: 
10.1109/ACCESS.2023.3327325](https://ieeexplore.ieee.org/document/10295491)

- https://github.com/gabrielguerrer/rng_rava

Reply via email to