April 2014
S M T W T F S
« Oct    
 12345
6789101112
13141516171819
20212223242526
27282930  

Recent Posts

DiceLock-x 8.0.0.1 for Linux, CBC_Mode class (Cipher-block chaining CBC block cipher operation mode algorithm), with ANSI_X_923 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: ANSI_X_923 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 ANSI_X_923 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: ddc6bf790c15760d8d9aeb6f9a75fd4e36305ab9116370268e8a42d423872a6f OK
DECIPHERING Deciphered text: 80000000000000000000000000000000 OK

 

VarTxt, test# 2

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

 

VarTxt, test# 3

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

 

VarTxt, test# 4

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

 

VarTxt, test# 5

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

 

VarTxt, test# 6

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

 

VarTxt, test# 7

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

 

VarTxt, test# 8

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

 

VarTxt, test# 9

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

 

VarTxt, test# 10

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

 

VarTxt, test# 11

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

 

VarTxt, test# 12

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

 

VarTxt, test# 13

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

 

VarTxt, test# 14

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

 

VarTxt, test# 15

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

 

VarTxt, test# 16

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

 

VarTxt, test# 17

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

 

VarTxt, test# 18

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

 

VarTxt, test# 19

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

 

VarTxt, test# 20

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

 

VarTxt, test# 21

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

 

VarTxt, test# 22

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

 

VarTxt, test# 23

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

 

VarTxt, test# 24

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

 

VarTxt, test# 25

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

 

VarTxt, test# 26

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

 

VarTxt, test# 27

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

 

VarTxt, test# 28

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

 

VarTxt, test# 29

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

 

VarTxt, test# 30

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

 

VarTxt, test# 31

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

 

VarTxt, test# 32

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

 

VarTxt, test# 33

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

 

VarTxt, test# 34

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

 

VarTxt, test# 35

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

 

VarTxt, test# 36

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

 

VarTxt, test# 37

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

 

VarTxt, test# 38

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

 

VarTxt, test# 39

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

 

VarTxt, test# 40

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

 

VarTxt, test# 41

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

 

VarTxt, test# 42

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

 

VarTxt, test# 43

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

 

VarTxt, test# 44

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

 

VarTxt, test# 45

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

 

VarTxt, test# 46

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

 

VarTxt, test# 47

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

 

VarTxt, test# 48

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

 

VarTxt, test# 49

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

 

VarTxt, test# 50

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

 

VarTxt, test# 51

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

 

VarTxt, test# 52

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

 

VarTxt, test# 53

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

 

VarTxt, test# 54

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

 

VarTxt, test# 55

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

 

VarTxt, test# 56

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

 

VarTxt, test# 57

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

 

VarTxt, test# 58

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

 

VarTxt, test# 59

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

 

VarTxt, test# 60

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

 

VarTxt, test# 61

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

 

VarTxt, test# 62

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

 

VarTxt, test# 63

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

 

VarTxt, test# 64

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

 

VarTxt, test# 65

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

 

VarTxt, test# 66

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

 

VarTxt, test# 67

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

 

VarTxt, test# 68

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

 

VarTxt, test# 69

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

 

VarTxt, test# 70

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

 

VarTxt, test# 71

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

 

VarTxt, test# 72

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

 

VarTxt, test# 73

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

 

VarTxt, test# 74

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

 

VarTxt, test# 75

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

 

VarTxt, test# 76

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

 

VarTxt, test# 77

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

 

VarTxt, test# 78

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

 

VarTxt, test# 79

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

 

VarTxt, test# 80

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

 

VarTxt, test# 81

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

 

VarTxt, test# 82

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

 

VarTxt, test# 83

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

 

VarTxt, test# 84

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

 

VarTxt, test# 85

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

 

VarTxt, test# 86

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

 

VarTxt, test# 87

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

 

VarTxt, test# 88

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

 

VarTxt, test# 89

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

 

VarTxt, test# 90

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

 

VarTxt, test# 91

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

 

VarTxt, test# 92

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

 

VarTxt, test# 93

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

 

VarTxt, test# 94

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

 

VarTxt, test# 95

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

 

VarTxt, test# 96

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

 

VarTxt, test# 97

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

 

VarTxt, test# 98

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

 

VarTxt, test# 99

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

 

VarTxt, test# 100

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

 

VarTxt, test# 101

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

 

VarTxt, test# 102

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

 

VarTxt, test# 103

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

 

VarTxt, test# 104

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

 

VarTxt, test# 105

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

 

VarTxt, test# 106

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

 

VarTxt, test# 107

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

 

VarTxt, test# 108

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

 

VarTxt, test# 109

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

 

VarTxt, test# 110

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

 

VarTxt, test# 111

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

 

VarTxt, test# 112

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

 

VarTxt, test# 113

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

 

VarTxt, test# 114

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

 

VarTxt, test# 115

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

 

VarTxt, test# 116

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

 

VarTxt, test# 117

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

 

VarTxt, test# 118

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

 

VarTxt, test# 119

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

 

VarTxt, test# 120

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

 

VarTxt, test# 121

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

 

VarTxt, test# 122

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

 

VarTxt, test# 123

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

 

VarTxt, test# 124

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

 

VarTxt, test# 125

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

 

VarTxt, test# 126

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

 

VarTxt, test# 127

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

 

VarTxt, test# 128

Input plaintext: ffffffffffffffffffffffffffffffff
Key: 0000000000000000000000000000000000000000000000000000000000000000
IV: 00000000000000000000000000000000
Expected ciphertext: acdace8078a32b1a182bfa4987ca1347
Computed ciphertext: acdace8078a32b1a182bfa4987ca13470cc9f5920f47621f725db3258f73e60b 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
ANSI_X_923.h
ANSI_X_923.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