| { | |
| "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" | |
| } | |
| ] | |
| } | |
| ] | |
| } |