July 2014
S M T W T F S
« Jun    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Recent Posts

DiceLock-x 8.0.0.1 for Linux, CBC_Mode class (Cipher-block chaining CBC block cipher operation mode algorithm), with ISO_IEC_9797_1 class crypto padding algorithm, verified with Advanced Encryption Standard AES 256, VarTxt test set and PhysicalCryptoRandomStream class (memory pages kept in RAM, not swapped to file)

DiceLock-x 8.0.0.1 for Linux is the cryptographic architecture that ensures that ciphertext it’s not just encrypted but also randomized.

DiceLock cipher architecture presents two main configurations:
Dicelock Digested, and
Dicelock Indexed.

DiceLock encryption architecture improves symmetric ciphers like block cipher as Advanced Encryption Standard, Camellia, Serpent, Twofish (128, 192 and 256 bit key lengths) with different block cipher operation modes (like CBC, CFB, OFB and XTS) and stream ciphers as HC 128, HC 256, Rabbit, Salsa 20/20, Sosemanuk and others.

DiceLock (both configurations) makes use of the following 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 and Discrete Fourier Transform Test.

Additionally DiceLock Digested configuration makes use currently of following hash digest algorithms: Sha 1, Sha 224, Sha 256, Sha 384, Sha 512, Ripemd 128, Ripemd 160, Ripemd 256, Ripemd 320, Md2, Md4 and Md5.

Previous version DiceLock-x 7.0.0.1 for Linux incorporated XTS-AES (XEX-based tweaked-codebook mode with ciphertext stealing XTS block cipher operation mode algorithm) for Advanced Encryption Algorithm (AES) for 128 and 256 bit symmetric keys.

New version DiceLock-x 8.0.0.1 for Linux has made significant improvements:
- added block encryption ciphers like Camellia, Serpent and Twofish with all accepted key lengths of 128, 192 and 256 bits,
- added stream ciphers like Rabbit, Salsa 20/20 with 128 and 256 bit key lengths, and general Sosemanuk, as well as Sosemanuk with 128 and 256 bit key lengths,
- added old hash algorithms like Message Digest 2, Message Digest 4 and Message Digest 5,
- modified DiceLockIndexed and DiceLockDigested classes to be used with encryption ciphers that does not make use of initialization vector (IV),
- created DiceLockIVDigested and DiceLockIVIndexed classes to be used with encryption ciphers that makes use of initialization vector (IV),
- extended DiceLockXTSDigested and DiceLockXTSIndexed classes to be use with newly added Camellia, Serpent and Twofish block ciphers and all three key lengths (128, 192 and 256 bit key lengths),
- added old encryption ciphers like DEA (Data Encryption Algorithm), TDEA (Triple Data Encryption Algorithm), and ARC4 (alleged RC4) for compatibillity reasons.

As the new version DiceLock-x 8.0.0.1 for Linux is developed, all individual components must be tested and verified, and in this article we verify Cipher-block chaining CBC class (computing Cipher-block chaining CBC block cipher algorithm).

At the bottom of the post you can find C++ source code being used to perform this test.


Verified DiceLock-x 8.0.0.1 for Linux

Verification components:

– Block cipher operation mode encryption algorithm: CBC_Mode class
– CBC crypto padding algorithm: ISO_IEC_9797_1 class
– Block cipher encryption algorithm: AES256 class
– Test set : VarTxt
– Bit stream memory management: PhysicalCryptoRandomStream class (memory pages kept in RAM, not swapped to file)

Memory characteristic used in this test:

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.

 

CBC_Mode class block cipher operation mode is executed with ISO_IEC_9797_1 class crypto padding algorithm. Encrypted text length is set to 256 and it does match expected ciphertext first 128 bits, remaining 128 bits corresponding to crypto pad data are shown in italic.

Once computed we’ve got the following results:

VarTxt, test# 1

Input plaintext: 80000000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: ddc6bf790c15760d8d9aeb6f9a75fd4e
Computed ciphertext: ddc6bf790c15760d8d9aeb6f9a75fd4ebfef436d7358e05df46baaf9b76be784 OK
DECIPHERING Deciphered text: 80000000000000000000000000000000 OK

 

VarTxt, test# 2

Input plaintext: c0000000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 0a6bdc6d4c1e6280301fd8e97ddbe601
Computed ciphertext: 0a6bdc6d4c1e6280301fd8e97ddbe601f3718299b41ed1b029c33aefc415abe2 OK
DECIPHERING Deciphered text: c0000000000000000000000000000000 OK

 

VarTxt, test# 3

Input plaintext: e0000000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 9b80eefb7ebe2d2b16247aa0efc72f5d
Computed ciphertext: 9b80eefb7ebe2d2b16247aa0efc72f5d6798ab9ad6af2a371233d2b5a9975752 OK
DECIPHERING Deciphered text: e0000000000000000000000000000000 OK

 

VarTxt, test# 4

Input plaintext: f0000000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 7f2c5ece07a98d8bee13c51177395ff7
Computed ciphertext: 7f2c5ece07a98d8bee13c51177395ff72864441938af22ed5251a472ca9f0b62 OK
DECIPHERING Deciphered text: f0000000000000000000000000000000 OK

 

VarTxt, test# 5

Input plaintext: f8000000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 7818d800dcf6f4be1e0e94f403d1e4c2
Computed ciphertext: 7818d800dcf6f4be1e0e94f403d1e4c27f020df6be6a2355c85365634b835e74 OK
DECIPHERING Deciphered text: f8000000000000000000000000000000 OK

 

VarTxt, test# 6

Input plaintext: fc000000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: e74cd1c92f0919c35a0324123d6177d3
Computed ciphertext: e74cd1c92f0919c35a0324123d6177d3dffdfcd1e1100354bac17b9990255f2c OK
DECIPHERING Deciphered text: fc000000000000000000000000000000 OK

 

VarTxt, test# 7

Input plaintext: fe000000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 8092a4dcf2da7e77e93bdd371dfed82e
Computed ciphertext: 8092a4dcf2da7e77e93bdd371dfed82e333d793c72d5271207a72b10fcc9d235 OK
DECIPHERING Deciphered text: fe000000000000000000000000000000 OK

 

