ISAACGen - A Java console application that generates a sequence of pseudo-random bytes using the ISAAC cryptographic random number generator.
Synopsis
ISAACGen
ISAACGen number_of_bytes

Description
ISAACGen checks the standard input stream to see if any bytes are available. If there are, it reads a maximum of 1024 bytes and uses them as the seed for a ISAAC pseudo-random sequence generator. Any input bytes are assumed to be in binary format. ISAACGen does not wait for input if no bytes are available, but instead uses a system-generated seed. ISAACGen generates a sequence of number_of_bytes bytes, then writes them in binary to the standard output stream. If number_of_bytes is omitted, then 256 bytes are written. number_of_bytes must be an integer in the range [ 1, 2147483647 ].

The ISAAC cryptographic random number generator was developed by Bob Jenkins.

Author
Paul Leigh

Reporting Bugs
Please report bugs to Paul.

Copyright
Copyright 2006 by Paul Leigh - All Rights Reserved.

See Also
Bob Jenkins' Home Page
Wikipedia
Marina Pudovkina's Analysis of an Attack on ISAAC

Download this Application (Includes Source Code).