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, HC256 class (HC 256 stream cipher algorithm) verified with test Set 5 and DefaultCryptoRandomStream class (default virtual memory management)

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 HC 256 class (computing HC 256 stream 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:

– Stream encryption cipher algorithm: HC256 class
– Test set number: 5
– Bit stream memory management: DefaultCryptoRandomStream class (default virtual memory management)

Memory characteristic used in this test:

DefaultCryptoRandomStream class makes use of default virtual memory where the system can move pages of physical memory to and from a paging file on disk (manipulation of physical memory by the system is completely transparent to applications).

 

Once computed we’ve got the following results:

Set 5, vector# 0

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 8000000000000000000000000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected 635990d909a80ce2a75e521abf588b6e85320d2c722d1c93b42afbe6358d6e2bf2be933bc961fb50f9a2b55389a08cd7a0131f89cf0e61d0c7071dea6d8dd4c2
Computed 635990d909a80ce2a75e521abf588b6e85320d2c722d1c93b42afbe6358d6e2bf2be933bc961fb50f9a2b55389a08cd7a0131f89cf0e61d0c7071dea6d8dd4c2
Result: OK
From byte 192 to byte 255
Expected 0f92d4dcc222bfc7020ca6bc3d044f6912d9a93668c65401c570a01d6bf6b3bca6f00f6ff46aae3c09c6158ef05a520df8d55ff27cdb7aeb5d03c1ffce7b95ed
Computed 0f92d4dcc222bfc7020ca6bc3d044f6912d9a93668c65401c570a01d6bf6b3bca6f00f6ff46aae3c09c6158ef05a520df8d55ff27cdb7aeb5d03c1ffce7b95ed
Result: OK
From byte 256 to byte 319
Expected 664cced71b27680f9458952173be0043d3c27f35f9cee7ae9d783aba671c4fc68f2815dc904316beb39020f6460412765be5500a60de2209961755c1bf96e1e2
Computed 664cced71b27680f9458952173be0043d3c27f35f9cee7ae9d783aba671c4fc68f2815dc904316beb39020f6460412765be5500a60de2209961755c1bf96e1e2
Result: OK
From byte 448 to byte 511
Expected 8f02c1fb389dd1c5f0cb730ada528d37dd778c4782c7b5df1961f97cc82b63e29cf4be512ee27b50781e297d1633d7001298f13fd8af9d1ea83f831a70ee50ea
Computed 8f02c1fb389dd1c5f0cb730ada528d37dd778c4782c7b5df1961f97cc82b63e29cf4be512ee27b50781e297d1633d7001298f13fd8af9d1ea83f831a70ee50ea
Result: OK
xor-digest
Expected 3f9a4d249220e1ac8e559399fca23dd11a250dcda841502f5fef0f5d4efe7e46d9b1e5e4312903e290d695c2b681949f480d45f78fd69597570338049464feca
Computed 3f9a4d249220e1ac8e559399fca23dd11a250dcda841502f5fef0f5d4efe7e46d9b1e5e4312903e290d695c2b681949f480d45f78fd69597570338049464feca
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 9

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0040000000000000000000000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected 8e932d78dcde35f1e5b8b2e863859a647aee8b0867f6f221b09c37b7a78b4043d055164b1ff1608ec17f3f148febbff5a9fce4158b33d2caa4ac5fe5551c788a
Computed 8e932d78dcde35f1e5b8b2e863859a647aee8b0867f6f221b09c37b7a78b4043d055164b1ff1608ec17f3f148febbff5a9fce4158b33d2caa4ac5fe5551c788a
Result: OK
From byte 192 to byte 255
Expected 7034be31ced03defab3f69a24e622bdd9b202adaf05d0324ee933064ed6d965b937fbc8405f0d7236ac28c320ce66c06c5b93ec581fdd59ed40102c651495ebd
Computed 7034be31ced03defab3f69a24e622bdd9b202adaf05d0324ee933064ed6d965b937fbc8405f0d7236ac28c320ce66c06c5b93ec581fdd59ed40102c651495ebd
Result: OK
From byte 256 to byte 319
Expected 37c4eb0e72191ff0f70c8a70f475061ea0bedd8a9af1901fc6bb5482b5a2946906e8c40249e02784896d5d42387127dacdf1657a66e0d43e6f69632519d1d3a1
Computed 37c4eb0e72191ff0f70c8a70f475061ea0bedd8a9af1901fc6bb5482b5a2946906e8c40249e02784896d5d42387127dacdf1657a66e0d43e6f69632519d1d3a1
Result: OK
From byte 448 to byte 511
Expected 8cbe98126ae27a51146fe05f40cea89a39781f515d621dd48b6d6234f9afaff36fb862084f5249bcc0018e8fbc090121e227ff494bc180ff68ea2b134e7b00d6
Computed 8cbe98126ae27a51146fe05f40cea89a39781f515d621dd48b6d6234f9afaff36fb862084f5249bcc0018e8fbc090121e227ff494bc180ff68ea2b134e7b00d6
Result: OK
xor-digest
Expected 24556a29026e3cae101e7112b2fe5bcd3d925460b66a9eaddc271e39c317dc2751dc9254491f76f9163af09aa5372f341b76d54c09dec9419f839e5c50f1957c
Computed 24556a29026e3cae101e7112b2fe5bcd3d925460b66a9eaddc271e39c317dc2751dc9254491f76f9163af09aa5372f341b76d54c09dec9419f839e5c50f1957c
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 18

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000200000000000000000000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected ac05d72564edc8eb439a95579d04bf65592ab1024152b9b14d71b18feb5374a4c07aa2f58eb2e45f737580241cfb9c0b842f8cc9230b540fc50a590debdc29d8
Computed ac05d72564edc8eb439a95579d04bf65592ab1024152b9b14d71b18feb5374a4c07aa2f58eb2e45f737580241cfb9c0b842f8cc9230b540fc50a590debdc29d8
Result: OK
From byte 192 to byte 255
Expected 48ab7e018380336ad0cff37379d9e3705b0c938600c6713ff4cf5c142f640ff972cf147e7c38389df426fbf560e7def841b4b1cfe6a4e2db4a85505c931fffbf
Computed 48ab7e018380336ad0cff37379d9e3705b0c938600c6713ff4cf5c142f640ff972cf147e7c38389df426fbf560e7def841b4b1cfe6a4e2db4a85505c931fffbf
Result: OK
From byte 256 to byte 319
Expected e9c6536f67f4b3053b353170cc5b77b306a47b759a5fee5be45842c01e11519e5746b056c86d8a6712446949dffe69358e4512e7bbd6e6f544caca98bdc723e9
Computed e9c6536f67f4b3053b353170cc5b77b306a47b759a5fee5be45842c01e11519e5746b056c86d8a6712446949dffe69358e4512e7bbd6e6f544caca98bdc723e9
Result: OK
From byte 448 to byte 511
Expected 731ef8977e1307cb5fe80bd4f89025a5afee3e54f7ccee6556a211097498827f6219704f96652420bb9ee830db3dd94096987baec5a43526fcbcd85c9bfdb209
Computed 731ef8977e1307cb5fe80bd4f89025a5afee3e54f7ccee6556a211097498827f6219704f96652420bb9ee830db3dd94096987baec5a43526fcbcd85c9bfdb209
Result: OK
xor-digest
Expected a37e582543e75640dd988c7fb5579d439c41669ebcca5580184743bd54d24cbee32f2b1433cdbe51e8208c78fd739cc54e2a37e16a7ae4f2193abc4f04c35d23
Computed a37e582543e75640dd988c7fb5579d439c41669ebcca5580184743bd54d24cbee32f2b1433cdbe51e8208c78fd739cc54e2a37e16a7ae4f2193abc4f04c35d23
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 27

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000001000000000000000000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected 0b295517e5a2e100c262736dae920f2d26c40787afea87fc34c27d6e0bf98a6253b695751f9095c8766184ea44042f2d6de099a80c75db1f33f53efe578a8f0b
Computed 0b295517e5a2e100c262736dae920f2d26c40787afea87fc34c27d6e0bf98a6253b695751f9095c8766184ea44042f2d6de099a80c75db1f33f53efe578a8f0b
Result: OK
From byte 192 to byte 255
Expected b54c4f2edf17a1ec22f536586a5bd6912008da6642c84afc8acd35a7dae73f79c835d83f4c0c3b1e510d1bb42013a8728e4899a8ce134625698cab31852aa7d2
Computed b54c4f2edf17a1ec22f536586a5bd6912008da6642c84afc8acd35a7dae73f79c835d83f4c0c3b1e510d1bb42013a8728e4899a8ce134625698cab31852aa7d2
Result: OK
From byte 256 to byte 319
Expected bbe2221921e73dc79e795ac0af9b890ffe88a14da29de45fa38f4c3e94e6be9d98238bfb181fe664b4147cddc125fd06d11a65f1975a0d781024de1ef026dfe7
Computed bbe2221921e73dc79e795ac0af9b890ffe88a14da29de45fa38f4c3e94e6be9d98238bfb181fe664b4147cddc125fd06d11a65f1975a0d781024de1ef026dfe7
Result: OK
From byte 448 to byte 511
Expected 83e61fceeb1367635632b45bc73b8b39165015e7a6b8d9851390d4ca9dccb935f09bdf52883ff37bc77de94842e39bbe0be530fc9d3b4564e11b7ebac8083818
Computed 83e61fceeb1367635632b45bc73b8b39165015e7a6b8d9851390d4ca9dccb935f09bdf52883ff37bc77de94842e39bbe0be530fc9d3b4564e11b7ebac8083818
Result: OK
xor-digest
Expected 55242d44dfdb1a747071f1c825db5620ede1af37b6d73a22264b14f7d35e44124a6242c5ad34b54e98738d6cc90fe355bb9402dd017b6678fcc0ef27cf5d67c2
Computed 55242d44dfdb1a747071f1c825db5620ede1af37b6d73a22264b14f7d35e44124a6242c5ad34b54e98738d6cc90fe355bb9402dd017b6678fcc0ef27cf5d67c2
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 36

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000008000000000000000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected b89065fe0b458c64fd6edc6a893c8c8183578e7d37be97e6ff82e45110a2596049a817cde859b67b56cb80768d6dd2756ec368fbabc35c8b51c62ac92f913281
Computed b89065fe0b458c64fd6edc6a893c8c8183578e7d37be97e6ff82e45110a2596049a817cde859b67b56cb80768d6dd2756ec368fbabc35c8b51c62ac92f913281
Result: OK
From byte 192 to byte 255
Expected 0e0ab045409ada1a9540504550404b8b2c38384e577f2dcad5316ce7e806a0f121d2a3298f71f301340f3c0a9cdd4815936f16b4ec229e63451980646d45e3ab
Computed 0e0ab045409ada1a9540504550404b8b2c38384e577f2dcad5316ce7e806a0f121d2a3298f71f301340f3c0a9cdd4815936f16b4ec229e63451980646d45e3ab
Result: OK
From byte 256 to byte 319
Expected 1dc37bce039878ba2e5938e4563d25237350e41c8ef9262a9ef7d7fed7e22f45dc3e98ec981d2bccc1185857c627ee20c86dfef500756b241320798764c3c09a
Computed 1dc37bce039878ba2e5938e4563d25237350e41c8ef9262a9ef7d7fed7e22f45dc3e98ec981d2bccc1185857c627ee20c86dfef500756b241320798764c3c09a
Result: OK
From byte 448 to byte 511
Expected 9a0082cdb35bb3cb1c74ce337d944d3b2c833b4f786a92dea4445a2e5e101384aea834f5e01c1b37ef8291d039875a3e21d613fc71212de686ae52295b773e42
Computed 9a0082cdb35bb3cb1c74ce337d944d3b2c833b4f786a92dea4445a2e5e101384aea834f5e01c1b37ef8291d039875a3e21d613fc71212de686ae52295b773e42
Result: OK
xor-digest
Expected f94584bb343c6bd6be3aa1ef799989cd93f6ddb6a9ac7e2edfc92460f0905e6eaa3e81f6e173c7f9fce8fb5d7b261a583ff006ad017a09fba3b3d084285169a6
Computed f94584bb343c6bd6be3aa1ef799989cd93f6ddb6a9ac7e2edfc92460f0905e6eaa3e81f6e173c7f9fce8fb5d7b261a583ff006ad017a09fba3b3d084285169a6
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 45

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000040000000000000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected 486343b348f2a1726617d6e93989b000b41fc9707e2a99c7fe5ce9423dc3004b67eb02f45b368f87ff2c4cc0c59d17289f713e714e049cfd8e5d593255092a7b
Computed 486343b348f2a1726617d6e93989b000b41fc9707e2a99c7fe5ce9423dc3004b67eb02f45b368f87ff2c4cc0c59d17289f713e714e049cfd8e5d593255092a7b
Result: OK
From byte 192 to byte 255
Expected a1a3127e632ef47679f52224e6d5a16a6e0598271f36f4daa98b115535e77c7184170d2db4b8c5d804790a666d10510881213a0684dd4af03de7707702f4f73a
Computed a1a3127e632ef47679f52224e6d5a16a6e0598271f36f4daa98b115535e77c7184170d2db4b8c5d804790a666d10510881213a0684dd4af03de7707702f4f73a
Result: OK
From byte 256 to byte 319
Expected c917b1577463e05f34350c4c7f6cbb5bd63b2d74eaf1500832132ca1a1f289c43d93bfdc5e9d91897d2f7e05740f3c950ad872a93daf3850a452410fbd706a92
Computed c917b1577463e05f34350c4c7f6cbb5bd63b2d74eaf1500832132ca1a1f289c43d93bfdc5e9d91897d2f7e05740f3c950ad872a93daf3850a452410fbd706a92
Result: OK
From byte 448 to byte 511
Expected 11646e84240bb95d1b14694785e7e119848855e462dd14176442b8595cf602c2d1f4a2e09b8d7de28382d1da4db3b1e5910dae6acc02e79feb07a8e55747046b
Computed 11646e84240bb95d1b14694785e7e119848855e462dd14176442b8595cf602c2d1f4a2e09b8d7de28382d1da4db3b1e5910dae6acc02e79feb07a8e55747046b
Result: OK
xor-digest
Expected 65e9982a725056b8fbc275052ea48c0069a1ba0939831c4014e81aaf14f66fb0e01fc0c70a49c4533acbf304a5309f4b60d6b310bc66c6684bd5b9c83f994e95
Computed 65e9982a725056b8fbc275052ea48c0069a1ba0939831c4014e81aaf14f66fb0e01fc0c70a49c4533acbf304a5309f4b60d6b310bc66c6684bd5b9c83f994e95
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 54

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000200000000000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected acab34102eddb67b8a5d8b135bac15cb1cd52ae386364c709c2b9d6bd322d7b8477577b4958d448a3beba473d861e592ca15371aea0f500361cbdd865488a7a5
Computed acab34102eddb67b8a5d8b135bac15cb1cd52ae386364c709c2b9d6bd322d7b8477577b4958d448a3beba473d861e592ca15371aea0f500361cbdd865488a7a5
Result: OK
From byte 192 to byte 255
Expected f25daf77d7d734e5486a1aae01794fb3c17099e01489a5b4213efae6d745b79877939c7a178d1ff09eb2c42a8a3ce51d59d501b36bf9e4960bf3fc8d50f5a847
Computed f25daf77d7d734e5486a1aae01794fb3c17099e01489a5b4213efae6d745b79877939c7a178d1ff09eb2c42a8a3ce51d59d501b36bf9e4960bf3fc8d50f5a847
Result: OK
From byte 256 to byte 319
Expected 1c9c6f63998627ae1aa7e8f0b2d73a99707256cdb12e3ab239efa72aec516fbd6decc9375eaac634707a139e59b32b515d25ed6951ff4228a11dc87e8de61385
Computed 1c9c6f63998627ae1aa7e8f0b2d73a99707256cdb12e3ab239efa72aec516fbd6decc9375eaac634707a139e59b32b515d25ed6951ff4228a11dc87e8de61385
Result: OK
From byte 448 to byte 511
Expected 6a997977a25f4e9e0d9afd8c20b56ee1c702c301528e332bf8f5e7dbeee5cc28c9e12e1a8bd7a2118a0f31f800b574a82fc44fe19b20f1d3396432dbb02dacc1
Computed 6a997977a25f4e9e0d9afd8c20b56ee1c702c301528e332bf8f5e7dbeee5cc28c9e12e1a8bd7a2118a0f31f800b574a82fc44fe19b20f1d3396432dbb02dacc1
Result: OK
xor-digest
Expected 0b2ba364ee76f0549a10200d129196b8e2b69667999fadfad55ca479ae679c5654a453c43898443b9df2835ae806c2a5ef30cb8ac25dba756a705f66759029fa
Computed 0b2ba364ee76f0549a10200d129196b8e2b69667999fadfad55ca479ae679c5654a453c43898443b9df2835ae806c2a5ef30cb8ac25dba756a705f66759029fa
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 63

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000001000000000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected 4dd010482d0db2d09d76872d25f73b26749ffe70b9674587fc4cedba5966d217489244d0177f676188a1762c430dd8f15ed9f7bb67f2e8a79f7633db7b45cff3
Computed 4dd010482d0db2d09d76872d25f73b26749ffe70b9674587fc4cedba5966d217489244d0177f676188a1762c430dd8f15ed9f7bb67f2e8a79f7633db7b45cff3
Result: OK
From byte 192 to byte 255
Expected 3587f0a7b9f410d45357626be10b4eabff8798feca5f91f3ad2543b301b5c301f84404071c7bc77ac31e423e1ab1e2ac2cfaa37dbc2a1316d16a5c7bfed1a77b
Computed 3587f0a7b9f410d45357626be10b4eabff8798feca5f91f3ad2543b301b5c301f84404071c7bc77ac31e423e1ab1e2ac2cfaa37dbc2a1316d16a5c7bfed1a77b
Result: OK
From byte 256 to byte 319
Expected bfc632891511228adba0211ef390a7f808a12ac6bdd7c2e29df27025eba1a6ee00b9718ff2bc003904c1c28878894ae0e5ce5e9f55caa522ebef5747c755cb73
Computed bfc632891511228adba0211ef390a7f808a12ac6bdd7c2e29df27025eba1a6ee00b9718ff2bc003904c1c28878894ae0e5ce5e9f55caa522ebef5747c755cb73
Result: OK
From byte 448 to byte 511
Expected 513d9ffa86d8afc20e4870de0e9b330d76f02e44a6c4d7c5270b89c6bac9426b5a12666244c0cc5a641118b93f72668ab7c53cd7fab0940f1b37a85015dc91be
Computed 513d9ffa86d8afc20e4870de0e9b330d76f02e44a6c4d7c5270b89c6bac9426b5a12666244c0cc5a641118b93f72668ab7c53cd7fab0940f1b37a85015dc91be
Result: OK
xor-digest
Expected caca8bd50e28720128b57b37d45dfb02206d53785fce81205aea085466142db4a17f841156916294f3b7ca93cd99cb1293ff593b5105d2822ca9bc3baf178935
Computed caca8bd50e28720128b57b37d45dfb02206d53785fce81205aea085466142db4a17f841156916294f3b7ca93cd99cb1293ff593b5105d2822ca9bc3baf178935
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 72

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000008000000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected 4db6cb1d5ba89ba45ba8e3dfcefc444b7d97c73f53ebc50bc46047cd76499cf1fab51aa6c8b24118ac4ec8e49192b41a2812aa1a4325418aa6c69f6143f0a6b9
Computed 4db6cb1d5ba89ba45ba8e3dfcefc444b7d97c73f53ebc50bc46047cd76499cf1fab51aa6c8b24118ac4ec8e49192b41a2812aa1a4325418aa6c69f6143f0a6b9
Result: OK
From byte 192 to byte 255
Expected 33fb647044f3918513212d3538c316621dd9f3a10c0589cb718564ced7ecc391d9701c7a23ad48e05a79be9e32f608193e57fa8d8eddf9f43f38bf8bbcbaf52d
Computed 33fb647044f3918513212d3538c316621dd9f3a10c0589cb718564ced7ecc391d9701c7a23ad48e05a79be9e32f608193e57fa8d8eddf9f43f38bf8bbcbaf52d
Result: OK
From byte 256 to byte 319
Expected 79f3525a6ee300764de481c20a40135e94362f56dbf4c5afd214f9d4039a0899f74a7d7c27494b39d1b0145b9f691b5ff436f2ae8b335ec62ccb0ff506e0240d
Computed 79f3525a6ee300764de481c20a40135e94362f56dbf4c5afd214f9d4039a0899f74a7d7c27494b39d1b0145b9f691b5ff436f2ae8b335ec62ccb0ff506e0240d
Result: OK
From byte 448 to byte 511
Expected ffe0e6b8d741377ff1a02764fee3d6816cd020c6dda5097989137e9bcfffd35e0e6379ad2ed3d9d298c6b98dea82de6c2b66529c860dd4ed56265ca09b16a8a3
Computed ffe0e6b8d741377ff1a02764fee3d6816cd020c6dda5097989137e9bcfffd35e0e6379ad2ed3d9d298c6b98dea82de6c2b66529c860dd4ed56265ca09b16a8a3
Result: OK
xor-digest
Expected bec66a4feb220d732f04ae0b98fcde2c0b70613bad57d7590e007e84ac546b09af1d5beb509cfe5523254b5fc8cc2672215c67477aff14d0788db166c5b4b12b
Computed bec66a4feb220d732f04ae0b98fcde2c0b70613bad57d7590e007e84ac546b09af1d5beb509cfe5523254b5fc8cc2672215c67477aff14d0788db166c5b4b12b
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 81

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000040000000000000000000000000000000000000000000
From byte 0 to byte 63
Expected ed4c49eaebe78999c0dbc4674757d435b056a45036dc51b390a6c87b3ce8bce82c7dd348c7775d2402ebe359e7895febb9f44db5d0f7b40ac207a3ca750ef25a
Computed ed4c49eaebe78999c0dbc4674757d435b056a45036dc51b390a6c87b3ce8bce82c7dd348c7775d2402ebe359e7895febb9f44db5d0f7b40ac207a3ca750ef25a
Result: OK
From byte 192 to byte 255
Expected 32f897acb5ce63d1a64781524b1cb4ff9e595eef93a3206a0d1b4e6f4ed7501d2ddfca31b4fc1a33f589167b070fc003f67c528b6ab99ed308ec3cef82b4e2f0
Computed 32f897acb5ce63d1a64781524b1cb4ff9e595eef93a3206a0d1b4e6f4ed7501d2ddfca31b4fc1a33f589167b070fc003f67c528b6ab99ed308ec3cef82b4e2f0
Result: OK
From byte 256 to byte 319
Expected 57ce29261dab385309c97955261874b7676349dedf7582b7654d1a8daa570ea59745d2167f2ae1ed538f1d0ece53aa38379f9ae542ebe229d561e34acb28fa14
Computed 57ce29261dab385309c97955261874b7676349dedf7582b7654d1a8daa570ea59745d2167f2ae1ed538f1d0ece53aa38379f9ae542ebe229d561e34acb28fa14
Result: OK
From byte 448 to byte 511
Expected 667e22a8be7bb84ca1b1c0848e5f22d7e98e54a79d5a960c33d07357199af1ad53f3f803ea698127c22f75f31c40656f8c28818775b3d88460cfd29798187537
Computed 667e22a8be7bb84ca1b1c0848e5f22d7e98e54a79d5a960c33d07357199af1ad53f3f803ea698127c22f75f31c40656f8c28818775b3d88460cfd29798187537
Result: OK
xor-digest
Expected c68e7f4a7cdb68892794933392c1ba845b6b7cf52b8421137ee0220ba67c91e981b47f9bfc39fdff9dd48f3617f2d5230680b87d18a821a09525fdb79de6fed2
Computed c68e7f4a7cdb68892794933392c1ba845b6b7cf52b8421137ee0220ba67c91e981b47f9bfc39fdff9dd48f3617f2d5230680b87d18a821a09525fdb79de6fed2
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 90

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000200000000000000000000000000000000000000000
From byte 0 to byte 63
Expected 80fc6d794178a189ec423af92662298260c44dc5dd5ac91f779d02958366cfe2c5551de2a5d635353757afdde68df592a034d87c871d7d871264bb0f89e99536
Computed 80fc6d794178a189ec423af92662298260c44dc5dd5ac91f779d02958366cfe2c5551de2a5d635353757afdde68df592a034d87c871d7d871264bb0f89e99536
Result: OK
From byte 192 to byte 255
Expected 0bef31dbc3f3dbcc5b3d28be296384d5d33dd0ad9a80d4ab8f58274b4397a65894f67376ad8dcec19bc2c74a835d9f701f4c60dc256dba4e83b21d36b66f5dc8
Computed 0bef31dbc3f3dbcc5b3d28be296384d5d33dd0ad9a80d4ab8f58274b4397a65894f67376ad8dcec19bc2c74a835d9f701f4c60dc256dba4e83b21d36b66f5dc8
Result: OK
From byte 256 to byte 319
Expected 625ddfd8d922d848380d45d6d7e730bb049666b3900e4305218bb7089d059fd5825f9eaa3ac047a006f1353c37afd11e0143dd68cbe9543b959e26ecb4c649a1
Computed 625ddfd8d922d848380d45d6d7e730bb049666b3900e4305218bb7089d059fd5825f9eaa3ac047a006f1353c37afd11e0143dd68cbe9543b959e26ecb4c649a1
Result: OK
From byte 448 to byte 511
Expected 636e6eb97e3127eb703d5170d2c8faf863e8c333f5efefcf9063e3d770ff9e0f2b37396cec935239797fe430da4cffb29b19d833687318df01750dd2f3d942b5
Computed 636e6eb97e3127eb703d5170d2c8faf863e8c333f5efefcf9063e3d770ff9e0f2b37396cec935239797fe430da4cffb29b19d833687318df01750dd2f3d942b5
Result: OK
xor-digest
Expected 0865679cb53bc2845a0b71ab820f61aa9b99e100ac7f0358d5b610c09ec52c7f8c7c5d973cb85b18f8990f3bdbfbdcbd13071bb3ab3f329e75a44e80320bf86e
Computed 0865679cb53bc2845a0b71ab820f61aa9b99e100ac7f0358d5b610c09ec52c7f8c7c5d973cb85b18f8990f3bdbfbdcbd13071bb3ab3f329e75a44e80320bf86e
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 99

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000001000000000000000000000000000000000000000
From byte 0 to byte 63
Expected fc2dee44b15bd914c17dade6645a02502f40b39c0c6aa26c0250d328112ac67a0c55d48700efe67efbced927b62427c141db8089774e2de23c5fddfd66d39bc3
Computed fc2dee44b15bd914c17dade6645a02502f40b39c0c6aa26c0250d328112ac67a0c55d48700efe67efbced927b62427c141db8089774e2de23c5fddfd66d39bc3
Result: OK
From byte 192 to byte 255
Expected b6a4d34fc81937580bfc32e04c8e2b20309af3e2152b98bd748a344d4537788d35b16dd2c01444caaab8684916705c88fe75c53d75713ffffa2693e91395f919
Computed b6a4d34fc81937580bfc32e04c8e2b20309af3e2152b98bd748a344d4537788d35b16dd2c01444caaab8684916705c88fe75c53d75713ffffa2693e91395f919
Result: OK
From byte 256 to byte 319
Expected 9e619bb0045c58c2d303f79e659cf5e2011d619e0cb10cfdd53aee6812dd780e36407cfe9bfc1c73c27cbbd491bb6a7e8918023efd6e2227c0c840f1dfa5924a
Computed 9e619bb0045c58c2d303f79e659cf5e2011d619e0cb10cfdd53aee6812dd780e36407cfe9bfc1c73c27cbbd491bb6a7e8918023efd6e2227c0c840f1dfa5924a
Result: OK
From byte 448 to byte 511
Expected 2a320747019ae86a59d5422b634448e0b43c41457428ac7a4e5d0c9d7327b44bbbb6f64cc2423299c009e5b24ddf10c9f87f2a525acf803c50837ef6c2ff3d34
Computed 2a320747019ae86a59d5422b634448e0b43c41457428ac7a4e5d0c9d7327b44bbbb6f64cc2423299c009e5b24ddf10c9f87f2a525acf803c50837ef6c2ff3d34
Result: OK
xor-digest
Expected 3737c19dcc04c7c72ec9280d53c17e64e9f4b1e47980711dc64fe6d3e7dd05e0deff339f38868b1f7cffad429812794911ead4d34047b22b07c397a37f6bd2a0
Computed 3737c19dcc04c7c72ec9280d53c17e64e9f4b1e47980711dc64fe6d3e7dd05e0deff339f38868b1f7cffad429812794911ead4d34047b22b07c397a37f6bd2a0
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 108

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000008000000000000000000000000000000000000
From byte 0 to byte 63
Expected 84f71ea20d46b3802a787c1322de6a7934587f447ae7fe277362497e4fdb69ce129ec4d8d80abd0c15026eed3dfe2b6fc48c5df09cbe035e348a22f8a2ab7daa
Computed 84f71ea20d46b3802a787c1322de6a7934587f447ae7fe277362497e4fdb69ce129ec4d8d80abd0c15026eed3dfe2b6fc48c5df09cbe035e348a22f8a2ab7daa
Result: OK
From byte 192 to byte 255
Expected 6444791c6de062eb9a494aeb910a458ade3d834bd6f87f26a9d6f99fd970c820ed9fe0df88a924f97945b0eb10e5d464559aa278daf6a942651e06c66d33f7a0
Computed 6444791c6de062eb9a494aeb910a458ade3d834bd6f87f26a9d6f99fd970c820ed9fe0df88a924f97945b0eb10e5d464559aa278daf6a942651e06c66d33f7a0
Result: OK
From byte 256 to byte 319
Expected 1878644e35b3bc562f82647d45c84317769bacdb95dceaca456727616bc90ff5e78fee1efb86a714cfcde79aa9e66facd600b0fc5c471569bbeb5692e7d9616d
Computed 1878644e35b3bc562f82647d45c84317769bacdb95dceaca456727616bc90ff5e78fee1efb86a714cfcde79aa9e66facd600b0fc5c471569bbeb5692e7d9616d
Result: OK
From byte 448 to byte 511
Expected 54bd56c4f0f3a0cb89a678f2912e5b21c2b225030e82a90470eb6040f50a818dc91f65bffcea3f9041bf110a762de3d4b41a8d1e18cac776063b2dc93bc2d02e
Computed 54bd56c4f0f3a0cb89a678f2912e5b21c2b225030e82a90470eb6040f50a818dc91f65bffcea3f9041bf110a762de3d4b41a8d1e18cac776063b2dc93bc2d02e
Result: OK
xor-digest
Expected 52e18382b88883c5648e0676754682002aa9ac5c18a856e89175c449a603350187fa4c17a4d36269340f0877385a35ac4b7fef6e1463d34bcdf3597618faf352
Computed 52e18382b88883c5648e0676754682002aa9ac5c18a856e89175c449a603350187fa4c17a4d36269340f0877385a35ac4b7fef6e1463d34bcdf3597618faf352
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 117

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000040000000000000000000000000000000000
From byte 0 to byte 63
Expected 3f40e9a3c872ed15a6aa296f716e095bf39153c7c6f4ece6f550ad35582083a1ca0dc3cd817ae3946e43aa9c8700420ff0dfc21b34f4e5e40b3ea14299ef468d
Computed 3f40e9a3c872ed15a6aa296f716e095bf39153c7c6f4ece6f550ad35582083a1ca0dc3cd817ae3946e43aa9c8700420ff0dfc21b34f4e5e40b3ea14299ef468d
Result: OK
From byte 192 to byte 255
Expected 853c4a895dcbe411b9b2e340b0ab55ac8eeec42885768110ed7e1ccadc10121d8de12afd0dca4507a8a7a2650ff68c6b5db1dd670c8c68365e846934d16a46cc
Computed 853c4a895dcbe411b9b2e340b0ab55ac8eeec42885768110ed7e1ccadc10121d8de12afd0dca4507a8a7a2650ff68c6b5db1dd670c8c68365e846934d16a46cc
Result: OK
From byte 256 to byte 319
Expected 565aefac0325093ef87fdc51413bd5e856ab6c90fce7d3c6eeb7e58f22af63d673bcf3840d611a5e1102e9a4108cb9025a1d837510a971536231ca247965379b
Computed 565aefac0325093ef87fdc51413bd5e856ab6c90fce7d3c6eeb7e58f22af63d673bcf3840d611a5e1102e9a4108cb9025a1d837510a971536231ca247965379b
Result: OK
From byte 448 to byte 511
Expected 887287b62116fe2a28957ecc71de5ba9cbbc16dbfa4ec141eb617f9314fcd23891c4237fa35871c0c795e2f3a4197db4f81ba4a29759beb5fa2277cbb9169734
Computed 887287b62116fe2a28957ecc71de5ba9cbbc16dbfa4ec141eb617f9314fcd23891c4237fa35871c0c795e2f3a4197db4f81ba4a29759beb5fa2277cbb9169734
Result: OK
xor-digest
Expected 78e564be9e7102e2cb009d7a540395c6188c8499b7e96c0ad709c3ba2c3417416eed55ab00ae5719f25cfa06f1488e83798f18bfd755b9061afb4ea5d864fc24
Computed 78e564be9e7102e2cb009d7a540395c6188c8499b7e96c0ad709c3ba2c3417416eed55ab00ae5719f25cfa06f1488e83798f18bfd755b9061afb4ea5d864fc24
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 126

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000200000000000000000000000000000000
From byte 0 to byte 63
Expected f4c281d9c88a7fd6b2cba9eb0366c59459327932dbef8118a7a680d0f0aa41a3735fe0874f047d2b071b5b9e755a7b6a9426353b923a5913c647a88b642b2c00
Computed f4c281d9c88a7fd6b2cba9eb0366c59459327932dbef8118a7a680d0f0aa41a3735fe0874f047d2b071b5b9e755a7b6a9426353b923a5913c647a88b642b2c00
Result: OK
From byte 192 to byte 255
Expected c7dac2ae7631d11eb21ef15fdcd3eede7dc98a7060613a643ee8a944eeb6c7d1ede08538e1ba6092acde0c648d29af5c309cfcbc4f40a713fa58d93c954961ae
Computed c7dac2ae7631d11eb21ef15fdcd3eede7dc98a7060613a643ee8a944eeb6c7d1ede08538e1ba6092acde0c648d29af5c309cfcbc4f40a713fa58d93c954961ae
Result: OK
From byte 256 to byte 319
Expected d1647d6453798b7e15a49199134384b5c9bdebf7f859f6460c2666f297410070e68307ca78790ef01d160d94b69729d690a4fe477a27aff8b254875c98116485
Computed d1647d6453798b7e15a49199134384b5c9bdebf7f859f6460c2666f297410070e68307ca78790ef01d160d94b69729d690a4fe477a27aff8b254875c98116485
Result: OK
From byte 448 to byte 511
Expected c6d3dcbd0e9d4746b142c819867e0a148b81fee3d1007e907f8e9d597ead63f7a87e6f224c67cf8162c4e92fc1be44eafe3715b3c1c432cc660ccf1536a20f46
Computed c6d3dcbd0e9d4746b142c819867e0a148b81fee3d1007e907f8e9d597ead63f7a87e6f224c67cf8162c4e92fc1be44eafe3715b3c1c432cc660ccf1536a20f46
Result: OK
xor-digest
Expected 59fdf05b6d16079b7e18f6a8ce0c58ffad7c985c01a12c07d1ecea740a92f761fdac3f96357498b5f5fba91de6502a861332a1b3e85c5e72444a2168c25d6feb
Computed 59fdf05b6d16079b7e18f6a8ce0c58ffad7c985c01a12c07d1ecea740a92f761fdac3f96357498b5f5fba91de6502a861332a1b3e85c5e72444a2168c25d6feb
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 135

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000001000000000000000000000000000000
From byte 0 to byte 63
Expected 494bafefe4fbf2c406f55ffb436105ba09211b71da446a0f5436e6dbf42f8e1cc805e797c9987c14997083e9004473e1b2b3729de9b483361cd38cc78c982533
Computed 494bafefe4fbf2c406f55ffb436105ba09211b71da446a0f5436e6dbf42f8e1cc805e797c9987c14997083e9004473e1b2b3729de9b483361cd38cc78c982533
Result: OK
From byte 192 to byte 255
Expected 3c04c6633f7d8b714e8549aea1851035a520eb6422f42b2c840c74cf51a13fa29c1875212e8dc07774d6911415f1c3059826a05da9f09942273cdb592f7e3a6e
Computed 3c04c6633f7d8b714e8549aea1851035a520eb6422f42b2c840c74cf51a13fa29c1875212e8dc07774d6911415f1c3059826a05da9f09942273cdb592f7e3a6e
Result: OK
From byte 256 to byte 319
Expected 1ff6befd79a7e5ba0df64948ba0ece7dabfb3883bf8a95d3e76dea30550f5c3a2b67fe2ab78df091e758e498418ef514089283275588a41ad20d53e6394635a5
Computed 1ff6befd79a7e5ba0df64948ba0ece7dabfb3883bf8a95d3e76dea30550f5c3a2b67fe2ab78df091e758e498418ef514089283275588a41ad20d53e6394635a5
Result: OK
From byte 448 to byte 511
Expected a4d10d3b6afdf415d49fb6ada12458121da1365ecebdb6c2508f1eb92e91e8ef90892e6fcc9e70ab9a2ec4d49a11c19768e6b4c154a4d65c55afd38b2be3f4de
Computed a4d10d3b6afdf415d49fb6ada12458121da1365ecebdb6c2508f1eb92e91e8ef90892e6fcc9e70ab9a2ec4d49a11c19768e6b4c154a4d65c55afd38b2be3f4de
Result: OK
xor-digest
Expected 91d4ea4c6ece28536c415a6af46dc4323b6dc2dc98c3a3fe2bfe53c8ff556c160197d655357512a808415bf757ab3a846be7865622d32b7de3867b3b096408db
Computed 91d4ea4c6ece28536c415a6af46dc4323b6dc2dc98c3a3fe2bfe53c8ff556c160197d655357512a808415bf757ab3a846be7865622d32b7de3867b3b096408db
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 144

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000008000000000000000000000000000
From byte 0 to byte 63
Expected 521913ea655235fa0e713b0da3ecb98f7ab817e70827d29e75e3bf2729ec2aab8747b8fe0fc9489b6e0eff45ef985980cc0189d9d0f2ef34e809d992e7695d9e
Computed 521913ea655235fa0e713b0da3ecb98f7ab817e70827d29e75e3bf2729ec2aab8747b8fe0fc9489b6e0eff45ef985980cc0189d9d0f2ef34e809d992e7695d9e
Result: OK
From byte 192 to byte 255
Expected d265aad80ec96dff08859f93b236136abe146981e919c0554d64fbb7d03dc9ac9021f2a1b39866567d8ba1dbe2c3cd21e5c4c94085f7083f4c640e918c4004f1
Computed d265aad80ec96dff08859f93b236136abe146981e919c0554d64fbb7d03dc9ac9021f2a1b39866567d8ba1dbe2c3cd21e5c4c94085f7083f4c640e918c4004f1
Result: OK
From byte 256 to byte 319
Expected 7dcd3cf623332365e6cf2d92fd147be41e532f51f939c921dd4492e026993e56843ecbf0925cc52d56084e7f2b5386532020dee6fe7e85d4a89aeebd5f3eaaab
Computed 7dcd3cf623332365e6cf2d92fd147be41e532f51f939c921dd4492e026993e56843ecbf0925cc52d56084e7f2b5386532020dee6fe7e85d4a89aeebd5f3eaaab
Result: OK
From byte 448 to byte 511
Expected 00e20611c7adfc3bd9e59b9e6d7adb03f87faab01d7771b89299bdc59e1e2eadfc9fde416b62fef07ab7a816af261e77fcf79dbeb09323d44b5956cd93aaa990
Computed 00e20611c7adfc3bd9e59b9e6d7adb03f87faab01d7771b89299bdc59e1e2eadfc9fde416b62fef07ab7a816af261e77fcf79dbeb09323d44b5956cd93aaa990
Result: OK
xor-digest
Expected 0578b3e20ebf98d89e2de82a6ea8e34b424e526cf419713f0aa662b852e58bb67ed570d75534e1f23f85f160690a464f122ccbfa5cd1dcc0969f2e57d65d64f8
Computed 0578b3e20ebf98d89e2de82a6ea8e34b424e526cf419713f0aa662b852e58bb67ed570d75534e1f23f85f160690a464f122ccbfa5cd1dcc0969f2e57d65d64f8
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 153

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000040000000000000000000000000
From byte 0 to byte 63
Expected 2617095641b825094de44205319ca853418588d5b6bfc05a2713cf898dc42b3d6abddf4c287235438a48bdda49e5ecf7efa235a23bf667289612893708704f08
Computed 2617095641b825094de44205319ca853418588d5b6bfc05a2713cf898dc42b3d6abddf4c287235438a48bdda49e5ecf7efa235a23bf667289612893708704f08
Result: OK
From byte 192 to byte 255
Expected 04f668517adc1af6e31de6b7007abac359a2dd6dd61755c6ca7053e05fbba2acd9af682efc71391eda4a5872b53d7cfbbd35acb719169283efd9ff9e172269c4
Computed 04f668517adc1af6e31de6b7007abac359a2dd6dd61755c6ca7053e05fbba2acd9af682efc71391eda4a5872b53d7cfbbd35acb719169283efd9ff9e172269c4
Result: OK
From byte 256 to byte 319
Expected bcba3f15d83b9ad41317ab9ef7dfdf0fff05cdb058ab08d7bbd720723e969cad79f16d26df0222cff4249b839eb9f9f1422edafb8ec285f27e347b7b4c9b2c23
Computed bcba3f15d83b9ad41317ab9ef7dfdf0fff05cdb058ab08d7bbd720723e969cad79f16d26df0222cff4249b839eb9f9f1422edafb8ec285f27e347b7b4c9b2c23
Result: OK
From byte 448 to byte 511
Expected f15f17f38917dfca9141314047595c17047f91e4859d849e9a6339f640e3633b6a1b62d089b24062ba5987c3faab663399698cde6fe7a461f127af67b2c5cfba
Computed f15f17f38917dfca9141314047595c17047f91e4859d849e9a6339f640e3633b6a1b62d089b24062ba5987c3faab663399698cde6fe7a461f127af67b2c5cfba
Result: OK
xor-digest
Expected 68b2369b45f059964a1fd3822daf61b782a9fba7eb563f83dec4d058ca5d8931ec74af4043fea803b696791c8e0a675bdd8982aea862bb76847e1de12f2a5e86
Computed 68b2369b45f059964a1fd3822daf61b782a9fba7eb563f83dec4d058ca5d8931ec74af4043fea803b696791c8e0a675bdd8982aea862bb76847e1de12f2a5e86
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 162

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000200000000000000000000000
From byte 0 to byte 63
Expected b090cc267b29a95adfaf6be3e147d64721ecacbf6b7d0c4061d17fb7de0a66626d6f9fc167fb3fff237c240aa03fad5513b6da848f22796db501a8fb89f2b85d
Computed b090cc267b29a95adfaf6be3e147d64721ecacbf6b7d0c4061d17fb7de0a66626d6f9fc167fb3fff237c240aa03fad5513b6da848f22796db501a8fb89f2b85d
Result: OK
From byte 192 to byte 255
Expected 1cb95ed9aadfa0e1ffe5704be69cba3c9593746ae87f36a786e5ebe18a1d3b25f4785eef4db439472035bf053687c5f10b60ef55a76dd1994fbb482bbd250755
Computed 1cb95ed9aadfa0e1ffe5704be69cba3c9593746ae87f36a786e5ebe18a1d3b25f4785eef4db439472035bf053687c5f10b60ef55a76dd1994fbb482bbd250755
Result: OK
From byte 256 to byte 319
Expected 826be3d679c872536d55c3f0e49c2624d41726a4525a50cf91eb71e7cec5ac47f3834358e2296cf0d04b8d8ce8a701b66afbbb8776db2b75f1cfa01231b365fa
Computed 826be3d679c872536d55c3f0e49c2624d41726a4525a50cf91eb71e7cec5ac47f3834358e2296cf0d04b8d8ce8a701b66afbbb8776db2b75f1cfa01231b365fa
Result: OK
From byte 448 to byte 511
Expected 244db28a98619907affdccaf303a37953b6d21ee6d22780c4d3c939c084e41811ffcd8f2da2e6a2243bd0b5428fb86c1f0ea2e8c8b6950ed961f4fa8cdfdcd17
Computed 244db28a98619907affdccaf303a37953b6d21ee6d22780c4d3c939c084e41811ffcd8f2da2e6a2243bd0b5428fb86c1f0ea2e8c8b6950ed961f4fa8cdfdcd17
Result: OK
xor-digest
Expected aaafceb42f2ef40c4b5462307085434ee4399f87b4ae5ca828a952a851f47913a51430a8bb9b3cd0a4b2f12e297f51e8fe0b1a6fe0f21177ead9284087d3706a
Computed aaafceb42f2ef40c4b5462307085434ee4399f87b4ae5ca828a952a851f47913a51430a8bb9b3cd0a4b2f12e297f51e8fe0b1a6fe0f21177ead9284087d3706a
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 171

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000001000000000000000000000
From byte 0 to byte 63
Expected 0f4309f63f237dbb51567573126f09e8e49990f26e541ef888b9f2922fe9d280c8ff4874c0d4fa3f41034b82e2e026c4594a79c2b689bc502c41244dc1ad472d
Computed 0f4309f63f237dbb51567573126f09e8e49990f26e541ef888b9f2922fe9d280c8ff4874c0d4fa3f41034b82e2e026c4594a79c2b689bc502c41244dc1ad472d
Result: OK
From byte 192 to byte 255
Expected 95dcf9685e429dec2833e1b5e78823bbacd9332d668c4b342b89a290e1ca6127b0e5125e44445a1156a70b27966c3e0b4e0bcbdd9f4561998a5cbcfaa05c7459
Computed 95dcf9685e429dec2833e1b5e78823bbacd9332d668c4b342b89a290e1ca6127b0e5125e44445a1156a70b27966c3e0b4e0bcbdd9f4561998a5cbcfaa05c7459
Result: OK
From byte 256 to byte 319
Expected 0886e9887182156005548ca1a08b57c0e9fa76c2a694e1cee22e9b715e99b1159ae064de644fd580e8356164a45ea1c43dd85e16158b5130aa103267c8118105
Computed 0886e9887182156005548ca1a08b57c0e9fa76c2a694e1cee22e9b715e99b1159ae064de644fd580e8356164a45ea1c43dd85e16158b5130aa103267c8118105
Result: OK
From byte 448 to byte 511
Expected f8af6f9992781bb09808b7af404f65466fa697c2a1bc9bf64f8d6b6d8ca0b8566b64e6bf0500f6d80113d9457855fdce1791c7436f5ff41ada87562c175942d6
Computed f8af6f9992781bb09808b7af404f65466fa697c2a1bc9bf64f8d6b6d8ca0b8566b64e6bf0500f6d80113d9457855fdce1791c7436f5ff41ada87562c175942d6
Result: OK
xor-digest
Expected 8d32ffaa409c8ccda6892c388d5d654b4ad50ed00ba649737ba8f350811a2ae55c89463c7d63f1f1f16c4007826c2cf0e4bd9453a60d88be86f60badc3e71e98
Computed 8d32ffaa409c8ccda6892c388d5d654b4ad50ed00ba649737ba8f350811a2ae55c89463c7d63f1f1f16c4007826c2cf0e4bd9453a60d88be86f60badc3e71e98
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 180

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000000008000000000000000000
From byte 0 to byte 63
Expected ebabc8b756971d46c1a5e86cc7aeb3294dedacfc795f2ae02ccaf68b933def4a19e96ba64df14eb6fe67ca48861b49bc16052e33c8b47556dfbd96037b7de5f2
Computed ebabc8b756971d46c1a5e86cc7aeb3294dedacfc795f2ae02ccaf68b933def4a19e96ba64df14eb6fe67ca48861b49bc16052e33c8b47556dfbd96037b7de5f2
Result: OK
From byte 192 to byte 255
Expected 0438a8cf718f4c52e33da087ffec01e0459d26757d5df55d5d7bc9ba88f57ec04b84d854374f95317cbddee928a2ccabe4ba1bbbf47776b29890df00d864fbd2
Computed 0438a8cf718f4c52e33da087ffec01e0459d26757d5df55d5d7bc9ba88f57ec04b84d854374f95317cbddee928a2ccabe4ba1bbbf47776b29890df00d864fbd2
Result: OK
From byte 256 to byte 319
Expected bc4a80f9cacfe63d2e54044acff39f972c69015058ad3f81cbba28fb0987ffcf9cd1f6ae4f0602bae2b828d3fa16293623cf3ac2950bd651f7e467df8b454bd6
Computed bc4a80f9cacfe63d2e54044acff39f972c69015058ad3f81cbba28fb0987ffcf9cd1f6ae4f0602bae2b828d3fa16293623cf3ac2950bd651f7e467df8b454bd6
Result: OK
From byte 448 to byte 511
Expected edc95fb80c9fed4a73d6ee9b2cd74bb7e6deb9e7868d40fc49bd1c52838457f088dcb29c2107066d55a80908efd1392ab4f2f13c0a79f67e58c91a89a5c88991
Computed edc95fb80c9fed4a73d6ee9b2cd74bb7e6deb9e7868d40fc49bd1c52838457f088dcb29c2107066d55a80908efd1392ab4f2f13c0a79f67e58c91a89a5c88991
Result: OK
xor-digest
Expected becd7fd2014bb9a25701e69f9788fc841aa9da56cde1cd93df45d28f29d32e22f488b0c2d9fe95b267cbfd35edb2f6e305dfa5a2cf09d7e2d13348bc0c9405e2
Computed becd7fd2014bb9a25701e69f9788fc841aa9da56cde1cd93df45d28f29d32e22f488b0c2d9fe95b267cbfd35edb2f6e305dfa5a2cf09d7e2d13348bc0c9405e2
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 189

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000000000040000000000000000
From byte 0 to byte 63
Expected f28a15a90386237127a5682eb09e0e5830709455034a7189ac9710dbb50d50129eb4e0e9036d4504054b281f3fe9f45fc80116b8ffc0b42f9a636a399b7a8bd1
Computed f28a15a90386237127a5682eb09e0e5830709455034a7189ac9710dbb50d50129eb4e0e9036d4504054b281f3fe9f45fc80116b8ffc0b42f9a636a399b7a8bd1
Result: OK
From byte 192 to byte 255
Expected 1219ef9bdc250e88bd0a62ddcf9aa1dbb62e19fba748dfe1035c6a5b3b94954e1370487a455916f7dab451f79c5e1298f549ce005a1321e6b136b59bad9ebcd5
Computed 1219ef9bdc250e88bd0a62ddcf9aa1dbb62e19fba748dfe1035c6a5b3b94954e1370487a455916f7dab451f79c5e1298f549ce005a1321e6b136b59bad9ebcd5
Result: OK
From byte 256 to byte 319
Expected ebbe81dae5637c4c7ee6ff9251d5407edf7e8eae384d1e588cad39ad9f7630049a8e028120b5065b658ef3e2b357e52ff18891819eee3ee021bd1af08a4b1f53
Computed ebbe81dae5637c4c7ee6ff9251d5407edf7e8eae384d1e588cad39ad9f7630049a8e028120b5065b658ef3e2b357e52ff18891819eee3ee021bd1af08a4b1f53
Result: OK
From byte 448 to byte 511
Expected 50086fcfcf5effedc4a52b0212b7321a8664f2976493868f13d7cfdfb7583e99eba70778a83cb88850d45b300f7f6a80e721860560b2fa642b2e77c7f7ab0662
Computed 50086fcfcf5effedc4a52b0212b7321a8664f2976493868f13d7cfdfb7583e99eba70778a83cb88850d45b300f7f6a80e721860560b2fa642b2e77c7f7ab0662
Result: OK
xor-digest
Expected 336516670616300fd5fb014c1076b53f6637ad0efb453615924396785ca4d284b03f526fc2179ff3bfb0a1a2acffd87eedc4c8360dffc132ce6a502eb173a0d4
Computed 336516670616300fd5fb014c1076b53f6637ad0efb453615924396785ca4d284b03f526fc2179ff3bfb0a1a2acffd87eedc4c8360dffc132ce6a502eb173a0d4
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 198

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000000000000200000000000000
From byte 0 to byte 63
Expected 93261a7231fd030ceaa974bbf8f3a72133334c5f3b25d5831b203c353a566d80da578081a047e28ddf8e4bd5b68be4a7fde4bb3a4875ba84553ae120ed77c9cf
Computed 93261a7231fd030ceaa974bbf8f3a72133334c5f3b25d5831b203c353a566d80da578081a047e28ddf8e4bd5b68be4a7fde4bb3a4875ba84553ae120ed77c9cf
Result: OK
From byte 192 to byte 255
Expected dec4b603e6a6f911b68e5c1265fa200471b296a647d20c13e42202c1a3aae880305f969bb88002c8fc00cc5dbe40aa064af85646aa8c7f7191fe26faa2918a95
Computed dec4b603e6a6f911b68e5c1265fa200471b296a647d20c13e42202c1a3aae880305f969bb88002c8fc00cc5dbe40aa064af85646aa8c7f7191fe26faa2918a95
Result: OK
From byte 256 to byte 319
Expected 849431145f27957d53cd355501363e4c5f191da666b77364e5866caa16a9def0ddb9bc266ef41db0c2a7642b9e8dd27d60dea6e69052d4bde9fc83b2578c72e7
Computed 849431145f27957d53cd355501363e4c5f191da666b77364e5866caa16a9def0ddb9bc266ef41db0c2a7642b9e8dd27d60dea6e69052d4bde9fc83b2578c72e7
Result: OK
From byte 448 to byte 511
Expected 5556ef9874e3150fc539c9bd3bafd3088fb347d5e38db318a72ae0c6b6fb4163082545a9ad8872ac383a78230729d08331bfc3f2c80da20617435ffdf2529a7d
Computed 5556ef9874e3150fc539c9bd3bafd3088fb347d5e38db318a72ae0c6b6fb4163082545a9ad8872ac383a78230729d08331bfc3f2c80da20617435ffdf2529a7d
Result: OK
xor-digest
Expected ba9ca5f3c27246f931824a9a425f2390e183188fede5be3591053adcc933e1f3ddf5627a94f80f8922f53e951490e96bf51491ed2d6da26f3bf69cc41b8c0c98
Computed ba9ca5f3c27246f931824a9a425f2390e183188fede5be3591053adcc933e1f3ddf5627a94f80f8922f53e951490e96bf51491ed2d6da26f3bf69cc41b8c0c98
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 207

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000000000000001000000000000
From byte 0 to byte 63
Expected c449af4cd437641a3b40d0e0e7b5696dce973b3b217e02dc20b2f5573fddf78fe6e55d75cfab8ee04c8962376d22a843a80bb79c8b8d8b500c4b6da27748c398
Computed c449af4cd437641a3b40d0e0e7b5696dce973b3b217e02dc20b2f5573fddf78fe6e55d75cfab8ee04c8962376d22a843a80bb79c8b8d8b500c4b6da27748c398
Result: OK
From byte 192 to byte 255
Expected d5c92b62b0818165096551df2b007f662df953742ef0bbe97982ff9d3ee83e1b87ec9d710cf1700262b1caa9c68a897a8ab4a162db0443a43962eecfe5b4c0df
Computed d5c92b62b0818165096551df2b007f662df953742ef0bbe97982ff9d3ee83e1b87ec9d710cf1700262b1caa9c68a897a8ab4a162db0443a43962eecfe5b4c0df
Result: OK
From byte 256 to byte 319
Expected 3b8cc7e847669ac6858b7bb71620638640d8c2dd259ee4970a5f254077101271df745ad7f57712065e2d03b9d72205915c8c033a4f9146ee561b4179db465989
Computed 3b8cc7e847669ac6858b7bb71620638640d8c2dd259ee4970a5f254077101271df745ad7f57712065e2d03b9d72205915c8c033a4f9146ee561b4179db465989
Result: OK
From byte 448 to byte 511
Expected ba4ecb7d74cee56cf1d5ab636bbd6421c30a51dabdced17c8d50f5293424afce33af71095caad3913a8a3a12286a8e9189dafcc1e2e744fbf4b526e910b5f2cf
Computed ba4ecb7d74cee56cf1d5ab636bbd6421c30a51dabdced17c8d50f5293424afce33af71095caad3913a8a3a12286a8e9189dafcc1e2e744fbf4b526e910b5f2cf
Result: OK
xor-digest
Expected fad57a608e04cd71b176bbfaded7b229d855a8025e963b55fb83ec7311427779490f25d34c6385fe1c036ff0807e136f40c10588678e2414163af1819ef7d3c9
Computed fad57a608e04cd71b176bbfaded7b229d855a8025e963b55fb83ec7311427779490f25d34c6385fe1c036ff0807e136f40c10588678e2414163af1819ef7d3c9
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 216

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000000000000000008000000000
From byte 0 to byte 63
Expected 989f302df6bf8c63f9eb69d2625115b12ccda42a2d33bc6f21bd55e0594dbaad9a294ddfd6710e36000c27fea7e03440c8a6e728716d0df14e825b798a6c420c
Computed 989f302df6bf8c63f9eb69d2625115b12ccda42a2d33bc6f21bd55e0594dbaad9a294ddfd6710e36000c27fea7e03440c8a6e728716d0df14e825b798a6c420c
Result: OK
From byte 192 to byte 255
Expected 3f3140320aa02367512e7c1789f5c03d83cc634354237e78e16b1a64dbdfa6ef0697b28bdffaec311c6e2089bcf64203a2ec7bf3ca922080380241a47a673634
Computed 3f3140320aa02367512e7c1789f5c03d83cc634354237e78e16b1a64dbdfa6ef0697b28bdffaec311c6e2089bcf64203a2ec7bf3ca922080380241a47a673634
Result: OK
From byte 256 to byte 319
Expected 6049048a5307d55d6db387a6149c7b230ae33195d53e0026103eb44489bb86c6baec7a0d920cae25b1e7b9f07c07c4af6485ff281c7b7fe1d61e660ae55c20ea
Computed 6049048a5307d55d6db387a6149c7b230ae33195d53e0026103eb44489bb86c6baec7a0d920cae25b1e7b9f07c07c4af6485ff281c7b7fe1d61e660ae55c20ea
Result: OK
From byte 448 to byte 511
Expected a6dcbec85525fa19fa6066470b4cd83f17d42db3353b327bf3dd6e7d047cd75271e79ccbd46e757f3654c2506c2b593abc93b8985c491017a8e616d69e8974fd
Computed a6dcbec85525fa19fa6066470b4cd83f17d42db3353b327bf3dd6e7d047cd75271e79ccbd46e757f3654c2506c2b593abc93b8985c491017a8e616d69e8974fd
Result: OK
xor-digest
Expected 55be97fd8317a47742f8f3bb762160aa7fdfba371864823d93ef6c029d457ac12d679cb424da9eaf8e4fe28271c66f061e91d8f2ef41733ac1084f54330c9786
Computed 55be97fd8317a47742f8f3bb762160aa7fdfba371864823d93ef6c029d457ac12d679cb424da9eaf8e4fe28271c66f061e91d8f2ef41733ac1084f54330c9786
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 225

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000000000000000000040000000
From byte 0 to byte 63
Expected b8989cf76bb1ae894699604320c14706e20c8bd86c016b5e2ef705aec54c60232a9aa961c10914a8d910d517059a93f978c537767a057e0e11dbb5c9bbc4efa9
Computed b8989cf76bb1ae894699604320c14706e20c8bd86c016b5e2ef705aec54c60232a9aa961c10914a8d910d517059a93f978c537767a057e0e11dbb5c9bbc4efa9
Result: OK
From byte 192 to byte 255
Expected 83fc232d21d0db82747d9edfedfb58e2bb37362fa2b4e1aa0c9a58ae521efc86c512831cc6d2e85fbd96fd3b60d1d153e83ddc6c5755899cf96fdf69e3732e4e
Computed 83fc232d21d0db82747d9edfedfb58e2bb37362fa2b4e1aa0c9a58ae521efc86c512831cc6d2e85fbd96fd3b60d1d153e83ddc6c5755899cf96fdf69e3732e4e
Result: OK
From byte 256 to byte 319
Expected 201dde5d82b754341a3452bf7dddbf6f167b2a087900ef40e4268a80217d7310f1e9e25c707a1ec05219e3ccfec0f6f528cd98534f6c579a1acd3171d131d87b
Computed 201dde5d82b754341a3452bf7dddbf6f167b2a087900ef40e4268a80217d7310f1e9e25c707a1ec05219e3ccfec0f6f528cd98534f6c579a1acd3171d131d87b
Result: OK
From byte 448 to byte 511
Expected c2f68b5f03b0045fee0fc92da08f8545762f73e553d2f539c64b88d4fac9b011de0504d66007a115e428f627a667fa2e296f222734fa0f905548058897dea990
Computed c2f68b5f03b0045fee0fc92da08f8545762f73e553d2f539c64b88d4fac9b011de0504d66007a115e428f627a667fa2e296f222734fa0f905548058897dea990
Result: OK
xor-digest
Expected 7dfa65f57fd58891c5576b3cc7002513c1a983e9d31317b681604da09f176aac4fd78ce84eb9427be8d6a63058582f16148d55b3c2544cf4db9306699ca74d80
Computed 7dfa65f57fd58891c5576b3cc7002513c1a983e9d31317b681604da09f176aac4fd78ce84eb9427be8d6a63058582f16148d55b3c2544cf4db9306699ca74d80
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 234

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000000000000000000000200000
From byte 0 to byte 63
Expected 307b13f3d3eeea4c8faf34416689f354ad26336d6b33dfc5aa004420d2deaa69f69e531eb6d672ad62b2a6a136046373f70272e84e14caba9aea3102863a0b10
Computed 307b13f3d3eeea4c8faf34416689f354ad26336d6b33dfc5aa004420d2deaa69f69e531eb6d672ad62b2a6a136046373f70272e84e14caba9aea3102863a0b10
Result: OK
From byte 192 to byte 255
Expected 8e4da19fedad4c842917ecd5e7256097c2f524324d8a974d4185d8b11b611c726c39ddb5e58180971da181d36a289cbc1937e8f020645ec8d0363a58c6147f38
Computed 8e4da19fedad4c842917ecd5e7256097c2f524324d8a974d4185d8b11b611c726c39ddb5e58180971da181d36a289cbc1937e8f020645ec8d0363a58c6147f38
Result: OK
From byte 256 to byte 319
Expected 012a99871d6c4cb7328c1374f37d0be3dcc2232f6484a22c8f330d77316a175671df7cb32773f25d772bfe9ded5981b20c3f0ddb2879af61e7549f03ae26d233
Computed 012a99871d6c4cb7328c1374f37d0be3dcc2232f6484a22c8f330d77316a175671df7cb32773f25d772bfe9ded5981b20c3f0ddb2879af61e7549f03ae26d233
Result: OK
From byte 448 to byte 511
Expected 47c6ca462d35580bc0c78c6427fb96f3bb762662f5b52fb3938ccceac35884c154f5bbf513970fc08f51c91059a757b9a8b6f1efe467faada8d4df68c6ac1942
Computed 47c6ca462d35580bc0c78c6427fb96f3bb762662f5b52fb3938ccceac35884c154f5bbf513970fc08f51c91059a757b9a8b6f1efe467faada8d4df68c6ac1942
Result: OK
xor-digest
Expected 6409f8c255bae6167686f5f9c7eb23490fc7ba4dcbc80006b57a5f56ca9f907f849c2a0fb0d74caafc0e2d4367e2912eba6487d8a48da60e48277a20e326266a
Computed 6409f8c255bae6167686f5f9c7eb23490fc7ba4dcbc80006b57a5f56ca9f907f849c2a0fb0d74caafc0e2d4367e2912eba6487d8a48da60e48277a20e326266a
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 243

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000000000000000000000001000
From byte 0 to byte 63
Expected 543baefa799fa0cf5295b92ef3fdc07d69b87c1b5ff0a9f25b32f8fcc473d04d54b6e467d6183f25e3664a330889889fa530e354b6e53ebc78354100637a62c3
Computed 543baefa799fa0cf5295b92ef3fdc07d69b87c1b5ff0a9f25b32f8fcc473d04d54b6e467d6183f25e3664a330889889fa530e354b6e53ebc78354100637a62c3
Result: OK
From byte 192 to byte 255
Expected e15997d1e7c0fa38333dee2ee2477a4fad32f0810e8d3d65eafb110c2b8d094859dc45c4aa38b8050a87c23782e1a26cc193985bb0c3e754a528beaae1508d76
Computed e15997d1e7c0fa38333dee2ee2477a4fad32f0810e8d3d65eafb110c2b8d094859dc45c4aa38b8050a87c23782e1a26cc193985bb0c3e754a528beaae1508d76
Result: OK
From byte 256 to byte 319
Expected a94f1bd38219097b70ec0700a64b0adc7ba8883b5c2c3bbabd0497e80d53121a2dc5a5c6a77913330ef5469871babf860a09f1474d893adc28b473ee508f473f
Computed a94f1bd38219097b70ec0700a64b0adc7ba8883b5c2c3bbabd0497e80d53121a2dc5a5c6a77913330ef5469871babf860a09f1474d893adc28b473ee508f473f
Result: OK
From byte 448 to byte 511
Expected a43ac01fc186ab42241ed3729e7eea39f0823d124e8cb696e2f4b047a6b711645b803623cd0371c4975217b3cbd7d9b2fd89d3b6bd23fd11fec0b03b9cc22ac0
Computed a43ac01fc186ab42241ed3729e7eea39f0823d124e8cb696e2f4b047a6b711645b803623cd0371c4975217b3cbd7d9b2fd89d3b6bd23fd11fec0b03b9cc22ac0
Result: OK
xor-digest
Expected 792a5edb6e7fdbe99b7ec2119665c2f234038f561bb1923f3bf493ae35ce200655b8ee47490b53ebb481ab7c6b82facb233ad86d74385fa108c94666cd34c164
Computed 792a5edb6e7fdbe99b7ec2119665c2f234038f561bb1923f3bf493ae35ce200655b8ee47490b53ebb481ab7c6b82facb233ad86d74385fa108c94666cd34c164
Result: OK
DECIPHERING Checking deciphered text with input plaintext: OK

 

Set 5, vector# 252

Input plaintext: 512 zero bytes
Key: 0000000000000000000000000000000000000000000000000000000000000000
Initial vector: 0000000000000000000000000000000000000000000000000000000000000008
From byte 0 to byte 63
Expected cb4377099b2d7cd6a982a1b1a53e05f2e097164edcb381468c21d8f0615a654a45a4d09b7c0218a19496ea71ceeeae5a886307db0026c96049b60e5154f99aa4
Computed cb4377099b2d7cd6a982a1b1a53e05f2e097164edcb381468c21d8f0615a654a45a4d09b7c0218a19496ea71ceeeae5a886307db0026c96049b60e5154f99aa4
Result: OK
From byte 192 to byte 255
Expected 25fce0b7e28d5d0d1654d912dbb21ae0288ccc71396ca5aa36ac44ab08ec72a101e5b189535c1987b79de4c4e32db7fa48acbc8f854868fc287e03d54752230c
Computed 25fce0b7e28d5d0d1654d912dbb21ae0288ccc71396ca5aa36ac44ab08ec72a101e5b189535c1987b79de4c4e32db7fa48acbc8f854868fc287e03d54752230c
Result: OK
From byte 256 to byte 319
Expected d3b02a39a4e467c44c109e1e255932782e9b3ccb02d6f107c9263a24e113faef847a9064e1ad1ec8881efeb239cad6c4e90acec36a7e87e002f35d477cd63f2b
Computed d3b02a39a4e467c44c109e1e255932782e9b3ccb02d6f107c9263a24e113faef847a9064e1ad1ec8881efeb239cad6c4e90acec36a7e87e002f35d477cd63f2b
Result: OK
From byte 448 to byte 511
Expected 7d4282d7e11439c04acff087708da22d236f1a08a6343704da4d24ea3582253a35419183a915b571dde80c1dee2b8a1376ee973234fff6a0dd91d31037f51c72
Computed 7d4282d7e11439c04acff087708da22d236f1a08a6343704da4d24ea3582253a35419183a915b571dde80c1dee2b8a1376ee973234fff6a0dd91d31037f51c72
Result: OK
xor-digest
Expected d52720d8df114235d99e5292e14de96f9d8478e016cd40eba25c4b9d8e11713efe9ac151e1f39377fcc07d06e9bf69316efd7e27f87e9f76dcbf7831cc3fa98b
Computed d52720d8df114235d99e5292e14de96f9d8478e016cd40eba25c4b9d8e11713efe9ac151e1f39377fcc07d06e9bf69316efd7e27f87e9f76dcbf7831cc3fa98b
Result: OK
DECIPHERING Checking deciphered text with input plaintext: 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
defaultCryptoRandomStream.h
defaultCryptoRandomStream.cpp
symmetricCiphers.h
baseSymmetricCipher.h
baseSymmetricCipher.cpp
symmetricStreamers.h
symmetricStreamerSpecialTypes.h
baseSymmetricStreamer.h
baseSymmetricStreamer.cpp
baseSymmetricStreamer_with_IV.h
baseSymmetricStreamer_with_IV.cpp
streamCiphers.h
baseStreamCipher_with_IV.h
baseStreamCipher_with_IV.cpp
HC256.h
HC256.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