VarTxt, test# 8

Input plaintext: ff000000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 49af6b372135acef10132e548f217b17
Computed ciphertext: 49af6b372135acef10132e548f217b17454159bcdef8ec82e16748937f0e9959 OK
DECIPHERING Deciphered text: ff000000000000000000000000000000 OK

 

VarTxt, test# 9

Input plaintext: ff800000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 8bcd40f94ebb63b9f7909676e667f1e7
Computed ciphertext: 8bcd40f94ebb63b9f7909676e667f1e784a8862fabb14fc0482f765d4c29fa45 OK
DECIPHERING Deciphered text: ff800000000000000000000000000000 OK

 

VarTxt, test# 10

Input plaintext: ffc00000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: fe1cffb83f45dcfb38b29be438dbd3ab
Computed ciphertext: fe1cffb83f45dcfb38b29be438dbd3abcf4f223f0dc45fb0b1f11b640ad5191f OK
DECIPHERING Deciphered text: ffc00000000000000000000000000000 OK

 

VarTxt, test# 11

Input plaintext: ffe00000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 0dc58a8d886623705aec15cb1e70dc0e
Computed ciphertext: 0dc58a8d886623705aec15cb1e70dc0efd165cfd32c13f8781f00ed7cb01c4ca OK
DECIPHERING Deciphered text: ffe00000000000000000000000000000 OK

 

VarTxt, test# 12

Input plaintext: fff00000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: c218faa16056bd0774c3e8d79c35a5e4
Computed ciphertext: c218faa16056bd0774c3e8d79c35a5e429b0fb476d86ba02e5973cec16dd5cf9 OK
DECIPHERING Deciphered text: fff00000000000000000000000000000 OK

 

VarTxt, test# 13

Input plaintext: fff80000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 047bba83f7aa841731504e012208fc9e
Computed ciphertext: 047bba83f7aa841731504e012208fc9e1c82973cbf90d61467ef20c73131d2ce OK
DECIPHERING Deciphered text: fff80000000000000000000000000000 OK

 

VarTxt, test# 14

Input plaintext: fffc0000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: dc8f0e4915fd81ba70a331310882f6da
Computed ciphertext: dc8f0e4915fd81ba70a331310882f6da91cd4069aa1af0db99602cd2edd1b629 OK
DECIPHERING Deciphered text: fffc0000000000000000000000000000 OK

 

VarTxt, test# 15

Input plaintext: fffe0000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 1569859ea6b7206c30bf4fd0cbfac33c
Computed ciphertext: 1569859ea6b7206c30bf4fd0cbfac33c941935b496a647800cbafa59f565fb14 OK
DECIPHERING Deciphered text: fffe0000000000000000000000000000 OK

 

VarTxt, test# 16

Input plaintext: ffff0000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 300ade92f88f48fa2df730ec16ef44cd
Computed ciphertext: 300ade92f88f48fa2df730ec16ef44cd7b75263bc04259389c7d363038892fac OK
DECIPHERING Deciphered text: ffff0000000000000000000000000000 OK

 

VarTxt, test# 17

Input plaintext: ffff8000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 1fe6cc3c05965dc08eb0590c95ac71d0
Computed ciphertext: 1fe6cc3c05965dc08eb0590c95ac71d0db6817c5a0004d3ec84679eb8f5060f7 OK
DECIPHERING Deciphered text: ffff8000000000000000000000000000 OK

 

VarTxt, test# 18

Input plaintext: ffffc000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 59e858eaaa97fec38111275b6cf5abc0
Computed ciphertext: 59e858eaaa97fec38111275b6cf5abc0c2fd286905e89398f44c71143e74dc97 OK
DECIPHERING Deciphered text: ffffc000000000000000000000000000 OK

 

VarTxt, test# 19

Input plaintext: ffffe000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 2239455e7afe3b0616100288cc5a723b
Computed ciphertext: 2239455e7afe3b0616100288cc5a723bea6ef96dc738e1f262620a65092c78be OK
DECIPHERING Deciphered text: ffffe000000000000000000000000000 OK

 

VarTxt, test# 20

Input plaintext: fffff000000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 3ee500c5c8d63479717163e55c5c4522
Computed ciphertext: 3ee500c5c8d63479717163e55c5c45221e1ef1c05d95f8a9eef2e93aeaa84507 OK
DECIPHERING Deciphered text: fffff000000000000000000000000000 OK

 

VarTxt, test# 21

Input plaintext: fffff800000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: d5e38bf15f16d90e3e214041d774daa8
Computed ciphertext: d5e38bf15f16d90e3e214041d774daa8fa4f839e0b1d8d2dc638ed2d67593856 OK
DECIPHERING Deciphered text: fffff800000000000000000000000000 OK

 

VarTxt, test# 22

Input plaintext: fffffc00000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: b1f4066e6f4f187dfe5f2ad1b17819d0
Computed ciphertext: b1f4066e6f4f187dfe5f2ad1b17819d058721c2d0d84cfc2096a632c1a27b8f8 OK
DECIPHERING Deciphered text: fffffc00000000000000000000000000 OK

 

VarTxt, test# 23

Input plaintext: fffffe00000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 6ef4cc4de49b11065d7af2909854794a
Computed ciphertext: 6ef4cc4de49b11065d7af2909854794a6bc29daa2bd7b9be881a207930a8f67c OK
DECIPHERING Deciphered text: fffffe00000000000000000000000000 OK

 

VarTxt, test# 24

Input plaintext: ffffff00000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: ac86bc606b6640c309e782f232bf367f
Computed ciphertext: ac86bc606b6640c309e782f232bf367f947c22e0ca7d477b43aae19762bedf6b OK
DECIPHERING Deciphered text: ffffff00000000000000000000000000 OK

 

VarTxt, test# 25

Input plaintext: ffffff80000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 36aff0ef7bf3280772cf4cac80a0d2b2
Computed ciphertext: 36aff0ef7bf3280772cf4cac80a0d2b2ffce62cd53417c9671d463f257b25074 OK
DECIPHERING Deciphered text: ffffff80000000000000000000000000 OK

 

