Statistical Testing Techniques For Pseudorandom generation

Tools and Software for Download: Java LIL Testing tool (JAR) (LIL Software, 432KB). For instructions, run: java -jar LILtest.jar

This site is dedicated for techniques, software package, and reports of statistical testing techniques for pseudorandom generators. We developed LIL testing techniques for pseudo-random generator testing. In the LIL testing, The snapShot LIL test ideal results should look like this:

It is reported in Debian security Advisory DSA-1571-1 that the random number generator in Debian's openssl package is predictable since the following line of code in md_rand.c has been removed by mistake "MD_Update(&m,buf,j); /* purify complains */". We generated 10,000 sequences (each sequence is 2GB long) using this version of the Debian OpenSSL (with single thread). The snapShot LIL test results show a significant distance from the ideal results. Details could be found in following papers.

Publications

Tools and Software for Download