Abstract

Most modern computers rely on software based pseudo-random number generators, which are generally accepted to be less secure than those based on physical phenomena. One proposed solution is to use existing computer radios to generate random numbers. To test this, an arduino uno was used to control and gather stereo data from a radio receiver. The arduino combined both signals and indirectly converted the data into binary information and performed a rudimentary entropy test on one kilobit of data. If the data had a high enough entropy, the frequency was used to further generate 80 32-bit hexadecimal integers and print them to the serial console. This process was repeated until over 2 MB were generated for use in several more rigorous statistical analyses, while different binary data generated in the same fashion was used to generate a bitmap image. The information gathered from these tests was then compared against the test random numbers generated based on atmospheric data and data from well established software. From these tests it can be concluded that while generating pseudo-random numbers from radio static is viable, the software used screen frequencies and filter the data require further refinement.

Share

COinS