VarTxt, test# 26

Input plaintext: ffffffc0000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 1f8eedea0f62a1406d58cfc3ecea72cf
Computed ciphertext: 1f8eedea0f62a1406d58cfc3ecea72cfd00a79bd0258d18d8ac0aff74c12e8d9 OK
DECIPHERING Deciphered text: ffffffc0000000000000000000000000 OK

 

VarTxt, test# 27

Input plaintext: ffffffe0000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: abf4154a3375a1d3e6b1d454438f95a6
Computed ciphertext: abf4154a3375a1d3e6b1d454438f95a6d34eeb444f95ddaba997ac541cd80345 OK
DECIPHERING Deciphered text: ffffffe0000000000000000000000000 OK

 

VarTxt, test# 28

Input plaintext: fffffff0000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 96f96e9d607f6615fc192061ee648b07
Computed ciphertext: 96f96e9d607f6615fc192061ee648b070d8c9536f28218a27f0a4cdda0062c2d OK
DECIPHERING Deciphered text: fffffff0000000000000000000000000 OK

 

VarTxt, test# 29

Input plaintext: fffffff8000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: cf37cdaaa0d2d536c71857634c792064
Computed ciphertext: cf37cdaaa0d2d536c71857634c7920649491544f459945187037485929603596 OK
DECIPHERING Deciphered text: fffffff8000000000000000000000000 OK

 

VarTxt, test# 30

Input plaintext: fffffffc000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: fbd6640c80245c2b805373f130703127
Computed ciphertext: fbd6640c80245c2b805373f130703127e3aea9418b7afb3f9a6450759a09a4be OK
DECIPHERING Deciphered text: fffffffc000000000000000000000000 OK

 

VarTxt, test# 31

Input plaintext: fffffffe000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 8d6a8afe55a6e481badae0d146f436db
Computed ciphertext: 8d6a8afe55a6e481badae0d146f436db752c223939ea06da65e8d1cd0dd309db OK
DECIPHERING Deciphered text: fffffffe000000000000000000000000 OK

 

VarTxt, test# 32

Input plaintext: ffffffff000000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 6a4981f2915e3e68af6c22385dd06756
Computed ciphertext: 6a4981f2915e3e68af6c22385dd067561a8f1e573a6d562a57159dd8e384c132 OK
DECIPHERING Deciphered text: ffffffff000000000000000000000000 OK

 

VarTxt, test# 33

Input plaintext: ffffffff800000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 42a1136e5f8d8d21d3101998642d573b
Computed ciphertext: 42a1136e5f8d8d21d3101998642d573b9fd8980482d154baa631590bd6f7418b OK
DECIPHERING Deciphered text: ffffffff800000000000000000000000 OK

 

VarTxt, test# 34

Input plaintext: ffffffffc00000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 9b471596dc69ae1586cee6158b0b0181
Computed ciphertext: 9b471596dc69ae1586cee6158b0b01817556f0b7fbdc8ba15491cc448cc49d46 OK
DECIPHERING Deciphered text: ffffffffc00000000000000000000000 OK

 

VarTxt, test# 35

Input plaintext: ffffffffe00000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 753665c4af1eff33aa8b628bf8741cfd
Computed ciphertext: 753665c4af1eff33aa8b628bf8741cfd9e03bcfd2965b573dfabc10542dcabae OK
DECIPHERING Deciphered text: ffffffffe00000000000000000000000 OK

 

VarTxt, test# 36

Input plaintext: fffffffff00000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 9a682acf40be01f5b2a4193c9a82404d
Computed ciphertext: 9a682acf40be01f5b2a4193c9a82404d473ee101e75bd8b415e3465bb45f19c1 OK
DECIPHERING Deciphered text: fffffffff00000000000000000000000 OK

 

VarTxt, test# 37

Input plaintext: fffffffff80000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 54fafe26e4287f17d1935f87eb9ade01
Computed ciphertext: 54fafe26e4287f17d1935f87eb9ade01826139931f9b0a5138dbee257820a35e OK
DECIPHERING Deciphered text: fffffffff80000000000000000000000 OK

 

VarTxt, test# 38

Input plaintext: fffffffffc0000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 49d541b2e74cfe73e6a8e8225f7bd449
Computed ciphertext: 49d541b2e74cfe73e6a8e8225f7bd44926ab90d4b733a278fa46e2ea7f99c8a7 OK
DECIPHERING Deciphered text: fffffffffc0000000000000000000000 OK

 

VarTxt, test# 39

Input plaintext: fffffffffe0000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 11a45530f624ff6f76a1b3826626ff7b
Computed ciphertext: 11a45530f624ff6f76a1b3826626ff7b87026504f0d76a31600d1d0a4ae7924b OK
DECIPHERING Deciphered text: fffffffffe0000000000000000000000 OK

 

VarTxt, test# 40

Input plaintext: ffffffffff0000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: f96b0c4a8bc6c86130289f60b43b8fba
Computed ciphertext: f96b0c4a8bc6c86130289f60b43b8fbae1d2eed43257d723024278ab9157eb87 OK
DECIPHERING Deciphered text: ffffffffff0000000000000000000000 OK

 

VarTxt, test# 41

Input plaintext: ffffffffff8000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 48c7d0e80834ebdc35b6735f76b46c8b
Computed ciphertext: 48c7d0e80834ebdc35b6735f76b46c8b7531dc813f35be6cd938c3c78e6c5f64 OK
DECIPHERING Deciphered text: ffffffffff8000000000000000000000 OK

 

VarTxt, test# 42

Input plaintext: ffffffffffc000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 2463531ab54d66955e73edc4cb8eaa45
Computed ciphertext: 2463531ab54d66955e73edc4cb8eaa4553256a5433a945001349a78abb3f1278 OK
DECIPHERING Deciphered text: ffffffffffc000000000000000000000 OK

 

VarTxt, test# 43

Input plaintext: ffffffffffe000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: ac9bd8e2530469134b9d5b065d4f565b
Computed ciphertext: ac9bd8e2530469134b9d5b065d4f565ba46bc62dd76f1d759ce9c38a9e319d16 OK
DECIPHERING Deciphered text: ffffffffffe000000000000000000000 OK

 

