Thursday, 23 February 2012

DiceLockSecurity Knowledge

Windows - Source Code

Linux - Source Code

JAVA - Source Code

DOCUMENTATION - Inside Knowledge

DOCUMENTATION - Self browser view

HOW TO

arrow DiceLock-x 5.0.0.1
Linux Source Code - DiceLock-x 5.0.0.1 Print E-mail
Get C++ and Java source code with ready to use project files for Microsoft Visual Studio for Windows, Oracle JDeveloper for Java JRE, Xcode for Mac OS X and Eclipse CDT with Nokia QT for Linux ...
VisualStudio.pngjdeveloper.pngXcode.pngeclipse-cdt.pngqt.png

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




DiceLock-x 5.0.0.1 is a Linux shared library (.so) that implements some of NIST FIPS 800-22b random number tests, Sha and Ripemd hash algorithms and more.

DiceLock cipher 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.

DiceLock 5.0.0.1 is composed of the following files (more coming soon ..., like cipher algorithm files):

baseCryptoRandomStream.h
baseCryptoRandomStream.cpp (1)
baseCryptoRandomStream.cpp (2)
defaultCryptoRandomStream.h
defaultCryptoRandomStream.cpp
DiceLock.h
DiceLock.cpp
DiceLockDigested.h
DiceLockDigested.cpp (1)
DiceLockDigested.cpp (2)
DiceLockIndexed.h
DiceLockIndexed.cpp
baseSymmetricCipher.h
baseSymmetricCipher.cpp
baseSymmetricStreamer.h
baseSymmetricStreamer.cpp
baseBlockCipherOperationMode.h
baseBlockCipherOperationMode.cpp
CBC_Mode.h
CBC_Mode.cpp
CFB_Mode.h
CFB_Mode.cpp
OFB_Mode.h
OFB_Mode.cpp
baseBlockCipher.h
baseBlockCipher.cpp
baseAES.h
baseAES.cpp (1)
baseAES.cpp (2)
AES128.h
AES128.cpp
AES192.h
AES192.cpp
AES256.h
AES256.cpp
baseCryptoPad.h
baseCryptoPad.cpp
ANSI_X_923.h
ANSI_X_923.cpp
ISO_IEC_9797_1.h
ISO_IEC_9797_1.cpp
PKCS7.h
PKCS7.cpp
baseStreamCipher.h
baseStreamCipher.cpp
HC128.h
HC128.cpp (1)
HC128.cpp (2)
HC128.cpp (3)
HC256.h
HC256.cpp (1)
HC256.cpp (2)
HC256.cpp (3)
baseKeyModifier.h
baseKeyModifier.cpp
increaseKeyModifier.h
increaseKeyModifier.cpp
decreaseKeyModifier.h
decreaseKeyModifier.cpp
baseIndexModifier.h
baseIndexModifier.cpp
increaseBase0IndexModifier.h
increaseBase0IndexModifier.cpp
decreaseBase0IndexModifier.h
decreaseBase0IndexModifier.cpp
baseRandomTest.h
baseRandomTest.cpp
mathematicalFunctions.h
mathematicalFunctions.cpp
approximateEntropyTest.h
approximateEntropyTest.cpp
blockFrequencyTest.h
blockFrequencyTest.cpp
cumulativeSumForwardTest.h
cumulativeSumForwardTest.cpp
cumulativeSumReverseTest.h
cumulativeSumReverseTest.cpp
discreteFourierTransformTest.h
discreteFourierTransformTest.cpp (1)
discreteFourierTransformTest.cpp (2)
frequencyTest.h
frequencyTest.cpp
longestRunOfOnesTest.h
longestRunOfOnesTest.cpp
rankTest.h
rankTest.cpp
runsTest.h
runsTest.cpp
serialTest.h
serialTest.cpp
universalTest.h
universalTest.cpp
randomTestSuite.h
randomTestSuite.cpp (1)
randomTestSuite.cpp (2)
baseHash.h
baseHash.cpp
baseSha32.h
baseSha32.cpp
sha1.h
sha1.cpp
sha224.h
sha224.cpp
sha256.h
sha256.cpp
sha384.h
sha384.cpp
sha512.h
sha512.cpp
baseRipemd.h
baseRipemd.cpp
baseRipemd128X.h
baseRipemd128X.cpp
ripemd128.h
ripemd128.cpp
ripemd256.h
ripemd256.cpp
baseRipemd160X.h
baseRipemd160X.cpp (1)
baseRipemd160X.cpp (2)
ripemd160.h
ripemd160.cpp
ripemd320.h
ripemd320.cpp
hashSuite.h
hashSuite.cpp (1)
hashSuite.cpp (2)

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

 



Close Me  
Get FREE Random Number Test Windows DLL !
Get FREE Hash Algorithms Windows DLL !