there is also a mobile app that works toghether with this esp32 and TRNG open source -> https://github.com/emolionl/TrueRandomNumberGeneratorMobile
A True Random Number Generator (TRNG) exploits physical processes to produce numbers that are completely unpredictable.
There are many ways to get TRUE Random Number Generators. This documentation focuses on how to utilize chip ATECC608B to achieve this.
https://www.youtube.com/watch?v=LdNU8qaAjQg&ab_channel=EmolioDavorRadic
you can watch installation of platfrom io on next video: https://youtu.be/5edPOlQQKmo?si=6JyaDQRtyCgFJ0Y5
To begin using the ATECC608B chip for generating true random numbers, follow the steps outlined below. These steps include hardware setup, wiring instructions, and software configuration.
To set up your TRNG, you will need the following hardware components:
- ESP32 Development Board with TFT Display - LilyGO TTGO T-Display V1.1 ESP32 with 1.14 Inch TFT Display
- Cryptography Co-processor - ATECC608B-SSHDA Cryptography Co-processor with AES-128, SHA-256, 2.5-5V, SO-8
- Wiring Instructions:
- A detailed wiring guide is available in this video tutorial: Wiring Tutorial for ATECC608B with ESP32. Ensure to follow the instructions carefully to connect your ESP32 development board with the ATECC608B chip.
- Note: A photo guide for all necessary wire connections will be added soon.
-
Install and Lock Configuration:
- Navigate to the provided repository and run the
ATECC608B-Install-LOCK-Config
script. This script will install necessary libraries and lock the configuration of the ATECC608B chip, which is a crucial step for security.
- Navigate to the provided repository and run the
-
Generating Basic Random Numbers:
- After successfully locking the configuration, you can start generating true random numbers. Go to the repository and run the
ATECC608B-basic-random
script to begin generating random numbers.
- After successfully locking the configuration, you can start generating true random numbers. Go to the repository and run the
-
For more information on the ATECC608B chip and its capabilities, refer to the official datasheet.
-
If you encounter any issues during the setup or operation, please consult the FAQ section or reach out to the community forums for assistance.
Thank you for choosing to work with the ATECC608B chip for your true random number generation needs. Follow these steps carefully to ensure a successful setup and operation.