VarTxt, test# 44

Input plaintext: fffffffffff000000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 3f5f9106d0e52f973d4890e6f37e8a00
Computed ciphertext: 3f5f9106d0e52f973d4890e6f37e8a00abd3eb58c968421620d2b6f4ad1e9797 OK
DECIPHERING Deciphered text: fffffffffff000000000000000000000 OK

 

VarTxt, test# 45

Input plaintext: fffffffffff800000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 20ebc86f1304d272e2e207e59db639f0
Computed ciphertext: 20ebc86f1304d272e2e207e59db639f08015ba9bb1e3122ae9a025c01a345e9f OK
DECIPHERING Deciphered text: fffffffffff800000000000000000000 OK

 

VarTxt, test# 46

Input plaintext: fffffffffffc00000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: e67ae6426bf9526c972cff072b52252c
Computed ciphertext: e67ae6426bf9526c972cff072b52252cf875fc61292192a4a0d72524b9e95a7b OK
DECIPHERING Deciphered text: fffffffffffc00000000000000000000 OK

 

VarTxt, test# 47

Input plaintext: fffffffffffe00000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 1a518dddaf9efa0d002cc58d107edfc8
Computed ciphertext: 1a518dddaf9efa0d002cc58d107edfc8fbecea91e50eeb9866cd236c87b68fa1 OK
DECIPHERING Deciphered text: fffffffffffe00000000000000000000 OK

 

VarTxt, test# 48

Input plaintext: ffffffffffff00000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: ead731af4d3a2fe3b34bed047942a49f
Computed ciphertext: ead731af4d3a2fe3b34bed047942a49f5ac5838944cef7766293e92691d57bbc OK
DECIPHERING Deciphered text: ffffffffffff00000000000000000000 OK

 

VarTxt, test# 49

Input plaintext: ffffffffffff80000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: b1d4efe40242f83e93b6c8d7efb5eae9
Computed ciphertext: b1d4efe40242f83e93b6c8d7efb5eae9b6b5a97680baf9c5cfaac408e547624f OK
DECIPHERING Deciphered text: ffffffffffff80000000000000000000 OK

 

VarTxt, test# 50

Input plaintext: ffffffffffffc0000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: cd2b1fec11fd906c5c7630099443610a
Computed ciphertext: cd2b1fec11fd906c5c7630099443610aa3384d0d7f1a0c0f5c735e3f3d5bc9e1 OK
DECIPHERING Deciphered text: ffffffffffffc0000000000000000000 OK

 

VarTxt, test# 51

Input plaintext: ffffffffffffe0000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: a1853fe47fe29289d153161d06387d21
Computed ciphertext: a1853fe47fe29289d153161d06387d2196698b58cebfe102367b676f4d750ced OK
DECIPHERING Deciphered text: ffffffffffffe0000000000000000000 OK

 

VarTxt, test# 52

Input plaintext: fffffffffffff0000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 4632154179a555c17ea604d0889fab14
Computed ciphertext: 4632154179a555c17ea604d0889fab14ae47da56e7ddbe355c6500427a206bea OK
DECIPHERING Deciphered text: fffffffffffff0000000000000000000 OK

 

VarTxt, test# 53

Input plaintext: fffffffffffff8000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: dd27cac6401a022e8f38f9f93e774417
Computed ciphertext: dd27cac6401a022e8f38f9f93e774417fa3d203a52d239735e0a344a782537a7 OK
DECIPHERING Deciphered text: fffffffffffff8000000000000000000 OK

 

VarTxt, test# 54

Input plaintext: fffffffffffffc000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: c090313eb98674f35f3123385fb95d4d
Computed ciphertext: c090313eb98674f35f3123385fb95d4d131f1201ec0b2a85c1d7238bd8c86888 OK
DECIPHERING Deciphered text: fffffffffffffc000000000000000000 OK

 

VarTxt, test# 55

Input plaintext: fffffffffffffe000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: cc3526262b92f02edce548f716b9f45c
Computed ciphertext: cc3526262b92f02edce548f716b9f45c555c7161cbd93d86fab5480a12f3af2c OK
DECIPHERING Deciphered text: fffffffffffffe000000000000000000 OK

 

VarTxt, test# 56

Input plaintext: ffffffffffffff000000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: c0838d1a2b16a7c7f0dfcc433c399c33
Computed ciphertext: c0838d1a2b16a7c7f0dfcc433c399c330102d31b015e7a4fc8570a4b57092767 OK
DECIPHERING Deciphered text: ffffffffffffff000000000000000000 OK

 

VarTxt, test# 57

Input plaintext: ffffffffffffff800000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 0d9ac756eb297695eed4d382eb126d26
Computed ciphertext: 0d9ac756eb297695eed4d382eb126d26d08aad9d4084abdf562752a79436062b OK
DECIPHERING Deciphered text: ffffffffffffff800000000000000000 OK

 

VarTxt, test# 58

Input plaintext: ffffffffffffffc00000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 56ede9dda3f6f141bff1757fa689c3e1
Computed ciphertext: 56ede9dda3f6f141bff1757fa689c3e10994d2f30e61aa6470d10a4ea3b9cfe8 OK
DECIPHERING Deciphered text: ffffffffffffffc00000000000000000 OK

 

VarTxt, test# 59

Input plaintext: ffffffffffffffe00000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 768f520efe0f23e61d3ec8ad9ce91774
Computed ciphertext: 768f520efe0f23e61d3ec8ad9ce91774df8ce912a015ff8e823099bc3648b376 OK
DECIPHERING Deciphered text: ffffffffffffffe00000000000000000 OK

 

VarTxt, test# 60

Input plaintext: fffffffffffffff00000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: b1144ddfa75755213390e7c596660490
Computed ciphertext: b1144ddfa75755213390e7c596660490780fe051add153e078dcdcfe781015f0 OK
DECIPHERING Deciphered text: fffffffffffffff00000000000000000 OK

 

VarTxt, test# 61

