This is the first part of a series of articles on secure communication:
1.
(This article)
2.
3.
Use a Zener diode to generate an avalanche noise signal, and then use a differential amplifier (and some analog filters) to eliminate deterministic effects. The noise signal is captured by ATTiny2313 and sent to the FAT32 SD card as a meaningless hexadecimal number sequence. I tested the random number sequence in MATLAB to check the randomness. I designed and made a prototype PCB (you can check the size by viewing its size in natural size in the attached photo and the PCB layout in the .pdf. In the same .pdf file, my nixie-VFD guitar tuning The device is still not finished PCB, natural size). The design of this RNG uses cheap and ubiquitous components and still creates a random sequence with good randomness. I tried all known methods of analyzing random sequences. If you know more about the mathematical methods of checking the randomness of a sequence, you might be interested in checking it yourself. I drew the circuit schematic on paper.
A correction filter has been added to RNG3 (simplified RNG2 without boost converter, powered by 2 9V batteries) to equalize the frequency of the original 8-bit random value-now RNG4 on the perfboard. In order to simplify the adjustment of the analog filter, a simple spectrum analyzer with ATmega8 and 2x16 LCD was designed and tested.
The final version is RNG5, which will be published in Elektor magazine along with the accompanying Bit Stream Analyser.
Random numbers are used for encryption, games and
(Search documentation for RNG). They can also be used
.
Watch this video to learn how to properly adjust the random number generator.
Please enter your email address. Instructions for resetting your password will now be emailed to you.
Already have an Elektor ID account?