Recent Posts
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_256 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (2 of 17)
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_256 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (1 of 17)
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_224 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (17 of 17)
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_224 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (16 of 17)
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_224 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (15 of 17)
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_224 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (14 of 17)
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_224 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (13 of 17)
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_224 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (12 of 17)
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_224 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (11 of 17)
- DiceLock 8.0.0.1 for Windows – Comparing output DiceLockXTSDigested storage sector base cipher architecture selectingTwofish 256 block cipher, Sha 512_224 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier and DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream (10 of 17)
|
Home » Archives for February 2013
DiceLockXTSDigestedFullBasedCheck is a C++ program to verify that DiceLockXTSDigested class implementing one of DiceLock different architectures is working as expected.
DiceLockXTSDigested class is the cryptographic architecture aimed to storage devices based on XTS operation mode (XEX-based tweaked-codebook mode with ciphertext stealing encryption algorithm) and providing same intrinsic characteristics of DiceLock cipher architecture.
DiceLockXTSDigested class is the class that implements DiceLock architecture with the following characteristics:
– base encryption cipher/decipher is a block cipher working with symmetric key,
– any hash digest algorithm is used to generate message hash digest from plaintext to be encrypted,
– ciphertext plus ciphered hash digest of plaintext is checked for random number test properties,
– any function that is able to change original symmetric key with new values,
– bit random number tests that can verify that encrypted ciphertext is at random.
Current algorithm classes that can be used with DiceLockXTSDigested architecture are:
– as base encryption cipher/decipher:
|
|
any of following block ciphers:
AES (Advanced Encryption Standard) with 128, 192 or 256 key bits,
Camellia with 128, 192 or 256 key bits,
Serpent with 128, 192 or 256 key bits,
Twofish with 128, 192 or 256 key bits, or
|
– hash digest algorithms: Sha 1, Sha 224, Sha 256, Sha 384, Sha 512, Ripemd 128, Ripemd 160, Ripemd 256, Ripemd 320, Md 2, Md 4 and Md5,
– symmetric key changers: IncreaseKeyModifier_6_0_0_1 and DecreaseKeyModifier_6_0_0_1,
– random number tests: Frequency, Block Frequency, Cumulative Sum Forward, Cumulative Sum Reverse, Runs, Longest Run Of Ones, Rank, Universal, Approximate Entropy, Serial, Discrete Fourier Transform tests and random number test Suite with any or all previous enumerated random number tests.
Because DiceLockXTSDigested class can work on full length plaintext length or sector based length, there are different alternatives for encryption/decryption, we have split DiceLockXTSDigested class tests in two main C++ program tests:
– DiceLockXTSDigestedSectorBasedCheck C++ Source Code program applying DiceLockXTSDigested encryption/decryption on sector base,, and
– DiceLockXTSDigestedFullBasedCheck C++ Source Code program applying DiceLockXTSDigested encryption/decryption on full plaintext length basis,.
In this test we verify DiceLockXTSDigestedFullBasedCheck C++ Source Code program encryption/decryption on full plaintext length basis with the configuration shown below.
While performing internal software quality assurance we have verified that DiceLockXTSDigestedFullBasedCheck in debug mode does not generate any memory leaks with any executed option.
Debug mode was run with the corresponding debugger and the C Run-Time Libraries (CRT) debug heap functions as well as with dump memory leak information function that can be obtained executing “_CrtDumpMemoryLeaks” statement before program ends execution.
In this test we have selected this DiceLock configuration:
DiceLock class: DiceLockXTSDigested
Encryption block cipher: Serpent 128 block cipher
Hash algorithm: Md 5 hash digest algorithm
Random number test: Frequency
Random number test: Block Frequency
Random number test: Cumulative Sum Forward
Random number test: Longest Run of Ones
Random number test: Runs
All random number test significance level: Alpha = 0.001 (confidence level of 99.9%)
Symmetric key modifier class: IncreaseKeyModifier_6_0_0_1 key modifier
Bit stream class: DefaultCryptoRandomStream bit data stream
DefaultCryptoRandomStream class 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).
At post bottom there are C++ Source Code links to all DiceLock cipher files being used to perform this configuration test.
Execution call has been: Click here if you want to read more on … DiceLock 8.0.0.1 for Windows – DiceLockXTSDigested full plaintext length cipher architecture configuration selecting Serpent 128 block cipher, Md 5 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier, DefaultCryptoRandomStream bit data stream
DiceLockXTSDigestedFullBasedCheck is a C++ program to verify that DiceLockXTSDigested class implementing one of DiceLock different architectures is working as expected.
DiceLockXTSDigested class is the cryptographic architecture aimed to storage devices based on XTS operation mode (XEX-based tweaked-codebook mode with ciphertext stealing encryption algorithm) and providing same intrinsic characteristics of DiceLock cipher architecture.
DiceLockXTSDigested class is the class that implements DiceLock architecture with the following characteristics:
– base encryption cipher/decipher is a block cipher working with symmetric key,
– any hash digest algorithm is used to generate message hash digest from plaintext to be encrypted,
– ciphertext plus ciphered hash digest of plaintext is checked for random number test properties,
– any function that is able to change original symmetric key with new values,
– bit random number tests that can verify that encrypted ciphertext is at random.
Current algorithm classes that can be used with DiceLockXTSDigested architecture are:
– as base encryption cipher/decipher:
|
|
any of following block ciphers:
AES (Advanced Encryption Standard) with 128, 192 or 256 key bits,
Camellia with 128, 192 or 256 key bits,
Serpent with 128, 192 or 256 key bits,
Twofish with 128, 192 or 256 key bits, or
|
– hash digest algorithms: Sha 1, Sha 224, Sha 256, Sha 384, Sha 512, Ripemd 128, Ripemd 160, Ripemd 256, Ripemd 320, Md 2, Md 4 and Md5,
– symmetric key changers: IncreaseKeyModifier_6_0_0_1 and DecreaseKeyModifier_6_0_0_1,
– random number tests: Frequency, Block Frequency, Cumulative Sum Forward, Cumulative Sum Reverse, Runs, Longest Run Of Ones, Rank, Universal, Approximate Entropy, Serial, Discrete Fourier Transform tests and random number test Suite with any or all previous enumerated random number tests.
Because DiceLockXTSDigested class can work on full length plaintext length or sector based length, there are different alternatives for encryption/decryption, we have split DiceLockXTSDigested class tests in two main C++ program tests:
– DiceLockXTSDigestedSectorBasedCheck C++ Source Code program applying DiceLockXTSDigested encryption/decryption on sector base,, and
– DiceLockXTSDigestedFullBasedCheck C++ Source Code program applying DiceLockXTSDigested encryption/decryption on full plaintext length basis,.
In this test we verify DiceLockXTSDigestedFullBasedCheck C++ Source Code program encryption/decryption on full plaintext length basis with the configuration shown below.
While performing internal software quality assurance we have verified that DiceLockXTSDigestedFullBasedCheck in debug mode does not generate any memory leaks with any executed option.
Debug mode was run with the corresponding debugger and the C Run-Time Libraries (CRT) debug heap functions as well as with dump memory leak information function that can be obtained executing “_CrtDumpMemoryLeaks” statement before program ends execution.
In this test we have selected this DiceLock configuration:
DiceLock class: DiceLockXTSDigested
Encryption block cipher: Serpent 128 block cipher
Hash algorithm: Md 4 hash digest algorithm
Random number test: Frequency
Random number test: Block Frequency
Random number test: Cumulative Sum Forward
Random number test: Longest Run of Ones
Random number test: Runs
All random number test significance level: Alpha = 0.001 (confidence level of 99.9%)
Symmetric key modifier class: DecreaseKeyModifier_6_0_0_1 key modifier
Bit stream class: PhysicalCryptoRandomStream bit data stream
PhysicalCryptoRandomStream class makes use of AWE (Address Windowing Extensions) that uses physical nonpaged memory, so memory is not swapped to hard disk.
In order to use PhysicalCryptoRandomStream class, which works with AWE it requires that “Lock Pages In Memory” Windows security setting policy permission must be granted in “Local Policy Settings” to the account executing the program, and in some versions the program must have “Run this program as an administrator” “Privilege Level” option checked.
At post bottom there are C++ Source Code links to all DiceLock cipher files being used to perform this configuration test.
Execution call has been: Click here if you want to read more on … DiceLock 8.0.0.1 for Windows – DiceLockXTSDigested full plaintext length cipher architecture configuration selecting Serpent 128 block cipher, Md 4 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using DecreaseKeyModifier_6_0_0_1 key modifier, PhysicalCryptoRandomStream bit data stream
DiceLockXTSDigestedFullBasedCheck is a C++ program to verify that DiceLockXTSDigested class implementing one of DiceLock different architectures is working as expected.
DiceLockXTSDigested class is the cryptographic architecture aimed to storage devices based on XTS operation mode (XEX-based tweaked-codebook mode with ciphertext stealing encryption algorithm) and providing same intrinsic characteristics of DiceLock cipher architecture.
DiceLockXTSDigested class is the class that implements DiceLock architecture with the following characteristics:
– base encryption cipher/decipher is a block cipher working with symmetric key,
– any hash digest algorithm is used to generate message hash digest from plaintext to be encrypted,
– ciphertext plus ciphered hash digest of plaintext is checked for random number test properties,
– any function that is able to change original symmetric key with new values,
– bit random number tests that can verify that encrypted ciphertext is at random.
Current algorithm classes that can be used with DiceLockXTSDigested architecture are:
– as base encryption cipher/decipher:
|
|
any of following block ciphers:
AES (Advanced Encryption Standard) with 128, 192 or 256 key bits,
Camellia with 128, 192 or 256 key bits,
Serpent with 128, 192 or 256 key bits,
Twofish with 128, 192 or 256 key bits, or
|
– hash digest algorithms: Sha 1, Sha 224, Sha 256, Sha 384, Sha 512, Ripemd 128, Ripemd 160, Ripemd 256, Ripemd 320, Md 2, Md 4 and Md5,
– symmetric key changers: IncreaseKeyModifier_6_0_0_1 and DecreaseKeyModifier_6_0_0_1,
– random number tests: Frequency, Block Frequency, Cumulative Sum Forward, Cumulative Sum Reverse, Runs, Longest Run Of Ones, Rank, Universal, Approximate Entropy, Serial, Discrete Fourier Transform tests and random number test Suite with any or all previous enumerated random number tests.
Because DiceLockXTSDigested class can work on full length plaintext length or sector based length, there are different alternatives for encryption/decryption, we have split DiceLockXTSDigested class tests in two main C++ program tests:
– DiceLockXTSDigestedSectorBasedCheck C++ Source Code program applying DiceLockXTSDigested encryption/decryption on sector base,, and
– DiceLockXTSDigestedFullBasedCheck C++ Source Code program applying DiceLockXTSDigested encryption/decryption on full plaintext length basis,.
In this test we verify DiceLockXTSDigestedFullBasedCheck C++ Source Code program encryption/decryption on full plaintext length basis with the configuration shown below.
While performing internal software quality assurance we have verified that DiceLockXTSDigestedFullBasedCheck in debug mode does not generate any memory leaks with any executed option.
Debug mode was run with the corresponding debugger and the C Run-Time Libraries (CRT) debug heap functions as well as with dump memory leak information function that can be obtained executing “_CrtDumpMemoryLeaks” statement before program ends execution.
In this test we have selected this DiceLock configuration:
DiceLock class: DiceLockXTSDigested
Encryption block cipher: Serpent 128 block cipher
Hash algorithm: Md 4 hash digest algorithm
Random number test: Frequency
Random number test: Block Frequency
Random number test: Cumulative Sum Forward
Random number test: Longest Run of Ones
Random number test: Runs
All random number test significance level: Alpha = 0.001 (confidence level of 99.9%)
Symmetric key modifier class: DecreaseKeyModifier_6_0_0_1 key modifier
Bit stream class: DefaultCryptoRandomStream bit data stream
DefaultCryptoRandomStream class 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).
At post bottom there are C++ Source Code links to all DiceLock cipher files being used to perform this configuration test.
Execution call has been: Click here if you want to read more on … DiceLock 8.0.0.1 for Windows – DiceLockXTSDigested full plaintext length cipher architecture configuration selecting Serpent 128 block cipher, Md 4 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using DecreaseKeyModifier_6_0_0_1 key modifier, DefaultCryptoRandomStream bit data stream
DiceLockXTSDigestedFullBasedCheck is a C++ program to verify that DiceLockXTSDigested class implementing one of DiceLock different architectures is working as expected.
DiceLockXTSDigested class is the cryptographic architecture aimed to storage devices based on XTS operation mode (XEX-based tweaked-codebook mode with ciphertext stealing encryption algorithm) and providing same intrinsic characteristics of DiceLock cipher architecture.
DiceLockXTSDigested class is the class that implements DiceLock architecture with the following characteristics:
– base encryption cipher/decipher is a block cipher working with symmetric key,
– any hash digest algorithm is used to generate message hash digest from plaintext to be encrypted,
– ciphertext plus ciphered hash digest of plaintext is checked for random number test properties,
– any function that is able to change original symmetric key with new values,
– bit random number tests that can verify that encrypted ciphertext is at random.
Current algorithm classes that can be used with DiceLockXTSDigested architecture are:
– as base encryption cipher/decipher:
|
|
any of following block ciphers:
AES (Advanced Encryption Standard) with 128, 192 or 256 key bits,
Camellia with 128, 192 or 256 key bits,
Serpent with 128, 192 or 256 key bits,
Twofish with 128, 192 or 256 key bits, or
|
– hash digest algorithms: Sha 1, Sha 224, Sha 256, Sha 384, Sha 512, Ripemd 128, Ripemd 160, Ripemd 256, Ripemd 320, Md 2, Md 4 and Md5,
– symmetric key changers: IncreaseKeyModifier_6_0_0_1 and DecreaseKeyModifier_6_0_0_1,
– random number tests: Frequency, Block Frequency, Cumulative Sum Forward, Cumulative Sum Reverse, Runs, Longest Run Of Ones, Rank, Universal, Approximate Entropy, Serial, Discrete Fourier Transform tests and random number test Suite with any or all previous enumerated random number tests.
Because DiceLockXTSDigested class can work on full length plaintext length or sector based length, there are different alternatives for encryption/decryption, we have split DiceLockXTSDigested class tests in two main C++ program tests:
– DiceLockXTSDigestedSectorBasedCheck C++ Source Code program applying DiceLockXTSDigested encryption/decryption on sector base,, and
– DiceLockXTSDigestedFullBasedCheck C++ Source Code program applying DiceLockXTSDigested encryption/decryption on full plaintext length basis,.
In this test we verify DiceLockXTSDigestedFullBasedCheck C++ Source Code program encryption/decryption on full plaintext length basis with the configuration shown below.
While performing internal software quality assurance we have verified that DiceLockXTSDigestedFullBasedCheck in debug mode does not generate any memory leaks with any executed option.
Debug mode was run with the corresponding debugger and the C Run-Time Libraries (CRT) debug heap functions as well as with dump memory leak information function that can be obtained executing “_CrtDumpMemoryLeaks” statement before program ends execution.
In this test we have selected this DiceLock configuration:
DiceLock class: DiceLockXTSDigested
Encryption block cipher: Serpent 128 block cipher
Hash algorithm: Md 4 hash digest algorithm
Random number test: Frequency
Random number test: Block Frequency
Random number test: Cumulative Sum Forward
Random number test: Longest Run of Ones
Random number test: Runs
All random number test significance level: Alpha = 0.001 (confidence level of 99.9%)
Symmetric key modifier class: IncreaseKeyModifier_6_0_0_1 key modifier
Bit stream class: PhysicalCryptoRandomStream bit data stream
PhysicalCryptoRandomStream class makes use of AWE (Address Windowing Extensions) that uses physical nonpaged memory, so memory is not swapped to hard disk.
In order to use PhysicalCryptoRandomStream class, which works with AWE it requires that “Lock Pages In Memory” Windows security setting policy permission must be granted in “Local Policy Settings” to the account executing the program, and in some versions the program must have “Run this program as an administrator” “Privilege Level” option checked.
At post bottom there are C++ Source Code links to all DiceLock cipher files being used to perform this configuration test.
Execution call has been: Click here if you want to read more on … DiceLock 8.0.0.1 for Windows – DiceLockXTSDigested full plaintext length cipher architecture configuration selecting Serpent 128 block cipher, Md 4 hash digest algorithm and Random Test Suite with Frequency, Block Frequency, Cumulative Sum Forward, Longest Run Of Ones and Runs random number tests, using IncreaseKeyModifier_6_0_0_1 key modifier, PhysicalCryptoRandomStream bit data stream
| Precomment Google translator |
|---|
If you are posting a comment in a language different than yours, you can use this translator to translate from your language to any language you want. As well you can copy any text of the page to see the translation. Translation:
|
Thursday, May 23 2013 |