At our Knowledge website you can get online access to source code of DiceLock current implementation (version 9.0.0.1) and other products.
 DiceLock version 9.0.0.1 online C++ Source code for Windows and Linux can be found at:
DiceLock version 9.0.0.1 for Windows and Linux are encryption and security libraries ready to use for production environments. They can be downloaded as single packages in
DiceLock 9.0.0.1 for Windows and DiceLockx 9.0.0.1 for Linux. In order to verify that they are correctly implemented and operate as expected, response test vector files with proper Test driver programs for both operating systmes have been developed and can be downloaded from corporate web site.




DiceLock version 9.0.0.1




DiceLock 9.0.0.1 and DiceLockx 9.0.0.1 implement DiceLock cipher architecture ready for production environments.
Response test vector files with proper Test driver programs are provided to verify both implementations. These "Response test vector files" can be used to verify DiceLock cipher architecture porting to any production environment.
Implementing
 Memory management for all algorithms implemented (only available in C++ versions):
 DefaultCryptoRandomStream (makes use of default virtual memory where the system can move pages of physical memory to and from a paging file on disk, manipulation of physical memory by the system is completely transparent to applications, all versions),
 PhysicalCryptoRandomStream (uses physical nonpaged memory, so memory is not swapped to hard disk, individual platform configuration is necessary to use it, C++ versions),
 DiceLock symmetric encryption cipher:
 DiceLock Digested,
 DiceLock Indexed,
 DiceLockIV Digested,
 DiceLockIV Indexed,
 DiceLockXTS Digested,
 DiceLockXTS Indexed,
 Symmetric encryption key modifiers:
 Symmetric key increaser ,
 Symmetric key decreaser ,
 Symmetric key by index increaser ,
 Symmetric key by index decreaser ,
 Encryption block ciphers:
 AES 128, Advanced Encrytpion Standard with 128 bit key,
 AES 192, Advanced Encrytpion Standard with 192 bit key,
 AES 256, Advanced Encrytpion Standard with 256 bit key,
 Camellia 128, Camellia with 128 bit key,
 Camellia 192, Camellia with 192 bit key,
 Camellia 256, Camellia with 256 bit key,
 Serpent 128, Serpent with 128 bit key,
 Serpent 192, Serpent with 192 bit key,
 Serpent 256, Serpent with 256 bit key,
 Twofish 128, Twofish with 128 bit key,
 Twofish 192, Twofish with 192 bit key,
 Twofish 256, Twofish with 256 bit key,
 TDEA, Triple DEA with 192 bit key,
 Block cipher operation modes:
 CBC, cipher block chaining with AES, Camellia, Twofish, Serpent with 128, 192 and 256 key length and TDEA block encryption ciphers,
 CFB, cipher feedback with AES, Camellia, Twofish, Serpent with 128, 192 and 256 key length and TDEA block encryption ciphers,
 OFB, output feedback with AES, Camellia, Twofish, Serpent with 128, 192 and 256 key length and TDEA block encryption ciphers,
 XTS, XEXbased tweakedcodebook mode with ciphertext stealing encryption algorithm with AES, Camellia, Twofish, Serpent with 128, 192 and 256 key length block encryption ciphers,
 Stream ciphers:
 HC 128,
 HC 256,
 Rabbit,
 Salsa 20/20 128,
 Salsa 20/20 256,
 Sosemanuk,
 Sosemanuk 128,
 Sosemanuk 256,
 Random number tests:
 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:
 Sha 1,
 Sha 224,
 Sha 256,
 Sha 384,
 Sha 512,
 Ripemd 128,
 Ripemd 160,
 Ripemd 256,
 Ripemd 320,
 Md 2,
 Md 4,
 Md 5,







DiceLock version 8.0.0.1




