Files
wycheproof/testvectors/rsa_oaep_2048_sha384_mgf1sha384_test.json
T
bleichen 7c9c6db85c Test vectors version 0.7
There are format changes:
* All test vector files contain a new field schema,
  which points to a JSON schema definition
  in the directory wycheproof/schema.
* More consistent type definition:
  E.g. the field "type" in a testGroup is now describing the
  type of the test the vectors are intended for. The type of
  the test defines formatting (e.g. whether signatures use
  P1363 encoding or ASN encoding) and the tested operation
  (e.g. whether the test vectors signatures are primarily
  are meant for verification or signature generation)
  The test types will also be included in the documentation.
* More unified test vectors:
  RSA-PKCS#1 v1.5 signature no longer have a field "padding".
* Added public and private keys in jwk format.
  This is done when the jwk format is defined and
  where the key format is not part of the test.

Additional test vectors:
* Added vectors for edge cases that can occur
  in ECDH computations with projective or Jacobian
  coordinates. In particular this implements a detection for the
  attack in "Zero-Value Point Attacks on Elliptic Curve Cryptosystem"
  by T.Akishita and T Takagi, ISC 2003
* Added more edge cases for Xdh.
* Added more test cases for ASN parsing (e.g. high number tags)
* Added test vectors for CVE-2017-18330 to CCM and EAX.
* Added more edge cases for poly1305
* Added test vectors for HKDF.
* Removed some duplicates in the test vectors.

NOKEYCHECK=True
PiperOrigin-RevId: 228700977
GitOrigin-RevId: 5708361fc71a2089a5c102be7d73adbc3b3b8efd
2019-11-25 17:37:59 -08:00

324 lines
30 KiB
JSON

