Summary

  • An open-source hardware true random number generator (TRNG) has been made available on GitHub by its developer Gabriel Guerer.
  • Called RAVA, the TRNG uses avalanche breakdown, a characteristic of many electronic devices, to generate random numbers.
  • It applies a high voltage to a pair of Zener diodes that causes an avalanche of electrons, which produce slight variations in current flow over time that can be amplified and used to generate random numbers.
  • The noise is amplified using a series of op amps and fed to an ATmega32U4 microcontroller that can provide 136.0 Kbit/s of random data to the user.
  • The device is considered a true random number generator because it is based on a generally accepted method of generating true random numbers rather than pseudorandom numbers produced by algorithms.
  • Its open-source nature means users can access and audit its processes and replace any faulty elements.

By Bryan Cockfield

Original Article