Project Netrand

Java internet random number generator




This project was started in Spring 1998. It's intent is to establish a set of client-server programs which extract randomness from the net. The easiest way to do it is to find things that have a 50-50 chance, and test it, setting 1 random bit at a time. Do this 8 times and you have 1 random byte of data.

The way we break the workload down is this:
The client programs do all the testing, and send 1 random byte to the server at a time. The server keeps a bytepool, when you request a random byte, it takes a number out of the pool and gives it to you. It is possible that the server has no more random bytes in its data pool, you will receive no random data in this case.


Receive some random bytes!

Please select how many bits to request:

Get 1 random byte
Get 2 random bytes
Get 3 random bytes
Get 4 random bytes
Get 5 random bytes



How do we know our numbers are as random as possible? We run extensive TESTS to make sure!
Our numbers score better on the tests than the unix random number generator!



Wanna see the Docs? Visit the Download page! See some links to other RN sites. Send mail to netrand


Project Netrand Authors:

Spring 1998

William Kasper

Netrand Server (java)
PingRandomness client (java)
SpiderEntropy client (java)
DownloadEntropy client (java)
Fall 1998

Doug Forbush

PIDTester client (90% c++, 10% java)
Web design (html, java)
Data Testing prgs (c++)
Spring 1999

Rebecca Schleicher, Marc Meyer

Generate Random Numbers to an Output File (java)
Web page modifications (html, java)