Joomla! Joomla!

DiceLock cipher ensures that all encrypted text sequences are random sequences as well.
DiceLock encrypts text sequences and applies random number tests to the encrypted sequence to check for randomness, if the sequence is not at random, it encrypts again the text sequence with a transformation (like the key) until it is at random.
As DiceLock assures this through the use of well known encryption algorithms and random number tests, it takes more resources than standalone encryption ciphers. Resource consumption is an important issue to execute DiceLock.
 
DiceLock encrypts text sequences and applies random number tests to the encrypted sequence to check for randomness, if the sequence is not at random, it encrypts again the text sequence with a transformation (like the key) until it is at random.
Obviously it takes:
- encryption time, plus
- random number test time
- and reencryption and random test time if the sequence is not at random (for the probabilities to generate randomized-encrypted text sequences we research it at our Randomness Analysis section).
So it's very important that the random number tests applied does not affect too much encryption time in order to provide randomized-encrypted text sequences that can be used in any production environment (file encryption, secure software and hardware communications, Internet, ...).
 
Algorithm time analysis
AES 128 with CBC operation mode
AES 192 with CBC operation mode
AES 256 with CBC operation mode
AES 128 with CFB operation mode
AES 192 with CFB operation mode
AES 256 with CFB operation mode
AES 128 with OFB operation mode
AES 192 with OFB operation mode
AES 256 with OFB operation mode
AES 128 with XTS operation mode
AES 256 with XTS operation mode
HC 128
HC 256
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
Sha 1
Sha 224
Sha 256
Sha 384
Sha 512
Ripemd 128
Ripemd 160
Ripemd 256
Ripemd 320

We need to know the time comsumption of all implied algorithm forming DiceLock as:

- AES 128 block cipher with CBC operation mode,

- AES 128 block cipher with CFB operation mode,

- AES 128 block cipher with OFB operation mode,

- AES 128 block cipher with XTS operation mode,

- AES 192 block cipher with CBC operation mode,

- AES 192 block cipher with CFB operation mode,

- AES 192 block cipher with OFB operation mode,

- AES 256 block cipher with CBC operation mode,

- AES 256 block cipher with CFB operation mode,

- AES 256 block cipher with OFB operation mode,

- AES 256 block cipher with XTS operation mode,

- HC 128 stream cipher,

- HC 256 stream cipher,

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

- Sha 1,

- Sha 224,

- Sha 256,

- Sha 384,

- Sha 512,

Ripemd 128,

Ripemd 160,

Ripemd 256,

Ripemd 320.