| { |
| "algorithm": "CAMELLIA-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": "c453193b179fed83c8baa5f9bb426384", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "e09eaa5a3f5e56d279d5e7a03373f6ea", |
| "iv": "c9ee3cd746bf208c65ca9e72a266d54f", |
| "msg": "ef4eab37181f98423e53e947e7050fd0", |
| "ct": "e4758e976f51c0fe9ae7abef11192a78339d7f295dc68b66e035ec2e3b74cc9a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 3, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "9bd3902ed0996c869b572272e76f3889", |
| "iv": "8b2e86a9a185cfa6f51c7cc595b822bc", |
| "msg": "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", |
| "ct": "cca2ee28e5fd2110b54c68e78298d3907148577dfc2a6b49ab99b591980c4449a9b388cc9cdbdda4891116b658d9db38", |
| "result": "valid" |
| }, |
| { |
| "tcId": 4, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "75ce184447cada672e02290310d224f7", |
| "iv": "2717d10eb2eea3b39ec257e43307a260", |
| "msg": "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b86b1c19bcfc69c434c3cf8a2", |
| "ct": "de55cec83de3f36f9005240a5d73220f6a0082c19810d0d20a34a0fb45d1358cfa1c5c81fae942ceabddbf5cbdd53baefe2d0380de95d6960180d03a9a0abd8f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 5, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "e1e726677f4893890f8c027f9d8ef80d", |
| "iv": "155fd397579b0b5d991d42607f2cc9ad", |
| "msg": "3f", |
| "ct": "77bf638052ac348364c70aa435a1d079", |
| "result": "valid" |
| }, |
| { |
| "tcId": 6, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "b151f491c4c006d1f28214aa3da9a985", |
| "iv": "4eb836be6808db264cb1111a3283b394", |
| "msg": "27d9", |
| "ct": "706214bb7dc5842c5495371ba719bb8a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 7, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "c36ff15f72777ee21deec07b63c1a0cd", |
| "iv": "a8446c27ea9068d8d924d5c4eac91157", |
| "msg": "50b428", |
| "ct": "a0142e6fe0f4878a77eb9d205783cf9d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 8, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "32b9c5c78c3a0689a86052420fa1e8fc", |
| "iv": "ef026d27da3702d7bb72e5e364a8f8f2", |
| "msg": "0b9262ec", |
| "ct": "6cdaa26d650b22d2d296480a84b3d84f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 9, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "43151bbaef367277ebfc97509d0aa49c", |
| "iv": "c9defd3929dcd6c355c144e9750dd869", |
| "msg": "eaa91273e7", |
| "ct": "91cced67dce0e8783e57e09cce578b0f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 10, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "481440298525cc261f8159159aedf62d", |
| "iv": "ce91e0454b0123f1ead0f158826459e9", |
| "msg": "6123c556c5cc", |
| "ct": "1a9f80220d41f6bbc22f91e357b3ab9d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 11, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "9ca26eb88731efbf7f810d5d95e196ac", |
| "iv": "1cb7bc8fe00523e7743d3cd9f483d6fe", |
| "msg": "7e48f06183aa40", |
| "ct": "439e436b36975852207f399a74cd01d2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 12, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "48f0d03e41cc55c4b58f737b5acdea32", |
| "iv": "a345f084229dbfe0ceab6c6939571532", |
| "msg": "f4a133aa6d5985a0", |
| "ct": "45d73171058b9cef5f21b9954e131677", |
| "result": "valid" |
| }, |
| { |
| "tcId": 13, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "1c958849f31996b28939ce513087d1be", |
| "iv": "e5b6f73f132355b7be7d977bea068dfc", |
| "msg": "b0d2fee11b8e2f86b7", |
| "ct": "10209b087b47ca487ed963e8f01403aa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 14, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "39de0ebea97c09b2301a90009a423253", |
| "iv": "c7cd10ca949ea03e7d4ba204b69e09b8", |
| "msg": "81e5c33b4c620852f044", |
| "ct": "1ab58df465a1b0a24a2c57455347ab5b", |
| "result": "valid" |
| }, |
| { |
| "tcId": 15, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "91656d8fc0aced60ddb1c4006d0dde53", |
| "iv": "bb8c9af30821dfeb7124392a554d9f01", |
| "msg": "7b3e440fe566790064b2ec", |
| "ct": "d0742ac4dc07564d81d9dd02d74bbe1b", |
| "result": "valid" |
| }, |
| { |
| "tcId": 16, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "af7d5134720b5386158d51ea126e7cf9", |
| "iv": "54c3b90ca6e933f9094334d0263d3775", |
| "msg": "7cc6fcc925c20f3c83b5567c", |
| "ct": "56182619530cf72012f968295bf93b39", |
| "result": "valid" |
| }, |
| { |
| "tcId": 17, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "4ed56753de6f75a032ebabca3ce27971", |
| "iv": "9a2c5e91d4f0b9b9da64b46c5c2c8cb2", |
| "msg": "0c8c0f5619d9f8da5339281285", |
| "ct": "fa0dbe5ee78f2706fa3f9d9fba1226d5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 18, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "beba50c936b696c15e25046dffb23a64", |
| "iv": "cf7951501104e1434309e6b936ec1742", |
| "msg": "821ea8532fbabffb6e3d212e9b46", |
| "ct": "e7a01831f29a74595711ecf3dd69f451", |
| "result": "valid" |
| }, |
| { |
| "tcId": 19, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "501d81ebf912ddb87fbe3b7aac1437bc", |
| "iv": "90f5cf4fbfd2e2a1ab8eef402617bd5c", |
| "msg": "2368e3c3636b5e8e94d2081adbf798", |
| "ct": "b75fa775110ab9cfe56b441beb48b6fc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 20, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "831e664c9e3f0c3094c0b27b9d908eb2", |
| "iv": "54f2459e40e002763144f4752cde2fb5", |
| "msg": "26603bb76dd0a0180791c4ed4d3b058807", |
| "ct": "57f17d9441316c0a4b69dceaa67e52c81636272466b075fbcf6cae82b0366dfd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 21, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "cbffc6c8c7f76f46349c32d666f4efb0", |
| "iv": "088e01c2c65b26e7ad6af7b92ea09d73", |
| "msg": "6df067add738195fd55ac2e76b476971b9a0e6d8", |
| "ct": "bc8b030c4524995cde9a4812bb9a4b30915a196a86958ad7eac37b72de47b929", |
| "result": "valid" |
| }, |
| { |
| "tcId": 22, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "fda6a01194beb462953d7e6c49b32dac", |
| "iv": "d9c9468796a2f5741b84d2d41430c5d3", |
| "msg": "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b", |
| "ct": "9d5f9df9868545b50a7df050439ff934d28e8cdaea5ed4b85cd362b010d7bdf4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 23, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "efd9caa8ac68e9e29acdae57e93bcea8", |
| "iv": "c98b47808add45c0c891983ec4b09846", |
| "msg": "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d", |
| "ct": "5371737a1023662ae6a7cf04eceb6d93c781195b6a6b39a5c7e8fca8f0d8104078749131198e0dd3a79e8b7223ae995f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 24, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "37e4dbdc436258d5a9adb9f205c77cf3", |
| "iv": "08e9410de244d3f40607ebae38fa74e7", |
| "msg": "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454", |
| "ct": "5ba7841926bc08ffd986eb417926ca563d221aa9f10a48b27d90c71a93ec6f9dfa7ce69bd7f0e2fe221bb4c7b787ea780d8f162399e7442c895f1d2c897276cdbefc07fee45a060da3af53eb261d0101903fdcd2c1e52fd1c9ad46c88a200423", |
| "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": "3e34af6f847cafa2e946c9c84d2b2ef6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 27, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "778dc35ad50508063c50c6b3189fe770", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 28, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "303132333435363738396162636465", |
| "ct": "f6b87be1c0aaa9f80ecd876fce789033", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 29, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b356d5f101b166cab4466e20d3f5e9ced", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 30, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b576380c0ab4eac34c40559e07280b806", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 31, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2ab6f7e07066446d73e5360399e85d356880dc1432437bc01b4bd7ec22c16d95cca69cee4bbc8297036ba63ee70f3dff", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 32, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "20f079392bf1b9580e39f5137ea3e006", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 33, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "3a3144c093544ec5bc5e041eb84cad66", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 34, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "303132333435363738396162636465", |
| "ct": "16bd08dfea010850bb5767b17b1fd809", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 35, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b745f14436e665a00626996cea3a5e13a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 36, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b6cd6355f5b26a3665683547d40b85374", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 37, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2ab6f7e07066446d73e5360399e85d356880dc1432437bc01b4bd7ec22c16d9505aac46d8e62a990c9e2174cdaa388e0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 38, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "8c251315f7ab7865b35232ed0a6e3534", |
| "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": "61335bd7dc99b54623aac94756b538a2", |
| "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": "da6b8c0038fc82554a51123c019a0f19", |
| "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": "1d4a057c6d8c15dbfc8f00eeb1074e6b744cf27adf91940bb900133a820a0113", |
| "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": "1d4a057c6d8c15dbfc8f00eeb1074e6bb9ca12c47c8584d9b3bd036ee9d729e3", |
| "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": "2ab6f7e07066446d73e5360399e85d356880dc1432437bc01b4bd7ec22c16d956656a0ece9249f1cb47840fe1da6788e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 44, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "73a314fdd758ffd120111014b087df667d38ee203b7c1042392a67ce7b63d13a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 45, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "89599f37b19040c5e04396ad1a2dcffbee0e3e3ede977bb2c5a63601c6338304", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 46, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "303132333435363738396162636465", |
| "ct": "d0bdd41bfbbffce22ee25971e52236f3654642e246d2cc820b02a04b40a31af6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 47, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6bc88ed793149686533a69fc21d81ddfa69eaf7c2d6e85883b6521d46d26b14425", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 48, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b0fa23bee94e631836d20192a60848208f3d2951511811e3a34d947815d3c9a13", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 49, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2ab6f7e07066446d73e5360399e85d356880dc1432437bc01b4bd7ec22c16d9539bbfdbee44ae23e1db146f94a66a69729797b6bc947615f97aae5d4c25d4893", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 50, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "a794af4e6c4fa79de7e3968ac2ff1074", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 51, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "f4e49e914575b88fc6f3022e9a39bd84", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 52, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b44650a4fcebd964c7f1a32b6d8ba17ab", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 53, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6be219c42c06c9b0be2846d757061f4629", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 54, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2ab6f7e07066446d73e5360399e85d356880dc1432437bc01b4bd7ec22c16d95389158c779d2db00643cf0b8e6c13154", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 55, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "628eacf05028459f880e4f1c82d1d826", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 56, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "f29d1ec6613008b66453eea818930198", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 57, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6bf4aa7c7ab4b916dba54be57a78ca094d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 58, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b14edf410412fe0cb39e9d8f6d5dd75e4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 59, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2ab6f7e07066446d73e5360399e85d356880dc1432437bc01b4bd7ec22c16d959dc31bcea710e7cd269dc84d5df5b37b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 60, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "73a314fdd758ffd120111014b087df66", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 61, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "9f41972d0a0c9f7bbf0651a7a5548679", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 62, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "303132333435363738396162636465", |
| "ct": "ef60c9ae91a7b44f419ad3cb64cc43a5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 63, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6bca3701a3a46d37483b2a191aa445d2a2", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 64, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b2a1227b11417e4bf43cf90adb920811b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 65, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2ab6f7e07066446d73e5360399e85d356880dc1432437bc01b4bd7ec22c16d95eb9816f1cd92c08bbcb812cadb0e1599", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 66, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "", |
| "ct": "39ad1764b735a7b763872aa10fb7c904", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 67, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "6162636465666768", |
| "ct": "5a52db2112f13e2c432147cda4e73061", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 68, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b9335364202585597762c5b7f80215411", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 69, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6bdc04b71b3b239a18bb8ba5c4be139874", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 70, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2ab6f7e07066446d73e5360399e85d356880dc1432437bc01b4bd7ec22c16d95259380fd5418c583e3e1c4ae0da55037", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 71, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "30313233343536373839414243444546", |
| "ct": "1d4a057c6d8c15dbfc8f00eeb1074e6b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 72, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "db4f3e5e3795cc09a073fa6a81e5a6bc", |
| "iv": "23468aa734f5f0f19827316ff168e94f", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2ab6f7e07066446d73e5360399e85d356880dc1432437bc01b4bd7ec22c16d95", |
| "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": "a06de63c6568a649bf564e1ae8fb1ec3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 74, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", |
| "iv": "69a76dc4da64d89c580eb75ae975ec39", |
| "msg": "0e239f239705b282ce2200fe20de1165", |
| "ct": "248a53cd08d9ad8b40087c239c551dd888e24c110fe312ae76e2523b4e37338a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 75, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", |
| "iv": "6525667350930fb945dd1895a3abfcd1", |
| "msg": "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", |
| "ct": "f6282c4ee2599f5de666d01dc02c540bfad642c9ebc0281f43e8d04ba39ea06a3dc1e84cfacfb66117ad6ea87e18972e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 76, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25", |
| "iv": "3943d8fddd5bb2a59772df31a31a8fff", |
| "msg": "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324", |
| "ct": "e718de920d2da3249b0132db7ea9ec4021b77452e6ea75f43689d018ca2db326986b97563b2f7a1f8e91f51555a81ecdb8840475406d92634991cca3bdf0de29", |
| "result": "valid" |
| }, |
| { |
| "tcId": 77, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "915429743435c28997a33b33b6574a953d81dae0e7032e6a", |
| "iv": "1379d48493f743e6a149deb3b9bab31e", |
| "msg": "58", |
| "ct": "3ef6fc3e801fd3ba1463c40520e805ac", |
| "result": "valid" |
| }, |
| { |
| "tcId": 78, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", |
| "iv": "48c7f44b43a1279d820733e6cb30617a", |
| "msg": "0f7e", |
| "ct": "6554c4fa146211d5102369184e8b1980", |
| "result": "valid" |
| }, |
| { |
| "tcId": 79, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", |
| "iv": "2c287b38cc30c8c351b087b91a6a97ba", |
| "msg": "33f530", |
| "ct": "5196a3edd9e2ea59005e70be83de868a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 80, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", |
| "iv": "61f6060919c9c09ef06be28f39c344aa", |
| "msg": "3aa73c48", |
| "ct": "11d0ef09aab61e514b6aed620fec2c08", |
| "result": "valid" |
| }, |
| { |
| "tcId": 81, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", |
| "iv": "7682005907bfef3ce00196a17ad2246d", |
| "msg": "7e4c690a88", |
| "ct": "ca08dc42a6492c9351fa1c7ab421a4ff", |
| "result": "valid" |
| }, |
| { |
| "tcId": 82, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", |
| "iv": "1f6c912997ce007701e5fdf407c6b421", |
| "msg": "e9520280973b", |
| "ct": "a20575a35410920124a8290d04d19815", |
| "result": "valid" |
| }, |
| { |
| "tcId": 83, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", |
| "iv": "5854033ae50de090678432781a168b6c", |
| "msg": "4880b412287a0b", |
| "ct": "30648ee6c611f5488b109c3c713a64ed", |
| "result": "valid" |
| }, |
| { |
| "tcId": 84, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", |
| "iv": "003b2d86d8b636c58cf664565572d5e6", |
| "msg": "004e3f4a4e6db955", |
| "ct": "5a101cdd570b57a33bd89c616688ea00", |
| "result": "valid" |
| }, |
| { |
| "tcId": 85, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", |
| "iv": "3f22b50f888ab9424ba871d15aac55b7", |
| "msg": "41a25354efeb1bc3b8", |
| "ct": "0d3fd5d056c25af16eec4bd27961d060", |
| "result": "valid" |
| }, |
| { |
| "tcId": 86, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", |
| "iv": "e4b8dde04b49fa6b88bfccd8d70c21d1", |
| "msg": "f0e82fb5c5666f4af49f", |
| "ct": "31c868b60a29d8e02f18f1a080cafb99", |
| "result": "valid" |
| }, |
| { |
| "tcId": 87, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", |
| "iv": "7753f616cd8796c9b8a3bbfbe6cb1e7f", |
| "msg": "178ea8404ba54ee4e4522c", |
| "ct": "ac24031dc315ec5c10ea4bd8a39cda77", |
| "result": "valid" |
| }, |
| { |
| "tcId": 88, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "704409bab28085c44981f28f75dd143a4f747106f63f262e", |
| "iv": "eae9ee19ccb7f8b087675709c4d35f73", |
| "msg": "cda5709e7f115624e74ab031", |
| "ct": "deb28531a527ef7ba4a38b3407235b95", |
| "result": "valid" |
| }, |
| { |
| "tcId": 89, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", |
| "iv": "a6aaff339a729d30a7ec1328db36d23e", |
| "msg": "a1171eae1979f48345dd9485a0", |
| "ct": "974a607dda17c3c43ab4675f1f49dac9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 90, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", |
| "iv": "92fda71e88c70d18ed71b992735a2150", |
| "msg": "967593cc64bcbf7f3c58d04cb82b", |
| "ct": "af61fc4ae2d0b465c66a5cc4a7e2a3fa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 91, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", |
| "iv": "ed6596c86b98123ad2f3c573e974d051", |
| "msg": "586f4f171af116519061a8e0e77940", |
| "ct": "a0f64712e89a134ec83b2f982b91dc90", |
| "result": "valid" |
| }, |
| { |
| "tcId": 92, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", |
| "iv": "c45b52a240eba3bdde5dfd57f3d474fb", |
| "msg": "b1973cb25aa87ef9d1a8888b0a0f5c04c6", |
| "ct": "5a023c98f757f274e235dc956b48aaeff92996f55092f15776bba1b91d47b7b0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 93, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326", |
| "iv": "07ece5fe02266e073499fd4d66929034", |
| "msg": "289647ea8d0ff31375a82aa1c620903048bb1d0e", |
| "ct": "77325b062e797b591be6e3a29c7d6390a354adb33ecd2938d5cc4c31613aac3f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 94, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe", |
| "iv": "d799157bc1f77c182027be918b30783a", |
| "msg": "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97", |
| "ct": "dc40844c4a16028241a2885f8e7154a50b3431993557c0f3738ac1f84d299a74", |
| "result": "valid" |
| }, |
| { |
| "tcId": 95, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f", |
| "iv": "fdf97645e4192ba84728bbf6683f79de", |
| "msg": "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357", |
| "ct": "03dd3c8d167dbae304a08111567e407b70141057f98bfe606cb5fa805c531031d09bdee714a8623c39c5ace4c1e3112c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 96, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf", |
| "iv": "059685f59247eea5d3f2a1532cb9d6b2", |
| "msg": "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa", |
| "ct": "09b1b14d90a25a1be80977d3428f53138e226d3a2c46804ba8e6b5023c14fd38e19777d9ddc6765a43c89ca3677080993665aaa903a3694892bc4278dca6eea7e19fb0dcfdb8ab9880ad5edd06baac47c654d05754283da86233727274efde38", |
| "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": "3cb4dd0e173cf50b16270547f159d7bd", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 99, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "a4445ec5fd8321babf8f4b02a5c56a98", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 100, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "303132333435363738396162636465", |
| "ct": "eb023cba8427468394df30734affe593", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 101, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "56a5247d274ddd9b0d83fc9e884a99683936a3043de97147ad5e507cb0ec7ec1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 102, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "56a5247d274ddd9b0d83fc9e884a9968ab1d850de38e22438fdee8c20dda3308", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 103, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2dc33d5a590dd48db3b478f97e8b35b102135afe0205b60eb5095c165f4dab4887b9bf3797fe29d9735fe0a06dee64d0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 104, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "83b7b08a7ad121f65322ffedab45ac2d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 105, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "3737a7b7ebd642c18cb401144a0530ac", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 106, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "303132333435363738396162636465", |
| "ct": "c650c6540ec6626c8d048c0f19c5e9a9", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 107, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "56a5247d274ddd9b0d83fc9e884a9968ba7ca634f0b1b6550af4675ccc26efdd", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 108, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "56a5247d274ddd9b0d83fc9e884a9968f0554d42f75b92cd2b48a1d73758d1f1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 109, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2dc33d5a590dd48db3b478f97e8b35b102135afe0205b60eb5095c165f4dab48e4f751ed17b4fdf170e85cf09f19e89b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 110, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "600359ecf15cbb43167c70753093d733", |
| "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": "a6cd8e783b7d540035135ca12e9d781d", |
| "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": "41eb49228ffc2510003629c0f2911dec", |
| "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": "56a5247d274ddd9b0d83fc9e884a996809f74983dc948c24743a518132c85f34", |
| "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": "56a5247d274ddd9b0d83fc9e884a9968d9174e8988c0c04bf1d1e1c65f5ba571", |
| "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": "2dc33d5a590dd48db3b478f97e8b35b102135afe0205b60eb5095c165f4dab489391139f489f2284e0e1eacc1529624a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 116, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "312947b07806133f2a6ba6720fd4d951afb10462dd28fe9b2f401ded8285474b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 117, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "11b9cb6e23b15870abc3c0f480fb9350c6691858a26327608b77b1fe46ef0419", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 118, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "303132333435363738396162636465", |
| "ct": "6ebef72e781bf906ef0817e733d7e1a085e73827747f44e75f375a699ec2b0a8", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 119, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "56a5247d274ddd9b0d83fc9e884a9968f895a1f7cee001c8c9de392d2d13fe73d4aced357b9af4c0433d6f74bff41345", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 120, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "56a5247d274ddd9b0d83fc9e884a996899f76a1db3d389feaf6ff0a44235360ef409b70762c9eaefbea8205dd045a2dc", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 121, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2dc33d5a590dd48db3b478f97e8b35b102135afe0205b60eb5095c165f4dab4833a24b11f93fbb8e803f248809078983f876af2f87a27b2e4214406a955cb5e5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 122, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "b8ae57e8fee815dbb87212a7c433c030", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 123, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "7cd1560e094d0fd196dc00dc50bda45d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 124, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "56a5247d274ddd9b0d83fc9e884a99686e4327558a8e41d5c461a53f797778a0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 125, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "56a5247d274ddd9b0d83fc9e884a99680dfe542fef52a75baeae5c660549eac3", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 126, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2dc33d5a590dd48db3b478f97e8b35b102135afe0205b60eb5095c165f4dab48e612200c7c9b1348d493d2f62ac486da", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 127, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "696b8d68d97c94973591d79f80b54122", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 128, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "741d4ece6ab3e782af647baf9266c151", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 129, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "56a5247d274ddd9b0d83fc9e884a99680390b881fe81d176d4bd516a80b158f8", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 130, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "56a5247d274ddd9b0d83fc9e884a996816dd5f80def06cb74ea9baf23148056a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 131, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2dc33d5a590dd48db3b478f97e8b35b102135afe0205b60eb5095c165f4dab48bc5de973d731468c067ed31b9da382fc", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 132, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "312947b07806133f2a6ba6720fd4d951", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 133, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "b86f96ddac676286bc58955e405ab71e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 134, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "303132333435363738396162636465", |
| "ct": "9feeef0e5ba993db1f10d1c2da16b246", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 135, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "56a5247d274ddd9b0d83fc9e884a996836f59563bef2fcff6a352abc38669c09", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 136, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "56a5247d274ddd9b0d83fc9e884a99689c4244e0fc282da9c60c0131f8e2a0ab", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 137, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2dc33d5a590dd48db3b478f97e8b35b102135afe0205b60eb5095c165f4dab4803bf537eea31870615d7c87ec358d135", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 138, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "", |
| "ct": "024f469111d8760bfc237bb990366671", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 139, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "6162636465666768", |
| "ct": "e86521369dbb2663d25b3e8d65386f87", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 140, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "56a5247d274ddd9b0d83fc9e884a9968d4f0738bd49cce13400a04c5275fc7de", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 141, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "56a5247d274ddd9b0d83fc9e884a9968706cc926a889166340b7fd46e662adc6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 142, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2dc33d5a590dd48db3b478f97e8b35b102135afe0205b60eb5095c165f4dab483325eb30f849998bae69483416ce2dc5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 143, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "30313233343536373839414243444546", |
| "ct": "56a5247d274ddd9b0d83fc9e884a9968", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 144, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", |
| "iv": "a3fe6f76e8f582830bbe83574a7bb729", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "2dc33d5a590dd48db3b478f97e8b35b102135afe0205b60eb5095c165f4dab48", |
| "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": "9a3d7994bd657564054e8175fafe8ba5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 146, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", |
| "iv": "9ec7b863ac845cad5e4673da21f5b6a9", |
| "msg": "cc37fae15f745a2f40e2c8b192f2b38d", |
| "ct": "97010511e5ac5528022606c7702faca39aa637493727029e04e90d0fa214dc11", |
| "result": "valid" |
| }, |
| { |
| "tcId": 147, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", |
| "iv": "e70d83a77a2ce722ac214c00837acedf", |
| "msg": "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", |
| "ct": "e043407f58350b23b60e85777ee71415c79f09020c7fdea7804f5963091aac2ca6dde2b42f30bcf25406293f9c628e8c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 148, |
| "comment": "message size divisible by block size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", |
| "iv": "bd003c0a9d804c29f053a77cb380cb47", |
| "msg": "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", |
| "ct": "aff5d819caf757a3bd5d5901ec7384f7dc76054f01c411c356887cec834cfdb2060683616acb6258322a242cc3dfd0e1664021bd7ac2ba09b30496a9c085d07e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 149, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", |
| "iv": "014d2e13dfbcb969ba3bb91442d52eca", |
| "msg": "40", |
| "ct": "0ed12d67f37e68d26fb770ccfa1944af", |
| "result": "valid" |
| }, |
| { |
| "tcId": 150, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", |
| "iv": "fae3e2054113f6b3b904aadbfe59655c", |
| "msg": "6601", |
| "ct": "ce37343921de5eb62950efaf0b77edbd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 151, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", |
| "iv": "203cd3e0068e43d38b6f2e48a188f252", |
| "msg": "f1d300", |
| "ct": "96732743b2fcaf8078a5f1dc6e2fa2a5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 152, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", |
| "iv": "abcf220eede012279c3a2d33295ff273", |
| "msg": "2ae63cbf", |
| "ct": "7be00459a446f90bc39b66cdde25c626", |
| "result": "valid" |
| }, |
| { |
| "tcId": 153, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", |
| "iv": "01373953578902909ae4f6cb0a72587c", |
| "msg": "af3a015ea1", |
| "ct": "4a98e2ac18b07c41237fee2b97a4b5bf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 154, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", |
| "iv": "3fb0d5ecd06c71150748b599595833cb", |
| "msg": "3f56935def3f", |
| "ct": "572a369460e26635f10cf93595c30033", |
| "result": "valid" |
| }, |
| { |
| "tcId": 155, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", |
| "iv": "27a2db6114ece34fb6c23302d9ba07c6", |
| "msg": "57bb86beed156f", |
| "ct": "26784d460ebe9c6a6ce84c49f0b13d97", |
| "result": "valid" |
| }, |
| { |
| "tcId": 156, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", |
| "iv": "9b2b631e3f24bdc814a14abb3416059e", |
| "msg": "2e4e7ef728fe11af", |
| "ct": "c53e58bdddc782e63dec6b975495dcb6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 157, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", |
| "iv": "92cfc4eb146b18b73fc76483fc5e1229", |
| "msg": "852a21d92848e627c7", |
| "ct": "14677daafdc5f88dd3d4ccf50dfff52d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 158, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", |
| "iv": "4ceed8dcb75b6259dad737bdef96f099", |
| "msg": "195a3b292f93baff0a2c", |
| "ct": "e29a333f90f84740720dd5621d569192", |
| "result": "valid" |
| }, |
| { |
| "tcId": 159, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", |
| "iv": "2d4cead3f1120a2b4b59419d04951e20", |
| "msg": "afd73117330c6e8528a6e4", |
| "ct": "86bbee3206b4c228c8b482ca37a52ad3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 160, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", |
| "iv": "a10392634143c2a3332fa0fb3f72200a", |
| "msg": "0ff54d6b6759120c2e8a51e3", |
| "ct": "c9380f78840e40e03574f798574297b4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 161, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", |
| "iv": "38b916a7ad3a9251ae3bd8865ca3a688", |
| "msg": "f0058d412a104e53d820b95a7f", |
| "ct": "1a6b4e0f342378eea03196b121950eee", |
| "result": "valid" |
| }, |
| { |
| "tcId": 162, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", |
| "iv": "bfcc3ac44d12e42d780c1188ac64b57f", |
| "msg": "aacc36972f183057919ff57b49e1", |
| "ct": "13b3ddafb62bdfef89c0fa0f4df996f9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 163, |
| "comment": "small plaintext size", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", |
| "iv": "35bc82e3503b95044c6406a8b2c2ecff", |
| "msg": "5d066a92c300e9b6ddd63a7c13ae33", |
| "ct": "b38d33798f6220849a6ab4d608195dc2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 164, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", |
| "iv": "4b74bd981ea9d074757c3e2ef515e5fb", |
| "msg": "d5247b8f6c3edcbfb1d591d13ece23d2f5", |
| "ct": "4d14b5896778523fe37069f238eb47c51f1a66512dd3731bcd1234acb94dc6e4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 165, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92", |
| "iv": "9a1d8ccc24c5e4d3995480af236be103", |
| "msg": "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9", |
| "ct": "8fe10299d62245bd03d8ca12a4453f6278e3ee0a9904c5743a8c3d1403d9d5d9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 166, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe", |
| "iv": "400aab92803bcbb44a96ef789655b34e", |
| "msg": "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660", |
| "ct": "5c5d89f4c6265bd0ec2b1a94bf8ab350d6e5ffe37c812a0101bd737ff0ad8c72", |
| "result": "valid" |
| }, |
| { |
| "tcId": 167, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df", |
| "iv": "6eedf45753ffe38f2407fbc28ab5959c", |
| "msg": "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc", |
| "ct": "08b4f4def78e98af38fc396c9479ca77eba63bc3ba6ddb4dabebc9bb8dddc77426af4833dd9d926da8005ad86f584a60", |
| "result": "valid" |
| }, |
| { |
| "tcId": 168, |
| "comment": "plaintext size > 16", |
| "flags": [ |
| "Pseudorandom" |
| ], |
| "key": "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6", |
| "iv": "f88551c6aa197f9ad80251c2e32d7663", |
| "msg": "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055", |
| "ct": "14807d0c5778989e591715a8c90d2a928d1382bdf11bd40eabb88367f1119adff155d85252da577bed46389b4404c66704bc023f7c3de77595250a7e6ce242df542057ae2a011caeefe83be27dd556bea73354bf2a726bd8f3a74507b3743eac", |
| "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": "6320f2a8c17ae633a51713ea783dfda0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 171, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "028a25a3f27de8721e3f5c1c33318c3d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 172, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "303132333435363738396162636465", |
| "ct": "669a528272f029d180f74349d6053716", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 173, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc21718102e63029bf56ee6371809719d644", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 174, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc213c94cadf1c2bcedfed2af4d84176f7b5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 175, |
| "comment": "Using zero padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "cafadd3cd71d7ec6cf3e2c408c87c10b589d2ccd1aae955ec01b5133782bad9a09d2f7ade27683a5e7038725990569e1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 176, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "a8780efd2db6d7b80e73b086f7483d9d", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 177, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "114c09563ef181415b234209645e38dc", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 178, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "303132333435363738396162636465", |
| "ct": "f32233a9f1d21475220c58766cd244c1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 179, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc210130b2b248497dbca083fbc9439d6ce4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 180, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc215ad200a2aa71d75b55e6daf297f33c68", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 181, |
| "comment": "Using a padding with 0xff instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "cafadd3cd71d7ec6cf3e2c408c87c10b589d2ccd1aae955ec01b5133782bad9a140822e8b8e5a1e808aa3f2885d35060", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 182, |
| "comment": "Using ISO/IEC 7816-4 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "9238e78b68631a3c95807881be822e06", |
| "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": "3400f2a634d273b0a9602875180f1643", |
| "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": "9a240d4ad3c449606ed9bd3062c71e61", |
| "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": "b22f50a3397c786df3d63fa9bb9fdc21b23ae87629b777fb0bdce43243429463", |
| "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": "b22f50a3397c786df3d63fa9bb9fdc215aa63baee160982f9bd8a0e66b77170c", |
| "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": "cafadd3cd71d7ec6cf3e2c408c87c10b589d2ccd1aae955ec01b5133782bad9af9f4bdfab30ffbc09c81fbb4e016c018", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 188, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "5ab463f1141b91029bf853326178edabd2be0b47aeed62019fec07efe4dca629", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 189, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "47c39696ed9f6b50502c932ad73dedff4c1a3c74cecff2906d40a4236c3afeb7", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 190, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "303132333435363738396162636465", |
| "ct": "4ff62ee813db463533743ce22daa45441666fafcbdce4872ba10a838c213f4e4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 191, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc219b221f7c7261511a92fd7e430c41c4d63cc80d2d6f4f049ec3ba40194d7d8136", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 192, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc2123047eedd1d81c211abed95400964b6bf93850ae6deda76f041e158bdd31faee", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 193, |
| "comment": "The length of the padding is longer than 1 block", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "cafadd3cd71d7ec6cf3e2c408c87c10b589d2ccd1aae955ec01b5133782bad9a80578da84a47810575f2caa8901f2b94f14c4a0fdd29815c3dddbed8aeefab3e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 194, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "b3828f2118cec1b86068f82add2b6924", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 195, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "dfd7d4a6a7571a4c1fd83ba6ae339211", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 196, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc21f25c92ce41bfb4077a5177de1ac36582", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 197, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc21be26a45b3463feb81c76f44dcffb39e7", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 198, |
| "comment": "Using ANSI X.923 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "cafadd3cd71d7ec6cf3e2c408c87c10b589d2ccd1aae955ec01b5133782bad9a5c9e9c61aae1f62c2c43f8362d53549e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 199, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "1bd69a602e65e252e991cbaab9efd844", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 200, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "ca48637a5d2c32a65145647fee8c688c", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 201, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc2177a7d8d52f835cc868f84dd29824603b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 202, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc213af8a783a7c4b7140c38c6083fb2094f", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 203, |
| "comment": "Using ISO 10126 padding instead of PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "cafadd3cd71d7ec6cf3e2c408c87c10b589d2ccd1aae955ec01b5133782bad9ae20b6a1321106757b3aec2aa810181bd", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 204, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "5ab463f1141b91029bf853326178edab", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 205, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "20efa42e441e4296bcafcba5d93f570e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 206, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "303132333435363738396162636465", |
| "ct": "66fa76e865321ae69b7222c01f387cb2", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 207, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc21214252d970c115ef672778f0e9315c5e", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 208, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc21b9e496590da263a1e2bf13a2f2237268", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 209, |
| "comment": "Padding is longer than the message", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "cafadd3cd71d7ec6cf3e2c408c87c10b589d2ccd1aae955ec01b5133782bad9a797324b8dd2bb9bcd89913517bd6606b", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 210, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "", |
| "ct": "8083ca0e8204d5612e05e322f4f45673", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 211, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "6162636465666768", |
| "ct": "bd195fcd280031196cbbc8f17277eb69", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 212, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc21ed2a3640163fd28efe36ace600acd1de", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 213, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "3031323334353637383941424344454647", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc217ab10b6adb3a7fa856ceefcc0f74e745", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 214, |
| "comment": "Invalid PKCS #5 padding", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "cafadd3cd71d7ec6cf3e2c408c87c10b589d2ccd1aae955ec01b5133782bad9a31e484922ab800929f7e5a12794a78f0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 215, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "30313233343536373839414243444546", |
| "ct": "b22f50a3397c786df3d63fa9bb9fdc21", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 216, |
| "comment": "Using no padding at all", |
| "flags": [ |
| "BadPadding" |
| ], |
| "key": "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", |
| "iv": "f010f61c31c9aa8fa0d5be5f6b0f2f70", |
| "msg": "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", |
| "ct": "cafadd3cd71d7ec6cf3e2c408c87c10b589d2ccd1aae955ec01b5133782bad9a", |
| "result": "invalid" |
| } |
| ] |
| } |
| ] |
| } |