Tuesday, 24 October 2017
arrow Previous Versions arrow JDiceLock 6.0.0.1
Java Source Code - JDiceLock 6.0.0.1 Print E-mail
Get C++ DiceLock cipher architecture source code packages of DiceLock for Microsoft Visual Studio 2013 and DiceLock-x for Linux with Test Driver Programs and Response Test Vector files to verify that both them work as expected.
DiceLock for Windows and Linux
DiceLock Security governing software licenses are Free/Libre Source Code License and Educational and Research License

DiceLock is protected by US patent 7508945 and European Patent 1182777 where applicable.

DiceLock and DiceLock logo are trademarks or registered trademarks in the EC, USA and others.

License information can be obtained at our corporate web site




 

JDiceLock 6.0.0.1 is the Java .jar extension library for Java that implements DiceLock cipher architecture, symmetric ciphers like AES 128, AES 192 and AES 256 with some operation modes and stream ciphers like HC 128 and 256, some of NIST FIPS 800-22b random number tests, Sha and Ripemd hash algorithms and more.

Included memory management implementations are:

  • DefaultCryptoRandomStream (to work with default virtual memory),

DiceLock cipher architecture implementations are:

  • DiceLock Digested,
  • DiceLock Indexed.

Symmetric key block cipher implementations are:

  • AES (Advanced Encryption Standard) 128 bit key length,
  • AES (Advanced Encryption Standard) 192 bit key length,
  • AES (Advanced Encryption Standard) 256 bit key length.

Block cipher operation mode implementations are:

  • CBC, cipher-block chaining,
  • CFB, cipher feedback,
  • OFB, output feedback.

Cryptographic pad implementations are:

  • ANSI.X.923,
  • ISO/IEC.9797.1,
  • PKCS7.

Symmetric key stream cipher implementations are:

  • HC 128 bit key length,
  • HC 256 bit key length.

Random number test implemented are:

  • Frequency Test,
  • Block Frequency Test,
  • Cumulative Sum Forward Test,
  • Cumulative Sum Reverse Test,
  • Runs Test,
  • Longest Run Of Ones Test,
  • Rank Test,
  • Universal Test,
  • Approximate Entropy Test,
  • Serial Test,
  • Discrete Fourier Transform Test.

Hash algorithms implemented are:

  • Sha 1,
  • Sha 224,
  • Sha 256,
  • Sha 384,
  • Sha 512,
  • Ripemd 128,
  • Ripemd 160,
  • Ripemd 256,
  • Ripemd 320.

JDiceLock 6.0.0.1 is composed of the following packages and Java source code files:

 
com.dicelocksecurity.jdicelock package
 
 
com.dicelocksecurity.jdicelock.CryptoRandomStream package
 
CryptoRandomStream (package)
CryptoRandomStreams.java
BaseCryptoRandomStream.java (1)
BaseCryptoRandomStream.java (2)
DefaultCryptoRandomStream.java (1)
DefaultCryptoRandomStream.java (2)
 
com.dicelocksecurity.jdicelock.Cipher package
 
Cipher (package)
 
com.dicelocksecurity.jdicelock.Cipher.SymmetricCipher package
 
SymmetricCipher (package)
SymmetricCiphers.java
BaseSymmetricCipher.java
 
com.dicelocksecurity.jdicelock.Cipher.SymmetricCipher.DiceLock package
 
DiceLock (package)
DiceLocks.java
DiceLock.java
DiceLockDigested.java (1)
DiceLockDigested.java (2)
DiceLockIndexed.java (1)
DiceLockIndexed.java (2)
 
com.dicelocksecurity.jdicelock.Cipher.SymmetricCipher.DiceLock.KeyModifier package
 
KeyModifier (package)
KeyModifiers.java
BaseKeyModifier.java
IncreaseKeyModifier_6_0_0_1.java
DecreaseKeyModifier_6_0_0_1.java
 
com.dicelocksecurity.jdicelock.Cipher.SymmetricCipher.DiceLock.IndexModifier package
 
