Thursday, 24 April 2014

DiceLockSecurity Knowledge

Windows - Source Code

Linux - Source Code

Apple Mac OS X

JAVA - Source Code

HOW TO

DicelockSecurity (version 7.X) 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

At our Knowledge website you can get access to information about our products from two points of view:

  • C++ Source code for Windows, Linux, Mac OS X and Java,
DiceLock 7.0.0.1
DiceChecker 7.0.0.1 DiceChecker-x 7.0.0.1
HashDigester 7.0.0.1 HashDigester-x 7.0.0.1

C++ & Java Source Code

Full C++ and Java source code files implementing the libraries for Windows (Vista, Windows 7, ... ), Linux, Apple Mac OS X and Java Source Code with a description of implemented algorithms:




 
 

For Windows Environment

DiceLock 7.0.0.1

DLL implementation

For Linux Environment

DiceLock-x 7.0.0.1

Shared Library (.so) implementation

For Apple Mac OS X

XDiceLock 7.0.0.1

Dynamic Library (.dylib) implementation

For Java

JDiceLock 7.0.0.1

Extension Library (.jar) implementation

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, XEX-based tweaked-codebook mode with ciphertext stealing encryption algorithm with AES 128 and AES 256 block encryption ciphers,
- Stream ciphers:
  • HC 128,
  • HC 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,

 
 

For Windows Environment

DiceChecker 5.0.0.1

For Linux Environment

DiceChecker-x 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,

 
 


For Windows Environment

HashDigester 5.0.0.1

For Linux Environment

HashDigester-x 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