Input plaintext: fffffffffffffff80000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 1d7c0c4040b355b9d107a99325e3b050
Computed ciphertext: 1d7c0c4040b355b9d107a99325e3b05079061a0d2a50360c91638fb03cd65be0 OK
DECIPHERING Deciphered text: fffffffffffffff80000000000000000 OK

 

VarTxt, test# 62

Input plaintext: fffffffffffffffc0000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: d8e2bb1ae8ee3dcf5bf7d6c38da82a1a
Computed ciphertext: d8e2bb1ae8ee3dcf5bf7d6c38da82a1af2c27d957374a305874f3a6e07aef75f OK
DECIPHERING Deciphered text: fffffffffffffffc0000000000000000 OK

 

VarTxt, test# 63

Input plaintext: fffffffffffffffe0000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: faf82d178af25a9886a47e7f789b98d7
Computed ciphertext: faf82d178af25a9886a47e7f789b98d7d1b7b59724dcb87a3f32692cadd0f778 OK
DECIPHERING Deciphered text: fffffffffffffffe0000000000000000 OK

 

VarTxt, test# 64

Input plaintext: ffffffffffffffff0000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 9b58dbfd77fe5aca9cfc190cd1b82d19
Computed ciphertext: 9b58dbfd77fe5aca9cfc190cd1b82d19068744f8dd97696acdb96ffc7ea0a0c3 OK
DECIPHERING Deciphered text: ffffffffffffffff0000000000000000 OK

 

VarTxt, test# 65

Input plaintext: ffffffffffffffff8000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 77f392089042e478ac16c0c86a0b5db5
Computed ciphertext: 77f392089042e478ac16c0c86a0b5db5ce36569ffe22a25c1c01c743aa055776 OK
DECIPHERING Deciphered text: ffffffffffffffff8000000000000000 OK

 

VarTxt, test# 66

Input plaintext: ffffffffffffffffc000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 19f08e3420ee69b477ca1420281c4782
Computed ciphertext: 19f08e3420ee69b477ca1420281c47820201ec55eb13e0ea533814b894ee0118 OK
DECIPHERING Deciphered text: ffffffffffffffffc000000000000000 OK

 

VarTxt, test# 67

Input plaintext: ffffffffffffffffe000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: a1b19beee4e117139f74b3c53fdcb875
Computed ciphertext: a1b19beee4e117139f74b3c53fdcb875c5d41087519a2a8da5b59406f25f5607 OK
DECIPHERING Deciphered text: ffffffffffffffffe000000000000000 OK

 

VarTxt, test# 68

Input plaintext: fffffffffffffffff000000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: a37a5869b218a9f3a0868d19aea0ad6a
Computed ciphertext: a37a5869b218a9f3a0868d19aea0ad6adf01d27297ba1b7202f30bb932eb8795 OK
DECIPHERING Deciphered text: fffffffffffffffff000000000000000 OK

 

VarTxt, test# 69

Input plaintext: fffffffffffffffff800000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: bc3594e865bcd0261b13202731f33580
Computed ciphertext: bc3594e865bcd0261b13202731f33580010761ba9211efb63dee6520df057999 OK
DECIPHERING Deciphered text: fffffffffffffffff800000000000000 OK

 

VarTxt, test# 70

Input plaintext: fffffffffffffffffc00000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 811441ce1d309eee7185e8c752c07557
Computed ciphertext: 811441ce1d309eee7185e8c752c07557602d7a8d0470c261a826ba87fc7395a9 OK
DECIPHERING Deciphered text: fffffffffffffffffc00000000000000 OK

 

VarTxt, test# 71

Input plaintext: fffffffffffffffffe00000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 959971ce4134190563518e700b9874d1
Computed ciphertext: 959971ce4134190563518e700b9874d1ffa8f98f66a0fe2cfc5bb336e79b07be OK
DECIPHERING Deciphered text: fffffffffffffffffe00000000000000 OK

 

VarTxt, test# 72

Input plaintext: ffffffffffffffffff00000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 76b5614a042707c98e2132e2e805fe63
Computed ciphertext: 76b5614a042707c98e2132e2e805fe635b91584dfc8d7b9182904dfb14c61096 OK
DECIPHERING Deciphered text: ffffffffffffffffff00000000000000 OK

 

VarTxt, test# 73

Input plaintext: ffffffffffffffffff80000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 7d9fa6a57530d0f036fec31c230b0cc6
Computed ciphertext: 7d9fa6a57530d0f036fec31c230b0cc66494c69ecc672a5fb7014df029c0f481 OK
DECIPHERING Deciphered text: ffffffffffffffffff80000000000000 OK

 

VarTxt, test# 74

Input plaintext: ffffffffffffffffffc0000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 964153a83bf6989a4ba80daa91c3e081
Computed ciphertext: 964153a83bf6989a4ba80daa91c3e08132ce9b26e75d362f2a65d4a181100c27 OK
DECIPHERING Deciphered text: ffffffffffffffffffc0000000000000 OK

 

VarTxt, test# 75

Input plaintext: ffffffffffffffffffe0000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: a013014d4ce8054cf2591d06f6f2f176
Computed ciphertext: a013014d4ce8054cf2591d06f6f2f176ea9c5abe3e1c20aadbf224ca74b00d98 OK
DECIPHERING Deciphered text: ffffffffffffffffffe0000000000000 OK

 

VarTxt, test# 76

Input plaintext: fffffffffffffffffff0000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: d1c5f6399bf382502e385eee1474a869
Computed ciphertext: d1c5f6399bf382502e385eee1474a86939602ab629cf66c6d82e54761d9037eb OK
DECIPHERING Deciphered text: fffffffffffffffffff0000000000000 OK

 

VarTxt, test# 77

Input plaintext: fffffffffffffffffff8000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 0007e20b8298ec354f0f5fe7470f36bd
Computed ciphertext: 0007e20b8298ec354f0f5fe7470f36bdafc5658d43a6ce2fe39830345876d434 OK
DECIPHERING Deciphered text: fffffffffffffffffff8000000000000 OK

 

VarTxt, test# 78