IndexModifier (package)
IndexModifiers.java
BaseIndexModifier.java
IncreaseBase0IndexModifier_6_0_0_1.java
DecreaseBase0IndexModifier_6_0_0_1.java
 
com.dicelocksecurity.jdicelock.Cipher.SymmetricCipher.SymmetricStreamer package
 
SymmetricStreamer (package)
SymmetricStreamers.java
SymmetricStreamersSpecialTypes.java
BaseSymmetricStreamer.java
 
com.dicelocksecurity.jdicelock.Cipher.SymmetricCipher.SymmetricStreamer.BlockCipherOperationMode package
 
BlockCipherOperationMode (package)
BlockCipherOperationModes.java
BaseBlockCipherOperationMode.java
CBC_Mode.java (1)
CBC_Mode.java (2)
CFB_Mode.java (1)
CFB_Mode.java (2)
OFB_Mode.java
 
com.dicelocksecurity.jdicelock.Cipher.SymmetricCipher.SymmetricStreamer.BlockCipherOperationMode.CryptoPad package
 
CryptoPad (package)
CryptoPads.java
BaseCryptoPad.java
ANSI_X_923.java
ISO_IEC_9797_1.java
PKCS7.java
 
com.dicelocksecurity.jdicelock.Cipher.SymmetricCipher.BlockCipher package
 
BlockCipher (package)
BlockCiphers.java
BaseBlockCipher.java
BaseAES.java (1)
BaseAES.java (2)
BaseAES.java (3)
AES128.java
AES192.java
AES256.java
 
com.dicelocksecurity.jdicelock.Cipher.SymmetricCipher.SymmetricStreamer.StreamCipher package
 
StreamCipher (package)
StreamCiphers.java
BaseStreamCipher.java
HC128.java (1)
HC128.java (2)
HC128.java (3)
HC128.java (4)
HC256.java (1)
HC256.java (2)
HC256.java (3)
HC256.java (4)
 
com.dicelocksecurity.jdicelock.RandomTest package
 
RandomTest (package)
RandomTests.java
RandomTestErrors.java
BaseRandomTest.java
MathematicalErrors.java
MathematicalFunctions.java (1)
MathematicalFunctions.java (2)
ApproximateEntropyTest.java
BlockFrequencyTest.java
CumulativeSumForwardTest.java
CumulativeSumReverseTest.java
DiscreteFourierTransformTest.java (1)
DiscreteFourierTransformTest.java (2)
DiscreteFourierTransformTest.java (3)
FrequencyTest.java
LongestRunOfOnesTest.java
RankTest.java (1)
RankTest.java (2)
RunsTest.java
SerialTest.java
UniversalTest.java
RandomTestSuite.java (1)
RandomTestSuite.java (2)
RandomTestSuite.java-3rd-part
 
com.dicelocksecurity.jdicelock.Hash package
 
Hash (package)
Hashes.java
BaseHash_Int.java
BaseHash_Long.java
BaseHash.java
BaseSha32_BaseFunctions.java
BaseSha32_Function_Ch.java
BaseSha32_Function_Maj.java
BaseSha32.java
BaseSha32_Function_Sha1_Parity.java
Sha1.java
Sha224.java
Sha256.java
Sha384.java
Sha512.java (1)
Sha512.java (2)
BaseRipemd_BaseFunctions.java
BaseRipemd_Function_F.java
BaseRipemd_Function_G.java
BaseRipemd_Function_H.java
BaseRipemd_Function_I.java
BaseRipemd_Function_J.java
BaseRipemd.java
BaseRipemd128X.java (1)
BaseRipemd128X.java-2nds
Ripemd128.java
Ripemd256.java
BaseRipemd160X.java (1)
BaseRipemd160X.java (2)
Ripemd160.java
Ripemd320.java
HashSuite.java (1)
HashSuite.java (2)
 
 
TypeSizes.java
ArithmeticFunctions.java

Obviously all files will be available at http://www.dicelocksecurity.com/ as a single package soon.