Category: Cryptography » Random Numbers » Tests
Random Number Generator Pro
Random Number Generator is a Windows based application designed to generate random numbers. Program allow users choose lower and upper limits and increments of the numbers. Limits can be positive or negative values. User can exclude digits from generated random numbers. Random numbers can be edit and copied to the clipboard for pasting into other applications. Random Number Generator can print all random numbers or save numbers as file. Random Number Generator will generate to 9999 numbers at the time.
Pseudo Random Number Generator Daemon
The Pseudo Random Number Generator Daemon (PRNGD) offers an EGD compatible interface for obtaining random data. It is intented to be used as an entropy source to feed other software, especially software based on OpenSSL. Like EGD, it calls system programs to collect entropy. Unlike EGD, it does not generate a pool of random bits that can be called from other software. Instead, it feeds the bits gathered into the OpenSSL PRNG, from which the "random bits" are obtained when requested. This way, PRNGD is never drained and can never block (unlike EGD), so it is also suitable to seed inetd-started programs. It also features a seed-save file, so that it is immediately usable after system start.
EGADS is a system service and library for providing secure random numbers. It contains an implementation of the Tiny pseudo-random number generator and the Tiny entropy gateway. Tiny is an evolution of Yarrow, and was designed by John Kelsey (an original designer of Yarrow) and John Viega. We are currently preparing a white paper on the Tiny algorithm. EGADS provides the same kind of functionality as /dev/random and /dev/urandom on Linux systems, but works on Windows, and as a portable Unix program. EGADS is available as a portable user-level daemon for Unix systems, and as a service for Windows 2000 machines. An XP-compatible version will be available shortly.
Diehard is a battery of tests developed by Goerge Marsaglia to test for statistical randomness. The C source files included in this archive were created by the f2c , which translated the original Fortran source code to C. The test included in Diehard are: the Birthday Spacing Test, the Overlapping 5-Permutation Test, the Binary Rank Test, the Bitstream Test, the OPSO, OQSO and DNA Tests, the Count-The-1's Test, the Parking Lot Test, the Minimum Distance Test, the 3D Spheres Test, the Squeeze Test, The Overlapping Sums Test, the Runs Test, and the Craps Test.
SUNrand is a Sun Solaris kernel module which provides '/dev/random' and '/dev/urandom' similar to the devices found in Linux. It has been tested on Sparc and Intel platforms running Solaris7 and Solaris8 (32bit and 64bit mode on SparcUltra). It doesn't use good random sources yet. It is rumoured that you can also find a /dev/random in the US crypto extensions for Solaris.
Diehard is a battery of tests developed by Goerge Marsaglia to test for statistical randomness. Originally written in fortran, a C version was created using the f2c program. DiehardC is a C version of Diehard developed by Scott Nelson with readability and portability in mind. The test included in Diehard are: the Birthday Spacing Test, the Overlapping 5-Permutation Test, the Binary Rank Test, the Bitstream Test, the OPSO, OQSO and DNA Tests, the Count-The-1's Test, the Parking Lot Test, the Minimum Distance Test, the 3D Spheres Test, the Squeeze Test, The Overlapping Sums Test, the Runs Test, and the Craps Test.
Ent applies various tests to sequences of bytes stored in files and reports the results of those tests. The program is useful for those 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. Ent performs the following tests: Entropy, Chi-Square, Arithmetic Mean, Monte Carlo Value for Pi and Serial Correlation Coefficient .
Random Number Generator
Random Number Generator is a Windows95 based application designed to generate random numbers of any length. Random Number Generator v.1.1 allow users to do choice random number generator, which built into this application.This is linear congruential and bit shift random number generators.This feature is used to generate an extremely random seed value. Random number generators written in low-level language, and some of random number generators, which built into this application, is impossible to write in high-level language (Basic,Pascal,C++ and other). Random Number Generator will generate to 200 numbers.
The sigs package provides secure digital signatures with verification at secret-key speeds. 2048-bit verification on a Pentium-100 takes under 150 microseconds; for comparison, encrypting 2048 bits with the fastest available DES implementation takes 113 microseconds.
Browse by category