The pLab Project
This server is maintained by a team of mathematicians and computer scientists led by Peter Hellekalek at the Department of Mathematics of the University of Salzburg.
HENKOS Pseudorandom Number Generator
The generation of random numbers is critical to cryptographic systems. Symmetric ciphers such as DES, RC2, and RC5 all require a randomly selected encryption key.
The frandom suite comes as a Linux kernel module for several kernels, or a kernel patch for 2.4.22. It implements a random number generator, which is 10-50 times faster than what you get from Linux' built-in /dev/urandom.
RngPack is a pseudorandom number generator package for Java. Pseudorandom means that the "random" numbers are generated by a deterministic mathematical process, not by a fundamentally random physical process such as radioactive decay or Johnson noise.
Random Number Generation - Taygeta Scientific Inc.
Here is information on pseudo and quasi random number generation with implementations in several languages. An a tutorial on how to generate nonuniformly distributed random numbers.
ENT - A Pseudorandom Number Sequence Test Program
Describes a program, ENT, which applies various tests to sequences of bytes stored in files and reports the results of those tests. The program is useful for evaluating pseudorandom number generators for encryption and statistical sampling applications, compression algorithms, and other applications where the information density of a file is of interest.
RandomBots offers randomization software for numeric and non-numeric data samples, generators for random number samples, random selection and random check number audits.
NIST - Random Number Generation and Testing
Primary goals are: (a) to develop a battery of statistical tests to detect non-randomness in binary sequences constructed using random number generators and pseudo-random number generators utilized in cryptographic applications, (b) to produce documentation and a software implementation of these tests, and (c) to provide guidance in the use and application of these tests.
GNU Scientific Library - Random Number Generator Algorithms
The library provides a large collection of random number generators which can be accessed through a uniform interface. Environment variables allow you to select different generators and seeds at runtime, so that you can easily switch between generators without needing to recompile your program.
Pseudo Random Number Generators
This page contains software libraries for some very good random number generators. The basic random number generators make floating point or integer random numbers with uniform distributions. This code is available in C++ and assembly language.