Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

rngtest(1) [debian man page]

RNGTEST(1)						      General Commands Manual							RNGTEST(1)

rngtest - Check the randomness of data using FIPS 140-2 tests SYNOPSIS
rngtest [-c n | --blockcount=n] [-b n | --blockstats=n] [-t n | --timedstats=n] [-p | --pipe] [-?] [--help] [-V] [--version] DESCRIPTION
rngtest works on blocks of 20000 bits at a time, using the FIPS 140-2 (errata of 2001-10-10) tests to verify the randomness of the block of data. It takes input from stdin, and outputs statistics to stderr, optionally echoing blocks that passed the FIPS tests to stdout (when operating in pipe mode). Errors are sent to stderr. At startup, rngtest will throw away the first 32 bits of data when operating in pipe mode. It will use the next 32 bits of data to boot- strap the FIPS tests (even when not operating in pipe mode). These bits are not tested for randomness. Statistics are dumped to stderr when the program exits. OPTIONS
-p, --pipe Enable pipe mode. All data blocks that pass the FIPS tests are echoed to stdout, and rngtest operates in silent mode. -c n, --blockcount=n (default: 0) Exit after processing n input blocks, if n is not zero. -b n, --blockstats=n (default: 0) Dump statistics every n blocks, if n is not zero. -t n, --timedstats=n (default: 0) Dump statistics every n secods, if n is not zero. -?, --help Give a short summary of all program options. -V, --version Print program version STATISTICS
rngtest will dump statistics to stderr when it exits, and when told to by blockstats or timedstats. FIPS 140-2 successes and FIPS 140-2 failures counts the number of 20000-bit blocks either accepted or rejected by the FIPS 140-2 tests. The other statistics show a breakdown of the FIPS 140-2 failures by FIPS 140-2 test. See the FIPS 140-2 document for more information (note that these tests are defined on FIPS 140-1 and FIPS 140-2 errata of 2001-10-10. They were removed in FIPS 140-2 errata of 2002-12-03). The speed statistics are taken for every 20000-bit block trasferred or processed. EXIT STATUS
0 if no errors happen, and no blocks fail the FIPS tests. 1 if no errors happen, but at least one block fails the FIPS tests. 10 if there are problems with the parameters. 11 if an input/output error happens. 12 if an operating system or resource starvation error happens. SEE ALSO
random(4), rngd(8) FIPS PUB 140-2 Security Requirements for Cryptographic Modules, NIST, AUTHORS
Henrique de Moraes Holschuh <> rng-tools 2-unofficial-mt.14 March 2004 RNGTEST(1)

Check Out this Related Man Page

cryptest(1)						      General Commands Manual						       cryptest(1)

cryptest - Test Driver for Crypto++, a C++ Class Library of Cryptographic Primitives SYNOPSIS
cryptest takes the following options g generate an RSA key h display usage information r encrypt and decrypt a string using RSA rs privatekeyfile messagefile signaturefile sign a file using RSA rv publickeyfile messagefile signaturefile verify a signature of a file using RSA m file calculate MD5, SHA, and RIPEMD-160 message digests t encrypt and decrypt a string using DES-EDE in CBC mode e|d input output encrypt or decrypt a file ss <threshold> <number-of-shares> file secret share a file (shares will be named file.000, file.001, etc) sr file share1 share2 [....] reconstruct a secret-shared file (number of shares given must be equal to threshold) id <threshold> <number-of-shares> file information disperse a file (shares will be named file.000, file.001, etc) ir file share1 share2 [....] reconstruct an information-dispersed file (number of shares given must be equal to threshold) z <compression-level> input output gzip a file u input output gunzip a file ae input output encrypt a file with AES in CTR mode e64 input output base64 encode a file d64 input output base64 decode a file e16 input output hex encode a file d16 input output hex decode a file ft source-port destination-host destination-port forward a TCP connection fips run the FIPS 140-2 sample application fips-rand generate 100000 random files using FIPS Approved X.917 RNG mt input run Maurer's randomness test on a file v run validation tests V display version number b [time for each benchmark in seconds] [frequency of CPU in gigahertz] run benchmarks tv filename run test vector file (available in TestVectors example subdirectory) AUTHOR
This man page was created by Stephen Zander, Pierre Machard and Jens Peter Secher for the Debian distribution. It is licenced under the same terms as the rest of the Crypto++ library, written by Wei Dai. local cryptest(1)
Man Page