Brownian Motion as a Source of Entropy for the Generation of Random Numbers
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
CSEF · 2009
Efficient True Random Number Generation
ISEF · 2015
Improving Crypto: A Novel Smartphone Based Entropy Generator
CSEF · 2011
Plotting Muon Pathways as a Source of Randomness
CSEF · 2007
A Pseudorandom Number Generator Based on a Suggestion by John von Neumann
ISEF · 2019
Development of a Machine Learning Algorithm for Generating Random Numbers
CSEF · 2013
The Randomness of Humans and Computers
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: Regeneron International Science and Engineering Fair