| { |
| "algorithm": "ARIA-CBC-PKCS5", |
| "schema": "ind_cpa_test_schema_v1.json", |
| "numberOfTests": 216, |
| "header": [ |
| "Test vectors of type IndCpaTest are intended for tests that verify", |
| "encryption and decryption of symmetric ciphers without authentication." |
| ], |
| "notes": { |
| "BadPadding": { |
| "bugType": "MISSING_STEP", |
| "description": "The ciphertext in this test vector is the message encrypted without a correct PKCS #5 padding. The goal is to find implementations that accept alternative paddings and implementations that are not properly checking the padding during decryption." |
| }, |
| "NoPadding": { |
| "bugType": "MISSING_STEP", |
| "description": "The ciphertext in this test vector is empty. Hence the ciphertext is not valid." |
| }, |
| "Pseudorandom": { |
| "bugType": "FUNCTIONALITY", |
| "description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters." |
| } |
| }, |
| "testGroups": [ |
| { |
| "type": "IndCpaTest", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "keySize": 128, |
| "ivSize": 128, |
| "tests": [ |
| { |
| "tcId": 1, |
| "comment": "empty message", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "e34f15c7bd819930fe9d66e0c166e61c", |
| "iv": "da9520f7d3520277035173299388bee2", |
| "msg": "", |
| "ct": "71c0ed177f78d309053784eb7c031d4d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "e09eaa5a3f5e56d279d5e7a03373f6ea", |
| "iv": "c9ee3cd746bf208c65ca9e72a266d54f", |
| "msg": "ef4eab37181f98423e53e947e7050fd0", |
| "ct": "914cac6152047122a3f3c0d66b211930df5d2247a769456ce5ee5888b37ec738", |
| "result": "valid" |
| }, |
| { |
| "tcId": 3, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "9bd3902ed0996c869b572272e76f3889", |
| "iv": "8b2e86a9a185cfa6f51c7cc595b822bc", |
| "msg": "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", |
| "ct": "690aff96c3ac234b670f887378cd9025ab7a1045de7261ce3787673acb9e0630733dc3075e0979f4b92be6a5dc06bf1e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 4, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "75ce184447cada672e02290310d224f7", |
| "iv": "2717d10eb2eea3b39ec257e43307a260", |
| "msg": "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b86b1c19bcfc69c434c3cf8a2", |
| "ct": "c343d4468d6b09f9566605ec512809a66969f5f6bf584051f75f7f51d79b76a490dbb729fab206c975cc02bbc4b847e6422ad197fade69202d4db45e74ff0117", |
| "result": "valid" |
| }, |
| { |
| "tcId": 5, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "e1e726677f4893890f8c027f9d8ef80d", |
| "iv": "155fd397579b0b5d991d42607f2cc9ad", |
| "msg": "3f", |
| "ct": "9c85f16907e56bd58d6d6cdfaac08c28", |
| "result": "valid" |
| }, |
| { |
| "tcId": 6, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "b151f491c4c006d1f28214aa3da9a985", |
| "iv": "4eb836be6808db264cb1111a3283b394", |
| "msg": "27d9", |
| "ct": "4bd627f7f87d003619ac4e183b8c9bf1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 7, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "c36ff15f72777ee21deec07b63c1a0cd", |
| "iv": "a8446c27ea9068d8d924d5c4eac91157", |
| "msg": "50b428", |
| "ct": "c89c4eafda0e02d0ed4e7846262a8c17", |
| "result": "valid" |
| }, |
| { |
| "tcId": 8, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "32b9c5c78c3a0689a86052420fa1e8fc", |
| "iv": "ef026d27da3702d7bb72e5e364a8f8f2", |
| "msg": "0b9262ec", |
| "ct": "b466e03f8a36f030e7faf8386f8ca959", |
| "result": "valid" |
| }, |
| { |
| "tcId": 9, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "43151bbaef367277ebfc97509d0aa49c", |
| "iv": "c9defd3929dcd6c355c144e9750dd869", |
| "msg": "eaa91273e7", |
| "ct": "794bdc98fab35d2a4599d5933104476c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 10, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "481440298525cc261f8159159aedf62d", |
| "iv": "ce91e0454b0123f1ead0f158826459e9", |
| "msg": "6123c556c5cc", |
| "ct": "eb058e36b7bd623db633160e260993eb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 11, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "9ca26eb88731efbf7f810d5d95e196ac", |
| "iv": "1cb7bc8fe00523e7743d3cd9f483d6fe", |
| "msg": "7e48f06183aa40", |
| "ct": "9528e718883a842f645312cba593cf18", |
| "result": "valid" |
| }, |
| { |
| "tcId": 12, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "48f0d03e41cc55c4b58f737b5acdea32", |
| "iv": "a345f084229dbfe0ceab6c6939571532", |
| "msg": "f4a133aa6d5985a0", |
| "ct": "945027a26679bf3b99ad135b164db587", |
| "result": "valid" |
| }, |
| { |
| "tcId": 13, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "1c958849f31996b28939ce513087d1be", |
| "iv": "e5b6f73f132355b7be7d977bea068dfc", |
| "msg": "b0d2fee11b8e2f86b7", |
| "ct": "5dc3fbf7a3eb6ba616abb3c428a8becc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 14, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "39de0ebea97c09b2301a90009a423253", |
| "iv": "c7cd10ca949ea03e7d4ba204b69e09b8", |
| "msg": "81e5c33b4c620852f044", |
| "ct": "82cb112cd04121a187984112882327f9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 15, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "91656d8fc0aced60ddb1c4006d0dde53", |
| "iv": "bb8c9af30821dfeb7124392a554d9f01", |
| "msg": "7b3e440fe566790064b2ec", |
| "ct": "b55e1d0054cecdfce2f264507b14f742", |
| "result": "valid" |
| }, |
| { |
| "tcId": 16, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "af7d5134720b5386158d51ea126e7cf9", |
| "iv": "54c3b90ca6e933f9094334d0263d3775", |
| "msg": "7cc6fcc925c20f3c83b5567c", |
| "ct": "c01f67c3295b8d944dc3342bf6660859", |
| "result": "valid" |
| }, |
| { |
| "tcId": 17, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "4ed56753de6f75a032ebabca3ce27971", |
| "iv": "9a2c5e91d4f0b9b9da64b46c5c2c8cb2", |
| "msg": "0c8c0f5619d9f8da5339281285", |
| "ct": "4d3b8ccdff85ab95aeb3a8061e341362", |
| "result": "valid" |
| }, |
| { |
| "tcId": 18, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "beba50c936b696c15e25046dffb23a64", |
| "iv": "cf7951501104e1434309e6b936ec1742", |
| "msg": "821ea8532fbabffb6e3d212e9b46", |
| "ct": "541276963576c57850cfb36b1f85ea85", |
| "result": "valid" |
| }, |
| { |
| "tcId": 19, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "501d81ebf912ddb87fbe3b7aac1437bc", |
| "iv": "90f5cf4fbfd2e2a1ab8eef402617bd5c", |
| "msg": "2368e3c3636b5e8e94d2081adbf798", |
| "ct": "6e150b9bc8f93d01ab11652dedf486a5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 20, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "831e664c9e3f0c3094c0b27b9d908eb2", |
| "iv": "54f2459e40e002763144f4752cde2fb5", |
| "msg": "26603bb76dd0a0180791c4ed4d3b058807", |
| "ct": "81d3f758ec97241f5c920ae18e19182761add9711639bab1740997db8e7bd0c2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 21, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "cbffc6c8c7f76f46349c32d666f4efb0", |
| "iv": "088e01c2c65b26e7ad6af7b92ea09d73", |
| "msg": "6df067add738195fd55ac2e76b476971b9a0e6d8", |
| "ct": "e2649617f9007fd79705f243af37c2cdf4251b02a78067183dba77545909a51f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 22, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "fda6a01194beb462953d7e6c49b32dac", |
| "iv": "d9c9468796a2f5741b84d2d41430c5d3", |
| "msg": "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b", |
| "ct": "75a791dda63e829dadb75baa7aa2fa09217bc6e8881b4eca36d72e866d2867f9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 23, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "efd9caa8ac68e9e29acdae57e93bcea8", |
| "iv": "c98b47808add45c0c891983ec4b09846", |
| "msg": "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d", |
| "ct": "c4d3546765285ce35cd44a0a491d9e03779e4d8811232c48bb2bdf1f84ca31f17744558c95952c545f2f2f194a4b4786", |
| "result": "valid" |
| }, |
| { |
| "tcId": 24, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "37e4dbdc436258d5a9adb9f205c77cf3", |
| "iv": "08e9410de244d3f40607ebae38fa74e7", |
| "msg": "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454", |
| "ct": "c92c6dd02be92ae29c71decd96ec7d0d587b3af42e3b1f46e6d7ee9a66d202ef62f5c49fbc600e0fbf2421065b7bdbc5a995693b81a38fe13a717f3f6b4b6450d762da1966d2c6fa2bb24f68814146204b03fdc1ae8ef9e0e34abc5d2b361bc8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 25, |
| "comment": "empty ciphertext", |
| "flags": [ |
| "NoPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 26, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "a6711529743a58476c5efaf78df82d8f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 27, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "c2e46953fb68f5e3450bd07a2ed2e348", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 28, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "303132333435363738396162636465", |
| "ct": "b2257b0d37e438a51a84890547d22f96", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 29, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "afe361f80c8c4173703539cc9c081a37492e4788d27c4404328b64e9c73604f1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 30, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "afe361f80c8c4173703539cc9c081a37181e802c10658fc7fa79a456675f9013", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 31, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "b06591fd5776b970a34f59a6e15a2e6bf51b93316d57dc35f336f03d35e9fac51dbe23283bc2504af803f90793379d5c", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 32, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "69067ef303200758a79583fe501bcbb0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 33, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "b0c0784a516a9e9a57edc6a5339c3744", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 34, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "303132333435363738396162636465", |
| "ct": "35bcd8707d96ac307b071d0459607038", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 35, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "afe361f80c8c4173703539cc9c081a37e0aa1a2a9cf1ddb7a5784cb0e2602017", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 36, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "afe361f80c8c4173703539cc9c081a3756d90513ffd7b49f5bd45138b8768692", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 37, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "b06591fd5776b970a34f59a6e15a2e6bf51b93316d57dc35f336f03d35e9fac5139ce3b04d03fa2f3dca33202d218ecd", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 38, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "c8c5516aeacbc363c390210f221738a6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 39, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "d13f47110ff5f6f346ecf1b54148c3d2", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 40, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "303132333435363738396162636465", |
| "ct": "7d448eac01c5736b41afb495b5bcc299", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 41, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "afe361f80c8c4173703539cc9c081a3785e2e3a63b2b36e085e902b6daf386c6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 42, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "afe361f80c8c4173703539cc9c081a37df1f6845c93278453c7c212f7b4c15fd", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 43, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "b06591fd5776b970a34f59a6e15a2e6bf51b93316d57dc35f336f03d35e9fac5da2c8a6983417f5eb9576018b46a1cf1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 44, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "b9bd81caa0e39fab400bdd93aee683bffbc984ae2a6d558eef5a4bdb242af953", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 45, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "700d07bb35573bef70bddaa0973c0d5d29967632b346ddebe0483fff4dcfa8e0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 46, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "303132333435363738396162636465", |
| "ct": "051972433b49c3cc386c1e9ee9c4ebea67b4d89f51c4262757a5d44f2fbb740a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 47, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "afe361f80c8c4173703539cc9c081a37d05a51382b5f5fe5f155d8c9fb62b9a44de0e0e42efdaef17ad6e55fff726770", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 48, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "afe361f80c8c4173703539cc9c081a37e60ad70673c1eae2a01fced2683d6c0bf18e8b32c7b9c521113b742fad2b63d1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 49, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "b06591fd5776b970a34f59a6e15a2e6bf51b93316d57dc35f336f03d35e9fac51d2fdc8e1db22deeb28efc6570053d112b476e85f492a10b7690f8fd97a73da8", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 50, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "30c41340a957ea8cbb74bb853d4efd79", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 51, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "085e3fcd1c517a3c80a892e0fa0e5b07", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 52, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "afe361f80c8c4173703539cc9c081a37ae9bcfc7bb7d5340f314a3ce50162bf4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 53, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "afe361f80c8c4173703539cc9c081a37c2a037529ce3f1559ea805316c30276b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 54, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "b06591fd5776b970a34f59a6e15a2e6bf51b93316d57dc35f336f03d35e9fac50450d74efdc5885a593d178f1d01947d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 55, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "dcd7ca6a60d9bf3db19ce9c1f3716be0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 56, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "be57a2aa33f913795d4946cb9194441e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 57, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "afe361f80c8c4173703539cc9c081a37fdd26893d7df0393bd3744b81cf9823f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 58, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "afe361f80c8c4173703539cc9c081a37a48dd3e6fa4b6e47a6746a45307153c5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 59, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "b06591fd5776b970a34f59a6e15a2e6bf51b93316d57dc35f336f03d35e9fac5329a0ca66611e7ee087364eb986ad402", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 60, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "b9bd81caa0e39fab400bdd93aee683bf", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 61, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "6dc3de2d0902a5f7fe86b83fdb0909a4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 62, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "303132333435363738396162636465", |
| "ct": "f2ace3cbdc3cdb046db1bc037709b6f3", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 63, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "afe361f80c8c4173703539cc9c081a3797b6ccbbfceceefa190a309cb511561a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 64, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "afe361f80c8c4173703539cc9c081a37f008b00585460fd427fb9824a7986045", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 65, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "b06591fd5776b970a34f59a6e15a2e6bf51b93316d57dc35f336f03d35e9fac5b77726b82821a864d6179591c5a68fc3", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 66, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "c52139862ef49eaa8da42e98c8978519", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 67, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "60d01f1556e8630eab82bd9f012f7818", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 68, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "afe361f80c8c4173703539cc9c081a3780a0fbce89d27f882c14cf99bbe4a5e8", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 69, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "afe361f80c8c4173703539cc9c081a3721151c3281d912d6a59b13357d76ebe5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 70, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "b06591fd5776b970a34f59a6e15a2e6bf51b93316d57dc35f336f03d35e9fac5dfb6179e883e1a8493adb0a251f900e5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 71, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "afe361f80c8c4173703539cc9c081a37", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 72, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "b06591fd5776b970a34f59a6e15a2e6bf51b93316d57dc35f336f03d35e9fac5", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "IndCpaTest", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "keySize": 192, |
| "ivSize": 128, |
| "tests": [ |
| { |
| "tcId": 73, |
| "comment": "empty message", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", |
| "iv": "db20f9a6f4d6b4e478f1a4b9d4051d34", |
| "msg": "", |
| "ct": "17bbb121b0b47596acc797a6ee7156f0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 74, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", |
| "iv": "69a76dc4da64d89c580eb75ae975ec39", |
| "msg": "0e239f239705b282ce2200fe20de1165", |
| "ct": "2507e068bfb9a515e57185d5f5fc63c32184fd84c67e9ba81a6c1b37f2f2f25e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 75, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", |
| "iv": "6525667350930fb945dd1895a3abfcd1", |
| "msg": "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", |
| "ct": "f113840badba9c1e53010b2188df61f5e78c2536a50b635f0e029954127d862cf9143d4626a6b9b6411ed69d7366b614", |
| "result": "valid" |
| }, |
| { |
| "tcId": 76, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25", |
| "iv": "3943d8fddd5bb2a59772df31a31a8fff", |
| "msg": "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324", |
| "ct": "0d86829d20a44d25c172b0aa67cec6452efd22f6296ee1e77676910e33a8ed942a844a9a96d56b7de9c40ff31ff7d525faa8dcce0e38569ffde6ed7019d88e3a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 77, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "915429743435c28997a33b33b6574a953d81dae0e7032e6a", |
| "iv": "1379d48493f743e6a149deb3b9bab31e", |
| "msg": "58", |
| "ct": "b4db19f98004a39b33db7296c18df32e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 78, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", |
| "iv": "48c7f44b43a1279d820733e6cb30617a", |
| "msg": "0f7e", |
| "ct": "7312719b040e853c650152cb98d2dae5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 79, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", |
| "iv": "2c287b38cc30c8c351b087b91a6a97ba", |
| "msg": "33f530", |
| "ct": "70b943c8bfc976be86f05e23d7d15a64", |
| "result": "valid" |
| }, |
| { |
| "tcId": 80, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", |
| "iv": "61f6060919c9c09ef06be28f39c344aa", |
| "msg": "3aa73c48", |
| "ct": "83bab7dcf56ba42a6294d44144c0e979", |
| "result": "valid" |
| }, |
| { |
| "tcId": 81, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", |
| "iv": "7682005907bfef3ce00196a17ad2246d", |
| "msg": "7e4c690a88", |
| "ct": "c5b1f26620a7c677aed89bae5c67d8ce", |
| "result": "valid" |
| }, |
| { |
| "tcId": 82, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", |
| "iv": "1f6c912997ce007701e5fdf407c6b421", |
| "msg": "e9520280973b", |
| "ct": "32fd01afaaa4fea091ee846960d56b00", |
| "result": "valid" |
| }, |
| { |
| "tcId": 83, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", |
| "iv": "5854033ae50de090678432781a168b6c", |
| "msg": "4880b412287a0b", |
| "ct": "04c032ce9365247528a163bc2f1931da", |
| "result": "valid" |
| }, |
| { |
| "tcId": 84, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", |
| "iv": "003b2d86d8b636c58cf664565572d5e6", |
| "msg": "004e3f4a4e6db955", |
| "ct": "a98fdfac130e195fe22fb0e26cf6c8c4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 85, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", |
| "iv": "3f22b50f888ab9424ba871d15aac55b7", |
| "msg": "41a25354efeb1bc3b8", |
| "ct": "7da69236bb445c2ee2126829ad397983", |
| "result": "valid" |
| }, |
| { |
| "tcId": 86, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", |
| "iv": "e4b8dde04b49fa6b88bfccd8d70c21d1", |
| "msg": "f0e82fb5c5666f4af49f", |
| "ct": "86648bd61e6e1a55121cd3a613c465dd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 87, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", |
| "iv": "7753f616cd8796c9b8a3bbfbe6cb1e7f", |
| "msg": "178ea8404ba54ee4e4522c", |
| "ct": "5aaf288bf9e8741fbf541e12cd3d6d89", |
| "result": "valid" |
| }, |
| { |
| "tcId": 88, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "704409bab28085c44981f28f75dd143a4f747106f63f262e", |
| "iv": "eae9ee19ccb7f8b087675709c4d35f73", |
| "msg": "cda5709e7f115624e74ab031", |
| "ct": "21ace48fba084dbab390171137e055c0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 89, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", |
| "iv": "a6aaff339a729d30a7ec1328db36d23e", |
| "msg": "a1171eae1979f48345dd9485a0", |
| "ct": "3f1a6369734ea903ad06fb770dd61874", |
| "result": "valid" |
| }, |
| { |
| "tcId": 90, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", |
| "iv": "92fda71e88c70d18ed71b992735a2150", |
| "msg": "967593cc64bcbf7f3c58d04cb82b", |
| "ct": "79b32576be26a666394da5c61c500225", |
| "result": "valid" |
| }, |
| { |
| "tcId": 91, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", |
| "iv": "ed6596c86b98123ad2f3c573e974d051", |
| "msg": "586f4f171af116519061a8e0e77940", |
| "ct": "f498870cf782879933e5328c9ac2d35b", |
| "result": "valid" |
| }, |
| { |
| "tcId": 92, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", |
| "iv": "c45b52a240eba3bdde5dfd57f3d474fb", |
| "msg": "b1973cb25aa87ef9d1a8888b0a0f5c04c6", |
| "ct": "0a276b0aab06835eff293a3ad5d465660bc43858f6dcafd13b2a50ee8b99945c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 93, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326", |
| "iv": "07ece5fe02266e073499fd4d66929034", |
| "msg": "289647ea8d0ff31375a82aa1c620903048bb1d0e", |
| "ct": "1f0c9e4c489586b150516ba8e456886932ab4b334f129f6d35306996ed0bcdae", |
| "result": "valid" |
| }, |
| { |
| "tcId": 94, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe", |
| "iv": "d799157bc1f77c182027be918b30783a", |
| "msg": "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97", |
| "ct": "89611e3ba6cd101fdf08c51e182ce02c06af291a91a4f8bdbf20f1bb1f4acaa8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 95, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f", |
| "iv": "fdf97645e4192ba84728bbf6683f79de", |
| "msg": "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357", |
| "ct": "b706248b1a0fde692da0027af3b6a100c5f4dc74b57960bf9bed7b4a821bd4b46790799566829be2d32046052fbfe875", |
| "result": "valid" |
| }, |
| { |
| "tcId": 96, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf", |
| "iv": "059685f59247eea5d3f2a1532cb9d6b2", |
| "msg": "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa", |
| "ct": "346d246004e22ff9ef3ab068412772e465f09bc1084475031b9faa1f6cc3f82f00a7d089b9d6662db0c709252972eb19f990c2e43786bb06d6da457fb1da55ab889cfcadab5e47db2410a3c06307ce081268354e3546f4651da9d03e1f6ed823", |
| "result": "valid" |
| }, |
| { |
| "tcId": 97, |
| "comment": "empty ciphertext", |
| "flags": [ |
| "NoPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 98, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "296a8da65613079f6d31982bc438f840", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 99, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "bf9550c723961a77489bfd3c4e256fc7", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 100, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "303132333435363738396162636465", |
| "ct": "612260a23bb7b842156832e6d6c5580c", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 101, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa876249459f870d3808b7e20da10dc7df", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 102, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa501e18cec8730ba0f8b51a4bab0d2204", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 103, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "0ef0574dae26e845c1a2a6c31212f9bb03b476e82ceb12c4ab9295e6070ae688fe448ae207df0c76a419106bed222e6e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 104, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "03abf2dd6886f5e49f598a0214a0d9a0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 105, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "42db90199c593a6c4e20226edf96605e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 106, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "303132333435363738396162636465", |
| "ct": "52e51b173148f96e763e134368171e25", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 107, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa501ec1e24596c7cd400dcd39c0c1a34e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 108, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfafd3b91693330da61aaba22607fb7add6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 109, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "0ef0574dae26e845c1a2a6c31212f9bb03b476e82ceb12c4ab9295e6070ae6886335f458c3df6f079b297daed5282bce", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 110, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "f5e135e68ef8c921ea702c52020e864b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 111, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "6b1a45b2fdca8616af34db5823d11e41", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 112, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "303132333435363738396162636465", |
| "ct": "f3ea75a7aa1309fb6908be5b18cd5175", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 113, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfaa442240363440cfb59d720ab15d034b3", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 114, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfaa0c1bd2fbbc1475d618b398dde75ac05", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 115, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "0ef0574dae26e845c1a2a6c31212f9bb03b476e82ceb12c4ab9295e6070ae688af920a64c67a7d0575b20e1d893f7083", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 116, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "b1d0ba73d693b300b08954026cee3337f2f85e316e7dbe3cd66fdeb4cf51236f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 117, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "f251abdbf2eafadffbbae94eeed12652d72f8563d871f2a6ae46b96cc2be6236", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 118, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "303132333435363738396162636465", |
| "ct": "febea785333a730e54df7f4b96cd26030c2f6e4f038de3feb739c812bcbfe54f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 119, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfaecb10b68cbf54f91b689582b41ab70ae573b852ec05969926b0ee8ebe86ec72d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 120, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa852c02f3743cb9a053c4b5f7230463c88233b700f30aa3578dcf435ea61a8b36", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 121, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "0ef0574dae26e845c1a2a6c31212f9bb03b476e82ceb12c4ab9295e6070ae6881a2b1aa3886975187561b9716cc2df1e2c089466f2a31bb48428d8d4ffff0fa9", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 122, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "3b4a9ffec9e9535b5bbfe3e215779abe", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 123, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "dd681aa31e6a55e8673462acf1dc9d65", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 124, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa00749fce09f56ceaa6f09727de04c534", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 125, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa60c0f2a3e5b6564b43174290155293a4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 126, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "0ef0574dae26e845c1a2a6c31212f9bb03b476e82ceb12c4ab9295e6070ae688244da3f1308581c8fa05f10bdd572dd0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 127, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "d37ff4690f63b574d703a4f22a9a0b93", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 128, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "21c7145239e70c29dfa2f270c3cb96da", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 129, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfab5e08b502d0e2bfb39416a5bff2e5397", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 130, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa98fa42e724377ffa0ba5b7e803a2642e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 131, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "0ef0574dae26e845c1a2a6c31212f9bb03b476e82ceb12c4ab9295e6070ae688cd8097505a298f69ee6d3c316b191dec", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 132, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "b1d0ba73d693b300b08954026cee3337", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 133, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "6561a96c4905ddf33887cfee4ac6226e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 134, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "303132333435363738396162636465", |
| "ct": "469da6d6f0996c3ccbe5083ffbf3d578", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 135, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa06e62c3fd9de65e94b154e7ba5d654aa", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 136, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa702e74df2f6b773a2d930a3a150a4273", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 137, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "0ef0574dae26e845c1a2a6c31212f9bb03b476e82ceb12c4ab9295e6070ae6882eed80a2abf3faa1833a5b58e2cfece4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 138, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "743a699a3006580c7d19b44023817659", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 139, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "0072c44bb927eedb07af669ce22d53f2", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 140, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa006e0fb9ad00c38f9623ebff76232526", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 141, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa0b0a68fc6b1d69ac9e559733eb9b190b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 142, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "0ef0574dae26e845c1a2a6c31212f9bb03b476e82ceb12c4ab9295e6070ae6888ebd4fcb2fdb8f1d6b98c2cef2d46a19", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 143, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "bb4b4c02ae5602808ec701e04bc1cbfa", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 144, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "0ef0574dae26e845c1a2a6c31212f9bb03b476e82ceb12c4ab9295e6070ae688", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "type": "IndCpaTest", |
| "source": { |
| "name": "google-wycheproof", |
| "version": "0.9" |
| }, |
| "keySize": 256, |
| "ivSize": 128, |
| "tests": [ |
| { |
| "tcId": 145, |
| "comment": "empty message", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", |
| "iv": "eb38ef61717e1324ae064e86f1c3e797", |
| "msg": "", |
| "ct": "a23f2cac1557dbd20b648cf7bfc67260", |
| "result": "valid" |
| }, |
| { |
| "tcId": 146, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", |
| "iv": "9ec7b863ac845cad5e4673da21f5b6a9", |
| "msg": "cc37fae15f745a2f40e2c8b192f2b38d", |
| "ct": "5e28ba2ed07c832b5088b79f4cdd1c9f042e39f16d0d91966707723958f05b6a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 147, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", |
| "iv": "e70d83a77a2ce722ac214c00837acedf", |
| "msg": "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", |
| "ct": "d4296d25f9bc87047e2fc5121c19faa20baf5f7da8913b70644225acc778fe1f459214b11321ed1d9aadda520d1b4ea4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 148, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", |
| "iv": "bd003c0a9d804c29f053a77cb380cb47", |
| "msg": "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", |
| "ct": "e0f050ccf60335a54efe5cfe4e2cb55c8c9e97e11844b85bc131df37592f435efe6de06bf7f9a0dd85148c486b990dcf6216dbfb711d1ff9493eeb23049b9354", |
| "result": "valid" |
| }, |
| { |
| "tcId": 149, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", |
| "iv": "014d2e13dfbcb969ba3bb91442d52eca", |
| "msg": "40", |
| "ct": "7b586cf3b53f6c915d27422a8dd5fcb0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 150, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", |
| "iv": "fae3e2054113f6b3b904aadbfe59655c", |
| "msg": "6601", |
| "ct": "6782dcfa17ad5ba07906b44d06cc1ab7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 151, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", |
| "iv": "203cd3e0068e43d38b6f2e48a188f252", |
| "msg": "f1d300", |
| "ct": "7d211f25ac2fc508238891e940d979dd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 152, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", |
| "iv": "abcf220eede012279c3a2d33295ff273", |
| "msg": "2ae63cbf", |
| "ct": "d807308a1f41a7ed3d8577c71c02a6c6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 153, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", |
| "iv": "01373953578902909ae4f6cb0a72587c", |
| "msg": "af3a015ea1", |
| "ct": "afcccd1fed0c3bc5edf2f82c868fc7fa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 154, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", |
| "iv": "3fb0d5ecd06c71150748b599595833cb", |
| "msg": "3f56935def3f", |
| "ct": "92252b318943cff7c334dade21cc3c6b", |
| "result": "valid" |
| }, |
| { |
| "tcId": 155, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", |
| "iv": "27a2db6114ece34fb6c23302d9ba07c6", |
| "msg": "57bb86beed156f", |
| "ct": "20080e08de3daa17dd7c4af1d43b72a5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 156, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", |
| "iv": "9b2b631e3f24bdc814a14abb3416059e", |
| "msg": "2e4e7ef728fe11af", |
| "ct": "3c482f3f1003f17737af6baee3e8fa24", |
| "result": "valid" |
| }, |
| { |
| "tcId": 157, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", |
| "iv": "92cfc4eb146b18b73fc76483fc5e1229", |
| "msg": "852a21d92848e627c7", |
| "ct": "49be00bd79a153d65f7a3bc7c96318f1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 158, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", |
| "iv": "4ceed8dcb75b6259dad737bdef96f099", |
| "msg": "195a3b292f93baff0a2c", |
| "ct": "8db0f3fe551d7a26f538a3ddbe36dfc8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 159, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", |
| "iv": "2d4cead3f1120a2b4b59419d04951e20", |
| "msg": "afd73117330c6e8528a6e4", |
| "ct": "74f1d3df08b0c22d303212536a903d05", |
| "result": "valid" |
| }, |
| { |
| "tcId": 160, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", |
| "iv": "a10392634143c2a3332fa0fb3f72200a", |
| "msg": "0ff54d6b6759120c2e8a51e3", |
| "ct": "78c3ea34ee3f17219057d1cde011acf2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 161, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", |
| "iv": "38b916a7ad3a9251ae3bd8865ca3a688", |
| "msg": "f0058d412a104e53d820b95a7f", |
| "ct": "837dba1539f0b2c78545195657128060", |
| "result": "valid" |
| }, |
| { |
| "tcId": 162, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", |
| "iv": "bfcc3ac44d12e42d780c1188ac64b57f", |
| "msg": "aacc36972f183057919ff57b49e1", |
| "ct": "dbb8362785111c51ed2270fd4c4d5087", |
| "result": "valid" |
| }, |
| { |
| "tcId": 163, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", |
| "iv": "35bc82e3503b95044c6406a8b2c2ecff", |
| "msg": "5d066a92c300e9b6ddd63a7c13ae33", |
| "ct": "327a27b46537191137a74204639ee7e6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 164, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", |
| "iv": "4b74bd981ea9d074757c3e2ef515e5fb", |
| "msg": "d5247b8f6c3edcbfb1d591d13ece23d2f5", |
| "ct": "fc952bcc1d6f8b8afe4220b5cffd3bc126f7c7525e9c315f27ed7082ffdc652e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 165, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92", |
| "iv": "9a1d8ccc24c5e4d3995480af236be103", |
| "msg": "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9", |
| "ct": "3e5a8671868c0c5ad9fef58c0a7dc460b13bf1162b5bbf525722dcdecfc6936e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 166, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe", |
| "iv": "400aab92803bcbb44a96ef789655b34e", |
| "msg": "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660", |
| "ct": "ad890e9c2e6ac5fa9c5d5397c9df5f6b33bff0e7abb54f7ef6bd75b1775b2607", |
| "result": "valid" |
| }, |
| { |
| "tcId": 167, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df", |
| "iv": "6eedf45753ffe38f2407fbc28ab5959c", |
| "msg": "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc", |
| "ct": "b87a11318b49f0b798b0d59920eb8522a28069bd32c2815ebd94e736b000eb637fbc7ace22b7d8c91f235917f95b7123", |
| "result": "valid" |
| }, |
| { |
| "tcId": 168, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6", |
| "iv": "f88551c6aa197f9ad80251c2e32d7663", |
| "msg": "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055", |
| "ct": "75ff473208f8f0fd4b547720833c550fc7ba2c937a1705cb27af78c4e8b5a293ea0064c695f4891cd03a1da0cf8ab6ac358a7db7fbb302e0b7bb3d54f4fcd7a3ba6f258d9d86c7d5cc0b04dfada0fdd6b23017cfad3be7ee27b7548b4b6ae5ba", |
| "result": "valid" |
| }, |
| { |
| "tcId": 169, |
| "comment": "empty ciphertext", |
| "flags": [ |
| "NoPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 170, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "8d389ba106b5a9b41acd52aae656d8d6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 171, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "6465365290eb925b704cfb8bc979f50b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 172, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "303132333435363738396162636465", |
| "ct": "928966fe08be85d6642a455cdecb736a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 173, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "e90dc76c60fb687bbb4da71abea15c5705c2c54e81a6085c4f5ce05db4af34f6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 174, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "e90dc76c60fb687bbb4da71abea15c578a3d92c8802f10eed083993721ddc701", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 175, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "e6cdf6327d60a36725c57258bc0b92d34c2f35cbeb17e48096e3f40609d138677b628c905ee1d08d7f3bc1c70bfc202f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 176, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "78ad6c7f0865c255bb0330f59e632b55", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 177, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "2cc322e9b97ba44875a53d243a08463d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 178, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "303132333435363738396162636465", |
| "ct": "0dbb6e8533e65c49c9c9ee2036a588aa", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 179, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57c9ccb02810e40691e55a89a68e4427dc", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 180, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "e90dc76c60fb687bbb4da71abea15c5759d7c76cd4ba27f5fe5299c7e8cc518d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 181, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "e6cdf6327d60a36725c57258bc0b92d34c2f35cbeb17e48096e3f40609d13867bcc3d98a536ab48a6c0d879f46526870", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 182, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "38bf1e09bfeb3f9a504d4224ead649f3", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 183, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "3432d4d0cc93f548214a61ee41706d3d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 184, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "303132333435363738396162636465", |
| "ct": "abbddd457e7a8de07d4e7b00b333ebe3", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 185, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57b8fbe3daaeccd4784518b775cb432b5a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 186, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57fad3cf8f608a9e5ac2285f5ea0b9a494", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 187, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "e6cdf6327d60a36725c57258bc0b92d34c2f35cbeb17e48096e3f40609d138671ca99f59f035f4044746a90fa1e1363f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 188, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "a47ec6995d8288bdde26733bfe24c34fcb31d3965ae2e84114b18420e7770765", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 189, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "4072c78f61e4c48321fc904fcbe1b91a1be21c85011521f0a54eefb0d20bc4da", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 190, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "303132333435363738396162636465", |
| "ct": "41f07079034ee89ec5e07287d2d12e944f012e3938405b99e7f861b95306ddb1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 191, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "e90dc76c60fb687bbb4da71abea15c578682728a19d2fb9a7d31700cb276f4fa3031beeee87aab0bcb3ac7c08ab89533", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 192, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57f54e5d2abbbf1afba5df1d53d707db1490958deec52e5059e81112a487b15f45", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 193, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "e6cdf6327d60a36725c57258bc0b92d34c2f35cbeb17e48096e3f40609d1386760938911bab93b7ba6ec4bf492ac0cf13b68e30cfd7e45df951319e04ce57f79", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 194, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "509bccc1ad2598e3949590e7b352af53", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 195, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "3537af5bc2bb8268622146059d28a314", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 196, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57d363e82954d69b7d731f4d715bfd94fe", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 197, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57037c7953dcfd128b6c009ac4ee82c904", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 198, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "e6cdf6327d60a36725c57258bc0b92d34c2f35cbeb17e48096e3f40609d138675ec53c9f3bfc0a234385943bce2d8f1f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 199, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "218ce2e8038c32275c6c45642c94b2c1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 200, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "a6871f99f6c9198e1cddfd5dc0fd7af2", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 201, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57ed3bf76b659580b34867ec0b1b002414", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 202, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "e90dc76c60fb687bbb4da71abea15c5770884b6ec1d8f6adf86a77a7a01bb0c5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 203, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "e6cdf6327d60a36725c57258bc0b92d34c2f35cbeb17e48096e3f40609d13867c8947928b8395d26faa32ad765a4220b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 204, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "a47ec6995d8288bdde26733bfe24c34f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 205, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "f30a5f1f5fb1df298472eddac40a4d9e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 206, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "303132333435363738396162636465", |
| "ct": "67b3bde4a9277aab74290a937b226b37", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 207, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57205c2bdc5e4328dfcf657cd173db569a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 208, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "e90dc76c60fb687bbb4da71abea15c5793080586eea40ddb612cf251237d0fb0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 209, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "e6cdf6327d60a36725c57258bc0b92d34c2f35cbeb17e48096e3f40609d13867f97aca62d87776387f793bc7e03b4264", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 210, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "0c37c96f9287192dbfa8da7f374c47f3", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 211, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "3f0006e9272bbc7b9e8abdbe3e0a3062", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 212, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57efb59a9f6d7bd54c8b9c9519a1b58b8a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 213, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "e90dc76c60fb687bbb4da71abea15c5785bc4598e5c940fa861da3278d9754a2", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 214, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "e6cdf6327d60a36725c57258bc0b92d34c2f35cbeb17e48096e3f40609d13867bc21d14fc18537a65ab4d71c0d44a590", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 215, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "e90dc76c60fb687bbb4da71abea15c57", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 216, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "e6cdf6327d60a36725c57258bc0b92d34c2f35cbeb17e48096e3f40609d13867", |
| "result": "invalid" |
| } |
| ] |
| } |
| ] |
| } |