Input plaintext: fffffffffffffffffffc000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: b95ba05b332da61ef63a2b31fcad9879
Computed ciphertext: b95ba05b332da61ef63a2b31fcad98791393567936b3bfb6f31ab92e97d02cb9 OK
DECIPHERING Deciphered text: fffffffffffffffffffc000000000000 OK

 

VarTxt, test# 79

Input plaintext: fffffffffffffffffffe000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 4620a49bd967491561669ab25dce45f4
Computed ciphertext: 4620a49bd967491561669ab25dce45f423a661efe797c4064c700ee7f1a154b6 OK
DECIPHERING Deciphered text: fffffffffffffffffffe000000000000 OK

 

VarTxt, test# 80

Input plaintext: ffffffffffffffffffff000000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 12e71214ae8e04f0bb63d7425c6f14d5
Computed ciphertext: 12e71214ae8e04f0bb63d7425c6f14d5b922f6b53467600b45c2eb297be4d295 OK
DECIPHERING Deciphered text: ffffffffffffffffffff000000000000 OK

 

VarTxt, test# 81

Input plaintext: ffffffffffffffffffff800000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 4cc42fc1407b008fe350907c092e80ac
Computed ciphertext: 4cc42fc1407b008fe350907c092e80ac2ae1bf0abca697202107a09d8ed2e359 OK
DECIPHERING Deciphered text: ffffffffffffffffffff800000000000 OK

 

VarTxt, test# 82

Input plaintext: ffffffffffffffffffffc00000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 08b244ce7cbc8ee97fbba808cb146fda
Computed ciphertext: 08b244ce7cbc8ee97fbba808cb146fda165c9662c66fa18ce9b5539dcc2860db OK
DECIPHERING Deciphered text: ffffffffffffffffffffc00000000000 OK

 

VarTxt, test# 83

Input plaintext: ffffffffffffffffffffe00000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 39b333e8694f21546ad1edd9d87ed95b
Computed ciphertext: 39b333e8694f21546ad1edd9d87ed95bcba94d085aa2f780ff1f3002e65e733e OK
DECIPHERING Deciphered text: ffffffffffffffffffffe00000000000 OK

 

VarTxt, test# 84

Input plaintext: fffffffffffffffffffff00000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 3b271f8ab2e6e4a20ba8090f43ba78f3
Computed ciphertext: 3b271f8ab2e6e4a20ba8090f43ba78f3486431bcfc760bc459c702a8aa1b7025 OK
DECIPHERING Deciphered text: fffffffffffffffffffff00000000000 OK

 

VarTxt, test# 85

Input plaintext: fffffffffffffffffffff80000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 9ad983f3bf651cd0393f0a73cccdea50
Computed ciphertext: 9ad983f3bf651cd0393f0a73cccdea5007b2a25d60e58a1b0abaa01277dbdf94 OK
DECIPHERING Deciphered text: fffffffffffffffffffff80000000000 OK

 

VarTxt, test# 86

Input plaintext: fffffffffffffffffffffc0000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 8f476cbff75c1f725ce18e4bbcd19b32
Computed ciphertext: 8f476cbff75c1f725ce18e4bbcd19b324e4f8fa24ab5d57a63fd12b40f1d4fee OK
DECIPHERING Deciphered text: fffffffffffffffffffffc0000000000 OK

 

VarTxt, test# 87

Input plaintext: fffffffffffffffffffffe0000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 905b6267f1d6ab5320835a133f096f2a
Computed ciphertext: 905b6267f1d6ab5320835a133f096f2afed9d8c592b1920c8cea17dee20eed27 OK
DECIPHERING Deciphered text: fffffffffffffffffffffe0000000000 OK

 

VarTxt, test# 88

Input plaintext: ffffffffffffffffffffff0000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 145b60d6d0193c23f4221848a892d61a
Computed ciphertext: 145b60d6d0193c23f4221848a892d61a53e482924241110076223cc4f95768df OK
DECIPHERING Deciphered text: ffffffffffffffffffffff0000000000 OK

 

VarTxt, test# 89

Input plaintext: ffffffffffffffffffffff8000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 55cfb3fb6d75cad0445bbc8dafa25b0f
Computed ciphertext: 55cfb3fb6d75cad0445bbc8dafa25b0f05fdecdbf17b8dc0ffd4ee43723fdd7a OK
DECIPHERING Deciphered text: ffffffffffffffffffffff8000000000 OK

 

VarTxt, test# 90

Input plaintext: ffffffffffffffffffffffc000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 7b8e7098e357ef71237d46d8b075b0f5
Computed ciphertext: 7b8e7098e357ef71237d46d8b075b0f570cff6bbf78d52f0896091f5ed4ac0b8 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffc000000000 OK

 

VarTxt, test# 91

Input plaintext: ffffffffffffffffffffffe000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 2bf27229901eb40f2df9d8398d1505ae
Computed ciphertext: 2bf27229901eb40f2df9d8398d1505aedf34edbd3b5cf4ca1d954d2ab403333b OK
DECIPHERING Deciphered text: ffffffffffffffffffffffe000000000 OK

 

VarTxt, test# 92

Input plaintext: fffffffffffffffffffffff000000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 83a63402a77f9ad5c1e931a931ecd706
Computed ciphertext: 83a63402a77f9ad5c1e931a931ecd70610e12cd542aa45653608975e03e7b205 OK
DECIPHERING Deciphered text: fffffffffffffffffffffff000000000 OK

 

VarTxt, test# 93

Input plaintext: fffffffffffffffffffffff800000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 6f8ba6521152d31f2bada1843e26b973
Computed ciphertext: 6f8ba6521152d31f2bada1843e26b973c4bee96fa28d1db7bf71c96c29718030 OK
DECIPHERING Deciphered text: fffffffffffffffffffffff800000000 OK

 

VarTxt, test# 94

Input plaintext: fffffffffffffffffffffffc00000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: e5c3b8e30fd2d8e6239b17b44bd23bbd
Computed ciphertext: e5c3b8e30fd2d8e6239b17b44bd23bbd62754579147b5faad57551eaa47a2ac8 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffc00000000 OK

 