Implementing
 Memory management for all algorithms implemented (only available in C++ versions):
 DefaultCryptoRandomStream (makes use of default virtual memory where the system can move pages of physical memory to and from a paging file on disk, manipulation of physical memory by the system is completely transparent to applications, all versions),
 PhysicalCryptoRandomStream (uses physical nonpaged memory, so memory is not swapped to hard disk, individual platform configuration is necessary to use it, C++ versions),
 DiceLock symmetric encryption cipher:
 DiceLock Digested,
 DiceLock Indexed,
 DiceLockIV Digested,
 DiceLockIV Indexed,
 DiceLockXTS Digested,
 DiceLockXTS Indexed,
 Symmetric encryption key modifiers:
 Symmetric key increaser ,
 Symmetric key decreaser ,
 Symmetric key by index increaser ,
 Symmetric key by index decreaser ,
 Encryption block ciphers:
 AES 128, Advanced Encrytpion Standard with 128 bit key,
 AES 192, Advanced Encrytpion Standard with 192 bit key,
 AES 256, Advanced Encrytpion Standard with 256 bit key,
 Camellia 128, Camellia with 128 bit key,
 Camellia 192, Camellia with 192 bit key,
 Camellia 256, Camellia with 256 bit key,
 Serpent 128, Serpent with 128 bit key,
 Serpent 192, Serpent with 192 bit key,
 Serpent 256, Serpent with 256 bit key,
 Twofish 128, Twofish with 128 bit key,
 Twofish 192, Twofish with 192 bit key,
 Twofish 256, Twofish with 256 bit key,
 TDEA, Triple DEA with 192 bit key,
 Block cipher operation modes:
 CBC, cipher block chaining with AES, Camellia, Twofish, Serpent with 128, 192 and 256 key length and TDEA block encryption ciphers,
 CFB, cipher feedback with AES, Camellia, Twofish, Serpent with 128, 192 and 256 key length and TDEA block encryption ciphers,
 OFB, output feedback with AES, Camellia, Twofish, Serpent with 128, 192 and 256 key length and TDEA block encryption ciphers,
 XTS, XEXbased tweakedcodebook mode with ciphertext stealing encryption algorithm with AES, Camellia, Twofish, Serpent with 128, 192 and 256 key length block encryption ciphers,
 Stream ciphers:
 HC 128,
 HC 256,
 Rabbit,
 Salsa 20/20 128,
 Salsa 20/20 256,
 Sosemanuk,
 Sosemanuk 128,
 Sosemanuk 256,
 Random number tests:
 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:
 Sha 1,
 Sha 224,
 Sha 256,
 Sha 384,
 Sha 512,
 Ripemd 128,
 Ripemd 160,
 Ripemd 256,
 Ripemd 320,
 Md 2,
 Md 4,
 Md 5,







DiceLock version 7.0.0.1




Implementing
 Memory management for all algorithms implemented (only available in C++ versions):
 DefaultCryptoRandomStream (makes use of default virtual memory where the system can move pages of physical memory to and from a paging file on disk, manipulation of physical memory by the system is completely transparent to applications, all versions),
 PhysicalCryptoRandomStream (uses physical nonpaged memory, so memory is not swapped to hard disk, individual platform configuration is necessary to use it, C++ versions),
 DiceLock symmetric encryption cipher:
 DiceLock Digested,
 DiceLock Indexed,
 DiceLockXTS Digested,
 DiceLockXTS Indexed,
 Symmetric encryption key modifiers:
 Symmetric key increaser ,
 Symmetric key decreaser ,
 Symmetric key by index increaser ,
 Symmetric key by index decreaser ,
 Encryption block ciphers:
 AES 128, Advanced Encrytpion Standard with 128 bit key,
 AES 192, Advanced Encrytpion Standard with 192 bit key,
 AES 256, Advanced Encrytpion Standard with 256 bit key,
 Block cipher operation modes:
 CBC, cipher block chaining with AES 128, AES 192 and AES 256 block encryption ciphers,
 CFB, cipher feedback with AES 128, AES 192 and AES 256 block encryption ciphers,
 OFB, output feedback with AES 128, AES 192 and AES 256 block encryption ciphers,
 XTS, XEXbased tweakedcodebook mode with ciphertext stealing encryption algorithm with AES 128 and AES 256 block encryption ciphers,
 Stream ciphers:
 Random number tests:
 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:
 Sha 1,
 Sha 224,
 Sha 256,
 Sha 384,
 Sha 512,
 Ripemd 128,
 Ripemd 160,
 Ripemd 256,
 Ripemd 320,







DiceChecker version 5.0.0.1




Implementing random number tests:
 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,







HashDigester version 5.0.0.1




Implementing hash algorithms:
 Sha 1,
 Sha 224,
 Sha 256,
 Sha 384,
 Sha 512,
 Ripemd 128,
 Ripemd 160,
 Ripemd 256,
 Ripemd 320



