I'm investigating methods of generating (true) random numbers, comparing deterministic and non-deterministic techniques. The approach involves creating a noise source with a BC547 NPN transistor, amplified by an LM358 op-amp, interfaced through an Arduino Uno. In the report, I introduce a hybrid random number generator that merges pseudorandom and true random generators, enhancing security and unpredictability.
To verify results and test the quality of the random numbers, I wrote a monte carlo simulation in C. I could prove that my hybrid generator produces entropy sufficient for cryptographic applications, and that it is more secure than a pseudorandom generator alone.