Files
wycheproof/testvectors/rsa_oaep_2048_sha384_mgf1sha1_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

290 lines
26 KiB
JSON

{
"algorithm" : "RSAES-OAEP",
"generatorVersion" : "0.7",
"numberOfTests" : 29,
"header" : [
"Test vectors of type RsaOeapDecrypt are intended to check the decryption",
"of RSA encrypted ciphertexts."
],
"notes" : {
},
"schema" : "rsaes_oaep_decrypt_schema.json",
"testGroups" : [
{
"d" : "2d80321d76a9b9fa546746d5e49146316b74e1d924e3f3809b8d9f97ebde4a7b4c4376ba08a685e4917fbc75ac552171dec60511b14d4718fcc77867f183ec605bc963acd4d034bda94abe721e7a7c5ae7d15075501d3234fe6c6faa6f487696af6630f56475f7309bb07a521255cdf1af1ce4d80aec8ad1facf8fea5281a872b2c68665f2ad6b9f75e9fb735e13fa86e52906d38cf185224f017d8e32cd8d4aea19d044eaecd6bf4a16012c2f82c0e6761910e1b065a6b7bcebaace0fde7c9edcc1f9b77b8893d84a939351c298fc814f482040d34699fa45cb6144b753e1688f1b2eb6abb050c771be2437734f5e8af7cc22d812614436cd601e70bdb4c001",
"e" : "10001",
"keysize" : 2048,
"mgf" : "MGF1",
"mgfSha" : "SHA-1",
"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" : "4fb6ad97eec4f6bd4abfd8cc2fc52cadd39eeebee7da80bd95828d032c9064bb5dc25473fb507960a9d53859fcdf4ca1f103346e017b0e4a6b9552de147b9bcbdfba185ede31084c7e5e27c26b3bd8e127499c910109adbfc5f67aa98618c9153cd0595e5522305244c90785d9440f5c156a839c9ed4af7054e852a426f6c6f82d940b36dfb6dc993bda60595192ac289d06009f95b9b8a886fb4d8df3a72f299352e9fc223c39fe9a009867cc8d03e98786cac72d779c9119b41e21cda01276cd292fe0f88176c46b46138ea2945867e0b31d0cc9485c2cb3f9af6efee25108ff46aa91afebed59c6521cbb992c90c24ec9a74e8bb46c33842745c0790fe4de",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 2,
"comment" : "",
"msg" : "0000000000000000000000000000000000000000",
"ct" : "18ad2b3b410198de262552abc592e8e00605e923f2e93ef3dfca90bff81b4aa5d5fc27362634fdd716c64ef80ce2a9cbd81e78031e0526cd46567353ac56a03f537b8a307f442496b178c86d2d76c04d02d25b3b95aa5b7fa812e37f6822780891679aeb31edc7ddbf8ac366432d00c82e873fb4a0b78dc7671a76d89dbea19676b040347783ded6eec89f488613a956b61074f163b1fac359aece5052821edd5e974bb8bb6b1c5bb353f3b5fc6c3fda35e48e3c06690d8ab59c5d6e41f849ef14e95d5b9284320248479dd661edb61a0d832ef8f1780c69f20b84bf3fb328df3e7c7da17107d4776633aa09c4e1aa8c2cfea1ac80276c7ce7cdb84226aff916",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 3,
"comment" : "",
"msg" : "54657374",
"ct" : "b0324322ae4fe8f23b9ccdb42310f0a618a20f551798cf2786a109b10e4d96b116f6332f76d18a3efa9361c86672bc591e30597c6ea1d1770a5e025fcf586a9e3cecd934e7bfa6fa672f0cf722f30c8db151e2d27ef10c04fb8972a3c5848d31ba6c517fda76aaf154e458746686bcb2d676e906d6fb85f60e49537806f4d6652627f8a50e00d3ff8a6ef51496c3f753c2ded5e72f70b75801c8b2459107ed9118e36a1bf950c10fe6932392d156ad563be82aae29b0821c20c983de332996f4bbd7b08387bdee2146e302759bf1ff84d211652287c5e9c12224bdf4ce146d8905d3c8a9117106dcf2164c77422555033e9cc5701d7fb4dae0a45baf3c5cbe1a",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 4,
"comment" : "",
"msg" : "313233343030",
"ct" : "88aad155ba75070c4bd33c9ed6d97bfa9ec21a8594e2dd625e0b3cd6879c4d4edfff8876f054bef36b56bd6224a67dfefc47679e6b5aa010b4fa8054c256dc03ef09c04d050103bd5dfeffde30ed6d61b1637c1369ce69662f655117766feb9ccba60117da0f7b515fd67d899df19f1a0eb1cac29379ea5f5b2dc02095522ab3ad7113a863d41c3e5a30cb20ebe4f71bc19e26536ce9d858f2fe07a145a868fcb68b0aec46273b4e25f892f9d7e461df402ec3fb61c19df799e10b304518ed09f066bcd7a98dd65e6b10d27d0ceddfad2433779d2e42006ff4d1f13554651da080f769b7ce399f87523b304a5215a74dc55231d03a7ebb7cf8c3bc5918a9c853",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 5,
"comment" : "",
"msg" : "4d657373616765",
"ct" : "a6649c7611eec590214ab84be284e7bb1d8f6986c91554f1f8520ddd19a09f3165a3885ce98329a403878ec242796f933767230e425280e214a11d540c741108d145cb6b27a961c186e3edea6f584cb095e8fad012dfbc6821b5c778cd1425150b5dc4bda65ccebe7a78c2c7fab5cb5fb56a5f421bb571965fe5fabc63bb2506c6b246e099752d2e211bf86103976547978704c59582bea6075fcf2d82d8838b4769ee53f61211e5f5a824a8cdd2a0fe9b47b45ad34d10177d72e53e45ea435f2deb9f679e319e02332a9cecfbbab90de3c533eb5840840cbeaaf9dc97da384c1f141e37e31dc615d2ec8171f9079aad66bd42e0ed0342b72d6928926e2b2b65",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 6,
"comment" : "",
"msg" : "61",
"ct" : "a5dd410b6e8469287c5dcff0fcfdd88ab4452cdcd9c86ee9611c6514015b322580a3b174c136fff08a8f183de9a6df91d161ffdcc9bae111e330048a6140ea2d0521ee3fef01909110581e2bc7c60c92b7601d5c1552dae259f328ddc4538f645b4c8b47cbde87cd42b42aa14d3bc72dc57364d24d39271b40c1db9b84b239f6e21cdd86277cd32adcfeecaea590b58758c70224855d083b0f603e742c061a9ed7540f9b06c56ca59631eb9c5ea17d0725d59eaa3eb615ce32fa1f54ec478acdc0a26d71bbf860a19f5d5d080cd745c49cbb9d5576d566a74199a1144218c691d79b46c5c02494c0c4584670fe642531506d626dfc665775208c7c1f80dd27f9",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 7,
"comment" : "",
"msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
"ct" : "7582b4ecc1a858ede6ecb74e436647f47591a7ad6c938190ac57c34c46c701c1c0a0c16c823af5bdd4c3766a1d68ea984c258674dc1ba95fe208cefaa4bd1047b20f460c8a6492954f2bbcf582c92b3c3db5c3b68336ff15dce091d1d35b2f565a3fcc9c0e815ca47c388e4eaa7ccdfa5c7d25b882f3628a1953c33175fe00f9c0a4eefcfb85194ea67b4e14eec85952f0199188b85a1214eb20b3df25706b4e42cccb0a9c2765a5e3b259da6b9503f930c9cd77d2c37a89352d663078d0fdd31bf323c00a1ec1977e6ec973990005fca0e1db90ca96229e7ba9968c42eead25bd3eda2a958ac785964049a77fd9f0df9929e30b3d2d374a0e7e99c2c84e6171",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 8,
"comment" : "",
"msg" : "313233343030",
"ct" : "2fa14fa78af3ad0db93c34eac377fc2d6791982d22420af5463af2a0686be463ff7511bbcd6826bf43a9c76970e307bfa313a3c5ac0aa482327b6804fc832d499a328a2dc8893d728f392a9cb6b3a46fcf84a9f7bb75d316549450dde10b41aa78d5e851607d5b6ac6e1173bf23fcb68894b666399565a782d8f580d45ebcc65c00537df8b820c8b7e2ddb3639842cea0586e5de3ba548e7203da37c009e9e19effb674a1ab28d53e63c6a5703ddf5d326c391745b956d3bc8e06e26a323a2f5aaa207477d8457064a3dbe01608ac54a8fb7e519dbf6d66cc80bd0454489a1ee5025b016f65652f074fb825d336781b05b5fe7f1eb51e291e2f4950e2fd29e21",
"label" : "0000000000000000",
"result" : "valid",
"flags" : []
},
{
"tcId" : 9,
"comment" : "",
"msg" : "313233343030",
"ct" : "6a1d0520c72446829823e8ef4269a9297e203a3fe99a72070fa7c18a433ac027d8ea11754be782e0e029e439de69f57f807ebeb3671254368cb07f11ea173852e1b03414b06a95451f83b17134d3055b903926603844d54e66337f1bcc2cbd467ec4a815e937f21fc006deb38008e135a0229877d3d32a20198fd83de10a92b64ad7ca41f7a70620317cbb2c3c923245eaac2fc2ffcffcb2b97580bf4d479171d3dba554912a6b182d63512dc99385a27c707be9790d9af52c10e81618d017909e13e3ea4d4d27a8d203c19c7d0eacd66228efb228faa8ca1d531d9bccc97866c18e68abbf50efb6db0f71614abfcee945ccfff059e1ccef14bd7e1a4ced23b6",
"label" : "000102030405060708090a0b0c0d0e0f10111213",
"result" : "valid",
"flags" : []
},
{
"tcId" : 10,
"comment" : "",
"msg" : "313233343030",
"ct" : "a3982a441016c6684c08e371b06e067e67c7ae90f1946057cbfea8052d579e71041fe5b131ff120d7c834727383e79160217f8abc51415ee3c615e18aa5830bad144e05b714c8c40d3eea7a5a280d60dc62a5056751a57cf1323da30a8db62cb423e13fd02f30886e54adf49b5de828808a8782af7414e1052983d0c930bb161c737de189483c672102a233480d5a2608d93d70f8cca79e61ce5807bd2a5e296a6e1ee90a68eeede36517d84a2d340c40fde1a67484cfeffffb9568f82650ebe9e281dd3944319d5bf70f3c9e31d2c56d4ce5ea4f433982f91c19da28195e38379bb01c6a8c3578f9ff539fe091808b4c3cb3dec5c881e27b419552700793e8b",
"label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
"result" : "valid",
"flags" : []
},
{
"tcId" : 11,
"comment" : "Longest valid message size",
"msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
"ct" : "5a691288102faef5c4cad8bf4a1a5cbb0d7cb2565af6dca2218d549f541eaf843a9891bfaeb70b6641f6904600ed9d886872c1ee064d7e101545102508448862795b68188482a85936be850dc961f3ec21452603780df67daa276ca3701bf6024c5a7d2e38ca52c1c9c326902423891d89622925b2d0baa5b1cb91280361d484a989d00c02de3e92d79583dfd5b0abe12b542f7db4af65c82ff28df007d4743f371a0206fdf49043be0a277f17dd94daad4335c25a0de78a5a7191eddf96c67c33c106ad8f2a532a5bda20b253cfceab231e09fa37b564bcbbf43c3e6fb377560962bd966314b47f3273a52724c16b6c7f833d752cebd69bb6ab0885d51173bf",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 12,
"comment" : "first byte of l_hash modified",
"msg" : "313233343030",
"ct" : "3e75b4cdc43c0d91947e3adfedea71c133eedca63f8a5ce39baf262f5b93b2cb04f2d3df7bcfbdeab3f43de3a503d4efa2189cb13f00fa64fc6b95853c9574acf1a905e0e3a356427087e4a6334327060553fe12892b21419714037aa0f2f2ed11fd538073aea03f99251b9f3b4819335c5dd8486a92a254ebc4c537d6c457c6fa1420fb76b0dc359310211478c7930811e254dbce9168ce1cef82bf9d7f7f1c3b6af2af4ac20faff95e655b5d5c42a9a055a20c7186d517d634fe9e3241269f6913d288b1606103f80b09b9345034e01686a832312718cebef5f8b1e46772f4fc67ab8edaf9a372336fecf5c8d2b7be6ee8c282008fd01c57d082c5a3cc3404",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 13,
"comment" : "last byte of l_hash modified",
"msg" : "313233343030",
"ct" : "0817f32dc7058b95a241e01f374c5a450a3d6ac33e9463cf773161fa448f30dc379334a6df8b9a3fb651acaab02e15991551fb654d9fd4dcce0587542e876eba952e50bd29afe413cf99cba23934841a49d151684fcb5b60ba29dc56bde2ae09b79f065d28e95553150dd444055ad550085f58644e548f32263ef4c0f48a9e4554eecc376b07dd6cda2a598456c6ac6fa79969ae085a4ed3214e6c0b18e3581f51f47b703e92c3b3b1696521a9ee4f82f9759b5a8b93c353bf7cb269bc28057cb144abe753f1d9fc31480fc04071965a0b6de283c0b3a3a67a2a8ba7c191c3ff476149d26f96b282b18096212e74114b198de151d1fcc1ea42efedeadafca33f",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 14,
"comment" : "l_hash changed to all 0",
"msg" : "313233343030",
"ct" : "13f8e8f11d943e51bd7a3fb3deafad8263cc4119e9c55195615b33da899a3975cfeb9ae1988098d6911b159b4a23f90181c7caf0650309ea6da1a910135701be6c3d260ea1c28cf396b7f2700e4f3125461bdf1455789e2c992830e597adfc548f1f29e4bbf13290e47a9509bce9d5910fdaf343b13d239f9161e5a74a9ec834ecb2e1b1476f7aa64200d7fab887f93d8c597d0dd0a92d8d1de85bab397abdb64e7225d6eebf4ecdf35cd495d4b4328fec7bfdaab1a3d171bb81ea02dcabd295cc05dd905f9c464dc0bbc1a0a7387957486449705d1c24410eff09b9c2663ea0bebcf90535dab3a523db73d3fc850c96348956b1b2418c41e579cc1b9de0f5c7",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 15,
"comment" : "l_hash changed to all 1",
"msg" : "313233343030",
"ct" : "ac099b6f0ed144cb761b39b511cdd92b154569ea7645bfcf8f0d5e681eb4f445c91979b7ef79312a6604d47b67b0c5509eb7e4deac2ca600989f6fb4d2e70401aab8929b2cbfb04d084ff98c5a87e23eb80110b2f60a100d76c675391b50f1e8d09c6a38b6a6d18c7e6fe80de4f6cc09d269e932ce30762da063c127b36ec3126e02da144221092972e82d1bb55cdf8c701e6a20c5adf4365c77e48bc022a06088f790bef9354e4be2f679f3533bbd90dee1ba4aae9d711654194caab4121bf9406dc331e3519adab56661403d2fc204119e0dd235963328e8b1de6683c0d2b19a59b67d9f8d02d2504136d883dbfcf8b62c5960b1baccbc6fda1a3fe66f3074",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 16,
"comment" : "first byte of ps modified",
"msg" : "313233343030",
"ct" : "2a4b46b32e5266311e8bf7fa026166d1844fd75e0c4ae0faffbce1b67a43db7f9b42577263436ba46aeb1c0023f460398bd20e872f0c89141f1c2ee78eb93036aece257c104070c7ff998fc4d93654d257d4b3ec3b536eb87919469e0fcfc8aa6413dd1633914ca328de30ca1c0b831fd5faac6070a9444dcc2f2012c3cd79297d32ba4f2304365f241339ae61ba12b269e23bcfd8e38723495f4f050f2dc41cb69e9739ebaa6eeb6afc90f336777e54926487c1ae3ae7988d6e010d52f83f6f8af8928c144966ef68fa8dc5fe3422bc853ae15018467e58c87aa1c783c9e97c5d4388287aaae88288ad65c52ce1ba16ec3dde9b7c8e71f94b26f1c669ab59f3",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 17,
"comment" : "ps terminated by 0xff",
"msg" : "313233343030",
"ct" : "47ef01d5e6a5983e8e81f3b172ff81bcf7232e1ee320f0c6f6201415d6656445fc2e32a61db82f629539cf6a2516ea8ad578e33de8e9ca7a291f54d5a2ea0a2c6fc474503a3b4ece5f82843ef4e72d6494eba6bdb9f8dcfdde91d61609619c3b250da99de229ef94981f4b67b7da969879b5c0f72df0b3b6dc7381288cf5a9025149e1405f4635527ee3b36027b7bdf4ce4e58dab3feeb2f965e0fabc09569748965c2bb92875625390bb058bf6945aa551ee3b70beda32a0978412d42feb773bebf8b4059f03c0766c76408d526ec9c4336ae41bfd1f773a996512050c619e043b58eb09ac4bc347e6626aafc1aa3ae97597907051a4b37ab9c05c1803391b2",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 18,
"comment" : "ps is all zero",
"msg" : "313233343030",
"ct" : "b61331fbe4ecdbb052524efeef0f70e48ad0eb2d1003f6f162b40804ddde8df7b906d857c02eca59b0291962f3894608c3b1e218f6bb2cfecd84cf984b86bf553d7ebf899319e2d5fe655cbd3a97b4489bffb76c2a4f88bc318d4eab9108938da0ffe7c1adba48f1f829bafcd66cc64847ddde33dd5acdf42284ede3593d17d88fd4ade63f18b3e594e754f97663bd75a8daa7011574f088f9542ded94cb26e3aa3b71430f3a549b6297cb8b96605c918a08bef4a59b2b51f5a4833212cf40e595d42c3dd356717b602d32b439247b44bde1cc64019b27fcf62ed6354ea1364e15c412bd55aad26314cd31f492f5f0f08c599e320d4d25d2116822343dc1a6a8",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 19,
"comment" : "ps replaced by 0xff's",
"msg" : "313233343030",
"ct" : "58f35777bf9f3c16213a2c010ce4ce910350f22b37804ba1ab8ed5840fe833f7f7a5dc9f7d61b24b2e477c7fbfc8a1a6965801b711f3e8c6398902ab51a876796c399ce10aee29aec6b690298c95df1eaa6bd7a760d6b2ae844116b12ee54577684deb728ca83ab8384ec97316e0fa41f6552e24117a5adc8bca9fff72e4e12982971bfa0abb6c82adea08e90efe03c9aff85ee7eaf81479767ec11f8c2fe6c852d0c007da2d56dcb96e5dfc35b24023e3c85262093a656779b4343e39e689133a1fcc26b86c9774c0dd000bfb072900e84f8447701d8f9c9834d0858e6cc0abb83b459cc1bb9ecc3c208326e4b1571c9f38adad8792c249dbf12fb4d04c866d",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 20,
"comment" : "seed is all 0",
"msg" : "313233343030",
"ct" : "71a8825fcc99d6c7ad273dd00efffdbd21e4e29da188d904b26d3f1b08f3b2a6a5fa7baf960ea36420e772ed840534ba975a49b24998a4a6b4b8e38589f14465381b5e726631c1d6498934614817db7561913684026f7346aef2b3b1baaf6986e200227271aa14232d43b9d04cf110d8bf6f799bb5fe34a78dcc8da7a74b4b7dc547dafd44b2c81f9611ba6fd3630aeb6b4c5ced3efba4677de8ff53fdcc9b951c109a6c6ad2c85077d720c638e3b117096d47ad41e69b72de080bd8e4d8b37f894143d9e597e444a733107d17211d61b52da044c2f34801ea92cff95a7c795d3cf55e24e5060e0a6980d4dd0cfe6943a154e7b5ae8fab6aac80985af15d0815",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 21,
"comment" : "seed is all 1",
"msg" : "313233343030",
"ct" : "0f4517ff39f821d1fd3602f536efc25296029fcf3e3d591f160c6adb52529a3fff78554a16e3b7d4a6a2ebddccfa976c48744e014b27c78925f15dad0cd26b15a710cf8995361420ab268fb6ed0922ecb9a05398a8783f5e5662a86972fccc96a6d68b8f95879f30b8c804b1f211b2e30c258b4f50586c35ab59ecd8d8b84980dc837c16c2eb943c2695b8845a7febe4eaf8a4951ad4e9c4587539267a26658a30b2eabea6205b86337697c6e68b7bafdebd7903942cfcd6a2567a65480615e4fbc7be8942423567b7b93b49fb102662492e532ac5ae8c3f3db5b1485035da639e058f6d4134d988d76bd4636e95a0dd4f667b611df8d35095b13d83556ee89c",
"label" : "",
"result" : "valid",
"flags" : []
},
{
"tcId" : 22,
"comment" : "First byte is 1",
"msg" : "313233343030",
"ct" : "068a8bbcd060dae71e92501c579a708d6d292ce173f76ddc868642d0a8b7a0775f3c629b26d258b3e63b4eb32871b30745a2ce6e9761672b21d5c9b9966fbd2cca5143d41700e3a5cd9513fb5ec52c80639a4f02db9e9a57f70fd775d868a3c5cb8cf285e8f3191bbc7d1675a150791d7784887bbf839ca2a3ba3c4d6beaf40783eef31f10125aac7ab5398d67cc791d5b80b7664be56fc505079ee18a8a6eeb40c11c59b039f8ce55e5d12a7b49a6ec7588a11ca5993a8e080458d32809ab8625ad27d73c522108582e3364675e90217ec91fa744ba4a8b3f797de3ef446ca37c2a6d05a558042992b5d06c526f38334c6b1e4060633d2a640594f85fc3bbb3",
"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" : "000088aad155ba75070c4bd33c9ed6d97bfa9ec21a8594e2dd625e0b3cd6879c4d4edfff8876f054bef36b56bd6224a67dfefc47679e6b5aa010b4fa8054c256dc03ef09c04d050103bd5dfeffde30ed6d61b1637c1369ce69662f655117766feb9ccba60117da0f7b515fd67d899df19f1a0eb1cac29379ea5f5b2dc02095522ab3ad7113a863d41c3e5a30cb20ebe4f71bc19e26536ce9d858f2fe07a145a868fcb68b0aec46273b4e25f892f9d7e461df402ec3fb61c19df799e10b304518ed09f066bcd7a98dd65e6b10d27d0ceddfad2433779d2e42006ff4d1f13554651da080f769b7ce399f87523b304a5215a74dc55231d03a7ebb7cf8c3bc5918a9c853",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 28,
"comment" : "appended bytes to ciphertext",
"msg" : "313233343030",
"ct" : "88aad155ba75070c4bd33c9ed6d97bfa9ec21a8594e2dd625e0b3cd6879c4d4edfff8876f054bef36b56bd6224a67dfefc47679e6b5aa010b4fa8054c256dc03ef09c04d050103bd5dfeffde30ed6d61b1637c1369ce69662f655117766feb9ccba60117da0f7b515fd67d899df19f1a0eb1cac29379ea5f5b2dc02095522ab3ad7113a863d41c3e5a30cb20ebe4f71bc19e26536ce9d858f2fe07a145a868fcb68b0aec46273b4e25f892f9d7e461df402ec3fb61c19df799e10b304518ed09f066bcd7a98dd65e6b10d27d0ceddfad2433779d2e42006ff4d1f13554651da080f769b7ce399f87523b304a5215a74dc55231d03a7ebb7cf8c3bc5918a9c8530000",
"label" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 29,
"comment" : "truncated ciphertext",
"msg" : "313233343030",
"ct" : "aad155ba75070c4bd33c9ed6d97bfa9ec21a8594e2dd625e0b3cd6879c4d4edfff8876f054bef36b56bd6224a67dfefc47679e6b5aa010b4fa8054c256dc03ef09c04d050103bd5dfeffde30ed6d61b1637c1369ce69662f655117766feb9ccba60117da0f7b515fd67d899df19f1a0eb1cac29379ea5f5b2dc02095522ab3ad7113a863d41c3e5a30cb20ebe4f71bc19e26536ce9d858f2fe07a145a868fcb68b0aec46273b4e25f892f9d7e461df402ec3fb61c19df799e10b304518ed09f066bcd7a98dd65e6b10d27d0ceddfad2433779d2e42006ff4d1f13554651da080f769b7ce399f87523b304a5215a74dc55231d03a7ebb7cf8c3bc5918a9c853",
"label" : "",
"result" : "invalid",
"flags" : []
}
]
}
]
}