We executed DiceLockXTSDigested512XSectrBasedChck (C++ program) to verify that DiceLockXTSDigested class implemeting one of DiceLock different architectures is working as expected. From these first evaluations we take profit now of that output information regarding input data that leads to recipher operation in order to get encrypted-randomized text sequences to see if it is coherent regardless of using IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier with DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream.
DiceLockDigestedCheck makes use of pseudorandom default random number generator rand with seed 1 as per srand(1);. This allows that generated input data and chosen options are equal for the different executions of IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier with DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream. For this reason we can verify that they produce the same output.
In this set of tests we have selected this DiceLock configuration:
DiceLock class: DiceLockXTSDigested
Storage devide sector length in bytes = 512, 1024, 1536, 2048, 2560, 3072, 3584, 4096, 16384, 32768, (selected in a random basis),
Encryption block cipher: Twofish 256 block cipher
Hash algorithm: Sha 512_256 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 )
We compare in this post previous configuration with all four combinations of the following alternatives:
– by index symmetric key modifier classes: IncreaseKeyModifier_6_0_0_1 key modifier or DecreaseKeyModifier_6_0_0_1 key modifier, with
– bit stream classes: DefaultCryptoRandomStream bit data stream or PhysicalCryptoRandomStream bit data stream
Post where you can find DiceLockXTSDigested512XSectrBasedChck C++ Source Code program, program that has been executed where you can see how DiceLockXTSDigested class can work with all different options.
Click here if you want to read more on … 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)