Brownian Motion as a Source of Entropy for the Generation of Random Numbers
ISEF · 2014 Embedded Systems
Overview
With the advent of modern computing capabilities, the need for large quantities of high quality random numbers has increased dramatically. These numbers can be used in cryptography for the production of encryption keys and password salts, or in scientific simulations. Because of this need, a random number generator that is capable of producing numbers of a very high quality is an invaluable resource. The goal of this project was to produce such a generator that utilized Brownian motion as an entropy source. A program was written in the C programming language that produced numbers based on Brownian motion. The numbers produced were subjected to a battery of tests and found to be sufficiently random.
Competition history
- ISEF 2014
Resources
Related projects
ISEF · 2026
Entropy Engine: Utilizing Non-Deterministic Electron Cascade Dynamics for Cryptographically Secure Password Generation
ISEF · 2015
Radiation Randomness: The Entropy of Thin Air
ISEF · 2015
Improving Crypto: A Novel Smartphone Based Entropy Generator
ISEF · 2019
Development of a Machine Learning Algorithm for Generating Random Numbers
Closest projects by meaning, across every fair and year in the corpus.
Source: Regeneron International Science and Engineering Fair