{
"algorithm" : "RSAES-OAEP",
"generatorVersion" : "0.7",
"numberOfTests" : 32,
"header" : [
"Test vectors of type RsaOeapDecrypt are intended to check the decryption",
"of RSA encrypted ciphertexts."
],
"notes" : {
"Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties."
},
"schema" : "rsaes_oaep_decrypt_schema.json",
"testGroups" : [
{
"d" : "2d80321d76a9b9fa546746d5e49146316b74e1d924e3f3809b8d9f97ebde4a7b4c4376ba08a685e4917fbc75ac552171dec60511b14d4718fcc77867f183ec605bc963acd4d034bda94abe721e7a7c5ae7d15075501d3234fe6c6faa6f487696af6630f56475f7309bb07a521255cdf1af1ce4d80aec8ad1facf8fea5281a872b2c68665f2ad6b9f75e9fb735e13fa86e52906d38cf185224f017d8e32cd8d4aea19d044eaecd6bf4a16012c2f82c0e6761910e1b065a6b7bcebaace0fde7c9edcc1f9b77b8893d84a939351c298fc814f482040d34699fa45cb6144b753e1688f1b2eb6abb050c771be2437734f5e8af7cc22d812614436cd601e70bdb4c001",
"e" : "10001",
"keysize" : 2048,
"mgf" : "MGF1",
"mgfSha" : "SHA-384",
"n" : "0bfb1873c3e85a383b14c36fc0a630c7c4ed51a3b7c8fe752fdee259cca52634af4b9276395e58381bc018bd6ce37204df140c557fbc52852bdfbbda31596c63574367ee273acb06164210a6a3193d3da6a720430b89e8c829c4bcd08145282fb295a84809537f26a8e126612c57a605ca2b33ed0674aad19914e0cab73daca6e018735a33661b3994726e5158e0390fdbfe2ad1fa27216e8c2a4b77857a95f99e2d35326438ba9fa0ac119fa930a817273299f6e49eb65ba4f521e1d50c440542c7fe3f7487618ffc4693010e0049344d465fa57dcf999ab6b42e7011571a9bf6d7ac3c84344da872e9ce3a8ab5682ce206bba31299033161168700eed4f6275",
"privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAv7GHPD6Fo4OxTDb8CmMMfE7VGjt8j+dS/e4lnMpSY0r0uSdj\nleWDgbwBi9bONyBN8UDFV/vFKFK9+72jFZbGNXQ2fuJzrLBhZCEKajGT09pqcgQw\nuJ6MgpxLzQgUUoL7KVqEgJU38mqOEmYSxXpgXKKzPtBnSq0ZkU4Mq3Paym4BhzWj\nNmGzmUcm5RWOA5D9v+KtH6JyFujCpLd4V6lfmeLTUyZDi6n6CsEZ+pMKgXJzKZ9u\nSetluk9SHh1QxEBULH/j90h2GP/EaTAQ4ASTRNRl+lfc+Zmra0LnARVxqb9tesPI\nQ0Tahy6c46irVoLOIGu6MSmQMxYRaHAO7U9idQIDAQABAoIBAC2AMh12qbn6VGdG\n1eSRRjFrdOHZJOPzgJuNn5fr3kp7TEN2ugimheSRf7x1rFUhcd7GBRGxTUcY/Md4\nZ/GD7GBbyWOs1NA0valKvnIeenxa59FQdVAdMjT+bG+qb0h2lq9mMPVkdfcwm7B6\nUhJVzfGvHOTYCuyK0frPj+pSgahyssaGZfKta5916ftzXhP6huUpBtOM8YUiTwF9\njjLNjUrqGdBE6uzWv0oWASwvgsDmdhkQ4bBlpre866rOD958ntzB+bd7iJPYSpOT\nUcKY/IFPSCBA00aZ+kXLYUS3U+FojxsutquwUMdxviQ3c09eivfMItgSYUQ2zWAe\ncL20wAECgYEA61qJ5gyKbghYumPoxD9KHxNJ6kfalcoo2tFKZYzNjMXgmRTuyVtw\nq6ifEuaMZJVvoXHtp3yAwz7oimgLhDQkhaaTXFMdmm15LTfQqshmOLVnL4Kc+L7i\nNBbQnrwkmGkhs/6AgzBB/fs6C7HUizTAesPKQxeUd6sd6ia+mkMJJnUCgYEA0IJ9\nUsUSFTwfC8hgkY+8t9dzgOADSNBXCpXvSKH8At+8X5f1mRkXVmaForjpHAIb2Y8H\nxEeq5Weo0GekOC43XaxrNJwdsRcjWZTOOp13ARBidZpnsb/t4/KZyzJvB1GociIu\nkdq+/IrcURzvc43ADI9EJTVGegspKwbIBSb9zAECgYB/g8p7LghCnZsVQdR3n6LV\nO2os2UmBJssD46lfY+5qezu5NTI7PqPJHc8yOl+Oj7ivzD5rJHXPU2JCuySiOG4h\nS6NDvnSnmvCwozEXlwRrbT2+7BGIZEPC3SmjF2TsfumX0Cho69iVd2x3sZ3q3mX7\nHeGUgE4cmEXY+60Bf5iRkQKBgGQbkmHv3gu17s3waXTZhujZF0pzwv/tjyy06cp8\ngws6Mi3PPoo/wrWnyVdj4f+hf4+HnVn+cq1rhGBysiSLA+gEhQAgSB0jF8TFrfH0\nchNfs3X1KP3tQSDk9DPbxfTEntQVVziNxo5nePm0o75d+yvMiRI4LtsfiqduvQ/E\nNawBAoGBAOB9jBZOlJCjoof+GgIL6tfEzafQfOAMK9F0ikZpHpTHhnLDAVC1d4fa\n4Glz5NhL6+iJQOcJUEOez/tsuJLfpokkIEXj8mQoInWT5hD7gQ226xBIHBW0NdK9\neME3/89LYMZdcPTAFuBfiKpfeuXeMwZQs1opK8xJhYGQYHX8R9cf\n-----END RSA PRIVATE KEY-----",
"privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100bfb1873c3e85a383b14c36fc0a630c7c4ed51a3b7c8fe752fdee259cca52634af4b9276395e58381bc018bd6ce37204df140c557fbc52852bdfbbda31596c63574367ee273acb06164210a6a3193d3da6a720430b89e8c829c4bcd08145282fb295a84809537f26a8e126612c57a605ca2b33ed0674aad19914e0cab73daca6e018735a33661b3994726e5158e0390fdbfe2ad1fa27216e8c2a4b77857a95f99e2d35326438ba9fa0ac119fa930a817273299f6e49eb65ba4f521e1d50c440542c7fe3f7487618ffc4693010e0049344d465fa57dcf999ab6b42e7011571a9bf6d7ac3c84344da872e9ce3a8ab5682ce206bba31299033161168700eed4f62750203010001028201002d80321d76a9b9fa546746d5e49146316b74e1d924e3f3809b8d9f97ebde4a7b4c4376ba08a685e4917fbc75ac552171dec60511b14d4718fcc77867f183ec605bc963acd4d034bda94abe721e7a7c5ae7d15075501d3234fe6c6faa6f487696af6630f56475f7309bb07a521255cdf1af1ce4d80aec8ad1facf8fea5281a872b2c68665f2ad6b9f75e9fb735e13fa86e52906d38cf185224f017d8e32cd8d4aea19d044eaecd6bf4a16012c2f82c0e6761910e1b065a6b7bcebaace0fde7c9edcc1f9b77b8893d84a939351c298fc814f482040d34699fa45cb6144b753e1688f1b2eb6abb050c771be2437734f5e8af7cc22d812614436cd601e70bdb4c00102818100eb5a89e60c8a6e0858ba63e8c43f4a1f1349ea47da95ca28dad14a658ccd8cc5e09914eec95b70aba89f12e68c64956fa171eda77c80c33ee88a680b84342485a6935c531d9a6d792d37d0aac86638b5672f829cf8bee23416d09ebc24986921b3fe80833041fdfb3a0bb1d48b34c07ac3ca43179477ab1dea26be9a4309267502818100d0827d52c512153c1f0bc860918fbcb7d77380e00348d0570a95ef48a1fc02dfbc5f97f5991917566685a2b8e91c021bd98f07c447aae567a8d067a4382e375dac6b349c1db117235994ce3a9d77011062759a67b1bfede3f299cb326f0751a872222e91dabefc8adc511cef738dc00c8f442535467a0b292b06c80526fdcc010281807f83ca7b2e08429d9b1541d4779fa2d53b6a2cd9498126cb03e3a95f63ee6a7b3bb935323b3ea3c91dcf323a5f8e8fb8afcc3e6b2475cf536242bb24a2386e214ba343be74a79af0b0a3311797046b6d3dbeec11886443c2dd29a31764ec7ee997d02868ebd895776c77b19deade65fb1de194804e1c9845d8fbad017f989191028180641b9261efde0bb5eecdf06974d986e8d9174a73c2ffed8f2cb4e9ca7c830b3a322dcf3e8a3fc2b5a7c95763e1ffa17f8f879d59fe72ad6b846072b2248b03e804850020481d2317c4c5adf1f472135fb375f528fded4120e4f433dbc5f4c49ed41557388dc68e6778f9b4a3be5dfb2bcc8912382edb1f8aa76ebd0fc435ac0102818100e07d8c164e9490a3a287fe1a020bead7c4cda7d07ce00c2bd1748a46691e94c78672c30150b57787dae06973e4d84bebe88940e70950439ecffb6cb892dfa689242045e3f26428227593e610fb810db6eb10481c15b435d2bd78c137ffcf4b60c65d70f4c016e05f88aa5f7ae5de330650b35a292bcc498581906075fc47d71f",
"sha" : "SHA-384",
"type" : "RsaesOaepDecrypt",
"tests" : [
{
"tcId" : 1,
"comment" : "",
"msg" : "",
"ct" : "9a265d473f4d9fde7bd50371a3b3634b555e32e6ad8b1a3f5fa49244bfcfdd789ba7f4f3bc0ee7f1eff38bb1b8628b49cb20b8ba134ff74badb7796e635fde0c4f177549eb82c4d2ea101c1457d270302aa398ed3995bc92293b7f4ea78ab9f4d2065f0ec9d20ea7346062917f9b0229ee496f3f27f515a3b0f12cc6f29f287006e8024b58fc808d0a7049314535ec1f89ccf5610c4382c30907e16dd9aa2f289f3551e9d5a4dadb5a7b46534c5b52022828e919f3d92e12f16051549f2f9c24377a8dfe6f9ee78976777610b99c6e0ade5b206add06fb3b71fdc676364e9b03ac30c5b04ee23e32e44b85924ba578b69bb6a509573943ad9909bb760e796bfa",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 2,
"comment" : "",
"msg" : "0000000000000000000000000000000000000000",
"ct" : "075c052df6bf29a3ce03179a277af17a2fa2d199e144426789ed694b6a0c9d1670aca70a84424a96a63a87f6230e251c67d6e5b7fcaa6bf9872a234b495db7aaf7377331970ff192734dcaecad410bbe9d660f89fe922ae416a5fef1b5cabc6c6eebdd90ad47c16f3b06356c215aee50b484047e7390508e3da57dcc18798bfe288627171c37fb45035a2cd6a081bc5bb2897f7c5d9103457a2515527e85d35983c8cddf6f0ddd93189b548045e93fedff8affa8fc2df6be857e426f25bb825c2b5d2cec2a9f6204aae20d217180b9efae8dc73568f89d5c1da2b0781de96483d2613d5d588be8c290f96549570d8c766aba0b559147d8431529427b24abc044",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 3,
"comment" : "",
"msg" : "54657374",
"ct" : "a9024787c19988b1ac07926f156d7c2d27a62c8a374792c7508083640e18a6ab6ec23a6e815098791faed72515f28cc0a454e2524ee5d78aa5bdbf3e20d73573940829dee779c91aaac5b156cf7972ccd1fe0b3c405a70ae84485d7009946b4fb3a1e78f5044aacf58aa58f31118dc3282b0f98a4be29448ec930c4d20118744e227d852ee019173616b9a0732f482ea580f08a8ff60b183336753412ff2b3b76eb14c06f1c14bf72e631eb598ba2fe570f63a3d82fe551794f40a7bb729828efb1abd628053537345a3bc39a80a98ba981bdac12b33740173b89cb2628d9919c3bb743386d56bcda443eb65e5a75c2bcde566e35ff55c6ff7f28a7aa206844e",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 4,
"comment" : "",
"msg" : "313233343030",
"ct" : "6b7fb46dcbc45a16d2c1ed5386e2e8eb1cc5b184902f5fd63f899e6e3ac624963e2509d781982fe9eb92b16d6a1d77a0c72f9c2de4e092e247f9c6674180eb0defda270123acd75059bc4afeea2128d66df6e7cc428267e6b1e5606acfb75d525be846ac588dddf5e0ae6800946dce501c4a2905e4d5cc5afe02436ae0e6f3fef97f364010a4c9a6316af578706eb68725ca516894aa5ea79faca019a6856695961fd5857e5a5d0bf35869ee8c1e41f476751f9e4e047fbc028afc8fbd8aca4644f3897d08dc2eef51e158a28a6455088702f992f99b6abeed71af8dd60b5ec600fea3eb34328752cd864dce6bed0c4babfba924017e5e84641c17e7b25e8fa1",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 5,
"comment" : "",
"msg" : "4d657373616765",
"ct" : "95147daf7f8466be79d752452cd109fc804f2c792c0310c5e504a80043e15b3fc23639bea557c582f516e62bbc11759bb955b9bb1563eff6daac2a01f2aa7e453afb82d1f296fab177e8676a30522f9610c5a26469384cbf7029dfc8a3c666fbf4862cae62e0e2d0af1bc68dfb630d7b6f5eb92be182b36c3485a24aa26cedd400d611a30467e33ea0a186e0e6cb573181487e4f42c1d99ff081fc5f002b15d75fd92097f90b689ce87b4f419bcac08a0e2b4acd6408ede87d24d7128a1b40cb507980019c1d06669150848eaee7ca3a5f6d99ae465fafd7a70c75c6f9d5b80b18b5f2d4a9dc9df45772b4f61c1975b36d9ab20a5358ce782e2368241ef0368c",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 6,
"comment" : "",
"msg" : "61",
"ct" : "425f89977ed7264553408e97adcbb790938a30e3694405d5d37d874c55a841ab3e05feea000951e92fa139c85cad0505cf0d7e01ec2ea9516a7744c28bf84bb853dcbb9e99934430b77730285baf49f72368315ca542c8b128477be12b9cf1dd412e81a2fe8aec6642be395bbc71e8c13225af3ea3160516a69899ee87279ba9633fadb187ed1b1ee67a706ccc9d49552690cc61730b0f5d15cfc17a244f93c4ad78ef3f5ad91b946dbc8367c8a2e21776d15064d79923b0d49bcb0bef7c44cab74c70f9a57f1698d8f1502ce59a48d8fce88672afbab814fb8bb49e6ade39663f6bac5d4d8986fac697c7f8ba74315e7ca89fd323517dafdd82632227145697",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 7,
"comment" : "",
"msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
"ct" : "48fb5a2b0e1f58be7b258702cdaed24d21f765d0c3094d59050873f812f92a8e9cebeceb921273cdeaa45e609f63f67ce501230bfa36f0080b31c5fb3e51b32155d692df8546aa2aaa0b8090ba3720bc6d9c3850817c8089322759687d9f8932c38b8c5e69f94fbf0aa085f20aa308f8c7f9ab6527185b3794b8cc552842a71701d1dc9c1a4820cb3f5a740a68e84890aaa5bce3e76714bb413558a744389fa873084d1877ce136fbdff01e3df8fc703f5648416e7556ba4a531a25c09feb0495e11193b1dcfdeb83bf0b3ddaeb2cd0b4f77fc90aa22a972c699d264af4d0e5ebbeda762008a90d3a5e033c4b6049c2b5cdc702a5d557bfb3641a9a00e5f672e",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 8,
"comment" : "",
"msg" : "313233343030",
"ct" : "abb694fec6346ed451fa7e999760ada1da8c7bbf346eaca01dc4e2a813125f1a6d0808775633089555c24dbf3cdfdf9e3322ccfd23754b1bf65c8fe440da7b08372d9a227e21c620a204a167a097a14adee1d89616c2de891ebf00cecf60c4533e16bfd36d737136d424bf5fca4b6ea5c688b366f0210cbe239f66695c222c1e2c5c1212663e8cab71c009889d8a3e9c4a08867f7267cd93c3836d17b6bf3e9e8bd801b9dc2f83ea47e645fd506f2e6d6bd0617a6cf653a4fe7fd3af303bd4b1bae83682cc9568ebd64b57b51b4851a97ee00c9d0159b9b8a900eaeac8c43850b3f46a7855cd48898bcd528960df3f057dda1aab6363788722eb853d98ab733f",
"label" : "0000000000000000",
"result" : "valid",
"flags" : []
},
{
"tcId" : 9,
"comment" : "",
"msg" : "313233343030",
"ct" : "316aa80d4bfc290fbae5ee2796a89605b4231fba6a079a8af76730f864506379e0b96ec7946893e08371479cdef0d49868d529f8f4eaa42e749909c26a4ed2ed11b4517bb30f09d6a67de70f31c82c7d43ed55ac7368942cd732d2ede7929048b07f65a667823971ddd9b3d0af598ecbff57b4d7815460a2fc9444c4f23ad514cc751ad347ebbd65a881472b20f464cb4ee8bfb52d14a5bf11b7e1d74270ef2e2b3cda60bdbb67d278466cb6c81878fb6ebe2d3a553d20946676dd91f2d70888b0c6e819a2ea6a68c7c54ae7fe8501876b4f98d0989b14d33537a5a888713d843ffd5f3c4486700a8768b4958d5b918efdfdd5f480ef0febe78a5a9c2f089433",
"label" : "000102030405060708090a0b0c0d0e0f10111213",
"result" : "valid",
"flags" : []
},
{
"tcId" : 10,
"comment" : "",
"msg" : "313233343030",
"ct" : "1be2389ae4699b1d25b5a7cc4868a38816d6a570553d3c9f69edb1180e14748f535cd1675e430c09fb911a4c800d7435f4c77a0e0ba42711843d00b254a0c46f43606da56f3fc9afaa2f72ceb550569767153f78997dd9261aac342a469e10b69ad95a06ea6b2177f44aabe2723bde5da373dd22df5271ae0eeed7b68b98897afa2397ddd3d1e9e0c1cb1c9afb05df9c7312d3a8070b7915136d27c4ef92fd8e42d30590c14f8b2fb892b77a6d081a8da7dceefbb1939b5300f75ee59ff9e2aa0a93c03250b6dd5d183c6dc5a3028cebd7e333a519f5afb9413a6ade229c173b890999a585ed83da42bb07e7c5344a2e1f93e0a4d2f33f8cc9eba2f374645abf",
"label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"result" : "valid",
"flags" : []
},
{
"tcId" : 11,
"comment" : "Longest valid message size",
"msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
"ct" : "91f5b455578d49e03b5d4d284b3445cc4430f097f50382fc0196edbb165f85e8424e48d3c28b4ea74f3484f5ef98d6816a30a76ff03a1f586a95c396046a7af927d57ee748914c52932a0eb850b803555523ab3c9888d6b971fcafbab00f48f25fb0d26e23d2764d6d649393fe7463e84364749e4d20969afef89de52a9352b9f0bce8aa97fcdf6fc4767ee58eb98b977f1fe81804d3ca069f94aedc2d696867d8fd4d601c452de055bf6d3bbfe238fae72e60660850b06a6eac6ae3146a4daf85ba9fa6d3253b0eebd19737d5dc55ae15aafec05516e2e4a79f10ba5e3ed3a5c15958fb06fa94fdc08215df1499f5969b4f00efbddef706cc02ff756ce8db1f",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 12,
"comment" : "first byte of l_hash modified",
"msg" : "313233343030",
"ct" : "2729d45987c13873f10bcf07462cd884cf6b5cbfd70b1b59891529ae483211231c5f93f54935e1ea039a2837482333ee6ac622d8974daa0890636fb8b1e29d0fb97e99cfc0099625a473236213ac014eb92b7364a15c31bd7b521949e2f347205896c5f6d19dd0b5a56d52eb6f145d383921cd58f6312581aebdbef1d5b6cc31860d0404082f16e986680d22f1444ee5ae1f6f858579fc145c6781145c356d33fbc9615ec5606282e68eeab65aff203b319d6561456a11ad061adff3a24991f85ded07410a7ad50dcb373c44f355bcf2aa601f0290a6b54464c8c5633ea07825c87d2f892276c75475ff8a923d1ff7913ec46b138dea57fd7965e81c7560bdff",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 13,
"comment" : "last byte of l_hash modified",
"msg" : "313233343030",
"ct" : "30610b85827e58e9f8fd6b5323f12a4445c36ad6e562ef9b3fe61654925a7ae4c7a25df74ef899c6b5fe636befc1a46c0ec289bb270329b6e58becba6ed77897f83f62b6ba46d39a0d9c11546acd046cb41b0497bffeed427017f06540edfc9b9c464717c810b2bef371d1d8dd22501de55a77ce7da40e7af495f6fef9f93d678458dab0ad3821fbad3f6f01d84d0b25e70f972712a1656a2f35922770eba402739e6157fdecc66edd682aa9ea41c47608e94c3a44d2b70cca9d0df4e2976b6bb7c2fd36b39d4114f9bb33b9faa7fc0583c64755bcf95a786b14dd7dd7bf8c37e5fbdc51c659227083c11a69bead18a3b9bec60b667d95f2c0bf0c979e819962",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 14,
"comment" : "l_hash changed to all 0",
"msg" : "313233343030",
"ct" : "7ae1aaa5b79e0f2e8a4173a5b7220d2e7d694f19f044a60847d41cc15a23e36a92d7a755569498e2a126108167b6959a972b1659a233ecb94e58b9d590fc66db8d691a72c6ae30344d117d9a34bbeeb2adda16c8001f80a57f0139d3c59840eb36db8eac7fb91d1f25c1da49a1feac62353f13d4d5a099c1a4d9a976252440c07befc4368f1258b974ebd604d5c3d11f3ebd745b854431c9f02388c82ece12b4a9f0821653266c71f102c38cdd2ae587acf42d91b3ce116bc85d8fdb4f50d6252434159dedffab32625e93d9292d20c33eea2d303acc4d68b7c1eedd691d5863529eae58b56402c52fbb214dc53f8a3bf59fbd1f4563b53180f94b0a59630d1b",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 15,
"comment" : "l_hash changed to all 1",
"msg" : "313233343030",
"ct" : "b274be3dd18ae8fdb00a70224b19015ef38ee690995c7cf5b83ad512185d124fe8cfecd8768505c3d78036b575c0aad880060770276e388a896db46648f6427c256c00489376ac00eb0d23652fd58efca33f46d604e33149fe7d79cfa14135f322385a584efb1d7dc9709eacad533d43ef0d3ed382dfd7fab16556b1287960a66edface7726e76b83632175df02fa1e85aa5c3a1f23ac6bd8046687ca3484576949d7f3c2813c8de8a8bb3a495fd800b39aea4a16090cfe34abb9e245058299cf39a9300056c6bea1e128bb146f8d6f3b9d0597c47d49ca1970af42adc3fc971f0014aaa68798b0f0cb2f5fe70f07787244cba5ec14c0a77f6297e832dd0a4cf",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 16,
"comment" : "first byte of ps modified",
"msg" : "313233343030",
"ct" : "69e53d2ed70433abb7cd30fe3374e7780d7468375f5e8c25db2cf5d5e9c05ba2007424cb974781557fe1bc0b1a430ef9e9ab99ada64e76e6fd886a135e3ad7cc66c2644dd0af25d8705ee4b12a5dcf7a444f70d72a26bd6183e3e459df08e75cf14fdb074715bb3e904d759ac5c4d26ceb92bc5b2b9093816243dcfe92b0e9fc1c980b36b422e5398db223c9c8618aa25218ba4b2f2bee305ff02a0f245fbfa6147edec3d61c7127dbc677a6bca5d115f820e70f657507674f0bce44d694c90cd03a08ff3814602f91b7dfc66111c829e502d8ad2a58eacfd09cfe2f3359ae754e7dd8b72f31636302144eb9bee950cfdb32e7f849c2a3d63a5f56728ae94761",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 17,
"comment" : "ps terminated by 0xff",
"msg" : "313233343030",
"ct" : "11e704e81d64c855f4225c5de8eb4927ca13c5501db37f0d5c328c7a97bc7aa067d04aaf00b18911580899408e86aa9f2b432a5b8c252f655e16c5c8e8b2736d1be2c6f4c135a251b900185be2a05ba57160a140a9597fe0f50c1a8af8e20562ebbaa5597f8b97b63d3445465c5be9d906e62a43ea8a9eff26b9b498c30aa743c15be3ff810577e297267b4535f8d79891588eaa4d0b886ea5cb942f83e81f8f704226ad11177be34252be261b28833cf2477016540155022fc980e4835a7332148e0177e5c1f40d0362c1dd9e6fc12900ace2b556cee544f3146ff1e288f286f793f5fd681ccdf54e465e34c5b4c372f55952ebeb2d545d83d201b15edd46fa",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 18,
"comment" : "ps is all zero",
"msg" : "313233343030",
"ct" : "08136dd7e73f6b0ff0f331fc19b53439d3231ad7b28eacb14fade742441dbbed2af4573d5e8e97eb7121efcb3d7167ebc3c6c666849bdc5bed3b2f65589a90b2eab3de618fee2e8ee6b362db34736e5424b7ffeaee1d23aabab9e9cd524c0bd795e020b26a76020709d7728a6d674cf4bfa9a7b76c65ce00624262bc8618f5d915d27098b9897c1f5e4612cdb955e1076bdd31d4bd6539283470f92090481da7415ce2b0da1ce8246b742b16d1328385009f4ff86847279fe4dfce1e1d17d153d0b098d229d9de7cfbe2b77c6f760267dc0f6b3f04a70a3d52c2419fb18645d33bd5784a4b4b7f3e49387f4fca29d0e8eeca6e4ef79f02283b2fc225f0bf1078",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 19,
"comment" : "ps replaced by 0xff's",
"msg" : "313233343030",
"ct" : "64c2a414d53442ff12b314e28a27f150af9b74fb4fe87373a7ef51ac2934d54816680677c27de4cf2533f6c489382dd1c6a18d93bdbb35057974de77567318785227eeb69aa98b8afb4a41e9fa2c5e452d6d61c98de281ca46d25e57315f7f32fbf92db0c7abd6817f2c5e206214d5c0cfefce8324aa9d58053455f76fbcb4b8b2db74b1d90183bbec46b6b609bf3e4bc254a37c26bd3f10f86685a280f833efa6d2a3dfb2c0ea604ae5a6c12f1d2ac369605682dd469696ee055dad8b9b4bd7f8b4e93065089eb570f385f65acd640347b0d492122c31705d74732c662dba7397be3a66fac6bb8998288c8e5684616f0d13c7940b9e25cef406b55df68cc87e",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 20,
"comment" : "seed is all 0",
"msg" : "313233343030",
"ct" : "5d4ba1d52bcca61250c463ad1fd4295a92df93edae9fb5200dc397381dddeaac4baeece2c7ceb381d80001acb4287c2b09cb1e2275ea2f6a9b42d8d99382a8a0677bdb863649171696477f1cc765ba700796068bc10a0c328fb4a065fb890aedcd69d84df88f7aa8aee2dc16e87827110654b3bb678dea16ab941c3b6c440838f94caf2801bf36d41de7ab9dc0000da0dd7169a76886f4e2044aabd25413cac8f636dafd84d3343918c0d431cf2c2966a2e0da34563a76e32e04ee20bdf0167cf5cc69bb7a4ed19a188661c78ca660505cfb7df2288ffc575e990fd8ec2012cba4910193e13055437683a8d55a6b944b231a7e39519b38957317e4df2b6a1315",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 21,
"comment" : "seed is all 1",
"msg" : "313233343030",
"ct" : "a418a2d485968c6a7976a84939c272f1855dd7b12479689507bcbf3ad2292cf98ae59bec3ece45557b3572726ab270875605da7a0d9fbc7580eb572d00c180f556c5224e59cbc362767b33e404008f91a26fa2a9d01a9290c6786983c828fd4464b9b003a4d2c757fc9d3d7714a6029ad266fae79bb6e18394b54a5109d082f9959754a8122b3f6929768e69b535759d080435c35a8c8c8db15f1dfb1fc990878193c169d18767a78dbc7ea12dbd76ff58fc470677fe9c128f941ac37cccddafb796f9c5a1f7d1b01b0acf4d208b72486cb52b438b2af6b6a2ddab0df010daf4fba99a1528753b440ba6fbc693f1dfd10f5170c1dcc61fe3e5882b27f8849716",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 22,
"comment" : "First byte is 1",
"msg" : "313233343030",
"ct" : "979a13fddd8f6d3fcfe925621a544c0e3bea3dfe55365a316b7017cf1ff80578f939f17513e53c3c08b317153d3c1a6ae383669b77a5f81af888aeb8f939239eeed2d46b1ce7a031a52a3a05f7aacf7687eff9757a9adbd39e4a2c5217bca4944c1d3ce7f8e4eaaf5841035ec9301ffa1a389668ac8257c278bbbb27fa8b145fa761921957efa79c351f018a1ca178637797bbb922d38afc1d7fe0b2f60f4fe778a3342f7990df2a15d9722254c2066c629a47df334cd98eb5c19f30680311e3a501724fb152ad8c813fcc3c2f0cd09b88f4a3def0a4455b7b9ed7cbc81f1cfdfa5ae472374e851759b55fa8729c18cc5713f95f5c4028b18a44e519aab4ddb2",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 23,
"comment" : "m is 0",
"msg" : "313233343030",
"ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 24,
"comment" : "m is 1",
"msg" : "313233343030",
"ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 25,
"comment" : "m is n-1",
"msg" : "313233343030",
"ct" : "bfb1873c3e85a383b14c36fc0a630c7c4ed51a3b7c8fe752fdee259cca52634af4b9276395e58381bc018bd6ce37204df140c557fbc52852bdfbbda31596c63574367ee273acb06164210a6a3193d3da6a720430b89e8c829c4bcd08145282fb295a84809537f26a8e126612c57a605ca2b33ed0674aad19914e0cab73daca6e018735a33661b3994726e5158e0390fdbfe2ad1fa27216e8c2a4b77857a95f99e2d35326438ba9fa0ac119fa930a817273299f6e49eb65ba4f521e1d50c440542c7fe3f7487618ffc4693010e0049344d465fa57dcf999ab6b42e7011571a9bf6d7ac3c84344da872e9ce3a8ab5682ce206bba31299033161168700eed4f6274",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 26,
"comment" : "ciphertext is empty",
"msg" : "313233343030",
"ct" : "",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 27,
"comment" : "prepended bytes to ciphertext",
"msg" : "313233343030",
"ct" : "00006b7fb46dcbc45a16d2c1ed5386e2e8eb1cc5b184902f5fd63f899e6e3ac624963e2509d781982fe9eb92b16d6a1d77a0c72f9c2de4e092e247f9c6674180eb0defda270123acd75059bc4afeea2128d66df6e7cc428267e6b1e5606acfb75d525be846ac588dddf5e0ae6800946dce501c4a2905e4d5cc5afe02436ae0e6f3fef97f364010a4c9a6316af578706eb68725ca516894aa5ea79faca019a6856695961fd5857e5a5d0bf35869ee8c1e41f476751f9e4e047fbc028afc8fbd8aca4644f3897d08dc2eef51e158a28a6455088702f992f99b6abeed71af8dd60b5ec600fea3eb34328752cd864dce6bed0c4babfba924017e5e84641c17e7b25e8fa1",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 28,
"comment" : "appended bytes to ciphertext",
"msg" : "313233343030",
"ct" : "6b7fb46dcbc45a16d2c1ed5386e2e8eb1cc5b184902f5fd63f899e6e3ac624963e2509d781982fe9eb92b16d6a1d77a0c72f9c2de4e092e247f9c6674180eb0defda270123acd75059bc4afeea2128d66df6e7cc428267e6b1e5606acfb75d525be846ac588dddf5e0ae6800946dce501c4a2905e4d5cc5afe02436ae0e6f3fef97f364010a4c9a6316af578706eb68725ca516894aa5ea79faca019a6856695961fd5857e5a5d0bf35869ee8c1e41f476751f9e4e047fbc028afc8fbd8aca4644f3897d08dc2eef51e158a28a6455088702f992f99b6abeed71af8dd60b5ec600fea3eb34328752cd864dce6bed0c4babfba924017e5e84641c17e7b25e8fa10000",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 29,
"comment" : "truncated ciphertext",
"msg" : "313233343030",
"ct" : "7fb46dcbc45a16d2c1ed5386e2e8eb1cc5b184902f5fd63f899e6e3ac624963e2509d781982fe9eb92b16d6a1d77a0c72f9c2de4e092e247f9c6674180eb0defda270123acd75059bc4afeea2128d66df6e7cc428267e6b1e5606acfb75d525be846ac588dddf5e0ae6800946dce501c4a2905e4d5cc5afe02436ae0e6f3fef97f364010a4c9a6316af578706eb68725ca516894aa5ea79faca019a6856695961fd5857e5a5d0bf35869ee8c1e41f476751f9e4e047fbc028afc8fbd8aca4644f3897d08dc2eef51e158a28a6455088702f992f99b6abeed71af8dd60b5ec600fea3eb34328752cd864dce6bed0c4babfba924017e5e84641c17e7b25e8fa1",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 30,
"comment" : "em has low hamming weight",
"msg" : "c8556ddde4086f39f881c459e790ab6d3e6ac862be3b0f7ccdb6b1859eb160793cc16538744dd2d7b8f5d0a431b2e7fb21dc47977b40cd1381fcc5f3e8577331c14584ab3e5ed92a979a5bebe4b48c21a8b4f71d6a496d526907f7b6e5791328aefb2591e7994564c996826798bf62fa86d4b1e2f57e5df1fab316a928a007174698d32d15cc5a7e15acf53c31b30dfc18aab2aa9ddb0edabe65e153edb6",
"ct" : "11270273303dda0177e3c1939320c7f39b4ed8a314c4ac10605f2ca97c0c343414d479f90b62e58730a0b3245ad6b6136ce483e037e2ee0767b4bf97c3d50bc135e015642910f43a10fbbe09eaee090eb8ae2b6a8e6b61319c0f451c4286030ae05edc013e85c0a24d8c2ccdb4916d8a9cbff4e80c0f3643f50c3604631c66d8079137b67d23d352d252efdf749a5eacd88a20c61e1326dc25ef1173d344da213181c43c68e2ea3e8e94af3e67652e22a2a3e69950dbb5247a6ea45b7a09f368247747043c7df8e0894b1ff500fada6d71d0d84b4680791b923d7bd32f4038f6440f7a68a254c55ffd93c55d5fdbe0303e14508b2c4de44194d178467d743eae",
"label" : "027f3eb14d2f370b118a0b95acb6ce9849b6394de05269f339cbc505fc1b45f3f6a25b824cf997a6406ab2f496e145bf00000000",
"result" : "valid",
"flags" : [
"Constructed"
]
},
{
"tcId" : 31,
"comment" : "em has low hamming weight",
"msg" : "5a1eba083b903ae2ef8bcc91ee0ce44249903d72e0dfecdb2e44e196f7b1febe5090b58e40b6e70004cf163b9a59bc02908aaa3eb52063d0b9ae6817a7eae8533a13437c0eafe1b5c359b5dfbc8821e213c41befd4b4548dd3e37f01d6b461d12cc4031d50c933514f004dce0e62a4e970b6a7b3bf06819dcb2a33351d7e8c0d130b0bbf3a67e2b75fb0059fb6ea8364678e90f86f9ebf2e9e4c5299d389",
"ct" : "ba020f526e692e47c19c1d8f640684916137b642226de4e56eed7a3156350e47859d8fd9060267dd412735dc734e278d855b602cf6a779ed3b67a3f96b3cc3b6f224a42427766091ec2294fcf638ce61568843feb2967167fe19a1cffcbe40d5e27410a184b069980e433ab7f412349225844ea5c397070e12d8f56f85c79fa8494d1b08d8a64e285f63adb10aa08bcee8672d9da256b9f7b392dd25f501f0a2276dcbcf2d850e65ad6b41a30ab8d13e3c20cbbebde42ea8718df4ceb8480089458337c1d169d103f1b6533c4f571949f5516a6754eb921af7c53aa038f34cd79b63b801fa9ba466225e6b2c214490957cbcfe81f4023885ea6bd54a898bcfc3",
"label" : "d14bd61a246e92ee2be39c6066d25d2b2bb3bc95cfb16ca34700048ecdcfe85685d5aab6bf71d5d83bd6faccb81d1c0b00000000",
"result" : "valid",
"flags" : [
"Constructed"
]
},
{
"tcId" : 32,
"comment" : "em has a large hamming weight",
"msg" : "068a7d6662c9e1f96cb4c32cde0ba6da2aaf25501dc5f3b0cff0c74b6adc1cacf81c5b546505f360a4edc91f7f54cdac99458bdb01a5eee04947e2c725044da507c560a8b9856a5374fd75c02e6b8d1f915e291c6d8352eb89cef2f9297cc4d9b8ca118d1ebfac47aa64992a7e077e4ba35ca181eb3f0bda0330720f3f702a33878d3035e15e6376d528fadeaf29db79f4b6943417bc741c2a2f1d1eb598",
"ct" : "4561165e0a9d1972024c5edc8ab9e2a47480254a0a4f56dc83b21d4f81c2ccbcc8bbe1fcabb68708d710db20206637157f2af801f8ecdf528835aa1331d77c1d86bb039b14e33b9be815f9d19ab57c9c8e9a9689d2190123551f7050423bf040c0ea2e215384a815872d4f045b2308457cc13b63aa0b4315c44bea7d3fdcd50a99ee597830d46e2ae2a18ab1c2585c5b9eca6515468916256d69cba868d062ade2ec376d22556a461db615080c1a9b9a8b23c37168209319d329cfff88f53ac2850985e9536cc04095177b77e035fb1fcb01c5e6b4357856253ac162d04f86545e3ffa56fff2fc3429b893999415da41f097d04ff200e6ed1df6a60e6e37c0e6",
"label" : "d13595cf0b4193b80f34d3ed3f8a4cc3a3ff5d42f6a21d7f1493e744c3bb5819c53a9f16c9ec3b62dece167bd674a2f800000000",
"result" : "valid",
"flags" : [
"Constructed"
]
}
]
}
]
}