From 2b758679b3cc2ba936734b34e0865905b4340c5a Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Wed, 30 Oct 2013 09:01:38 -0500 Subject: restructure vectors into ciphers/hashes/hmac --- .../vectors/ciphers/3DES/KAT/TCBCvarkey.rsp | 680 +++++++++++++++++++++ 1 file changed, 680 insertions(+) create mode 100644 tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvarkey.rsp (limited to 'tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvarkey.rsp') diff --git a/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvarkey.rsp b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvarkey.rsp new file mode 100644 index 00000000..cd781285 --- /dev/null +++ b/tests/hazmat/primitives/vectors/ciphers/3DES/KAT/TCBCvarkey.rsp @@ -0,0 +1,680 @@ +# CAVS 11.1 +# Config Info for : "tdes_values" +# VARIABLE KEY - KAT for CBC +# State : Encrypt and Decrypt +# Thu Apr 21 10:33:13 AM + +[ENCRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 95a8d72813daa94d + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0eec1487dd8c26d5 + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7ad16ffb79c45926 + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d3746294ca6a6cf3 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 809f5f873c1fd761 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c02faffec989d1fc + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4615aa1d33e72f10 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 2055123350c00858 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = df3b99d6577397c8 + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 31fe17369b5288c9 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = dfdd3cc64dae1642 + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 178c83ce2b399d94 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 50f636324a9b7f80 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a8468ee3bc18f06d + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a2dc9e92fd3cde92 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = cac09f797d031287 + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 90ba680b22aeb525 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ce7a24f350e280b6 + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 882bff0aa01a0b87 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 25610288924511c2 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c71516c29c75d170 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5199c29a52c9f059 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = c22f0a294a71f29f + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ee371483714c02ea + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a81fbd448f9e522f + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 4f644c92e192dfed + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1afa9a66a6df92ae + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b3c1cc715cb879d8 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 19d032e64ab0bd8b + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 3cfaa7a7dc8720dc + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b7265f7f447ac6f3 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9db73b3c0d163f54 + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8181b65babf4a975 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 93c9b64042eaa240 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5570530829705592 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 8638809e878787a0 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 41b9a79af79ac208 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 7a9be42f2009a892 + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 29038d56ba6d2745 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5495c6abf1e5df51 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ae13dbd561488933 + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 024d1ffa8904e389 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d1399712f99bf02e + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 14c1d7c1cffec79e + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 1de5279dae3bed6f + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = e941a33f85501303 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = da99dbbc9a03f379 + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = b7fc92f91d8e92e9 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = ae8e5caa3ca04e85 + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 9cc62df43b6eed74 + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = d863dbb5c59a91a0 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = a1ab2190545b91d7 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 0875041e64c570f7 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 5a594528bebef1cc + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = fcdb3291de21f0c0 + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +PLAINTEXT = 0000000000000000 +CIPHERTEXT = 869efd7f9f265a09 + +[DECRYPT] +COUNT = 0 +KEYs = 8001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 95a8d72813daa94d +PLAINTEXT = 0000000000000000 + +COUNT = 1 +KEYs = 4001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 0eec1487dd8c26d5 +PLAINTEXT = 0000000000000000 + +COUNT = 2 +KEYs = 2001010101010101 +IV = 0000000000000000 +CIPHERTEXT = 7ad16ffb79c45926 +PLAINTEXT = 0000000000000000 + +COUNT = 3 +KEYs = 1001010101010101 +IV = 0000000000000000 +CIPHERTEXT = d3746294ca6a6cf3 +PLAINTEXT = 0000000000000000 + +COUNT = 4 +KEYs = 0801010101010101 +IV = 0000000000000000 +CIPHERTEXT = 809f5f873c1fd761 +PLAINTEXT = 0000000000000000 + +COUNT = 5 +KEYs = 0401010101010101 +IV = 0000000000000000 +CIPHERTEXT = c02faffec989d1fc +PLAINTEXT = 0000000000000000 + +COUNT = 6 +KEYs = 0201010101010101 +IV = 0000000000000000 +CIPHERTEXT = 4615aa1d33e72f10 +PLAINTEXT = 0000000000000000 + +COUNT = 7 +KEYs = 0180010101010101 +IV = 0000000000000000 +CIPHERTEXT = 2055123350c00858 +PLAINTEXT = 0000000000000000 + +COUNT = 8 +KEYs = 0140010101010101 +IV = 0000000000000000 +CIPHERTEXT = df3b99d6577397c8 +PLAINTEXT = 0000000000000000 + +COUNT = 9 +KEYs = 0120010101010101 +IV = 0000000000000000 +CIPHERTEXT = 31fe17369b5288c9 +PLAINTEXT = 0000000000000000 + +COUNT = 10 +KEYs = 0110010101010101 +IV = 0000000000000000 +CIPHERTEXT = dfdd3cc64dae1642 +PLAINTEXT = 0000000000000000 + +COUNT = 11 +KEYs = 0108010101010101 +IV = 0000000000000000 +CIPHERTEXT = 178c83ce2b399d94 +PLAINTEXT = 0000000000000000 + +COUNT = 12 +KEYs = 0104010101010101 +IV = 0000000000000000 +CIPHERTEXT = 50f636324a9b7f80 +PLAINTEXT = 0000000000000000 + +COUNT = 13 +KEYs = 0102010101010101 +IV = 0000000000000000 +CIPHERTEXT = a8468ee3bc18f06d +PLAINTEXT = 0000000000000000 + +COUNT = 14 +KEYs = 0101800101010101 +IV = 0000000000000000 +CIPHERTEXT = a2dc9e92fd3cde92 +PLAINTEXT = 0000000000000000 + +COUNT = 15 +KEYs = 0101400101010101 +IV = 0000000000000000 +CIPHERTEXT = cac09f797d031287 +PLAINTEXT = 0000000000000000 + +COUNT = 16 +KEYs = 0101200101010101 +IV = 0000000000000000 +CIPHERTEXT = 90ba680b22aeb525 +PLAINTEXT = 0000000000000000 + +COUNT = 17 +KEYs = 0101100101010101 +IV = 0000000000000000 +CIPHERTEXT = ce7a24f350e280b6 +PLAINTEXT = 0000000000000000 + +COUNT = 18 +KEYs = 0101080101010101 +IV = 0000000000000000 +CIPHERTEXT = 882bff0aa01a0b87 +PLAINTEXT = 0000000000000000 + +COUNT = 19 +KEYs = 0101040101010101 +IV = 0000000000000000 +CIPHERTEXT = 25610288924511c2 +PLAINTEXT = 0000000000000000 + +COUNT = 20 +KEYs = 0101020101010101 +IV = 0000000000000000 +CIPHERTEXT = c71516c29c75d170 +PLAINTEXT = 0000000000000000 + +COUNT = 21 +KEYs = 0101018001010101 +IV = 0000000000000000 +CIPHERTEXT = 5199c29a52c9f059 +PLAINTEXT = 0000000000000000 + +COUNT = 22 +KEYs = 0101014001010101 +IV = 0000000000000000 +CIPHERTEXT = c22f0a294a71f29f +PLAINTEXT = 0000000000000000 + +COUNT = 23 +KEYs = 0101012001010101 +IV = 0000000000000000 +CIPHERTEXT = ee371483714c02ea +PLAINTEXT = 0000000000000000 + +COUNT = 24 +KEYs = 0101011001010101 +IV = 0000000000000000 +CIPHERTEXT = a81fbd448f9e522f +PLAINTEXT = 0000000000000000 + +COUNT = 25 +KEYs = 0101010801010101 +IV = 0000000000000000 +CIPHERTEXT = 4f644c92e192dfed +PLAINTEXT = 0000000000000000 + +COUNT = 26 +KEYs = 0101010401010101 +IV = 0000000000000000 +CIPHERTEXT = 1afa9a66a6df92ae +PLAINTEXT = 0000000000000000 + +COUNT = 27 +KEYs = 0101010201010101 +IV = 0000000000000000 +CIPHERTEXT = b3c1cc715cb879d8 +PLAINTEXT = 0000000000000000 + +COUNT = 28 +KEYs = 0101010180010101 +IV = 0000000000000000 +CIPHERTEXT = 19d032e64ab0bd8b +PLAINTEXT = 0000000000000000 + +COUNT = 29 +KEYs = 0101010140010101 +IV = 0000000000000000 +CIPHERTEXT = 3cfaa7a7dc8720dc +PLAINTEXT = 0000000000000000 + +COUNT = 30 +KEYs = 0101010120010101 +IV = 0000000000000000 +CIPHERTEXT = b7265f7f447ac6f3 +PLAINTEXT = 0000000000000000 + +COUNT = 31 +KEYs = 0101010110010101 +IV = 0000000000000000 +CIPHERTEXT = 9db73b3c0d163f54 +PLAINTEXT = 0000000000000000 + +COUNT = 32 +KEYs = 0101010108010101 +IV = 0000000000000000 +CIPHERTEXT = 8181b65babf4a975 +PLAINTEXT = 0000000000000000 + +COUNT = 33 +KEYs = 0101010104010101 +IV = 0000000000000000 +CIPHERTEXT = 93c9b64042eaa240 +PLAINTEXT = 0000000000000000 + +COUNT = 34 +KEYs = 0101010102010101 +IV = 0000000000000000 +CIPHERTEXT = 5570530829705592 +PLAINTEXT = 0000000000000000 + +COUNT = 35 +KEYs = 0101010101800101 +IV = 0000000000000000 +CIPHERTEXT = 8638809e878787a0 +PLAINTEXT = 0000000000000000 + +COUNT = 36 +KEYs = 0101010101400101 +IV = 0000000000000000 +CIPHERTEXT = 41b9a79af79ac208 +PLAINTEXT = 0000000000000000 + +COUNT = 37 +KEYs = 0101010101200101 +IV = 0000000000000000 +CIPHERTEXT = 7a9be42f2009a892 +PLAINTEXT = 0000000000000000 + +COUNT = 38 +KEYs = 0101010101100101 +IV = 0000000000000000 +CIPHERTEXT = 29038d56ba6d2745 +PLAINTEXT = 0000000000000000 + +COUNT = 39 +KEYs = 0101010101080101 +IV = 0000000000000000 +CIPHERTEXT = 5495c6abf1e5df51 +PLAINTEXT = 0000000000000000 + +COUNT = 40 +KEYs = 0101010101040101 +IV = 0000000000000000 +CIPHERTEXT = ae13dbd561488933 +PLAINTEXT = 0000000000000000 + +COUNT = 41 +KEYs = 0101010101020101 +IV = 0000000000000000 +CIPHERTEXT = 024d1ffa8904e389 +PLAINTEXT = 0000000000000000 + +COUNT = 42 +KEYs = 0101010101018001 +IV = 0000000000000000 +CIPHERTEXT = d1399712f99bf02e +PLAINTEXT = 0000000000000000 + +COUNT = 43 +KEYs = 0101010101014001 +IV = 0000000000000000 +CIPHERTEXT = 14c1d7c1cffec79e +PLAINTEXT = 0000000000000000 + +COUNT = 44 +KEYs = 0101010101012001 +IV = 0000000000000000 +CIPHERTEXT = 1de5279dae3bed6f +PLAINTEXT = 0000000000000000 + +COUNT = 45 +KEYs = 0101010101011001 +IV = 0000000000000000 +CIPHERTEXT = e941a33f85501303 +PLAINTEXT = 0000000000000000 + +COUNT = 46 +KEYs = 0101010101010801 +IV = 0000000000000000 +CIPHERTEXT = da99dbbc9a03f379 +PLAINTEXT = 0000000000000000 + +COUNT = 47 +KEYs = 0101010101010401 +IV = 0000000000000000 +CIPHERTEXT = b7fc92f91d8e92e9 +PLAINTEXT = 0000000000000000 + +COUNT = 48 +KEYs = 0101010101010201 +IV = 0000000000000000 +CIPHERTEXT = ae8e5caa3ca04e85 +PLAINTEXT = 0000000000000000 + +COUNT = 49 +KEYs = 0101010101010180 +IV = 0000000000000000 +CIPHERTEXT = 9cc62df43b6eed74 +PLAINTEXT = 0000000000000000 + +COUNT = 50 +KEYs = 0101010101010140 +IV = 0000000000000000 +CIPHERTEXT = d863dbb5c59a91a0 +PLAINTEXT = 0000000000000000 + +COUNT = 51 +KEYs = 0101010101010120 +IV = 0000000000000000 +CIPHERTEXT = a1ab2190545b91d7 +PLAINTEXT = 0000000000000000 + +COUNT = 52 +KEYs = 0101010101010110 +IV = 0000000000000000 +CIPHERTEXT = 0875041e64c570f7 +PLAINTEXT = 0000000000000000 + +COUNT = 53 +KEYs = 0101010101010108 +IV = 0000000000000000 +CIPHERTEXT = 5a594528bebef1cc +PLAINTEXT = 0000000000000000 + +COUNT = 54 +KEYs = 0101010101010104 +IV = 0000000000000000 +CIPHERTEXT = fcdb3291de21f0c0 +PLAINTEXT = 0000000000000000 + +COUNT = 55 +KEYs = 0101010101010102 +IV = 0000000000000000 +CIPHERTEXT = 869efd7f9f265a09 +PLAINTEXT = 0000000000000000 + -- cgit v1.2.3