Рет қаралды 1,118
In this video we use the Microchip ATECC608B cryptographic Co-Processor to generate True Random numbers.
This IC has a lot to offer, from Key Storage, Sign, Verify, Key agreement, encrypted communication, Secure Boot, and much more. In this video, we will use the IC to get True Random Numbers.
We use a ESP32 to get the random numbers from the IC, and then show the numbers on a PCB with 48 seven segment displays. The Displays are driven by 6 MAX7219 IC’s and are continuously updated with fresh random numbers.
(yes, we can get TRNG from the ESP32 as well, but its not certified).
The IC is certified and you can find one for less than a dollar.
It is not an easy IC to get it working on different platforms. On a standard Arduino you might run into problems, that’s why we use an ESP32.
I used different libraries to make my own simple library to just take random numbers from the ATECC608B. All the code shown in the video is linked below.
I hope you enjoy the video!
Let me know what you think!
Code:
github.com/Rud...
PCB Gerber:
c.mail.com/@64...