Introduction

Free Random Bits

All too often, my work or projects call for random bits whether in the form of characters, natural numbers, or binary.  I have never been satisfied with pseudorandom numbers although they work in many circumstances.  My philosophy has been why use pseudo-when you can have true random numbers.  The randomness comes from atmospheric noise that is gathered from hardware and proprietary software that I have created for the purpose of delivering the highest quality random bits.  The random bits are provided free to anyone who has access to the Internet.

Introduction


For many years, obtaining a good random set has been confined to the domain of pseudo-random (PRNG) methods. The inherent problem with such methods is that they are deterministic and so are the machines that run the code. Computers are actually very poor tools for creating random behavior due to their nature.  Creating a program to generate random behavior on a machine is, actually, paradoxical.  Computers rely on well-ordered instructions that can easily be backtracked.  In fact, if one writes a program to produce random bits, it is very easy to track back to the function’s initial state. There are always arbitrary starting states using a seed to initiate the sequence used to create prngs.  This will always produce the same results if the seeds are equal.

So is there a better method? Instead of using PRNGs an individual could use and, in fact, will use true random number generators called TRNGs.  TRNGs are seeded from physical processes and are usually found in hardware that generates low-level, statistically random “noise” signals.

 

Click here to obtain free random bits.

3,770,000 is the largest amount of bits in one run, if you would like more you will have to combine multiple files.

Acknowledgments

  1. Me
  2. Dustin Gibson