December 6, 2016

Real random byte


This project is inspired by the "Random Noise Sources" that you can see at this link http://www.ciphersbyritter.com/NOISE/NOISRC.HTM . The operation of "Real random byte" is quite simple ,the random thermal noise current (through zener lm336) is amplified by the transistor(2n2222) and converted into voltage fluctuations. The signal on the transistor collector is further amplified by a differentiator(made with tle2141). Finally, processor(stm32) analyzes the signal ,through some filtering algorithms and reduction of bias, obtaining random bytes. "Real random byte" have the capability to communicate using Bluetooth. The processor(STM32) is programmed to send a random byte(8 bit) each time it receives hexadecimal value "0x00".