BitChaos-STM32F411CEU6-TRNG

Millind Pattanaik, Kushal Sai G, Krishnasimha Yadati


bitchaos


BitChaos is a 9-bit True Random Number Generator (TRNG) designed for high-entropy random number generation on the STM32F411CEU6 (Black Pill) microcontroller. Utilizing the STM32 HAL framework with CMake, the project leverages the inherent unpredictability of chaotic physical processes to produce truly random bits. These random values are then transmitted via USB Type-C using the USB CDC (Virtual COM Port) interface, ensuring seamless communication between the microcontroller and a host device.

To visualize and utilize the generated random data, BitChaos integrates with a lightweight web application built using Flask, HTML, and CSS. This web interface allows users to monitor, analyze, and process the random numbers in real time. Designed for cryptographic applications, security research, and statistical analysis, BitChaos provides a robust, open-source TRNG solution that combines embedded systems expertise with modern web technologies


bitchaos-web bitchaos-circuit