VarTxt, test# 95

Input plaintext: fffffffffffffffffffffffe00000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 1ac1f7102c59933e8b2ddc3f14e94baa
Computed ciphertext: 1ac1f7102c59933e8b2ddc3f14e94baa66ccc3cb813658fc5475836e10bdaa2a OK
DECIPHERING Deciphered text: fffffffffffffffffffffffe00000000 OK

 

VarTxt, test# 96

Input plaintext: ffffffffffffffffffffffff00000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 21d9ba49f276b45f11af8fc71a088e3d
Computed ciphertext: 21d9ba49f276b45f11af8fc71a088e3d787d958fed1635df25839d6831425abf OK
DECIPHERING Deciphered text: ffffffffffffffffffffffff00000000 OK

 

VarTxt, test# 97

Input plaintext: ffffffffffffffffffffffff80000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 649f1cddc3792b4638635a392bc9bade
Computed ciphertext: 649f1cddc3792b4638635a392bc9bade2b81ae248fe704133e0c0b69a4d57ad3 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffff80000000 OK

 

VarTxt, test# 98

Input plaintext: ffffffffffffffffffffffffc0000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: e2775e4b59c1bc2e31a2078c11b5a08c
Computed ciphertext: e2775e4b59c1bc2e31a2078c11b5a08cc02e48e619aed86afb91b99b6bd61c32 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffc0000000 OK

 

VarTxt, test# 99

Input plaintext: ffffffffffffffffffffffffe0000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 2be1fae5048a25582a679ca10905eb80
Computed ciphertext: 2be1fae5048a25582a679ca10905eb8083069cf45e3ff6a97274f4f3fdf1a7fb OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffe0000000 OK

 

VarTxt, test# 100

Input plaintext: fffffffffffffffffffffffff0000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: da86f292c6f41ea34fb2068df75ecc29
Computed ciphertext: da86f292c6f41ea34fb2068df75ecc2918db60a311e7b910bbc65dffdbbe7424 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffff0000000 OK

 

VarTxt, test# 101

Input plaintext: fffffffffffffffffffffffff8000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 220df19f85d69b1b562fa69a3c5beca5
Computed ciphertext: 220df19f85d69b1b562fa69a3c5beca50e0d7e078d0251ff686e6b7ef4c557fc OK
DECIPHERING Deciphered text: fffffffffffffffffffffffff8000000 OK

 

VarTxt, test# 102

Input plaintext: fffffffffffffffffffffffffc000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 1f11d5d0355e0b556ccdb6c7f5083b4d
Computed ciphertext: 1f11d5d0355e0b556ccdb6c7f5083b4d9565b6a749f13041bbbbfe7648a8f11b OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffc000000 OK

 

VarTxt, test# 103

Input plaintext: fffffffffffffffffffffffffe000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 62526b78be79cb384633c91f83b4151b
Computed ciphertext: 62526b78be79cb384633c91f83b4151b76faa9aaa44246af76d8512648c511f9 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffe000000 OK

 

VarTxt, test# 104

Input plaintext: ffffffffffffffffffffffffff000000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 90ddbcb950843592dd47bbef00fdc876
Computed ciphertext: 90ddbcb950843592dd47bbef00fdc8768f9aeb8e4811fd014f99f71eca2f9248 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffff000000 OK

 

VarTxt, test# 105

Input plaintext: ffffffffffffffffffffffffff800000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 2fd0e41c5b8402277354a7391d2618e2
Computed ciphertext: 2fd0e41c5b8402277354a7391d2618e2911f4801c6123f50ef0cbdfde4849a21 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffff800000 OK

 

VarTxt, test# 106

Input plaintext: ffffffffffffffffffffffffffc00000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 3cdf13e72dee4c581bafec70b85f9660
Computed ciphertext: 3cdf13e72dee4c581bafec70b85f966037399e96570bdb5e38bb9f123841b977 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffc00000 OK

 

VarTxt, test# 107

Input plaintext: ffffffffffffffffffffffffffe00000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: afa2ffc137577092e2b654fa199d2c43
Computed ciphertext: afa2ffc137577092e2b654fa199d2c432725f315e6f4083b3c10c2b60b787ca9 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffe00000 OK

 

VarTxt, test# 108

Input plaintext: fffffffffffffffffffffffffff00000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 8d683ee63e60d208e343ce48dbc44cac
Computed ciphertext: 8d683ee63e60d208e343ce48dbc44cac1ec3733f8b5cf6ec00e853d92158bf84 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffff00000 OK

 

VarTxt, test# 109

Input plaintext: fffffffffffffffffffffffffff80000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 705a4ef8ba2133729c20185c3d3a4763
Computed ciphertext: 705a4ef8ba2133729c20185c3d3a47632da6374df0b9ca83e6f15767d4d780f5 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffff80000 OK

 

VarTxt, test# 110

Input plaintext: fffffffffffffffffffffffffffc0000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 0861a861c3db4e94194211b77ed761b9
Computed ciphertext: 0861a861c3db4e94194211b77ed761b970e5fdebbd9263ff53d11517e0692e23 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffc0000 OK

 

VarTxt, test# 111

Input plaintext: fffffffffffffffffffffffffffe0000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 4b00c27e8b26da7eab9d3a88dec8b031
Computed ciphertext: 4b00c27e8b26da7eab9d3a88dec8b0311eb9dc92a8ac6d6f0606e07fa69aa1dd OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffe0000 OK

 

VarTxt, test# 112

Input plaintext: ffffffffffffffffffffffffffff0000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 5f397bf03084820cc8810d52e5b666e9
Computed ciphertext: 5f397bf03084820cc8810d52e5b666e94a02e34ac3246e528004efbedf53a147 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffff0000 OK

 

VarTxt, test# 113

Input plaintext: ffffffffffffffffffffffffffff8000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 63fafabb72c07bfbd3ddc9b1203104b8
Computed ciphertext: 63fafabb72c07bfbd3ddc9b1203104b876d81897b84590153ecd7f859d6ffd26 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffff8000 OK

 

VarTxt, test# 114

