diff options
author | Alex Stapleton <alexs@prol.etari.at> | 2014-03-14 20:03:12 +0000 |
---|---|---|
committer | Alex Stapleton <alexs@prol.etari.at> | 2014-03-24 09:46:47 +0000 |
commit | a39a319b096b1b2b1775ae1a91117c19422a6c81 (patch) | |
tree | da7d4dbf73d815f835dcf38a4d62d73b742480d2 /vectors/cryptography_vectors/ciphers/3DES/ECB | |
parent | 68e77c752b94c2531f83589c1bb2060c5ed0d886 (diff) | |
download | cryptography-a39a319b096b1b2b1775ae1a91117c19422a6c81.tar.gz cryptography-a39a319b096b1b2b1775ae1a91117c19422a6c81.tar.bz2 cryptography-a39a319b096b1b2b1775ae1a91117c19422a6c81.zip |
Move cryptography.vectors to cryptography_vectors
All vectors are now stored in the subpackage in the vectors/ folder.
This package is automatically installed by setup.py test and will also
be uploaded with a matching version number by the PyPI upload task.
Diffstat (limited to 'vectors/cryptography_vectors/ciphers/3DES/ECB')
8 files changed, 2837 insertions, 0 deletions
diff --git a/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBMMT1.rsp b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBMMT1.rsp new file mode 100644 index 00000000..5662fa1f --- /dev/null +++ b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBMMT1.rsp @@ -0,0 +1,149 @@ +# CAVS 11.1
+# Config Info for : "tdes_values"
+# TDES Multi block Message Test for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:34:25 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEY1 = c44aef545b1331f2
+KEY2 = c44aef545b1331f2
+KEY3 = c44aef545b1331f2
+PLAINTEXT = 6c70fa4b7aba00ca
+CIPHERTEXT = 9413638a0b5401bd
+
+COUNT = 1
+KEY1 = 2cb5642a45dada4c
+KEY2 = 2cb5642a45dada4c
+KEY3 = 2cb5642a45dada4c
+PLAINTEXT = 480d56627ca33bfa1eba378155f435c6
+CIPHERTEXT = 4597967c130f100cb44f10687683a808
+
+COUNT = 2
+KEY1 = f175d52a388ff4ba
+KEY2 = f175d52a388ff4ba
+KEY3 = f175d52a388ff4ba
+PLAINTEXT = ff2dd14dcedeaa43b12a26ee8f2d82eaa8fa158426df831c
+CIPHERTEXT = 56535e4661ff6bf892ad5f3593179a0fc7dd647567930dbc
+
+COUNT = 3
+KEY1 = b51a4fbace3de354
+KEY2 = b51a4fbace3de354
+KEY3 = b51a4fbace3de354
+PLAINTEXT = 1d1a567f1beeab44bb7eecf0ae086b59fdbda9d1422123ac17b46efccfd2869f
+CIPHERTEXT = a6861133718c5187eecea82c7e26be2e0e938112b1da96511f48cecdb842d6ba
+
+COUNT = 4
+KEY1 = c1cbfde65b5298ae
+KEY2 = c1cbfde65b5298ae
+KEY3 = c1cbfde65b5298ae
+PLAINTEXT = e4f2c8b45536719b42cae8dec1b91b844be76d386ff7084cc76b70ff2c0d5efb268ecb22a66e4b8a
+CIPHERTEXT = fa0c0d54d3340acbebf9ed6b78aa4c1a91ab7d992ea7f65976ba5678e3209fc1938e12a56210cfff
+
+COUNT = 5
+KEY1 = 9ece49341668bf3b
+KEY2 = 9ece49341668bf3b
+KEY3 = 9ece49341668bf3b
+PLAINTEXT = b5f0de245238e5b2ff69e5342c04edd37112727821658c31222063d6fc7ae3ec2fbeb8c9ca9676f9398a17e15fc4aba2
+CIPHERTEXT = 9218d8de253a9a7a81e663d38332f0c72827cd97a536338433c1b3040313421c3ca3f8ac26044f4fcb2ab3234f869baf
+
+COUNT = 6
+KEY1 = dc2a83ecc8911529
+KEY2 = dc2a83ecc8911529
+KEY3 = dc2a83ecc8911529
+PLAINTEXT = 87f2a1f05bc479b94d433ee78c703aaf435c88cb1a9ac185fff4d911265d431f4e275cb14776062ab1f593a806c7e694dbc1d47862d6d010
+CIPHERTEXT = 21f27768851332c489e3e7807812e908403b82d5ea0a2317a80c4b46a66cfe78e19b08b0fbdd7c84240df60961acee197b37747609ef823e
+
+COUNT = 7
+KEY1 = 2f2fb5fd49ec9452
+KEY2 = 2f2fb5fd49ec9452
+KEY3 = 2f2fb5fd49ec9452
+PLAINTEXT = 59e3f176cd44dccdc0c49247bbd8852059c2c1c4a862713fd34fa5f5fe26529372229a45faed4e2a8cb6b2052c8480350eca2fe7fb3b748af5df0a831e67af22
+CIPHERTEXT = 7794c29e14f9f7412e0287d08b4b1a2bf6134c5578ca2652c837f8a8e95972d63e901a02552b79bad1df9fed7e6deaabffe7bedb840264ff23dbd916d41f016a
+
+COUNT = 8
+KEY1 = e510b051135897a1
+KEY2 = e510b051135897a1
+KEY3 = e510b051135897a1
+PLAINTEXT = 315146168bac3b6f1f57456a1dd1bb991e5ea3760a58bd5139c6c48dd830f00c8fb1bfe8604df564d385e1225029e396cc6e2bbaa840c303d5d9d0943d9315b35efab879382649cd
+CIPHERTEXT = 381f57872014a65d9b02733c60cf297b56900a5f9b47ee535a1e2f2e7b8efa252e6bbda0d00a38a71be82130e4346303e761c951cdf0661214a6b27ed3f5247bf174002a9128a0e6
+
+COUNT = 9
+KEY1 = 1fefaddc34e65475
+KEY2 = 1fefaddc34e65475
+KEY3 = 1fefaddc34e65475
+PLAINTEXT = d2bd867eccb142c0e9f7dfdeec1163182bd3e7749d2149a935fa203c6eb6f5e9288bb044b25650a02898df30ffbfa56cdea89db6af61253ef733f92362e062dba329abd47a93d55b166b8cbe9e0859ad
+CIPHERTEXT = be58790824ae3e8039fdece08aff5a5a3b855cd3cd61e8cf4482bf019720ee979d8098d3edf9dabaeab7e4732b6c9df091f706176e9269c409507934cc944506bb72919f65acb2e213aab6a9183e1a47
+
+[DECRYPT]
+
+COUNT = 0
+KEY1 = 329104a4bac82531
+KEY2 = 329104a4bac82531
+KEY3 = 329104a4bac82531
+CIPHERTEXT = 8f0ebc22d0948ebf
+PLAINTEXT = e08dd5a15219b031
+
+COUNT = 1
+KEY1 = 2ae9a191aefdcb2a
+KEY2 = 2ae9a191aefdcb2a
+KEY3 = 2ae9a191aefdcb2a
+CIPHERTEXT = 25403d87588af5e5f0eb95f62840db92
+PLAINTEXT = c963892c428f6355c595295ec2057027
+
+COUNT = 2
+KEY1 = 9de0fb689e68ea34
+KEY2 = 9de0fb689e68ea34
+KEY3 = 9de0fb689e68ea34
+CIPHERTEXT = c7d101363c689d823237581a564dd8972a2b67a8f31bfa08
+PLAINTEXT = 56a4800c2e7d7bf2ce92254bedabf8503628f9b6bd29b56b
+
+COUNT = 3
+KEY1 = 3eae8973769d4004
+KEY2 = 3eae8973769d4004
+KEY3 = 3eae8973769d4004
+CIPHERTEXT = b6a653c436fd08b56e7384e33b469e1a4b38a3c1778f4a025361e92c030ee855
+PLAINTEXT = 407965158cfa45337af944dab35115f3dadf964bc11badf1ac9a8cdefab1fd1e
+
+COUNT = 4
+KEY1 = 9e52b67620620b2c
+KEY2 = 9e52b67620620b2c
+KEY3 = 9e52b67620620b2c
+CIPHERTEXT = a28c4bcb84619f902fac166b2189a58aa4a98c3b950239496ac56a89749193b060e67f6704dc39a2
+PLAINTEXT = db46761f6264cad16551675e0f9025b6ec70c5ba8bbf28dbb6eb03c91ec57d34838a741d8d151564
+
+COUNT = 5
+KEY1 = c1192fba207cb562
+KEY2 = c1192fba207cb562
+KEY3 = c1192fba207cb562
+CIPHERTEXT = 5b58a793364698ce9b166ebfb0632405e5ef4888d5f2fe6771b147325b53835a90f035e54aec076625830e2d80a44ebb
+PLAINTEXT = f68f04b13a827cbe727e8220d3b0f07a8616cfa4e6849a3f21f9db57a5a0332d80306f912ff078de2d9e59363ee0004f
+
+COUNT = 6
+KEY1 = 49b05da22af70e40
+KEY2 = 49b05da22af70e40
+KEY3 = 49b05da22af70e40
+CIPHERTEXT = 4b5a4a502a889c0642d24c901834b1f75f2ca8b7762836cd313a6f11dc1396c67d2f85705a4d4fe5bb2225a7f14e7671978f5a1018353174
+PLAINTEXT = fad78544289a615f32780921ef1edf4e943ea991f029c5432dfd80e314692c821629658e7e5cf52d1153a53623b52b4b55ca543b531243e6
+
+COUNT = 7
+KEY1 = 523e809bd6ec01b6
+KEY2 = 523e809bd6ec01b6
+KEY3 = 523e809bd6ec01b6
+CIPHERTEXT = 43e4307327c338b1abbef1c2073ef7605ded1aab9c0c621ea50d50c2ac5e67a1e183eb7e5067e9c306f477bb76e13d011bcb34395e88aefdb9b8971a1d9cfafd
+PLAINTEXT = 2fada5d9be6ede618d43a5034be89122cea4837d1ff7eac413047977a3dd78eabe9cc65dea22032c644d1344aaf7acb16f611894a4c62ebdec15379b11faf633
+
+COUNT = 8
+KEY1 = fb38e3ea34df385e
+KEY2 = fb38e3ea34df385e
+KEY3 = fb38e3ea34df385e
+CIPHERTEXT = c20f5c0bac6f204d788e7b58459f2020055c325181fa62e59e5c57f5de8752cf2956124ace6ef556c57561d7377f62b43fc9942af3aa44679ec6d254508559b299c4926891caf61b
+PLAINTEXT = 2d62b323b35179726c78c0179abe9e1c314a8a4531fad3b3f21c722b40bf147e3a632d53fd00b943c4428860ab44edb96dbcaf4e92c76f502f01e7c737298987e0d2473efdeb9a6a
+
+COUNT = 9
+KEY1 = 52ce6b0eb53da134
+KEY2 = 52ce6b0eb53da134
+KEY3 = 52ce6b0eb53da134
+CIPHERTEXT = e39714c17e6cdfc3922032bc0fb4995bf7ee552bb75952bbb78d59fc30b087ea3e3dfe6e3604da8339736799091391361c559be3ef8f14469d42078cb09e730a3748fa23195add6ca8ac280e79522a6c
+PLAINTEXT = efb22795e6bc769ea3e00dd4f4085695b1356b5baa56ac5cc3c095d205d5333ee2dca41e531e476a119a42b974f0ba3419e4263a2472bcd493bd176bfdb4a220d53837b83f9bbd9df1c1c6c340d602ab
diff --git a/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBMMT2.rsp b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBMMT2.rsp new file mode 100644 index 00000000..a9228667 --- /dev/null +++ b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBMMT2.rsp @@ -0,0 +1,149 @@ +# CAVS 11.1
+# Config Info for : "tdes_values"
+# TDES Multi block Message Test for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:34:02 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEY1 = ad192fd064b5579e
+KEY2 = 7a4fb3c8f794f22a
+KEY3 = ad192fd064b5579e
+PLAINTEXT = 13bad542f3652d67
+CIPHERTEXT = 908e543cf2cb254f
+
+COUNT = 1
+KEY1 = 259df16e7af804fe
+KEY2 = 83b90e9bf7c7e557
+KEY3 = 259df16e7af804fe
+PLAINTEXT = a4619c433bbd6787c07c81728f9ac9fa
+CIPHERTEXT = 9e06de155c483c6bcfd834dbc8bd5830
+
+COUNT = 2
+KEY1 = 326b494cd33ee657
+KEY2 = 37ae5ebf46dff2dc
+KEY3 = 326b494cd33ee657
+PLAINTEXT = 0654b84f30cbb2846bccd9d56463d6db9e12f3465b2322ce
+CIPHERTEXT = dec0c5935e5430f98ad636fa3d7caff1946766bdc201edd9
+
+COUNT = 3
+KEY1 = 3ba298d997082338
+KEY2 = e02a3d204fae7949
+KEY3 = 3ba298d997082338
+PLAINTEXT = 19a4f0ef3cabcad667c6e0a02b55e3c66db885c20b613cc7c32d43af50f4e335
+CIPHERTEXT = 622c65eb6fc01bf4892287532e32c9c73b991cb33932926ac43a0c7e08b34501
+
+COUNT = 4
+KEY1 = 32325e8583e59729
+KEY2 = 6e52c7fbe01a5dad
+KEY3 = 32325e8583e59729
+PLAINTEXT = c8f97e987da45d96ed5878e565faac36e55f0da3300f93921f4810dd3a46653089c2f6b2a8b95be7
+CIPHERTEXT = 2c125b84ff980e01d11ac40e2588002a28d30e1013e8e106b2e8347d064b52ef20def27628887605
+
+COUNT = 5
+KEY1 = 2f92438cd30edcd6
+KEY2 = f897d5c425ec83df
+KEY3 = 2f92438cd30edcd6
+PLAINTEXT = efdf4135fbf593c7f53f51f86040c47e6c7e2837d2d8b019001acb6876cfa62b7057f2e0c539e76f0fba895d0cae2a42
+CIPHERTEXT = c09691e1724a8998a762df22469934515753389fd22b51734bf0b122e00380f6e407fcd363939f54f5818899375b4cea
+
+COUNT = 6
+KEY1 = 92d646b6d61a8510
+KEY2 = 52e9675d9b326de5
+KEY3 = 92d646b6d61a8510
+PLAINTEXT = e8890a1054b6733ec3b3d6475636e0b0c912eafce3087e2211df163e4eb62687459a5d81ba5428742684791ca1f4c6a2052654cb512fb570
+CIPHERTEXT = 6dc5716914394e495003655a5ab25c190aec8aabd621c6b9f0732a23136522df9a1ab6ce84367d5d1e8806ed27dd769d39fcbeaa7742038d
+
+COUNT = 7
+KEY1 = ea3e7fb61329d9a1
+KEY2 = 4ff1918cb0f74083
+KEY3 = ea3e7fb61329d9a1
+PLAINTEXT = 9fcd4e1b7805a172c17e80405ddd0600662837771ee394f42979edd7fade77508c731e69522a1c4770eacbac2b35b7c19e08f813af02bfdb42c92e82adaa6d64
+CIPHERTEXT = 086ad70c371c688ff7e157a55db197f09bc56d680d12bd0fc24174d090deb55e01860f47c7d9c943823b6e3951508acfa298984f01f1c8084b94214cd9e4c620
+
+COUNT = 8
+KEY1 = 377392682f37860b
+KEY2 = 2cc1ea2304bab0e9
+KEY3 = 377392682f37860b
+PLAINTEXT = 6daad94ce08acfe7d8856ba52936b108995546b78ad02f2bd91ddcac05ce657c94661352b26b22091cbcc59a3c256b489531411a623ff88e7ad8c88c7740b599174b114de3724207
+CIPHERTEXT = 039f63d782b68ebd00d215121f3f4b91693b84073702685815bda21a6b2d9c80bd20b1b9632d28b1284d80e043bd955f8b650d878a9819bb26a9adda0eb1dc13002ba90d66246fcd
+
+COUNT = 9
+KEY1 = 07bfe09452fef80e
+KEY2 = 7015b6df263e9858
+KEY3 = 07bfe09452fef80e
+PLAINTEXT = 1b15b4e31f41cc06b4c4b91f0a24b70ada40f9bd92e4ee7eb29bc35476c429bbb5e8589b094b547b30c16ff2b2c30f5fc4c2b1da6dbb2e6be70c3d7948863a8562c32618e7baeef9d190f0a400b2bbf8
+CIPHERTEXT = e198fe5979b9afaafccb00a001f1fe7f0550ad1a55139e84e855fdc2c1129bf1a70952d352cb91931532ee39d837ba9d7a043a6b9a35cae313068a4b28f85ad04201cf1e26997692ee1694656f570a8c
+
+[DECRYPT]
+
+COUNT = 0
+KEY1 = b32ff42092024adf
+KEY2 = 2076b9d3d9f19e6d
+KEY3 = b32ff42092024adf
+CIPHERTEXT = 2f3f2a49bba807a5
+PLAINTEXT = 2249973fa135fb52
+
+COUNT = 1
+KEY1 = 023dfbe6621aa17c
+KEY2 = c219eae9cdecd923
+KEY3 = 023dfbe6621aa17c
+CIPHERTEXT = 54045dc71d8d565b227ec19f06fef912
+PLAINTEXT = 9b071622181e6412de6066429401410d
+
+COUNT = 2
+KEY1 = d9d307fba7705bc1
+KEY2 = 1c7af1d58f9b75da
+KEY3 = d9d307fba7705bc1
+CIPHERTEXT = 9105e38cf9eb1971f1486d6d5363a08e035ae197c7ae40a5
+PLAINTEXT = a22d7e91408aec4a3bbc75b1bfcefe41e7fc6398bd6fa9c3
+
+COUNT = 3
+KEY1 = 7cb0026b8fc140a8
+KEY2 = aee3f84c83830798
+KEY3 = 7cb0026b8fc140a8
+CIPHERTEXT = 0adc855fbd9142d59791cdcd21db7d540aea2fe2b42ce877f3b6bcea1136ee7e
+PLAINTEXT = 1dcee48799e0baa891902b5fb7c26d5f37285a886983c8399c47654121bcae48
+
+COUNT = 4
+KEY1 = d36e52a80786260b
+KEY2 = 074057b5e5e6e5da
+KEY3 = d36e52a80786260b
+CIPHERTEXT = c9731543aff4343b02890e241eeb0528992b7680d2f7ebddcd1991063e40ecc2e303c9f817237415
+PLAINTEXT = 072834ad87a16a8aa7f38f2dc1bc218703a719a725093b7baa0e3e731c2e15ffc6c80427fe041077
+
+COUNT = 5
+KEY1 = d076265e5443fd80
+KEY2 = d5f17f1c979ed91c
+KEY3 = d076265e5443fd80
+CIPHERTEXT = 888b2133718935050ebbca09f56acd091acd72f8f3917928d9b9afbdb2a8b762cd7c0a3a0d9e3d194a9783f5f4267297
+PLAINTEXT = f8cbfae75d988242171b1f3535af3e6634abf28543db9278ad2c008738200833d29f8fdf8ceaa1f783233bd60587231e
+
+COUNT = 6
+KEY1 = d3ad1ff84583517f
+KEY2 = 46d37c409ec20db6
+KEY3 = d3ad1ff84583517f
+CIPHERTEXT = 9ad1cbee823e5421b966b0d0aadabfa36d237417984a4123589ed01cc0b1f4d660a4df0c1aa4950131b5a168a3ae0681b9857886dccdcc45
+PLAINTEXT = 8db7c048a8f690771eb9ed55a9cddfbb8010ce9f97832abb66601c20dd219ba6b6d607cef638fb218202eba1f7028b9524a3567e87518fa1
+
+COUNT = 7
+KEY1 = b957d5436d02b346
+KEY2 = 896173ab29e5fdfd
+KEY3 = b957d5436d02b346
+CIPHERTEXT = 76288113b8286dd13ab2dd96f3b2a2396e53c7ee1f0a806bf7d75d4a36c8c3af81be9d2a34734fdff9bcebe49a0ca8ea133a9020ec847854c5d3355b33410db4
+PLAINTEXT = 4b4557985d8bbe9e343608c6cc4a4b804d07233f5dc3869d6baa176275d8418fb12ea1d34b34b42555c8ad78299176b31f1f7517683f5fb384837a8537017a92
+
+COUNT = 8
+KEY1 = 98157ca15d1ab652
+KEY2 = ab583226320798e0
+KEY3 = 98157ca15d1ab652
+CIPHERTEXT = b4ae2c61e853bf62f6314b886488a2afacbb2bf18f54d7c9ad475778537b8da8948640509bb913d73f5cb87cd83a61f5516177567f238f35b1609a0c89085bde0adb1f1ef173a8cc
+PLAINTEXT = 8b2f98c16c2f6149f5f45cb3d553f8fa9c0b891bc4081aa5b4e142a6c7d998e54d91ca262b013d1bd46edc7f565e4d04f4d8d4fa43098d801b9d6212c771097fa02fe920e7a17f2d
+
+COUNT = 9
+KEY1 = b64c4c3efbc75bea
+KEY2 = 2fc492a462047361
+KEY3 = b64c4c3efbc75bea
+CIPHERTEXT = e9121506f8c0bd362f0767f8e62c56558f309301a1f78599d5aac129955923f1b1e51e69551d508238275a2f1522ee245f092add31da24e384f8c64ba4cedc7fe5b66b41911944ec26d7dafdbee951d3
+PLAINTEXT = c833e04b591bcaa745ff67893a468ec160264ef04f1cde0f68b8ae54ff6530ad5f2575b32df70e5ecda7b8d49bc17680ccb65e4367a8da9a20c3b67232ef97666eedfb03602b7170d23a18dc19341602
diff --git a/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBMMT3.rsp b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBMMT3.rsp new file mode 100644 index 00000000..45d11b31 --- /dev/null +++ b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBMMT3.rsp @@ -0,0 +1,149 @@ +# CAVS 11.1
+# Config Info for : "tdes_values"
+# TDES Multi block Message Test for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:38 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEY1 = a2b5bc67da13dc92
+KEY2 = cd9d344aa238544a
+KEY3 = 0e1fa79ef76810cd
+PLAINTEXT = 329d86bdf1bc5af4
+CIPHERTEXT = d946c2756d78633f
+
+COUNT = 1
+KEY1 = 49e692290d2a5e46
+KEY2 = bace79b9648a4c5d
+KEY3 = 491004c262dc9d49
+PLAINTEXT = 6b1540781b01ce1997adae102dbf3c5b
+CIPHERTEXT = 4d0dc182d6e481ac4a3dc6ab6976ccae
+
+COUNT = 2
+KEY1 = c16189f43451196b
+KEY2 = fb4c438580c20408
+KEY3 = 571f0d5e4a586491
+PLAINTEXT = dd9a97741093334bd0c9761105cfb79cc3bac34a7c85bd8a
+CIPHERTEXT = d2f3f1d32a9ea09b5acb589c41a07320fb8d33a2fc2b0ed2
+
+COUNT = 3
+KEY1 = b0265876ae4cce98
+KEY2 = e697cef4048a45e3
+KEY3 = 0815a83276efec31
+PLAINTEXT = b59cc5e13bd10f801e2464e029c383cacfe812646c0bf805ce560848f459df5f
+CIPHERTEXT = 26d325d7f6b90510521344875d157166580748b2a3feeecb959e574e451cae80
+
+COUNT = 4
+KEY1 = 7694a26d9e1091c2
+KEY2 = 37d32cbfa1e351a1
+KEY3 = 3df8208cc8081c54
+PLAINTEXT = 212399b6144969c0c9f35191f5d1d4f641b607faa19b8c07e1e7c44d81ee4167c2b77a3c0102c324
+CIPHERTEXT = 47ff992001e04464e55fd48a48e040a4ef3e0839c49a2794c5c0c9f2a80d345fcaea8e398416ab8e
+
+COUNT = 5
+KEY1 = 312cc2cee9d39823
+KEY2 = fe6d91d6234c52a4
+KEY3 = 54e92970a84073dc
+PLAINTEXT = e8fb12cbd680cff095ff6244b09fe8c054b1fddf19362f4820a1b3ad5ede57f33792b8934fa5b5409dfe23cac18dc242
+CIPHERTEXT = 98ec2853be1efb64342583f9e97c19c4f22ca6dc49f9fa0f4c145e7503f95044830a44b7cd9456c0e5c91162263e2fe9
+
+COUNT = 6
+KEY1 = 6bfb4a0e98a7e5a2
+KEY2 = f783b9f752ea4f15
+KEY3 = c720340d0292b937
+PLAINTEXT = e01bc9ce0347c596b35f411e6d8229ad2855e42022b0373ade98663c6d6e9cb5ee658c9c513a599c601fb3affff844eeb2c94aa8616f85b1
+CIPHERTEXT = 505c359d3f870460714352517e1836b76cfe28f3b89a279a23b53626a03a457d714dd9e27d9c57038997a53e60c7dc1eb2336f325fe1ea8c
+
+COUNT = 7
+KEY1 = 940d328fb67f9b5e
+KEY2 = ea4cf2085e918c52
+KEY3 = 974519767fea4ab3
+PLAINTEXT = 45e9d10e247017efb2792393aa23abaf7f69c9bf4c4a964c0926fb6a056cc4869072f65ef8a46351b8e17bd9eb226556075d4f0dc7a9027069a2b9a01a0f3330
+CIPHERTEXT = eb2abfb7511454e5840787d8cc5be41c92de66e8b52d12a08a27f0745334858eb4ae4d4ec61fcef370aec427f3ceebaa6e74a1353508791311e9d9be1b895c94
+
+COUNT = 8
+KEY1 = 9867a88fc1a8f1ce
+KEY2 = 1af8bf7f769425ef
+KEY3 = a2fb6152cb64bfb3
+PLAINTEXT = e1a5d4c5a7520f8e1fb3d2cefd789f52ed748e25dfa03eb1a2631126b51099205ab14d84eb0381aa71c195c273256c700cad1fba401bf32490bf8919ccf8558d29f951e194c9f307
+CIPHERTEXT = d4e6ca33f17d3dcb733ad5f680a59c9c70072dddfcd4fc26a56c08655be96ea82590906684c915eb0570331e3705685e6d2c687f8e02d9acf25ca50dd1cbb8bbc2fe6b5279f42be3
+
+COUNT = 9
+KEY1 = df20ae3d54858013
+KEY2 = 514367024f7a7ad5
+KEY3 = 29d979f71abfd5f1
+PLAINTEXT = f0fa379f7e507d3d97674fc3538b19fd1b1034f0b1410b6e70997de7d63683823f8a136cf354447063ceb2c9b02824346d366c49a6668f0a21f426bde36104f7f62119fa6a9496409a375258b11c6df1
+CIPHERTEXT = ce9233ba7cbbc0f8ff3cf7d6ff70940012ef58aad5c86399fe0a8216c96e4192deff426946b03ae2374d7fd1d9a5933bac7878044ac217649f51fdaaaa915d01125f0dcbe9ed1ca6aba83314f8e861b1
+
+[DECRYPT]
+
+COUNT = 0
+KEY1 = 52daec2ac7dc1958
+KEY2 = 377392682f37860b
+KEY3 = 2cc1ea2304bab0e9
+CIPHERTEXT = 6daad94ce08acfe7
+PLAINTEXT = 660e7d32dcc90e79
+
+COUNT = 1
+KEY1 = 7f8fe3d3f4a48394
+KEY2 = fb682c2919926d6d
+KEY3 = dfce8932529229ce
+CIPHERTEXT = e9653a0a1f05d31b9acd12d73aa9879d
+PLAINTEXT = 9b2ae9d998efe62f1b592e7e1df8ff38
+
+COUNT = 2
+KEY1 = a4cdbf9d20a78a79
+KEY2 = d9547c20150486ea
+KEY3 = 10d902b3041631ad
+CIPHERTEXT = 1e95e643eca2a0b11224794a18d94563954a7d61e8aa92c2
+PLAINTEXT = 165daf1103ed2fc71de342d6deb610ce107a2cdd14f14317
+
+COUNT = 3
+KEY1 = ec15c26eb9a75ee5
+KEY2 = c498290e85da2fdf
+KEY3 = e9977f61a11f26f1
+CIPHERTEXT = 2943a616ea337af5820c49b4fac3080a80dcfabe0d81735e44d1e2349c7a0e76
+PLAINTEXT = b368cad84bc17d4a93feea144bec420b4769c2689b0f63c4f4135b08da838403
+
+COUNT = 4
+KEY1 = 3e9d23ecef6d51c2
+KEY2 = 7fd09b700dcb085d
+KEY3 = 26b6ecbf5ef1cead
+CIPHERTEXT = 88aa03eacd0f7ad27442ab26fc57a4d279a0c3c8dddc1ae077ab18e3b94566e23e6c10cd0c9fe541
+PLAINTEXT = 54149191308949e1d3f8580028ba56a020de4a3860ea9935dee838256c357c1165eddbda5056088a
+
+COUNT = 5
+KEY1 = 7c7ad3cb0e2ad3dc
+KEY2 = 492c3819d6297fc7
+KEY3 = 6bd589d5292f07f1
+CIPHERTEXT = 3165a1d62950a99e6de40487075c1141728f5a04971720d4fbb23b0336e821f7a7ef442e66cba17e7ab995a24ccef3f2
+PLAINTEXT = af2d86003e467680e797b6ed7b40cf8e23dc749809ac8dfd73807c7061be6cdef71e224f2124648000e6db38407a9720
+
+COUNT = 6
+KEY1 = adb98f978f6dabd0
+KEY2 = 61571f011c31a46d
+KEY3 = 8586c468c86b3207
+CIPHERTEXT = b8aaf46032aae7f3752db7b4df2b52696eb452d627cd7e30b87a94d45c1c4639fffd8223a32af61a0281d41b740ad28d148b76761e5690ef
+PLAINTEXT = 84670a08bf8742999a9c947e8c900f0edd5cd8e52f8d9da1bb8d854867f5f0a50c7b8a324483eb27837ba7703b4477d2fd6b76cbaedb4297
+
+COUNT = 7
+KEY1 = 5e9140d3d68f4fc8
+KEY2 = e0b054dcdc454552
+KEY3 = eca2baad5d2fc2d5
+CIPHERTEXT = 76cadaf28043e0c982e92f5c84ef3a27a5473a4b10c6c5d52b83a2431280dc45438c15c09b671d188128c3af61dceba95c70e1f33dd1ed83af5128e1ae4d8de6
+PLAINTEXT = 8bc22d948348a26cd5a15f4d61b6f2a51a267150bee415dad58a6713314c6f310f19b4c1fcbf8d848a6ce6a8f97677d63e1958009237f3841d0ada5f4e676057
+
+COUNT = 8
+KEY1 = f220b50798387fb0
+KEY2 = 9d104a8ae5ba027c
+KEY3 = ec528fbcf8a18958
+CIPHERTEXT = 052a4e9a3cb656bb7481e198991264a9dc2ea66561b3184d38c4642b8f26489c26eaa5cc034dd38166dc385bffdc195a5fe8afa0addc7e789af2e298962beba345f16af22cfa4c94
+PLAINTEXT = 53cc47d204662feaddcf2f5a06d0e96c080946b2579e5d0f85f13e7f50f394ffa519842c02d3ec3abebc6af25f85f9d0fa6e2ed0234e2589381df10389947a59144ee0b24e87ec45
+
+COUNT = 9
+KEY1 = dfdff7928602798a
+KEY2 = f4f21351ef7a4a76
+KEY3 = 94c1f2e9516e7ad9
+CIPHERTEXT = cc6168f0aee3a919b3968ac01b867de6f364f96f9eceb783b5cf213511aa086225d395dc913f82c8f5dd894503651d4fd95059e28d2736620901003a19480bc4c2bba269d6b94009c5bc039cb6245d1a
+PLAINTEXT = 3e6f63c3d1480052369a791f72c895f202c01a6977124143ede89465ff4bb68f5ab7b36dc5ec1240391d4c69bc17f0ed4535a63acc736a0edd953f188d52f4711ff0f0e61ff9c1a643eece7dda486221
diff --git a/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBinvperm.rsp b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBinvperm.rsp new file mode 100644 index 00000000..1b119d58 --- /dev/null +++ b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBinvperm.rsp @@ -0,0 +1,648 @@ +# CAVS 11.1
+# Config Info for : "tdes_values"
+# INVERSE PERMUTATION - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+PLAINTEXT = 95f8a5e5dd31d900
+CIPHERTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+PLAINTEXT = dd7f121ca5015619
+CIPHERTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+PLAINTEXT = 2e8653104f3834ea
+CIPHERTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+PLAINTEXT = 4bd388ff6cd81d4f
+CIPHERTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+PLAINTEXT = 20b9e767b2fb1456
+CIPHERTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+PLAINTEXT = 55579380d77138ef
+CIPHERTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+PLAINTEXT = 6cc5defaaf04512f
+CIPHERTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+PLAINTEXT = 0d9f279ba5d87260
+CIPHERTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+PLAINTEXT = d9031b0271bd5a0a
+CIPHERTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+PLAINTEXT = 424250b37c3dd951
+CIPHERTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+PLAINTEXT = b8061b7ecd9a21e5
+CIPHERTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+PLAINTEXT = f15d0f286b65bd28
+CIPHERTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+PLAINTEXT = add0cc8d6e5deba1
+CIPHERTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+PLAINTEXT = e6d5f82752ad63d1
+CIPHERTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+PLAINTEXT = ecbfe3bd3f591a5e
+CIPHERTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+PLAINTEXT = f356834379d165cd
+CIPHERTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+PLAINTEXT = 2b9f982f20037fa9
+CIPHERTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+PLAINTEXT = 889de068a16f0be6
+CIPHERTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+PLAINTEXT = e19e275d846a1298
+CIPHERTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+PLAINTEXT = 329a8ed523d71aec
+CIPHERTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+PLAINTEXT = e7fce22557d23c97
+CIPHERTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+PLAINTEXT = 12a9f5817ff2d65d
+CIPHERTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+PLAINTEXT = a484c3ad38dc9c19
+CIPHERTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+PLAINTEXT = fbe00a8a1ef8ad72
+CIPHERTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+PLAINTEXT = 750d079407521363
+CIPHERTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+PLAINTEXT = 64feed9c724c2faf
+CIPHERTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+PLAINTEXT = f02b263b328e2b60
+CIPHERTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+PLAINTEXT = 9d64555a9a10b852
+CIPHERTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+PLAINTEXT = d106ff0bed5255d7
+CIPHERTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+PLAINTEXT = e1652c6b138c64a5
+CIPHERTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+PLAINTEXT = e428581186ec8f46
+CIPHERTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+PLAINTEXT = aeb5f5ede22d1a36
+CIPHERTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+PLAINTEXT = e943d7568aec0c5c
+CIPHERTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+PLAINTEXT = df98c8276f54b04b
+CIPHERTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+PLAINTEXT = b160e4680f6c696f
+CIPHERTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+PLAINTEXT = fa0752b07d9c4ab8
+CIPHERTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+PLAINTEXT = ca3a2b036dbc8502
+CIPHERTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+PLAINTEXT = 5e0905517bb59bcf
+CIPHERTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+PLAINTEXT = 814eeb3b91d90726
+CIPHERTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+PLAINTEXT = 4d49db1532919c9f
+CIPHERTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+PLAINTEXT = 25eb5fc3f8cf0621
+CIPHERTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+PLAINTEXT = ab6a20c0620d1c6f
+CIPHERTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+PLAINTEXT = 79e90dbc98f92cca
+CIPHERTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+PLAINTEXT = 866ecedd8072bb0e
+CIPHERTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+PLAINTEXT = 8b54536f2f3e64a8
+CIPHERTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+PLAINTEXT = ea51d3975595b86b
+CIPHERTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+PLAINTEXT = caffc6ac4542de31
+CIPHERTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+PLAINTEXT = 8dd45a2ddf90796c
+CIPHERTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+PLAINTEXT = 1029d55e880ec2d0
+CIPHERTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+PLAINTEXT = 5d86cb23639dbea9
+CIPHERTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+PLAINTEXT = 1d1ca853ae7c0c5f
+CIPHERTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+PLAINTEXT = ce332329248f3228
+CIPHERTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+PLAINTEXT = 8405d1abe24fb942
+CIPHERTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+PLAINTEXT = e643d78090ca4207
+CIPHERTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+PLAINTEXT = 48221b9937748a23
+CIPHERTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+PLAINTEXT = dd7c0bbd61fafd54
+CIPHERTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+PLAINTEXT = 2fbc291a570db5c4
+CIPHERTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+PLAINTEXT = e07c30d7e4e26e12
+CIPHERTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+PLAINTEXT = 0953e2258e8e90a1
+CIPHERTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+PLAINTEXT = 5b711bc4ceebf2ee
+CIPHERTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+PLAINTEXT = cc083f1e6d9e85f6
+CIPHERTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+PLAINTEXT = d2fd8867d50d2dfe
+CIPHERTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+PLAINTEXT = 06e7ea22ce92708f
+CIPHERTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+PLAINTEXT = 166b40b44aba4bd6
+CIPHERTEXT = 0000000000000001
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+CIPHERTEXT = 8000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+CIPHERTEXT = 4000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+CIPHERTEXT = 2000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+CIPHERTEXT = 1000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+CIPHERTEXT = 0800000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+CIPHERTEXT = 0400000000000000
+PLAINTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+CIPHERTEXT = 0200000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+CIPHERTEXT = 0100000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+CIPHERTEXT = 0080000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+CIPHERTEXT = 0040000000000000
+PLAINTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+CIPHERTEXT = 0020000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+CIPHERTEXT = 0010000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+CIPHERTEXT = 0008000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+CIPHERTEXT = 0004000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+CIPHERTEXT = 0002000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+CIPHERTEXT = 0001000000000000
+PLAINTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+CIPHERTEXT = 0000800000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+CIPHERTEXT = 0000400000000000
+PLAINTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+CIPHERTEXT = 0000200000000000
+PLAINTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+CIPHERTEXT = 0000100000000000
+PLAINTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+CIPHERTEXT = 0000080000000000
+PLAINTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+CIPHERTEXT = 0000040000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+CIPHERTEXT = 0000020000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+CIPHERTEXT = 0000010000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+CIPHERTEXT = 0000008000000000
+PLAINTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+CIPHERTEXT = 0000004000000000
+PLAINTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+CIPHERTEXT = 0000002000000000
+PLAINTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+CIPHERTEXT = 0000001000000000
+PLAINTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000800000000
+PLAINTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000400000000
+PLAINTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000200000000
+PLAINTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000100000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000080000000
+PLAINTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000040000000
+PLAINTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000020000000
+PLAINTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000010000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000008000000
+PLAINTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000004000000
+PLAINTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000002000000
+PLAINTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000001000000
+PLAINTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000800000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000400000
+PLAINTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000200000
+PLAINTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000100000
+PLAINTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000080000
+PLAINTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000040000
+PLAINTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000020000
+PLAINTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000010000
+PLAINTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000008000
+PLAINTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000004000
+PLAINTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000002000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000001000
+PLAINTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000800
+PLAINTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000400
+PLAINTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000200
+PLAINTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000100
+PLAINTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000080
+PLAINTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000040
+PLAINTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000020
+PLAINTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000010
+PLAINTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000008
+PLAINTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000004
+PLAINTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000002
+PLAINTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000001
+PLAINTEXT = 166b40b44aba4bd6
+
diff --git a/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBpermop.rsp b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBpermop.rsp new file mode 100644 index 00000000..705c8cac --- /dev/null +++ b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBpermop.rsp @@ -0,0 +1,328 @@ +# CAVS 11.1
+# Config Info for : "tdes_values"
+# PERMUTATION OPERATION - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1aeac39a61f0a464
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+CIPHERTEXT = 88d55e54f54c97b4
+PLAINTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 1007103489988020
+CIPHERTEXT = 0c0cc00c83ea48fd
+PLAINTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 10071034c8980120
+CIPHERTEXT = 83bc8ef3a6570183
+PLAINTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1046103489988020
+CIPHERTEXT = df725dcad94ea2e9
+PLAINTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 1086911519190101
+CIPHERTEXT = e652b53b550be8b0
+PLAINTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 1086911519580101
+CIPHERTEXT = af527120c485cbb0
+PLAINTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 5107b01519580101
+CIPHERTEXT = 0f04ce393db926d5
+PLAINTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 1007b01519190101
+CIPHERTEXT = c9f00ffc74079067
+PLAINTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 3107915498080101
+CIPHERTEXT = 7cfd82a593252b4e
+PLAINTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 3107919498080101
+CIPHERTEXT = cb49a2f9e91363e3
+PLAINTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 10079115b9080140
+CIPHERTEXT = 00b588be70d23f56
+PLAINTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 3107911598080140
+CIPHERTEXT = 406a9a6ab43399ae
+PLAINTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 1007d01589980101
+CIPHERTEXT = 6cb773611dca9ada
+PLAINTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 9107911589980101
+CIPHERTEXT = 67fd21c17dbb5d70
+PLAINTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 9107d01589190101
+CIPHERTEXT = 9592cb4110430787
+PLAINTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 1007d01598980120
+CIPHERTEXT = a6b7ff68a318ddd3
+PLAINTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 1007940498190101
+CIPHERTEXT = 4d102196c914ca16
+PLAINTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0107910491190401
+CIPHERTEXT = 2dfa9f4573594965
+PLAINTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0107910491190101
+CIPHERTEXT = b46604816c0e0774
+PLAINTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0107940491190401
+CIPHERTEXT = 6e7e6221a4f34e87
+PLAINTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 19079210981a0101
+CIPHERTEXT = aa85e74643233199
+PLAINTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 1007911998190801
+CIPHERTEXT = 2e5a19db4d1962d6
+PLAINTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 10079119981a0801
+CIPHERTEXT = 23a866a809d30894
+PLAINTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 1007921098190101
+CIPHERTEXT = d812d961f017d320
+PLAINTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 100791159819010b
+CIPHERTEXT = 055605816e58608f
+PLAINTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 1004801598190101
+CIPHERTEXT = abd88e8b1b7716f1
+PLAINTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 1004801598190102
+CIPHERTEXT = 537ac95be69da1e1
+PLAINTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 1004801598190108
+CIPHERTEXT = aed0f6ae3c25cdd8
+PLAINTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 1002911598100104
+CIPHERTEXT = b3e35a5ee53e7b8d
+PLAINTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 1002911598190104
+CIPHERTEXT = 61c79c71921a2ef8
+PLAINTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 1002911598100201
+CIPHERTEXT = e2f5728f0995013c
+PLAINTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 1002911698100101
+CIPHERTEXT = 1aeac39a61f0a464
+PLAINTEXT = 0000000000000000
+
diff --git a/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBsubtab.rsp b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBsubtab.rsp new file mode 100644 index 00000000..2341f79c --- /dev/null +++ b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBsubtab.rsp @@ -0,0 +1,198 @@ +# CAVS 11.1
+# Config Info for : "tdes_values"
+# SUBSTITUTION TABLE - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+PLAINTEXT = 01a1d6d039776742
+CIPHERTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+PLAINTEXT = 5cd54ca83def57da
+CIPHERTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+PLAINTEXT = 0248d43806f67172
+CIPHERTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+PLAINTEXT = 51454b582ddf440a
+CIPHERTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+PLAINTEXT = 42fd443059577fa2
+CIPHERTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+PLAINTEXT = 059b5e0851cf143a
+CIPHERTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+PLAINTEXT = 0756d8e0774761d2
+CIPHERTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+PLAINTEXT = 762514b829bf486a
+CIPHERTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+PLAINTEXT = 3bdd119049372802
+CIPHERTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+PLAINTEXT = 26955f6835af609a
+CIPHERTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+PLAINTEXT = 164d5e404f275232
+CIPHERTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+PLAINTEXT = 6b056e18759f5cca
+CIPHERTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+PLAINTEXT = 004bd6ef09176062
+CIPHERTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+PLAINTEXT = 480d39006ee762f2
+CIPHERTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+PLAINTEXT = 437540c8698f3cfa
+CIPHERTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+PLAINTEXT = 072d43a077075292
+CIPHERTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+PLAINTEXT = 02fe55778117f12a
+CIPHERTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+PLAINTEXT = 1d9d5c5018f728c2
+CIPHERTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+PLAINTEXT = 305532286d6f295a
+CIPHERTEXT = 63fac0d034d9f793
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+CIPHERTEXT = 690f5b0d9a26939b
+PLAINTEXT = 01a1d6d039776742
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+CIPHERTEXT = 7a389d10354bd271
+PLAINTEXT = 5cd54ca83def57da
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+CIPHERTEXT = 868ebb51cab4599a
+PLAINTEXT = 0248d43806f67172
+
+COUNT = 3
+KEYs = 3849674c2602319e
+CIPHERTEXT = 7178876e01f19b2a
+PLAINTEXT = 51454b582ddf440a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+CIPHERTEXT = af37fb421f8c4095
+PLAINTEXT = 42fd443059577fa2
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+CIPHERTEXT = 86a560f10ec6d85b
+PLAINTEXT = 059b5e0851cf143a
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+CIPHERTEXT = 0cd3da020021dc09
+PLAINTEXT = 0756d8e0774761d2
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+CIPHERTEXT = ea676b2cb7db2b7a
+PLAINTEXT = 762514b829bf486a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+CIPHERTEXT = dfd64a815caf1a0f
+PLAINTEXT = 3bdd119049372802
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+CIPHERTEXT = 5c513c9c4886c088
+PLAINTEXT = 26955f6835af609a
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+CIPHERTEXT = 0a2aeeae3ff4ab77
+PLAINTEXT = 164d5e404f275232
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+CIPHERTEXT = ef1bf03e5dfa575a
+PLAINTEXT = 6b056e18759f5cca
+
+COUNT = 12
+KEYs = 584023641aba6176
+CIPHERTEXT = 88bf0db6d70dee56
+PLAINTEXT = 004bd6ef09176062
+
+COUNT = 13
+KEYs = 025816164629b007
+CIPHERTEXT = a1f9915541020b56
+PLAINTEXT = 480d39006ee762f2
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+CIPHERTEXT = 6fbf1cafcffd0556
+PLAINTEXT = 437540c8698f3cfa
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+CIPHERTEXT = 2f22e49bab7ca1ac
+PLAINTEXT = 072d43a077075292
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+CIPHERTEXT = 5a6b612cc26cce4a
+PLAINTEXT = 02fe55778117f12a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+CIPHERTEXT = 5f4c038ed12b2e41
+PLAINTEXT = 1d9d5c5018f728c2
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+CIPHERTEXT = 63fac0d034d9f793
+PLAINTEXT = 305532286d6f295a
+
diff --git a/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBvarkey.rsp b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBvarkey.rsp new file mode 100644 index 00000000..7171c363 --- /dev/null +++ b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBvarkey.rsp @@ -0,0 +1,568 @@ +# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE KEY - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+PLAINTEXT = 0000000000000000
+CIPHERTEXT = 869efd7f9f265a09
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+CIPHERTEXT = 95a8d72813daa94d
+PLAINTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 4001010101010101
+CIPHERTEXT = 0eec1487dd8c26d5
+PLAINTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 2001010101010101
+CIPHERTEXT = 7ad16ffb79c45926
+PLAINTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1001010101010101
+CIPHERTEXT = d3746294ca6a6cf3
+PLAINTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0801010101010101
+CIPHERTEXT = 809f5f873c1fd761
+PLAINTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0401010101010101
+CIPHERTEXT = c02faffec989d1fc
+PLAINTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0201010101010101
+CIPHERTEXT = 4615aa1d33e72f10
+PLAINTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0180010101010101
+CIPHERTEXT = 2055123350c00858
+PLAINTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0140010101010101
+CIPHERTEXT = df3b99d6577397c8
+PLAINTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0120010101010101
+CIPHERTEXT = 31fe17369b5288c9
+PLAINTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0110010101010101
+CIPHERTEXT = dfdd3cc64dae1642
+PLAINTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0108010101010101
+CIPHERTEXT = 178c83ce2b399d94
+PLAINTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0104010101010101
+CIPHERTEXT = 50f636324a9b7f80
+PLAINTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0102010101010101
+CIPHERTEXT = a8468ee3bc18f06d
+PLAINTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101800101010101
+CIPHERTEXT = a2dc9e92fd3cde92
+PLAINTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101400101010101
+CIPHERTEXT = cac09f797d031287
+PLAINTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101200101010101
+CIPHERTEXT = 90ba680b22aeb525
+PLAINTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101100101010101
+CIPHERTEXT = ce7a24f350e280b6
+PLAINTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101080101010101
+CIPHERTEXT = 882bff0aa01a0b87
+PLAINTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101040101010101
+CIPHERTEXT = 25610288924511c2
+PLAINTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101020101010101
+CIPHERTEXT = c71516c29c75d170
+PLAINTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101018001010101
+CIPHERTEXT = 5199c29a52c9f059
+PLAINTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101014001010101
+CIPHERTEXT = c22f0a294a71f29f
+PLAINTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101012001010101
+CIPHERTEXT = ee371483714c02ea
+PLAINTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101011001010101
+CIPHERTEXT = a81fbd448f9e522f
+PLAINTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010801010101
+CIPHERTEXT = 4f644c92e192dfed
+PLAINTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010401010101
+CIPHERTEXT = 1afa9a66a6df92ae
+PLAINTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010201010101
+CIPHERTEXT = b3c1cc715cb879d8
+PLAINTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010180010101
+CIPHERTEXT = 19d032e64ab0bd8b
+PLAINTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010140010101
+CIPHERTEXT = 3cfaa7a7dc8720dc
+PLAINTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010120010101
+CIPHERTEXT = b7265f7f447ac6f3
+PLAINTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010110010101
+CIPHERTEXT = 9db73b3c0d163f54
+PLAINTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010108010101
+CIPHERTEXT = 8181b65babf4a975
+PLAINTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010104010101
+CIPHERTEXT = 93c9b64042eaa240
+PLAINTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010102010101
+CIPHERTEXT = 5570530829705592
+PLAINTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101800101
+CIPHERTEXT = 8638809e878787a0
+PLAINTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101400101
+CIPHERTEXT = 41b9a79af79ac208
+PLAINTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101200101
+CIPHERTEXT = 7a9be42f2009a892
+PLAINTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101100101
+CIPHERTEXT = 29038d56ba6d2745
+PLAINTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101080101
+CIPHERTEXT = 5495c6abf1e5df51
+PLAINTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101040101
+CIPHERTEXT = ae13dbd561488933
+PLAINTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101020101
+CIPHERTEXT = 024d1ffa8904e389
+PLAINTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101018001
+CIPHERTEXT = d1399712f99bf02e
+PLAINTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101014001
+CIPHERTEXT = 14c1d7c1cffec79e
+PLAINTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101012001
+CIPHERTEXT = 1de5279dae3bed6f
+PLAINTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101011001
+CIPHERTEXT = e941a33f85501303
+PLAINTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010801
+CIPHERTEXT = da99dbbc9a03f379
+PLAINTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010401
+CIPHERTEXT = b7fc92f91d8e92e9
+PLAINTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010201
+CIPHERTEXT = ae8e5caa3ca04e85
+PLAINTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010180
+CIPHERTEXT = 9cc62df43b6eed74
+PLAINTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010140
+CIPHERTEXT = d863dbb5c59a91a0
+PLAINTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010120
+CIPHERTEXT = a1ab2190545b91d7
+PLAINTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010110
+CIPHERTEXT = 0875041e64c570f7
+PLAINTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010108
+CIPHERTEXT = 5a594528bebef1cc
+PLAINTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010104
+CIPHERTEXT = fcdb3291de21f0c0
+PLAINTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010102
+CIPHERTEXT = 869efd7f9f265a09
+PLAINTEXT = 0000000000000000
+
diff --git a/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBvartext.rsp b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBvartext.rsp new file mode 100644 index 00000000..d3ac60c2 --- /dev/null +++ b/vectors/cryptography_vectors/ciphers/3DES/ECB/TECBvartext.rsp @@ -0,0 +1,648 @@ +# CAVS 11.1
+# Config Info for : "tdes_values"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for ECB
+# State : Encrypt and Decrypt
+# Thu Apr 21 10:33:13 AM
+
+[ENCRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+PLAINTEXT = 8000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+PLAINTEXT = 4000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+PLAINTEXT = 2000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+PLAINTEXT = 1000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+PLAINTEXT = 0800000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+PLAINTEXT = 0400000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+PLAINTEXT = 0200000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+PLAINTEXT = 0100000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+PLAINTEXT = 0080000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+PLAINTEXT = 0040000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+PLAINTEXT = 0020000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+PLAINTEXT = 0010000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+PLAINTEXT = 0008000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+PLAINTEXT = 0004000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+PLAINTEXT = 0002000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+PLAINTEXT = 0001000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+PLAINTEXT = 0000800000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+PLAINTEXT = 0000400000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+PLAINTEXT = 0000200000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+PLAINTEXT = 0000100000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+PLAINTEXT = 0000080000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+PLAINTEXT = 0000040000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+PLAINTEXT = 0000020000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+PLAINTEXT = 0000010000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+PLAINTEXT = 0000008000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+PLAINTEXT = 0000004000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+PLAINTEXT = 0000002000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+PLAINTEXT = 0000001000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+PLAINTEXT = 0000000800000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+PLAINTEXT = 0000000400000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+PLAINTEXT = 0000000200000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+PLAINTEXT = 0000000100000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+PLAINTEXT = 0000000080000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+PLAINTEXT = 0000000040000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+PLAINTEXT = 0000000020000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+PLAINTEXT = 0000000010000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+PLAINTEXT = 0000000008000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+PLAINTEXT = 0000000004000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+PLAINTEXT = 0000000002000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+PLAINTEXT = 0000000001000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000800000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000400000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000200000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000100000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000080000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000040000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000020000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000010000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000008000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000004000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000002000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000001000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000800
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000400
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000200
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000100
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000080
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000040
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000020
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000010
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000008
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000004
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000002
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000001
+CIPHERTEXT = 166b40b44aba4bd6
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+CIPHERTEXT = 95f8a5e5dd31d900
+PLAINTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+CIPHERTEXT = dd7f121ca5015619
+PLAINTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+CIPHERTEXT = 2e8653104f3834ea
+PLAINTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+CIPHERTEXT = 4bd388ff6cd81d4f
+PLAINTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+CIPHERTEXT = 20b9e767b2fb1456
+PLAINTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+CIPHERTEXT = 55579380d77138ef
+PLAINTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+CIPHERTEXT = 6cc5defaaf04512f
+PLAINTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+CIPHERTEXT = 0d9f279ba5d87260
+PLAINTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+CIPHERTEXT = d9031b0271bd5a0a
+PLAINTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+CIPHERTEXT = 424250b37c3dd951
+PLAINTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+CIPHERTEXT = b8061b7ecd9a21e5
+PLAINTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+CIPHERTEXT = f15d0f286b65bd28
+PLAINTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+CIPHERTEXT = add0cc8d6e5deba1
+PLAINTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+CIPHERTEXT = e6d5f82752ad63d1
+PLAINTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+CIPHERTEXT = ecbfe3bd3f591a5e
+PLAINTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+CIPHERTEXT = f356834379d165cd
+PLAINTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+CIPHERTEXT = 2b9f982f20037fa9
+PLAINTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+CIPHERTEXT = 889de068a16f0be6
+PLAINTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+CIPHERTEXT = e19e275d846a1298
+PLAINTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+CIPHERTEXT = 329a8ed523d71aec
+PLAINTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+CIPHERTEXT = e7fce22557d23c97
+PLAINTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+CIPHERTEXT = 12a9f5817ff2d65d
+PLAINTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+CIPHERTEXT = a484c3ad38dc9c19
+PLAINTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+CIPHERTEXT = fbe00a8a1ef8ad72
+PLAINTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+CIPHERTEXT = 750d079407521363
+PLAINTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+CIPHERTEXT = 64feed9c724c2faf
+PLAINTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+CIPHERTEXT = f02b263b328e2b60
+PLAINTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+CIPHERTEXT = 9d64555a9a10b852
+PLAINTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+CIPHERTEXT = d106ff0bed5255d7
+PLAINTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+CIPHERTEXT = e1652c6b138c64a5
+PLAINTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+CIPHERTEXT = e428581186ec8f46
+PLAINTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+CIPHERTEXT = aeb5f5ede22d1a36
+PLAINTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+CIPHERTEXT = e943d7568aec0c5c
+PLAINTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+CIPHERTEXT = df98c8276f54b04b
+PLAINTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+CIPHERTEXT = b160e4680f6c696f
+PLAINTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+CIPHERTEXT = fa0752b07d9c4ab8
+PLAINTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+CIPHERTEXT = ca3a2b036dbc8502
+PLAINTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+CIPHERTEXT = 5e0905517bb59bcf
+PLAINTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+CIPHERTEXT = 814eeb3b91d90726
+PLAINTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+CIPHERTEXT = 4d49db1532919c9f
+PLAINTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+CIPHERTEXT = 25eb5fc3f8cf0621
+PLAINTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+CIPHERTEXT = ab6a20c0620d1c6f
+PLAINTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+CIPHERTEXT = 79e90dbc98f92cca
+PLAINTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+CIPHERTEXT = 866ecedd8072bb0e
+PLAINTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+CIPHERTEXT = 8b54536f2f3e64a8
+PLAINTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+CIPHERTEXT = ea51d3975595b86b
+PLAINTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+CIPHERTEXT = caffc6ac4542de31
+PLAINTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+CIPHERTEXT = 8dd45a2ddf90796c
+PLAINTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+CIPHERTEXT = 1029d55e880ec2d0
+PLAINTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+CIPHERTEXT = 5d86cb23639dbea9
+PLAINTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+CIPHERTEXT = 1d1ca853ae7c0c5f
+PLAINTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+CIPHERTEXT = ce332329248f3228
+PLAINTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+CIPHERTEXT = 8405d1abe24fb942
+PLAINTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+CIPHERTEXT = e643d78090ca4207
+PLAINTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+CIPHERTEXT = 48221b9937748a23
+PLAINTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+CIPHERTEXT = dd7c0bbd61fafd54
+PLAINTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+CIPHERTEXT = 2fbc291a570db5c4
+PLAINTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+CIPHERTEXT = e07c30d7e4e26e12
+PLAINTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+CIPHERTEXT = 0953e2258e8e90a1
+PLAINTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+CIPHERTEXT = 5b711bc4ceebf2ee
+PLAINTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+CIPHERTEXT = cc083f1e6d9e85f6
+PLAINTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+CIPHERTEXT = d2fd8867d50d2dfe
+PLAINTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+CIPHERTEXT = 06e7ea22ce92708f
+PLAINTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+CIPHERTEXT = 166b40b44aba4bd6
+PLAINTEXT = 0000000000000001
+
|