[X] The "/flat assembler for Unix/libc/fasm-1.67.33.tar.gz" file could not be found or is not available. Please select another file.

Share

More
Java Randomness Test Suite Icon

Java Randomness Test Suite

alpha

by aougav


Java Randomness Test Suite is a gui application to run randomness tests on random stream resource (file or algorithm). Application can be run in command line. Includes general statistical tests, NIST and DIEHARD tests.


http://jrandtest.sourceforge.net





Separate each tag with a space.

Release Date:

2005-04-20

Topics:

License:

Operating System:

Translations:

Intended Audience:

User Interface:

Programming Language:

Registered:

2005-02-20

Ratings and Reviews

Be the first to post a text review of Java Randomness Test Suite. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • jrandtest jrandtest-0.4 file released: jrandtest-0.4.zip

    version 0.4 - 20 April, 2005 Fourth version with Algorithms' additions and changes and small enhancements 1. 30 Mar 2005: add prng algorithm Lcg1Prng class based on NIST test suite 2. 30 Mar 2005: add algorithm Lcg1 class with Lcg1Prng class 3. 30 Mar 2005: add prng algorithm BbsPrng class 4. 30 Mar 2005: add algorithm BBS class with BbsPrng class 5. 31 Mar 2005: add algorithm MicaliSchnorr class with MicaliSchnorrPrng class 6. 01 Apr 2005: add method reset() to BbsPrng and MicaliSchnorrPrng classes to restore x to x0. added code to keep initial x in x0. this change will cause prng to deliver same stream for each openInput() stream. 7. 02 Apr 2005: add algorithm QuadraticResidue1 class with QuadraticResidue1Prng class 8. 02 Apr 2005: add algorithm QuadraticResidue2 class with QuadraticResidue2Prng class 9. 02 Apr 2005: add algorithm CubicResidue class with CubicResiduePrng class 10. 02 Apr 2005: add algorithm ModulusExponentResidue class with ModulusExponentPrng class 11. 03 Apr 2005: plan to add algos.html with algorithms descrption: 12. 08 Apr 2005: modified SHA1 class, from package lapint.crypto, to support init IV and returns internal vector. 13. 08 Apr 2005: add SHA1Random class as a random stream, based on SHA1 class. 14. 09 Apr 2004: add ZAC3 encryption algorithm 15. 09 Apr 2005: add ZAC3Random class as a random stream, based on ZAC3 class. 16. 10 Apr 2005: rename MT19937.class (old name) algorithm to MT19937Prng.class 17. 10 Apr 2005: rename MT.class (old name) algorithm to MT19937.class 18. 16 Apr 2004: add ZAC5 encryption algorithm 19. 16 Apr 2005: add ZAC5Random class as a random stream, based on ZAC5 class. 20. 16 Apr 2004: added finalize() method to clear internal buffers to RC4Key, ZAC3 and ZAC5. 21. 17 Apr 2004: add Skipjack encryption algorithm 22. 17 Apr 2004: add SkipjackRandom class as a random stream, based on Skipjack class 23. 19 Apr 2004: add Cipher class as a base class to all algorithms. Note: no variables. Few classes use the methods in this class. 24. 19 Apr 2004: change all ciphers/prngs algorithms to extends Cipher class. 25. 19 Apr 2004: fix some javadoc documentations

    posted 1670 days ago

  • Forum thread added

    aougav created the JRandTest Version 0.4 forum thread

    posted by aougav 1670 days ago

  • File released: /jrandtest/jrandtest-0.4/jrandtest-0.4.zip

    posted 1670 days ago

  • jrandtest jrandtest-0.3 file released: jrandtest-0.3.zip

    13 Mar 2005: plan help 14 Mar 2005: add tests description in tests.html 14 Mar 2005: now openInputStream in algorithm will open both file (f any) and setup() method to reset all setup of keys. Needed by several tests "reading" the "file" several times. 15 Mar 2005: small changes in OPSO - remove unnecessary paramter in method get_w in OverlappingPairsSparseOccupancy class. 15 Mar 2005: small change in Overlapping20TuplesBitstream class. w20 int is now long, to calculate correctly "w20 += 1" (java does not support unsigned 32 bits). Calculation is done on 64 bits, long, and the loweset 32 bits are used (as before). 16 Mar 2005: add RSA 17 Mar 2005: change RSA to encrypt (0 || random 32 bits || data). 17 Mar 2005: change formatting of output data. use DecimalFormat. java.text.DecimalFormat df = new java.text.DecimalFormat(); df.setMaximumFraction(4); df.setMinimumFraction(4); 18 Mar 2005: added tests to BlowFish. some changes... but need to test. chain for CBC and CFB. http://www.schneier.com/code/vectors.txt chaining mode test data key[16] = 0123456789ABCDEFF0E1D2C3B4A59687 iv[8] = FEDCBA9876543210 data[29] = "7654321 Now is the time for " (includes trailing '\0') data[29] = 37363534333231204E6F77206973207468652074696D6520666F722000 cbc cipher text cipher[32]= 6B77B4D63006DEE605B156E27403979358DEB9E7154616D959F1652BD5FF92CC cfb64 cipher text cipher[29]= E73214A2822139CAF26ECF6D2EB9E76E3DA3DE04D1517200519D57A6C3 ofb64 cipher text cipher[29]= E73214A2822139CA62B343CC5B65587310DD908D0C241B2263C2CF80DA 18 Mar 2005: change BlowFish class to use BFcipher written by Andrew Tuman. Use iv bytes array. 20 Mar 2005: change loadAllTests to loadPropFile. Returns vector of two elements: array of string names, array of string values. 20 Mar 2005: Now support allalgos.txt file. Dynamic list of algorithm names (and classes). 20 Mar 2005: rename SimplePaenl to SimplePanel (!) 20 Mar 2005: fix some bugs in JavaRandom and JabaSecuredRandom. Private buffer handling (not shared with input file buffer). 20 Mar 2005: add DES algorithm. Based on JCE algorithm. 20 Mar 2005: add AES algorithm. Based on JCE algorithm. 20 Mar 2005: add TripleDES (DESEDE) algorithm. Based on JCE algorithm. 25 Mar 2005: add actualSize to FileRandomStream to correct last buffer handling (< SIZE). 25 Mar 2005: change AES to ecnrypt large buffer, and not 16 bytes buffer. This speeds up processing. 25 Mar 2005: change AES to use actualSize. 25 Mar 2005: add run.bat and run.sh to jrandtest-03 directory. add bin to classpath. run.bat runs com.fasteasytrade.JRandTest.GUI.Gui class. 25 Mar 2005: add to ant javadoc.xml a link to http://java.sun.com/j2se/1.4.2/docs/api/ also added copyright (at bottom of javadoc grml page). 25 Mar 2005: add "Javadoc" in "Help" menu. Use "start javadoc\\index.html" command, so we assume current directory is jrandtest-x.y (with bin and javadoc folders in it). Works with Windows 95/98/ME. Windows NT/2000/XP needs "cmd /c \"start javadoc\\index.html\"" 25 Mar 2005: add "Homepage" in "Help" menu. Use "start http://hrandtest.sourceforge.net" command. 25 Mar 2005: change CmdLine class to support algorithm and/or filename with several runs of tests. 25 Mar 2005: add runCmdLine.bat and runCmdLine.sh to jrandtest-03 directory. add bin to classpath. runCmdLine.bat runs com.fasteasytrade.JRandTest.Tests.CmdLine class. 26 Mar 2005: add license.txt to package zip file. 26 Mar 2005: add readme.txt to package zip file.

    posted 1695 days ago

  • Forum thread added

    aougav created the JRandTest Version 0.3 forum thread

    posted by aougav 1695 days ago

  • File released: /jrandtest/jrandtest-0.3/jrandtest-0.3.zip

    posted 1695 days ago

  • jrandtest jrandtest-0.2 file released: jrandtest-0.2.zip

    4 March 2005: bug: count3bits print "count 2 bits for ...". should be "count 3 bits for ..." 7 Mar 2005: add AlgoRandomStream interface 7 Mar 2005: add FileAlgoRandomStream class, implements AlgoRandomStream interface. 7 Mar 2005: change ARC4 to extends FileAlgoRandomStream 8 Mar 2005: add "Exit" in menu. With System.exit(0).... too harsh.... 8 Mar 2005: change file textfield to be null, and with size 45. (was full of spaces!). 8 Mar 2005: remove option: filename with "algo@xyz" with xyz algorithm class name. 8 Mar 2005: add list of algorithm names, optionally, to be selected. 8 Mar 2005: add set/getFilename to AlgoRandomStream 8 Mar 2005: support 4 input sources to tests: a) input filename. Example: check randomness of already encrypted file. b) algorithm as PRNG. Example: check randomness of ARC4. c) algorithm with filename. Example: check randomness of running algorithm with input filename. d) input data from HTTP URL. 9 Mar 2005: gui change - show list of tests as list (was radio buttons) 9 Mar 2005: add "<<" "<" "Run.." ">" ">>" to scroll and run tests 9 Mar 2005: add "edit" in menu with "Font size x", where x from 13 to 33. This will change all text area / test printouts. 10 Mar 2005: add "clear" button to clear current test listing (text area). 10 Mar 2005: add "clear all" button to clear all test listings (text area). 10 Mar 2005: change algo/tests list from java.awt.List to java.awt.Choice. A pull down menu. 10 Mar 2005: add SimpleButton with preferred size so all buttons has width=100 and height=20. 11 March 2005: change MT19937 to new interface 11 March 2005: add BlowFish algorithm. Implementation with bugs? 11 March 2005: add a very simple interface implementation / algorithm demonstration using Java Random class. Named JavaRandom. 11 March 2005: add a very simple interface implementation / algorithm demonstration using Java SecuredRandom class. Named JavaSecuredRandom. 12 March 2005: add setCursor to wait/default while running test. Set it to frame and textarea listing. 12 March 2005: change SimpleButton as public class (moved from Gui class) 12 March 2005: change SimpleDialog as public class (moved from Gui class) 12 March 2005: rename SimpeDialog class to SimplePanel class. 12 March 2005: add MsgBox class to display short messages. Show warning if user click run but no algorithm and/or file is set. 12 March 2005: fix javadoc comments.

    posted 1709 days ago

  • Forum thread added

    aougav created the JRandTest Version 0.2 forum thread

    posted by aougav 1709 days ago

  • Forum thread added

    aougav created the Initial Version 0.1 forum thread

    posted by aougav 1709 days ago

  • Forum thread added

    aougav created the Initial version 0.1 forum thread

    posted by aougav 1709 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Java Randomness Test Suite Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review