Input plaintext: ffffffffffffffffffffffffffffc000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 683e2140585b18452dd4ffbb93c95df9
Computed ciphertext: 683e2140585b18452dd4ffbb93c95df9f64a8627515bcd9b8b924268a20c0bf5 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffffc000 OK

 

VarTxt, test# 115

Input plaintext: ffffffffffffffffffffffffffffe000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 286894e48e537f8763b56707d7d155c8
Computed ciphertext: 286894e48e537f8763b56707d7d155c8e2a8029f4e6d0845bb4a6f5cc140c25e OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffffe000 OK

 

VarTxt, test# 116

Input plaintext: fffffffffffffffffffffffffffff000
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: a423deabc173dcf7e2c4c53e77d37cd1
Computed ciphertext: a423deabc173dcf7e2c4c53e77d37cd146d96279bd700aadf09f48f01ef73364 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffff000 OK

 

VarTxt, test# 117

Input plaintext: fffffffffffffffffffffffffffff800
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: eb8168313e1cfdfdb5e986d5429cf172
Computed ciphertext: eb8168313e1cfdfdb5e986d5429cf1722d60095d4c00da79370ea9b036601eb2 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffff800 OK

 

VarTxt, test# 118

Input plaintext: fffffffffffffffffffffffffffffc00
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 27127daafc9accd2fb334ec3eba52323
Computed ciphertext: 27127daafc9accd2fb334ec3eba52323330b8a4b23ee213c8ab1eaad446e2b82 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffffc00 OK

 

VarTxt, test# 119

Input plaintext: fffffffffffffffffffffffffffffe00
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: ee0715b96f72e3f7a22a5064fc592f4c
Computed ciphertext: ee0715b96f72e3f7a22a5064fc592f4cbe1ca7e23f1722a19ee0e3e76dcf7725 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffffe00 OK

 

VarTxt, test# 120

Input plaintext: ffffffffffffffffffffffffffffff00
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 29ee526770f2a11dcfa989d1ce88830f
Computed ciphertext: 29ee526770f2a11dcfa989d1ce88830fcd1e465f17a68305fb9970e52dec9cdb OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffffff00 OK

 

VarTxt, test# 121

Input plaintext: ffffffffffffffffffffffffffffff80
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 0493370e054b09871130fe49af730a5a
Computed ciphertext: 0493370e054b09871130fe49af730a5a06613df4297f5d419d83bdb4313a61c5 OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffffff80 OK

 

VarTxt, test# 122

Input plaintext: ffffffffffffffffffffffffffffffc0
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 9b7b940f6c509f9e44a4ee140448ee46
Computed ciphertext: 9b7b940f6c509f9e44a4ee140448ee46ee49fb9bb81e1291b6908a83df95053a OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffffffc0 OK

 

VarTxt, test# 123

Input plaintext: ffffffffffffffffffffffffffffffe0
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 2915be4a1ecfdcbe3e023811a12bb6c7
Computed ciphertext: 2915be4a1ecfdcbe3e023811a12bb6c7f265b5f0a878204c719d0cb15cb32a7b OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffffffe0 OK

 

VarTxt, test# 124

Input plaintext: fffffffffffffffffffffffffffffff0
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 7240e524bc51d8c4d440b1be55d1062c
Computed ciphertext: 7240e524bc51d8c4d440b1be55d1062cf8f8660ad89f2c6a05db49c4f790d135 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffffff0 OK

 

VarTxt, test# 125

Input plaintext: fffffffffffffffffffffffffffffff8
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: da63039d38cb4612b2dc36ba26684b93
Computed ciphertext: da63039d38cb4612b2dc36ba26684b937e7db2cdb7e09fd4e54f4939a9a42a01 OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffffff8 OK

 

VarTxt, test# 126

Input plaintext: fffffffffffffffffffffffffffffffc
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 0f59cb5a4b522e2ac56c1a64f558ad9a
Computed ciphertext: 0f59cb5a4b522e2ac56c1a64f558ad9a78d077f1aba73709c2e3b0de49bdf93d OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffffffc OK

 

VarTxt, test# 127

Input plaintext: fffffffffffffffffffffffffffffffe
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: 7bfe9d876c6d63c1d035da8fe21c409d
Computed ciphertext: 7bfe9d876c6d63c1d035da8fe21c409dcce3383a938b459c0bae6b66730fef3e OK
DECIPHERING Deciphered text: fffffffffffffffffffffffffffffffe OK

 

VarTxt, test# 128

Input plaintext: ffffffffffffffffffffffffffffffff
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: acdace8078a32b1a182bfa4987ca1347
Computed ciphertext: acdace8078a32b1a182bfa4987ca1347733bbdcabd0de35f86ab72272169398e OK
DECIPHERING Deciphered text: ffffffffffffffffffffffffffffffff OK

 

DiceLock-x 8.0.0.1 for Linux C++ source code used in this test:

DiceLock-x 8.0.0.1 for Linux

DiceLockCipher.h
cryptoRandomStreams.h
baseCryptoRandomStream.h
baseCryptoRandomStream.cpp
physicalCryptoRandomStream.h
physicalCryptoRandomStream.cpp
baseSymmetricCipher.h
baseSymmetricCipher.cpp
baseSymmetricStreamer.h
baseSymmetricStreamer.cpp
blockCipherOperationModes.h
baseBlockCipherOperationMode_with_IV.h
baseBlockCipherOperationMode_with_IV.cpp
CBC_Mode.h
CBC_Mode.cpp
cryptoPads.h
baseCryptoPad.h
baseCryptoPad.cpp
ISO_IEC_9797_1.h
ISO_IEC_9797_1.cpp
blockCiphers.h
baseBlockCipher.h
baseBlockCipher.cpp
baseAES.h
baseAES.cpp
AES256.h
AES256.cpp



So, DiceLock cipher test and analysis can go on …

DiceLock is a trademark or registered trademark of his owner where applies. DiceLock research is the research to implement Self-corrector randomisation-encryption and method, european patent EP1182777 granted 08/21/2003 and US patent US7508945 granted 03/24/2009.

Leave a Reply