| { | |
| "algorithm": "AES-FF1", | |
| "generatorVersion": "0.9rc5", | |
| "numberOfTests": 2474, | |
| "header": [ | |
| "Test vectors of type FpeStrTest are intended for format preserving encryption." | |
| ], | |
| "notes": { | |
| "EdgeCasePrf": { | |
| "bugType": "EDGE_CASE", | |
| "description": "FF1 computes a pseudorandom function, converts the result into an integer y, which is then reduced modulo radix**v, where v is the size of the longer block in the Feistel structure. This test vector contains cases where the value y is an edge case. The goal of the test vector is to check for arithmetic errors such as integer overflow or incorrect modular reduction." | |
| }, | |
| "EdgeCaseState": { | |
| "bugType": "EDGE_CASE", | |
| "description": "FF1 requires integer arithmetic of various sizes. This test vector contains values such that edge cases are reached during encryption and decryption. The goal of the test vector is to check for incorrect integer arithmetic e.g., because of integer overflows." | |
| }, | |
| "InvalidKeySize": { | |
| "bugType": "MODIFIED_PARAMETER", | |
| "description": "The key size is invalid." | |
| }, | |
| "InvalidMessageSize": { | |
| "bugType": "MISSING_STEP", | |
| "description": "FF1 imposes a minimal size of the inputs. The original specification of FF1 required radix**minlen >= 100, NIST SP 800-38G rev 1, requires radix**minlen >= 1'000'000. This test vector contains a short message such that both limits are violated and hence should be rejected." | |
| }, | |
| "InvalidPlaintext": { | |
| "bugType": "MODIFIED_PARAMETER", | |
| "description": "FF1 expects inputs from a fixed range of digits. This test vector contains a plaintext containing invalid digits." | |
| }, | |
| "LargeMessageSize": { | |
| "bugType": "FUNCTIONALITY", | |
| "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that radix**msglen > 2**128." | |
| }, | |
| "NormalMessageSize": { | |
| "bugType": "BASIC", | |
| "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that 1'000'000 <= radix**msglen <= 2**128." | |
| }, | |
| "SmallMessageSize": { | |
| "bugType": "LEGACY", | |
| "description": "FF1 imposes a minimal size of the inputs. The original specification of FF1 required radix**msglen >= 100, NIST SP 800-38G rev 1 changes this and requires radix**msglen >= 1'000'000. This test vector contains a message of size msglen, such that radix**msglen lies between these two limits." | |
| } | |
| }, | |
| "schema": "fpe_str_test_schema.json", | |
| "testGroups": [ | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 0, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "fb9fc869af3e4828da6efa18b5fa71a0", | |
| "tweak": "379f81cab6ed2517", | |
| "msg": "", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 1, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "7325733095d90aff456a1e00fa977365", | |
| "tweak": "a5f8950069a56f6c", | |
| "msg": "S", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 0, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 3, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6", | |
| "tweak": "5d9c3dfb797c952a", | |
| "msg": "", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 1, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 4, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf", | |
| "tweak": "a25989a2e4360bae", | |
| "msg": "T", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 0, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 5, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d", | |
| "tweak": "42dbc8913a275520", | |
| "msg": "", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 1, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 6, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0", | |
| "tweak": "90120912eba3c19c", | |
| "msg": "L", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 2, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 7, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "ad65778960d778c614e2673dee073acb", | |
| "tweak": "4505f45a8fa30b90", | |
| "msg": "XT", | |
| "ct": "CM", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 3, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 8, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "aa6f23f573da39b110f4e155c418ba1f", | |
| "tweak": "8402018f66fd2cb9", | |
| "msg": "YUZ", | |
| "ct": "xCk", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 2, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 9, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a", | |
| "tweak": "cf98ea96ef005bc6", | |
| "msg": "pA", | |
| "ct": "ER", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 3, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 10, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84", | |
| "tweak": "fe6290783f11946c", | |
| "msg": "lin", | |
| "ct": "OyZ", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 2, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 11, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160", | |
| "tweak": "823988f1ffb8ce23", | |
| "msg": "d9", | |
| "ct": "G5", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 3, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 12, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955", | |
| "tweak": "8c5a263a91b7cb4f", | |
| "msg": "hf2", | |
| "ct": "pP1", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 4, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 13, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "5dd5899794ff9b5007b4481aaa97f882", | |
| "tweak": "742f7f8b2ab0dc48", | |
| "msg": "Ddas", | |
| "ct": "R0MW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 14, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "0000", | |
| "ct": "O1Do", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 15, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "zzzz", | |
| "ct": "3POl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 16, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "X2X2", | |
| "ct": "Rqal", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 17, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "X1X1", | |
| "ct": "RXZM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 18, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "i6sL", | |
| "ct": "LlhE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 19, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "SWxv", | |
| "ct": "9Grq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 20, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "WhZU", | |
| "ct": "RyNx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 21, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "5ajo", | |
| "ct": "tfqX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 22, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "TJvv", | |
| "ct": "Ow5H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 23, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "OWPv", | |
| "ct": "xoZs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 24, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "08zS", | |
| "ct": "pwvc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 25, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "EdX9", | |
| "ct": "HJjC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 26, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "o36p", | |
| "ct": "0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 27, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "7ZdA", | |
| "ct": "zzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 28, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "Bysh", | |
| "ct": "X2X2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 29, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "3mOp", | |
| "ct": "X1X1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 30, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "634f44ef47a98410a29fb3f442", | |
| "msg": "mI00", | |
| "ct": "8Agc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 31, | |
| "comment": "y = 0 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "634f44ef47a98410a29fb3f442", | |
| "msg": "nq01", | |
| "ct": "EadH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 32, | |
| "comment": "y = 0 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "634f44ef47a98410a29fb3f442", | |
| "msg": "yCX2", | |
| "ct": "HGMu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 33, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "634f44ef47a98410a29fb3f442", | |
| "msg": "6Tzz", | |
| "ct": "5gDN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 34, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "eea554784fb0d543a53d5e8151", | |
| "msg": "AbHc", | |
| "ct": "FSKc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 35, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "eea554784fb0d543a53d5e8151", | |
| "msg": "O9Sd", | |
| "ct": "aEhC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 36, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "eea554784fb0d543a53d5e8151", | |
| "msg": "dBvs", | |
| "ct": "iYv7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 37, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "eea554784fb0d543a53d5e8151", | |
| "msg": "NfAJ", | |
| "ct": "5Svj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 38, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "eea554784fb0d543a53d5e8151", | |
| "msg": "QpVy", | |
| "ct": "zvxl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 39, | |
| "comment": "y is maximal and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "212831dc413608e1d08a29d9c0", | |
| "msg": "P600", | |
| "ct": "iwdx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 40, | |
| "comment": "y is maximal and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "212831dc413608e1d08a29d9c0", | |
| "msg": "rJ01", | |
| "ct": "IHJ6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 41, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "212831dc413608e1d08a29d9c0", | |
| "msg": "LgRk", | |
| "ct": "f3ec", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 42, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "212831dc413608e1d08a29d9c0", | |
| "msg": "UDRl", | |
| "ct": "fmBb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 43, | |
| "comment": "y is maximal and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "212831dc413608e1d08a29d9c0", | |
| "msg": "3MX2", | |
| "ct": "P0tB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 44, | |
| "comment": "y is maximal and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "212831dc413608e1d08a29d9c0", | |
| "msg": "pQzz", | |
| "ct": "PIVw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 45, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "84abd6a28974d48eeb2245cf09", | |
| "msg": "BvnT", | |
| "ct": "VdwR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 46, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "84abd6a28974d48eeb2245cf09", | |
| "msg": "vtMd", | |
| "ct": "j4iA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 47, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "84abd6a28974d48eeb2245cf09", | |
| "msg": "wjGo", | |
| "ct": "4Wyc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 48, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "84abd6a28974d48eeb2245cf09", | |
| "msg": "Anqa", | |
| "ct": "daFt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 49, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "84abd6a28974d48eeb2245cf09", | |
| "msg": "ldKx", | |
| "ct": "0lb5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 50, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "84abd6a28974d48eeb2245cf09", | |
| "msg": "VQVy", | |
| "ct": "EscA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 51, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "5d483a672d82b03b7e1b831c8f", | |
| "msg": "00e4", | |
| "ct": "2VPy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 52, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "5d483a672d82b03b7e1b831c8f", | |
| "msg": "01e4", | |
| "ct": "J46l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 53, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "5d483a672d82b03b7e1b831c8f", | |
| "msg": "X2e4", | |
| "ct": "HIe6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 54, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "5d483a672d82b03b7e1b831c8f", | |
| "msg": "zze4", | |
| "ct": "ie7o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 55, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8a74f1cae832ef8d58c26b49157c187b", | |
| "tweak": "d7b8bdae53aba381", | |
| "msg": "|GrC", | |
| "ct": "nvvK", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 56, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8a74f1cae832ef8d58c26b49157c187b", | |
| "tweak": "d7b8bdae53aba381", | |
| "msg": "I^rC", | |
| "ct": "CP9E", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 57, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8a74f1cae832ef8d58c26b49157c187b", | |
| "tweak": "d7b8bdae53aba381", | |
| "msg": "IGr\\", | |
| "ct": "gach", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 58, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8bb0bec0eb8a7baa52bb89e9adf3813a", | |
| "tweak": "64b8715053ec3f0e", | |
| "msg": "{ol1", | |
| "ct": "2Q9C", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 59, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8bb0bec0eb8a7baa52bb89e9adf3813a", | |
| "tweak": "64b8715053ec3f0e", | |
| "msg": "a{l1", | |
| "ct": "H29D", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 60, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8bb0bec0eb8a7baa52bb89e9adf3813a", | |
| "tweak": "64b8715053ec3f0e", | |
| "msg": "aol{", | |
| "ct": "ZVrt", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 5, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 61, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "0319599d6c7ca301230ec2b06c681097", | |
| "tweak": "125fd8f86c787e2d", | |
| "msg": "iddBy", | |
| "ct": "VJj8g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 62, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "00000", | |
| "ct": "ybGFV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 63, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "zzzzz", | |
| "ct": "UajqZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 64, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "X2Y64", | |
| "ct": "RVKCP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 65, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "X1Y63", | |
| "ct": "x2IVf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 66, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "RxEkK", | |
| "ct": "vruoP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 67, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "jFole", | |
| "ct": "cb3sR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 68, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "JTbaN", | |
| "ct": "DzhbX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 69, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "MpKOQ", | |
| "ct": "LOdhs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 70, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "rPAkf", | |
| "ct": "tn9ZC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 71, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "CpE7N", | |
| "ct": "fBE7A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 72, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "VJOCr", | |
| "ct": "pJaYa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 73, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "gaBkZ", | |
| "ct": "3oVhQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 74, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "8DXEw", | |
| "ct": "00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 75, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "dExsf", | |
| "ct": "zzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 76, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "QOwcL", | |
| "ct": "X2Y64", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 77, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "XTbi4", | |
| "ct": "X1Y63", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 78, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", | |
| "msg": "00dZj", | |
| "ct": "1HROe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 79, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", | |
| "msg": "01dZj", | |
| "ct": "rr1Yv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 80, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", | |
| "msg": "RzdZj", | |
| "ct": "UrjHp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 81, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", | |
| "msg": "S0dZj", | |
| "ct": "MYQRJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 82, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", | |
| "msg": "X2dZj", | |
| "ct": "kmKvr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 83, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", | |
| "msg": "zzdZj", | |
| "ct": "UfrDP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 84, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "659d8875adfbc7c1d9b6ef05", | |
| "msg": "BFa68", | |
| "ct": "XVF8W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 85, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "659d8875adfbc7c1d9b6ef05", | |
| "msg": "kB3Q5", | |
| "ct": "iW0Z8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 86, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "659d8875adfbc7c1d9b6ef05", | |
| "msg": "H4FYc", | |
| "ct": "ku3N6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 87, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "659d8875adfbc7c1d9b6ef05", | |
| "msg": "2M2Uv", | |
| "ct": "cP0jf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 88, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", | |
| "tweak": "ea7fef1b2f555ad8", | |
| "msg": "=3gPN", | |
| "ct": "j9c8Z", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 89, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", | |
| "tweak": "ea7fef1b2f555ad8", | |
| "msg": "m?gPN", | |
| "ct": "0T9YB", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 90, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", | |
| "tweak": "ea7fef1b2f555ad8", | |
| "msg": "m3gP;", | |
| "ct": "zQwW9", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 91, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "19a52fd8d966d6e1a404555768485100", | |
| "tweak": "5970eaa7f2a71461", | |
| "msg": "{AAbH", | |
| "ct": "DToFu", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 92, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "19a52fd8d966d6e1a404555768485100", | |
| "tweak": "5970eaa7f2a71461", | |
| "msg": "G{AbH", | |
| "ct": "rXRbG", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 93, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "19a52fd8d966d6e1a404555768485100", | |
| "tweak": "5970eaa7f2a71461", | |
| "msg": "GAAb{", | |
| "ct": "YVIg2", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 6, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 94, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "474bbf2aff5c252419c49a07d50e2bdf", | |
| "tweak": "d64296c362368a3d", | |
| "msg": "9c63mJ", | |
| "ct": "TMFA6Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 95, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "000000", | |
| "ct": "Idkbbm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 96, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "zzzzzz", | |
| "ct": "U0UOpU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 97, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "Y64Y64", | |
| "ct": "TZUEnz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 98, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "Y63Y63", | |
| "ct": "Dbuo6b", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 99, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "frZpAH", | |
| "ct": "pTEusy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 100, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "I2bjGa", | |
| "ct": "zymgl4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 101, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "U61yNI", | |
| "ct": "p576yy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 102, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "VSmGlX", | |
| "ct": "lquGiz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 103, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "0RZImd", | |
| "ct": "ylP2aX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 104, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "obbnqy", | |
| "ct": "VRPLiw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 105, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "ShDgF9", | |
| "ct": "sW5RnH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 106, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "HCdICB", | |
| "ct": "zbipJC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 107, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "zymTrv", | |
| "ct": "000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 108, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "zoIij2", | |
| "ct": "zzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 109, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "Tfd16G", | |
| "ct": "Y64Y64", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 110, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "9rF7lF", | |
| "ct": "Y63Y63", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 111, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "3c9e7d53d27231ba10a83d50", | |
| "msg": "KbHX17", | |
| "ct": "huzFwL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 112, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "3c9e7d53d27231ba10a83d50", | |
| "msg": "wVOYmn", | |
| "ct": "j6RIwN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 113, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "3c9e7d53d27231ba10a83d50", | |
| "msg": "UY89JB", | |
| "ct": "ZBcjin", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 114, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "3c9e7d53d27231ba10a83d50", | |
| "msg": "bUq0XK", | |
| "ct": "ehEYG9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 115, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "613b5dea248ff17cc71223a6", | |
| "msg": "8hV000", | |
| "ct": "ey63RC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 116, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "613b5dea248ff17cc71223a6", | |
| "msg": "fbB001", | |
| "ct": "YmWtKh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 117, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "613b5dea248ff17cc71223a6", | |
| "msg": "B81Y64", | |
| "ct": "27tsVZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 118, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "613b5dea248ff17cc71223a6", | |
| "msg": "ZBTzzy", | |
| "ct": "XWP9Xr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 119, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "613b5dea248ff17cc71223a6", | |
| "msg": "30Zzzz", | |
| "ct": "bNa4KS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 120, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f3001660f9e45ef561836f2c", | |
| "msg": "vYFM7J", | |
| "ct": "b8DMDm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 121, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f3001660f9e45ef561836f2c", | |
| "msg": "c4I8wF", | |
| "ct": "s7Ywmt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 122, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f3001660f9e45ef561836f2c", | |
| "msg": "jgHoam", | |
| "ct": "nwSmCq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 123, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f3001660f9e45ef561836f2c", | |
| "msg": "fYw2iq", | |
| "ct": "DMLj88", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 124, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f3001660f9e45ef561836f2c", | |
| "msg": "C049rE", | |
| "ct": "DxFNHP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 125, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f3001660f9e45ef561836f2c", | |
| "msg": "SpVO4B", | |
| "ct": "GZpEvg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 126, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "96a9655d669efdfc19ce484d", | |
| "msg": "Ptj000", | |
| "ct": "NPFp3T", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 127, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "96a9655d669efdfc19ce484d", | |
| "msg": "KJa001", | |
| "ct": "iarJ2f", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 128, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "96a9655d669efdfc19ce484d", | |
| "msg": "AWfY64", | |
| "ct": "jV9vDE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 129, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "96a9655d669efdfc19ce484d", | |
| "msg": "2wXzzz", | |
| "ct": "S3UaRH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 130, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", | |
| "tweak": "975f6d7701e004f7", | |
| "msg": ";S0ill", | |
| "ct": "7ATr7u", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 131, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", | |
| "tweak": "975f6d7701e004f7", | |
| "msg": "wS]ill", | |
| "ct": "rljGI4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 132, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", | |
| "tweak": "975f6d7701e004f7", | |
| "msg": "wS0il}", | |
| "ct": "NbHqIY", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 133, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dbb71bfa594540bb53cfcfe95579e0ed", | |
| "tweak": "b46d527181336745", | |
| "msg": "{OwJva", | |
| "ct": "kOI104", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 134, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dbb71bfa594540bb53cfcfe95579e0ed", | |
| "tweak": "b46d527181336745", | |
| "msg": "YO{Jva", | |
| "ct": "GrdEer", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 135, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dbb71bfa594540bb53cfcfe95579e0ed", | |
| "tweak": "b46d527181336745", | |
| "msg": "YOwJv{", | |
| "ct": "vQKuUZ", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 7, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 136, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "20b2c30d44c72c32a4564541332f45c3", | |
| "tweak": "3de9de4b8736f463", | |
| "msg": "dlye1AO", | |
| "ct": "QAC1oHI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 137, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "0000000", | |
| "ct": "ZYq7eTQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 138, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "zzzzzzz", | |
| "ct": "EVYhJqg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 139, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "Y64ZCG8", | |
| "ct": "UKBnz4t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 140, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "Y63ZCG7", | |
| "ct": "nHUz2zi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 141, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "g4llcW6", | |
| "ct": "T8RH0dx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 142, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "GqaM74v", | |
| "ct": "MnOUg4l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 143, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "v4guK4x", | |
| "ct": "AlUfhMp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 144, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "HqkXr1Z", | |
| "ct": "vXGaiqG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 145, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "2X32MuT", | |
| "ct": "DWI8nQH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 146, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "iAQvQfF", | |
| "ct": "hwm5t0A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 147, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "sgNNnEA", | |
| "ct": "ItD7Rqt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 148, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "0EAlwx5", | |
| "ct": "uNJNJx0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 149, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "BLocLEn", | |
| "ct": "0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 150, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "ACvbNWv", | |
| "ct": "zzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 151, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "QOnbx7W", | |
| "ct": "Y64ZCG8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 152, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "oBFMdGQ", | |
| "ct": "Y63ZCG7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 153, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "d8f365bfa1a06121bd4a4672", | |
| "msg": "8tP4Qh8", | |
| "ct": "000fG5Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 154, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "d8f365bfa1a06121bd4a4672", | |
| "msg": "99stEQS", | |
| "ct": "001IBhG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 155, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "d8f365bfa1a06121bd4a4672", | |
| "msg": "pKYh4Iz", | |
| "ct": "Y64QamE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 156, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "d8f365bfa1a06121bd4a4672", | |
| "msg": "BQCCe83", | |
| "ct": "zzzwJjX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 157, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "18653942e3be822c2c5cde09", | |
| "msg": "U2AyPy7", | |
| "ct": "ICJ2bnk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 158, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "18653942e3be822c2c5cde09", | |
| "msg": "pdLVcuJ", | |
| "ct": "fgLNJaO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 159, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "18653942e3be822c2c5cde09", | |
| "msg": "hprb2sl", | |
| "ct": "rZkJ25D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 160, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "18653942e3be822c2c5cde09", | |
| "msg": "Wt1HdQK", | |
| "ct": "qQSNhtV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 161, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "18653942e3be822c2c5cde09", | |
| "msg": "rNplrPY", | |
| "ct": "840lark", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 162, | |
| "comment": "y is maximal and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "a355b60907efa810f5e0a674", | |
| "msg": "4nnBFy6", | |
| "ct": "wWAFjLt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 163, | |
| "comment": "y is maximal and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "a355b60907efa810f5e0a674", | |
| "msg": "LFwQqd8", | |
| "ct": "V1rbs4V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 164, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "a355b60907efa810f5e0a674", | |
| "msg": "9mSpwCY", | |
| "ct": "3YhLVh8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 165, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "a355b60907efa810f5e0a674", | |
| "msg": "0y3g26u", | |
| "ct": "WTeXYtQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 166, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "a355b60907efa810f5e0a674", | |
| "msg": "y4CgdY5", | |
| "ct": "URdm5HC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 167, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "a355b60907efa810f5e0a674", | |
| "msg": "HtoQUKj", | |
| "ct": "I4HzxNp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 168, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "648186101865a21bff5fa231", | |
| "msg": "000iTV4", | |
| "ct": "Rkxx6yn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 169, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "648186101865a21bff5fa231", | |
| "msg": "001iTV4", | |
| "ct": "wvbkkJy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 170, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "648186101865a21bff5fa231", | |
| "msg": "Y64iTV4", | |
| "ct": "fbUkV2R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 171, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "648186101865a21bff5fa231", | |
| "msg": "iRziTV4", | |
| "ct": "OiH4K4S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 172, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "648186101865a21bff5fa231", | |
| "msg": "iS0iTV4", | |
| "ct": "UFQ46Qe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 173, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "648186101865a21bff5fa231", | |
| "msg": "zzziTV4", | |
| "ct": "MsLvC35", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 174, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "b9aecc25676a85df9bd6bcbd", | |
| "msg": "Fv7juoc", | |
| "ct": "zzzvA33", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 175, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "b9aecc25676a85df9bd6bcbd", | |
| "msg": "WkvO47x", | |
| "ct": "000VSAh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 176, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "b9aecc25676a85df9bd6bcbd", | |
| "msg": "WKK52ms", | |
| "ct": "Y635pOM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 177, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "b9aecc25676a85df9bd6bcbd", | |
| "msg": "Yg8BuSp", | |
| "ct": "zzyA3on", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 178, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea35a8f24783be82abd93cc74e4944cb", | |
| "tweak": "a704f808982bb10f", | |
| "msg": "`qrldkk", | |
| "ct": "bMFMeev", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 179, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea35a8f24783be82abd93cc74e4944cb", | |
| "tweak": "a704f808982bb10f", | |
| "msg": "Gq|ldkk", | |
| "ct": "HkkpRBq", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 180, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea35a8f24783be82abd93cc74e4944cb", | |
| "tweak": "a704f808982bb10f", | |
| "msg": "Gqrldk@", | |
| "ct": "T0ZCxEg", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 181, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ef6d2f2f84f208a8d25dd1af6afd3dd4", | |
| "tweak": "0bb3ddafcd185588", | |
| "msg": "{IUzuBi", | |
| "ct": "7zs4IG0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 182, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ef6d2f2f84f208a8d25dd1af6afd3dd4", | |
| "tweak": "0bb3ddafcd185588", | |
| "msg": "CI{zuBi", | |
| "ct": "b5jaUfD", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 183, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ef6d2f2f84f208a8d25dd1af6afd3dd4", | |
| "tweak": "0bb3ddafcd185588", | |
| "msg": "CIUzuB{", | |
| "ct": "XuqF4TI", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 8, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 184, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "60d83b209822c0d9b7033dca86444fa1", | |
| "tweak": "23ef05b155a108c4", | |
| "msg": "PERHYcYT", | |
| "ct": "o4P89rNy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 185, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "00000000", | |
| "ct": "AlND2QVI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 186, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "zzzzzzzz", | |
| "ct": "IUfZjoK4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 187, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "ZCG8ZCG8", | |
| "ct": "FGQ0YLh0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 188, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "ZCG7ZCG7", | |
| "ct": "9yD8ZpCl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 189, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "Ky836dEt", | |
| "ct": "udup5qL4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 190, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "lpbnEOxp", | |
| "ct": "DxePfLSC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 191, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "VDWuIlkr", | |
| "ct": "0H2Hlbn8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 192, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "JAUTJpFd", | |
| "ct": "ZlxbZ9OU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 193, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "wbCW3ucw", | |
| "ct": "bKBv96Ru", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 194, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "9jhhQcVN", | |
| "ct": "rBtQbR1a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 195, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "YxK1UhAE", | |
| "ct": "YMgFW1Zv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 196, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "KYakbx6q", | |
| "ct": "OWxDBjpD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 197, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "RY2HhOww", | |
| "ct": "00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 198, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "u6JdKY8G", | |
| "ct": "zzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 199, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "YFzqYaiO", | |
| "ct": "ZCG8ZCG8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 200, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "5wp4aoG8", | |
| "ct": "ZCG7ZCG7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 201, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "508d933dc5342e6130a47c67", | |
| "msg": "0000QOnJ", | |
| "ct": "5KTJdueE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 202, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "508d933dc5342e6130a47c67", | |
| "msg": "0001QOnJ", | |
| "ct": "I8ulHeNU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 203, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "508d933dc5342e6130a47c67", | |
| "msg": "ZCG8QOnJ", | |
| "ct": "W6VCg3rd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 204, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "508d933dc5342e6130a47c67", | |
| "msg": "zzzzQOnJ", | |
| "ct": "mpbpRJV0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 205, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "642edf6a839ebf0e61fec818", | |
| "msg": "91W0fg04", | |
| "ct": "oXMlXXxU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 206, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "642edf6a839ebf0e61fec818", | |
| "msg": "gyu48aAE", | |
| "ct": "YsGcyne2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 207, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "642edf6a839ebf0e61fec818", | |
| "msg": "l3Ia6CDo", | |
| "ct": "SgPgf4U8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 208, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "642edf6a839ebf0e61fec818", | |
| "msg": "QUDdZeYC", | |
| "ct": "0Lh3pL6A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 209, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "642edf6a839ebf0e61fec818", | |
| "msg": "Wxb2B6cz", | |
| "ct": "gH6dEuDU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 210, | |
| "comment": "y is maximal and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "2e3e8542de165e5e67ddaff1", | |
| "msg": "d6kaKxZa", | |
| "ct": "n50b5Z77", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 211, | |
| "comment": "y is maximal and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "2e3e8542de165e5e67ddaff1", | |
| "msg": "NLCILcqk", | |
| "ct": "SjYKKInY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 212, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "2e3e8542de165e5e67ddaff1", | |
| "msg": "KSq6whIv", | |
| "ct": "7IIOtux2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 213, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "2e3e8542de165e5e67ddaff1", | |
| "msg": "NvW2FN9i", | |
| "ct": "wkIKDBnp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 214, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "2e3e8542de165e5e67ddaff1", | |
| "msg": "Zvcn9Yju", | |
| "ct": "tOLsOYte", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 215, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "2e3e8542de165e5e67ddaff1", | |
| "msg": "ix8dg8Vo", | |
| "ct": "Uko7bBUK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 216, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "24928e8d24bb53f4435539e8", | |
| "msg": "2Dn5GIkv", | |
| "ct": "TzAszZ5b", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 217, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "24928e8d24bb53f4435539e8", | |
| "msg": "MJzqzLdI", | |
| "ct": "0AZnfTmC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 218, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "24928e8d24bb53f4435539e8", | |
| "msg": "r9niIRMd", | |
| "ct": "VQIqwBsY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 219, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "24928e8d24bb53f4435539e8", | |
| "msg": "I2IXsnR6", | |
| "ct": "w8IUE4Ki", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 220, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "24928e8d24bb53f4435539e8", | |
| "msg": "qFk1zFcj", | |
| "ct": "xkxgWu1V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 221, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "24928e8d24bb53f4435539e8", | |
| "msg": "yuCynEeT", | |
| "ct": "3UGv4Jjj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 222, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "dc9a6f95b1df597d53d894e2", | |
| "msg": "00001QuJ", | |
| "ct": "Enz9o8Qx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 223, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "dc9a6f95b1df597d53d894e2", | |
| "msg": "00011QuJ", | |
| "ct": "en5SLcbU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 224, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "dc9a6f95b1df597d53d894e2", | |
| "msg": "ZCG81QuJ", | |
| "ct": "Yocm3hYw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 225, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "dc9a6f95b1df597d53d894e2", | |
| "msg": "zzzz1QuJ", | |
| "ct": "9r7Fz3Li", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 226, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ebc261665fab01ae2bfe156e54de3006", | |
| "tweak": "5080dd547abdeddd", | |
| "msg": ".FF0T50D", | |
| "ct": "EtcfOGQ0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 227, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ebc261665fab01ae2bfe156e54de3006", | |
| "tweak": "5080dd547abdeddd", | |
| "msg": "IF~0T50D", | |
| "ct": "j7RPyQoh", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 228, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ebc261665fab01ae2bfe156e54de3006", | |
| "tweak": "5080dd547abdeddd", | |
| "msg": "IFF0T50<", | |
| "ct": "jsYwAOHU", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 229, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "18b5bcd2e0485f9e427e9a1dc4e75fa2", | |
| "tweak": "2c38a4e2429f5c03", | |
| "msg": "{LllG0cy", | |
| "ct": "rE6SN8dq", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 230, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "18b5bcd2e0485f9e427e9a1dc4e75fa2", | |
| "tweak": "2c38a4e2429f5c03", | |
| "msg": "cL{lG0cy", | |
| "ct": "49k3O6em", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 231, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "18b5bcd2e0485f9e427e9a1dc4e75fa2", | |
| "tweak": "2c38a4e2429f5c03", | |
| "msg": "cLllG0c{", | |
| "ct": "pkjtVVL3", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 9, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 232, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "2215b9528000f5f306fcdfe2969c6785", | |
| "tweak": "0539d85c7b076285", | |
| "msg": "3ZwceKNBK", | |
| "ct": "kjWRdAnPU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 233, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "000000000", | |
| "ct": "uA8EHpjEW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 234, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "zzzzzzzzz", | |
| "ct": "jDLHftwNV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 235, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "ZCG8aKeeG", | |
| "ct": "URsaq5JOG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 236, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "ZCG7aKeeF", | |
| "ct": "HOX1VuQUR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 237, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "NmhYRjeZs", | |
| "ct": "PaM6gAO2E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 238, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "F0i9Dy5sH", | |
| "ct": "Nkeu9Qc7N", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 239, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "8mUAg1Po1", | |
| "ct": "ToZMzD2VM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 240, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "M7SDCAEpF", | |
| "ct": "bouZ2ttRm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 241, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "Aqv6qAvRF", | |
| "ct": "HsHMbmayk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 242, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "zjxHpjtCk", | |
| "ct": "PEcIapy9h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 243, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "VbXszpFtg", | |
| "ct": "CvBm8ltaB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 244, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "Te8FmK5xu", | |
| "ct": "pHlkNQTLr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 245, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "GTko1lv5l", | |
| "ct": "000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 246, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "v6igUxBn3", | |
| "ct": "zzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 247, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "g06W6fjhl", | |
| "ct": "ZCG8aKeeG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 248, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "uusGFmVW3", | |
| "ct": "ZCG7aKeeF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 249, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "302d25c38bb8c7077a4e24", | |
| "msg": "ZQdMn6WL2", | |
| "ct": "NMHQUumvY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 250, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "302d25c38bb8c7077a4e24", | |
| "msg": "dA4rvRNef", | |
| "ct": "8PIhttZpC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 251, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "302d25c38bb8c7077a4e24", | |
| "msg": "PhN7hYrXo", | |
| "ct": "DfEDz6ydo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 252, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "302d25c38bb8c7077a4e24", | |
| "msg": "gZ3liHILQ", | |
| "ct": "oZ6rsVhoM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 253, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "6035873057a94f972cadd0", | |
| "msg": "lQizNU2tq", | |
| "ct": "a4tZIDqyi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 254, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "6035873057a94f972cadd0", | |
| "msg": "wsLDV93im", | |
| "ct": "qzHmnlP7o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 255, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "6035873057a94f972cadd0", | |
| "msg": "SBUfCZ0gt", | |
| "ct": "JFefvKYu2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 256, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "6035873057a94f972cadd0", | |
| "msg": "aYIROs9Xq", | |
| "ct": "uSpge0Fq3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 257, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "6035873057a94f972cadd0", | |
| "msg": "fx0ftHlLK", | |
| "ct": "ICte34gux", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 258, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "366b0986eeea84530871ed", | |
| "msg": "GfRj5uQoV", | |
| "ct": "41FUXid1t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 259, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "366b0986eeea84530871ed", | |
| "msg": "tC6sZHcsx", | |
| "ct": "Lp3mvDuW2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 260, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "366b0986eeea84530871ed", | |
| "msg": "tqQ7I1ok5", | |
| "ct": "Nrw7tefar", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 261, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "366b0986eeea84530871ed", | |
| "msg": "q7EUXTjlz", | |
| "ct": "9sf4f4Cz0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 262, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "366b0986eeea84530871ed", | |
| "msg": "lwGSp9VpG", | |
| "ct": "fiHpvCrt7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 263, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "366b0986eeea84530871ed", | |
| "msg": "Hs5DicgsC", | |
| "ct": "N6qiGkNk9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 264, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "01abf95e35a767452fd738", | |
| "msg": "IK78663My", | |
| "ct": "CboGZeLEQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 265, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "01abf95e35a767452fd738", | |
| "msg": "ltcb4mYeX", | |
| "ct": "1nck2vfok", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 266, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "01abf95e35a767452fd738", | |
| "msg": "j7vxGHaQ2", | |
| "ct": "hi9jiy4xf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 267, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "01abf95e35a767452fd738", | |
| "msg": "waMwYM5b2", | |
| "ct": "SvSB3h4gI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 268, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "01abf95e35a767452fd738", | |
| "msg": "M31Erx0d7", | |
| "ct": "RAaEjLE9T", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 269, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "01abf95e35a767452fd738", | |
| "msg": "HAe5tHsTj", | |
| "ct": "b1Z5SJDRM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 270, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "323b50fb05b19af992c41d", | |
| "msg": "ZdhZKk8tI", | |
| "ct": "d6kxax6ae", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 271, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "323b50fb05b19af992c41d", | |
| "msg": "7Lv6xCi1S", | |
| "ct": "V58vBXpoH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 272, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "323b50fb05b19af992c41d", | |
| "msg": "8qcAojx9V", | |
| "ct": "D68cvvyAH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 273, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "323b50fb05b19af992c41d", | |
| "msg": "Ms1m2InJP", | |
| "ct": "QL8QkGPOR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 274, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7fd4e71784e95a3dd0b41315a67131d2", | |
| "tweak": "47d48ea4716ab8df", | |
| "msg": "?L9k7jjTr", | |
| "ct": "Cxj6w8fA5", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 275, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7fd4e71784e95a3dd0b41315a67131d2", | |
| "tweak": "47d48ea4716ab8df", | |
| "msg": "ML9}7jjTr", | |
| "ct": "F8i2lvrZK", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 276, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7fd4e71784e95a3dd0b41315a67131d2", | |
| "tweak": "47d48ea4716ab8df", | |
| "msg": "ML9k7jjT>", | |
| "ct": "H3V9fbHU4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 277, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "a85c73a6e505b8c57a426fb2c08d14f7", | |
| "tweak": "32528ea982c1e1c7", | |
| "msg": "{bRlLnfs7", | |
| "ct": "AReDm4KSd", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 278, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "a85c73a6e505b8c57a426fb2c08d14f7", | |
| "tweak": "32528ea982c1e1c7", | |
| "msg": "sbR{Lnfs7", | |
| "ct": "lIjGvkVkO", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 279, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "a85c73a6e505b8c57a426fb2c08d14f7", | |
| "tweak": "32528ea982c1e1c7", | |
| "msg": "sbRlLnfs{", | |
| "ct": "Msxnygln6", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 10, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 280, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "5474525ca99fb5da2babdbd45c727d16", | |
| "tweak": "f2cb4d9ba04b81f8", | |
| "msg": "foW2sNEii8", | |
| "ct": "SxjwZyEg2W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 281, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "0000000000", | |
| "ct": "XV7SfkWXER", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 282, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "zzzzzzzzzz", | |
| "ct": "lh5NzZkvbO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 283, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "aKeeGaKeeG", | |
| "ct": "945MuRpMvX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 284, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "aKeeFaKeeF", | |
| "ct": "FiCZv2zErc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 285, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "8dEEFz94vX", | |
| "ct": "908E3Ig614", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 286, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "zQbCh3htkV", | |
| "ct": "THwKLFrVf0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 287, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "bez2mQd7c3", | |
| "ct": "YyxVJWUnmt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 288, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "AQM0TRMOhx", | |
| "ct": "1hwuqKiMUQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 289, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "sm0nvK2dqi", | |
| "ct": "3JTsQonV5W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 290, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "c7VFSMQzDV", | |
| "ct": "zhzpVHtkAC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 291, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "XhrR3uAjbd", | |
| "ct": "ZBtarewxld", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 292, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "1ZRAFolgqu", | |
| "ct": "JqrVwLUCBH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 293, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "GwWSFnkYeE", | |
| "ct": "0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 294, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "8W4wkVIGgF", | |
| "ct": "zzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 295, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "naRD6iU4I5", | |
| "ct": "aKeeGaKeeG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 296, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "SUIX9kw8xj", | |
| "ct": "aKeeFaKeeF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 297, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5858c536b94029d646c1eb", | |
| "msg": "HwqXa27ivB", | |
| "ct": "JEhIqgNacO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 298, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5858c536b94029d646c1eb", | |
| "msg": "MTf86Bo5GP", | |
| "ct": "HtZDv8M0fU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 299, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5858c536b94029d646c1eb", | |
| "msg": "peXdL8nzJa", | |
| "ct": "75mLEhf7YO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 300, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5858c536b94029d646c1eb", | |
| "msg": "syRzdxtKUg", | |
| "ct": "SM5s6oayaJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 301, | |
| "comment": "y = 1 and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "a6340eaa207e61b8f7f763", | |
| "msg": "hQ9sXP4Tfn", | |
| "ct": "4t9yQ00001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 302, | |
| "comment": "y = 1 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "a6340eaa207e61b8f7f763", | |
| "msg": "0ZZlFEl0RT", | |
| "ct": "4t9yQ00002", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 303, | |
| "comment": "y = 1 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "a6340eaa207e61b8f7f763", | |
| "msg": "tOak1Xkmcn", | |
| "ct": "4t9yQaKeeH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 304, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "a6340eaa207e61b8f7f763", | |
| "msg": "TTpIhr7ZM5", | |
| "ct": "4t9yQzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 305, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "a6340eaa207e61b8f7f763", | |
| "msg": "C4ZZfL5Bxa", | |
| "ct": "4t9yQ00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 306, | |
| "comment": "y is maximal and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5498b47067d4c83ca3657c", | |
| "msg": "466gO5V9uk", | |
| "ct": "f9kA0DwqH9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 307, | |
| "comment": "y is maximal and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5498b47067d4c83ca3657c", | |
| "msg": "aXSneY20NT", | |
| "ct": "jj5z9zFNNX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 308, | |
| "comment": "y is maximal and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5498b47067d4c83ca3657c", | |
| "msg": "3qvSQE0v4w", | |
| "ct": "GyvHczdVIS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 309, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5498b47067d4c83ca3657c", | |
| "msg": "eYFRXHxBUB", | |
| "ct": "XuCD1u2Jjb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 310, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5498b47067d4c83ca3657c", | |
| "msg": "6ufn3Ky9ox", | |
| "ct": "pKgzOdxf6A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 311, | |
| "comment": "y is maximal and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "5498b47067d4c83ca3657c", | |
| "msg": "hT1YVo11qV", | |
| "ct": "KzU3f3nEbv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 312, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "8ef1806f59372091ca42a6", | |
| "msg": "b2jKYFk7Ne", | |
| "ct": "6AHY0haMTh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 313, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "8ef1806f59372091ca42a6", | |
| "msg": "6C1qX7AEYI", | |
| "ct": "6AHY1rPrKC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 314, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "8ef1806f59372091ca42a6", | |
| "msg": "TMpqZIoYfV", | |
| "ct": "gUwCGhtUCt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 315, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "8ef1806f59372091ca42a6", | |
| "msg": "Sp6i4UEq3U", | |
| "ct": "zzzzzd8pu4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 316, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "8ef1806f59372091ca42a6", | |
| "msg": "TCcHS7rZWc", | |
| "ct": "00000LRg0T", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 317, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "8ef1806f59372091ca42a6", | |
| "msg": "oEzNsq9k55", | |
| "ct": "6AHXzez7xo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 318, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "1272cfc8ea8936f199d4b2", | |
| "msg": "MZKdFrKcqI", | |
| "ct": "RVb0GC9Q11", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 319, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "1272cfc8ea8936f199d4b2", | |
| "msg": "pTij0AW6UK", | |
| "ct": "hrCF05oMCo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 320, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "1272cfc8ea8936f199d4b2", | |
| "msg": "buUVEUpaOR", | |
| "ct": "Tg4Bmw8k7X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 321, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "1272cfc8ea8936f199d4b2", | |
| "msg": "fk3n5TE4fk", | |
| "ct": "SODW0nZL7k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 322, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c2153daac19904cf16ea81dbc73a58dc", | |
| "tweak": "38b7196a238d3892", | |
| "msg": ",k7BHtTD7I", | |
| "ct": "ihT86uzycR", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 323, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c2153daac19904cf16ea81dbc73a58dc", | |
| "tweak": "38b7196a238d3892", | |
| "msg": "tk7{HtTD7I", | |
| "ct": "iS2rjTLl3I", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 324, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c2153daac19904cf16ea81dbc73a58dc", | |
| "tweak": "38b7196a238d3892", | |
| "msg": "tk7BHtTD7?", | |
| "ct": "FNl91b9YtW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 325, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "19bcdcaa6910f7a85b46b0e94a9d82f1", | |
| "tweak": "3b6d5eb45b6aa8d0", | |
| "msg": "{6oWQcuZ21", | |
| "ct": "W2IMF7sWTM", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 326, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "19bcdcaa6910f7a85b46b0e94a9d82f1", | |
| "tweak": "3b6d5eb45b6aa8d0", | |
| "msg": "36o{QcuZ21", | |
| "ct": "eNTzkpRlLX", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 327, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "19bcdcaa6910f7a85b46b0e94a9d82f1", | |
| "tweak": "3b6d5eb45b6aa8d0", | |
| "msg": "36oWQcuZ2{", | |
| "ct": "VDpULTsBhH", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 11, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 328, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "63396f38c44f0c2d97468c4804b5d022", | |
| "tweak": "73068af95fd924fc", | |
| "msg": "U3YTRFaMQXg", | |
| "ct": "gtJ85pScFiS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 329, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "00000000000", | |
| "ct": "GLuYBRKFLzF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 330, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "zzzzzzzzzzz", | |
| "ct": "TBXxp5K9WEF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 331, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "aKeeGbVJxYW", | |
| "ct": "Kt9ha2xBBld", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 332, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "aKeeFbVJxYV", | |
| "ct": "p8xcXV7PVgI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 333, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "8zNKRhEAAOY", | |
| "ct": "wMlRLr5sYxQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 334, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "BvBkL5GfDzu", | |
| "ct": "MkGYf3pJCIA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 335, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "ImGZoDykQCJ", | |
| "ct": "x8c2r9t7cWp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 336, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "JX9YqRfsUkr", | |
| "ct": "BFpo0iF529I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 337, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "xYYZkC0FpyN", | |
| "ct": "jlzgyVcQvn7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 338, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "S1ojHSmrMJb", | |
| "ct": "XoaNgkxqC4E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 339, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "sp6WCDzhbCo", | |
| "ct": "qCPB1HhtqDx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 340, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "9yesrug91lW", | |
| "ct": "E5Dg10Q5EwX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 341, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "tYzlfXsGsyI", | |
| "ct": "00000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 342, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "FFKexU2CyAE", | |
| "ct": "zzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 343, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "rEsxj8uVuCn", | |
| "ct": "aKeeGbVJxYW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 344, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "T8VIwywLF4b", | |
| "ct": "aKeeFbVJxYV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 345, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "528da379d44e467d9ddc", | |
| "msg": "0B4ZaPUHeNw", | |
| "ct": "X4EgXETb4Br", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 346, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "528da379d44e467d9ddc", | |
| "msg": "5oXgnwb6cs8", | |
| "ct": "0acSIcvVbQc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 347, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "528da379d44e467d9ddc", | |
| "msg": "UkPUxWAbZJF", | |
| "ct": "bl4sICiBrNg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 348, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "528da379d44e467d9ddc", | |
| "msg": "aZVF9Z0hYlw", | |
| "ct": "X381RYCJiIW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 349, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "7df93b24a98ea099ada8", | |
| "msg": "ww881rDRLbK", | |
| "ct": "yrOfgxToElR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 350, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "7df93b24a98ea099ada8", | |
| "msg": "sM4BZPkf7Q5", | |
| "ct": "LqJ6xLPWsFo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 351, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "7df93b24a98ea099ada8", | |
| "msg": "wSL3u2d8ejm", | |
| "ct": "Ug1f9DQaFl1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 352, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "7df93b24a98ea099ada8", | |
| "msg": "qDmxWa9rayH", | |
| "ct": "8cyAfo45XAM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 353, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "7df93b24a98ea099ada8", | |
| "msg": "RLavUbX2LXN", | |
| "ct": "rqJP8IaArK5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 354, | |
| "comment": "y is maximal and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "5517d3b04179af3a3171", | |
| "msg": "IhS1XPTwp8q", | |
| "ct": "7vdJ112Iix4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 355, | |
| "comment": "y is maximal and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "5517d3b04179af3a3171", | |
| "msg": "NAcJ7hy0DnH", | |
| "ct": "7vdJ2CCTHv4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 356, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "5517d3b04179af3a3171", | |
| "msg": "TLIzgNy7MAW", | |
| "ct": "iGHxHfFkYNx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 357, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "5517d3b04179af3a3171", | |
| "msg": "WPSwDjmYh7g", | |
| "ct": "zzzzznRc6lr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 358, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "5517d3b04179af3a3171", | |
| "msg": "DwbDVHKi2eS", | |
| "ct": "000009xjrM9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 359, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "5517d3b04179af3a3171", | |
| "msg": "amp1QWIwVB1", | |
| "ct": "7vdJ0IQ6wgY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 360, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "e89566a41f546b3a0d9f", | |
| "msg": "E97BoXUloAO", | |
| "ct": "W131FrVcb94", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 361, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "e89566a41f546b3a0d9f", | |
| "msg": "wmxjQPOJhWg", | |
| "ct": "j2M2MfUly2E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 362, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "e89566a41f546b3a0d9f", | |
| "msg": "PxRdw2Vlw1y", | |
| "ct": "tPypVTDrisG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 363, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "e89566a41f546b3a0d9f", | |
| "msg": "LJpQomBxPhd", | |
| "ct": "3A1yzVpGUd3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 364, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "e89566a41f546b3a0d9f", | |
| "msg": "8qEikNXy6xl", | |
| "ct": "rNwokEVAzsk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 365, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "e89566a41f546b3a0d9f", | |
| "msg": "M3Fl6kJ7jPV", | |
| "ct": "tCCzKfYqt4i", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 366, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "7c9a347467215847f82c", | |
| "msg": "00000aTrOIv", | |
| "ct": "5Pdo80jlI1w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 367, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "7c9a347467215847f82c", | |
| "msg": "00001aTrOIv", | |
| "ct": "hS1WMRzk3fg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 368, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "7c9a347467215847f82c", | |
| "msg": "aKeeGaTrOIv", | |
| "ct": "lR02fWl3glo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 369, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "7c9a347467215847f82c", | |
| "msg": "zzzzzaTrOIv", | |
| "ct": "g5yAmut4PFZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 370, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0b55b77a1d06778b795b541037eabb26", | |
| "tweak": "3e26f18ba99add01", | |
| "msg": ">O6x60R2Fg7", | |
| "ct": "h7IT6ZvlWZW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 371, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0b55b77a1d06778b795b541037eabb26", | |
| "tweak": "3e26f18ba99add01", | |
| "msg": "yO6=60R2Fg7", | |
| "ct": "0DJa1BEtcCx", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 372, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0b55b77a1d06778b795b541037eabb26", | |
| "tweak": "3e26f18ba99add01", | |
| "msg": "yO6x60R2Fg;", | |
| "ct": "pzaEsfGFern", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 373, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e2b40ae30fa6d960a5fbee7a5d6cc768", | |
| "tweak": "4a2ff03bc1ca8574", | |
| "msg": "{Zi5MgIXdiy", | |
| "ct": "BreUtelQw5s", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 374, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e2b40ae30fa6d960a5fbee7a5d6cc768", | |
| "tweak": "4a2ff03bc1ca8574", | |
| "msg": "aZi{MgIXdiy", | |
| "ct": "769V9ZgPyft", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 375, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e2b40ae30fa6d960a5fbee7a5d6cc768", | |
| "tweak": "4a2ff03bc1ca8574", | |
| "msg": "aZi5MgIXdi{", | |
| "ct": "XTHN2VfWk9e", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 12, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 376, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "ddc31fc7751a2bf5c8d2d815035622e8", | |
| "tweak": "0e10628c19795c4e", | |
| "msg": "XxZVHdIYjJQD", | |
| "ct": "KJsNHvaoBazb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 377, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "000000000000", | |
| "ct": "U6pqm4TP2g89", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 378, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "zzzzzzzzzzzz", | |
| "ct": "qDXRRMz0ugaB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 379, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "bVJxYWbVJxYW", | |
| "ct": "jzvZoTCOlFbj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 380, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "bVJxYVbVJxYV", | |
| "ct": "Gvmet4XhAG6N", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 381, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "pYn9F3xTJqJy", | |
| "ct": "3lO58LHxy266", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 382, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "rUiEAKhZfMO4", | |
| "ct": "pEANyOhMVlCr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 383, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "La4b3ooRjT2R", | |
| "ct": "4JS3v9xjdBbc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 384, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "bRv171z9nmEN", | |
| "ct": "95weleyZbSb0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 385, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "JKSXj8BTLFlM", | |
| "ct": "wDe13J2FnRfL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 386, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "4wWuISSym5f9", | |
| "ct": "E5XPRHoYQmEy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 387, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "RAnGxr2UJS3X", | |
| "ct": "wpohkwD6KzOG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 388, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "KveIRyGZ7Lb9", | |
| "ct": "PGTCc43y9qzS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 389, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "7TPSEyPhl5Ov", | |
| "ct": "000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 390, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "iWx5YfgJ2T4g", | |
| "ct": "zzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 391, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "PrLMPRKkhzb7", | |
| "ct": "bVJxYWbVJxYW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 392, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "D9tdgCfvbWMx", | |
| "ct": "bVJxYVbVJxYV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 393, | |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "b2c1d55e4d9937ab68f3", | |
| "msg": "gxuAGEb76XGx", | |
| "ct": "OpaJXR000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 394, | |
| "comment": "y = 0 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "b2c1d55e4d9937ab68f3", | |
| "msg": "s0rFPUz7f8Lv", | |
| "ct": "OpaJXR000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 395, | |
| "comment": "y = 0 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "b2c1d55e4d9937ab68f3", | |
| "msg": "H8J6pQQlFKh1", | |
| "ct": "OpaJXRbVJxYW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 396, | |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "b2c1d55e4d9937ab68f3", | |
| "msg": "GeIESjfMzvBd", | |
| "ct": "OpaJXRzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 397, | |
| "comment": "y = 1 and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "46979f56af4195175b92", | |
| "msg": "oagBLZxqFEwt", | |
| "ct": "ELcJ62hYRDao", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 398, | |
| "comment": "y = 1 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "46979f56af4195175b92", | |
| "msg": "OsYbYSHrpQU9", | |
| "ct": "eIPoYZuXk3ps", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 399, | |
| "comment": "y = 1 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "46979f56af4195175b92", | |
| "msg": "olVacy5BPWCn", | |
| "ct": "mEfwnbyKbEun", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 400, | |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "46979f56af4195175b92", | |
| "msg": "IeOcF9d4gR2E", | |
| "ct": "W0zxHqsxcNr7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 401, | |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "46979f56af4195175b92", | |
| "msg": "0dnKVPo5Js88", | |
| "ct": "1i3lOPqU16q1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 402, | |
| "comment": "y is maximal and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "89c7f39c3f9d61aa9f1b", | |
| "msg": "nxqZReuMd5jP", | |
| "ct": "b7vdJ1vMYUPz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 403, | |
| "comment": "y is maximal and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "89c7f39c3f9d61aa9f1b", | |
| "msg": "1fA1Of8dfTBU", | |
| "ct": "b7vdJ2BwgVXU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 404, | |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "89c7f39c3f9d61aa9f1b", | |
| "msg": "eIyGApdPIZa8", | |
| "ct": "zzzzzzTTcWVp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 405, | |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "89c7f39c3f9d61aa9f1b", | |
| "msg": "8jpy8PD4v8pp", | |
| "ct": "000000ElaEJR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 406, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "89c7f39c3f9d61aa9f1b", | |
| "msg": "fEFGwexWIG8h", | |
| "ct": "CdFarXLlLXF9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 407, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "89c7f39c3f9d61aa9f1b", | |
| "msg": "lPnkm0lTlLyo", | |
| "ct": "b7vdJ05ltVj4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 408, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "ff3f07441f76b517e015", | |
| "msg": "MXHfJmWx0LfV", | |
| "ct": "Jcw34uX0xYgK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 409, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "ff3f07441f76b517e015", | |
| "msg": "2qjKKu2Uo4Ci", | |
| "ct": "eBWgEzt0T7TP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 410, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "ff3f07441f76b517e015", | |
| "msg": "rNUsM6ZheWVL", | |
| "ct": "DIWzsu5EshNM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 411, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "ff3f07441f76b517e015", | |
| "msg": "kFwTzUwj9Wt9", | |
| "ct": "pqT6U9kHwDXE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 412, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "ff3f07441f76b517e015", | |
| "msg": "C9E63bDDr8JK", | |
| "ct": "pftSlD7AsD0h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 413, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "ff3f07441f76b517e015", | |
| "msg": "RIzn9KitYStR", | |
| "ct": "uqWZbU0SmKtK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 414, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "c6bb2b334a1e68e4da8e", | |
| "msg": "TLkQy3tZtl47", | |
| "ct": "KcviQY4cr7TY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 415, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "c6bb2b334a1e68e4da8e", | |
| "msg": "ToOzQmeDGdCT", | |
| "ct": "yjivaTBU4MYN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 416, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "c6bb2b334a1e68e4da8e", | |
| "msg": "UJlzxeEt1gs8", | |
| "ct": "KRTje8ngOVsx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 417, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "c6bb2b334a1e68e4da8e", | |
| "msg": "pDgf57Irq5y2", | |
| "ct": "rBrOeqGrXzE6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 418, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dbac185fba36fe7028184de1a577dbaa", | |
| "tweak": "6ba28735b4acc0ff", | |
| "msg": "]e3qbne9ojv7", | |
| "ct": "ZyrTuNwXTwwB", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 419, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dbac185fba36fe7028184de1a577dbaa", | |
| "tweak": "6ba28735b4acc0ff", | |
| "msg": "Me3q%ne9ojv7", | |
| "ct": "E43dv6g13RWr", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 420, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dbac185fba36fe7028184de1a577dbaa", | |
| "tweak": "6ba28735b4acc0ff", | |
| "msg": "Me3qbne9ojv,", | |
| "ct": "7Z6cP60G6Dak", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 421, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "975f44e0a495745742634b4956ece8d6", | |
| "tweak": "92ca66696b6c0615", | |
| "msg": "{QUBAjhJy2UR", | |
| "ct": "heJH6sSZfQoM", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 422, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "975f44e0a495745742634b4956ece8d6", | |
| "tweak": "92ca66696b6c0615", | |
| "msg": "0QUB{jhJy2UR", | |
| "ct": "6mb0pdDq3zjw", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 423, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "975f44e0a495745742634b4956ece8d6", | |
| "tweak": "92ca66696b6c0615", | |
| "msg": "0QUBAjhJy2U{", | |
| "ct": "zvtK8thJVDzN", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 13, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 424, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "d5e6c882f005525ce577f704ef6b525d", | |
| "tweak": "7ce1a7a4e6508c83", | |
| "msg": "RGJJRAb2octKH", | |
| "ct": "9HeE4PuYDSUIp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 425, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "0000000000000", | |
| "ct": "sIZKifdy1gjjZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 426, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "zzzzzzzzzzzzz", | |
| "ct": "Vhs6LvjKE46b3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 427, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "bVJxYWciKbTd2", | |
| "ct": "PdwrtjkkkuzS9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 428, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "bVJxYVciKbTd1", | |
| "ct": "o7VltE6OTND9h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 429, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "08Dh3jgq07crg", | |
| "ct": "uHu67dgKPJcnS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 430, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "k6BdL5tZkVnkM", | |
| "ct": "bhsQ370UXKkgR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 431, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "hP8Xnn16LhUdq", | |
| "ct": "rAYvTLGVjuY8H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 432, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "xF0kEDh5NgSlW", | |
| "ct": "Qqz3K9uwGBkmr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 433, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "jqvsQaSOkAr2f", | |
| "ct": "qDkzemTvDbyCh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 434, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "Zu08UF8WUZTae", | |
| "ct": "roBH4DB9ETudA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 435, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "6Zp70NrbKUFPU", | |
| "ct": "AsIFwmK0XybEB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 436, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "xiLLqYFldD4Ps", | |
| "ct": "i5EVjR94ETPar", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 437, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "w3netob3ikhXI", | |
| "ct": "0000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 438, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "RxAr1C453ajZL", | |
| "ct": "zzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 439, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "34p5OsLeypusZ", | |
| "ct": "bVJxYWciKbTd2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 440, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "CM3MyEmc8peYt", | |
| "ct": "bVJxYVciKbTd1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 441, | |
| "comment": "y is maximal and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "a802d0c8fdad8b2db0", | |
| "msg": "0000006hizTcz", | |
| "ct": "xP92dSsPSovtg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 442, | |
| "comment": "y is maximal and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "a802d0c8fdad8b2db0", | |
| "msg": "0000016hizTcz", | |
| "ct": "c1dCGzRLi2GMd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 443, | |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "a802d0c8fdad8b2db0", | |
| "msg": "Os4Mgy6hizTcz", | |
| "ct": "MYAaJmQxz6yLO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 444, | |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "a802d0c8fdad8b2db0", | |
| "msg": "Os4Mgz6hizTcz", | |
| "ct": "PXuOpTMmj2q1o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 445, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "a802d0c8fdad8b2db0", | |
| "msg": "bVJxYW6hizTcz", | |
| "ct": "JXzqHCZklAUUC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 446, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "a802d0c8fdad8b2db0", | |
| "msg": "zzzzzz6hizTcz", | |
| "ct": "OFm53UIgdqVDE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 447, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b8d9b3c80209587bbe3c0f7125eed049", | |
| "tweak": "522499e28e9e7712", | |
| "msg": "]e1GlWldoCQlV", | |
| "ct": "f0FGsRYfLFPs5", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 448, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b8d9b3c80209587bbe3c0f7125eed049", | |
| "tweak": "522499e28e9e7712", | |
| "msg": "he1G}WldoCQlV", | |
| "ct": "ZbMEuXcOIeINs", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 449, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b8d9b3c80209587bbe3c0f7125eed049", | |
| "tweak": "522499e28e9e7712", | |
| "msg": "he1GlWldoCQl%", | |
| "ct": "OprEuzw7sIAJn", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 450, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "bc2181267c2b2da193e549c645064e0d", | |
| "tweak": "f92aa740284d5aa7", | |
| "msg": "{W4y32XOu0z9J", | |
| "ct": "sOvoHTrOMk1iP", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 451, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "bc2181267c2b2da193e549c645064e0d", | |
| "tweak": "f92aa740284d5aa7", | |
| "msg": "BW4y{2XOu0z9J", | |
| "ct": "rqbsNZLLqisTq", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 452, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "bc2181267c2b2da193e549c645064e0d", | |
| "tweak": "f92aa740284d5aa7", | |
| "msg": "BW4y32XOu0z9{", | |
| "ct": "zR142OjO4JSP6", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 14, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 453, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "7a1122636a4417351c97156308d4f6aa", | |
| "tweak": "a9508e64d1ab8e34", | |
| "msg": "A4FRPka4eZ7QEq", | |
| "ct": "aNqdJz99Z4Z57U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 454, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "00000000000000", | |
| "ct": "Grna3yItmT4AUO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 455, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "zzzzzzzzzzzzzz", | |
| "ct": "IkiE6vZ3ua4Rfs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 456, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "ciKbTd2ciKbTd2", | |
| "ct": "2FyfOCXpDAhjGP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 457, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "ciKbTd1ciKbTd1", | |
| "ct": "HDS4X8WFXeSimq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 458, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "nxcM9maleI9eeF", | |
| "ct": "v3WK2T9ZZLCEN5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 459, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "b36Dt4eHYWIdBA", | |
| "ct": "xiLUqY6FRO6Rd4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 460, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "wql39HnzuO9PAU", | |
| "ct": "QgieCIALeVdYf9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 461, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "HH7auofd8UVMvy", | |
| "ct": "QpnXSIkN7EjcHH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 462, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "dnNwunImvYLtJy", | |
| "ct": "80rS6OoCfG6DW2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 463, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "aWSM6eMhOpmbW4", | |
| "ct": "16mavCuIGxmb4d", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 464, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "D5SvTy12a9mk6s", | |
| "ct": "dI3mlJ4GeOLQN6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 465, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "HKYo6Ik6V0MaI2", | |
| "ct": "UiwDW1l3FJBwWK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 466, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "ohdirCRMjyPZ6d", | |
| "ct": "00000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 467, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "wNwOjLf8BgWOnt", | |
| "ct": "zzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 468, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "ildMgNl1zqRk5H", | |
| "ct": "ciKbTd2ciKbTd2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 469, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "eZffxxSLVs37Qe", | |
| "ct": "ciKbTd1ciKbTd1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 470, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "c4f841c9ba1bd240a8", | |
| "msg": "M5aIFifcVkfAMN", | |
| "ct": "j0zz93MSoKRZzJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 471, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "c4f841c9ba1bd240a8", | |
| "msg": "2ZEhpHGQYSWwki", | |
| "ct": "Q6Rz9WZKCW2tMH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 472, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "c4f841c9ba1bd240a8", | |
| "msg": "hKtVRok1TmUWuf", | |
| "ct": "BZvww2oaZpIlRH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 473, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "c4f841c9ba1bd240a8", | |
| "msg": "8RrzEU8KgPVObI", | |
| "ct": "aO0lgk1WV2XtUV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 474, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "c4f841c9ba1bd240a8", | |
| "msg": "VWZnwX6NA3DLBS", | |
| "ct": "1AmdpKTBm1BkDz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 475, | |
| "comment": "y is maximal and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "7d7cc521044d384f4c", | |
| "msg": "4ZiJuClgojt63R", | |
| "ct": "m00GzVwd81bAKr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 476, | |
| "comment": "y is maximal and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "7d7cc521044d384f4c", | |
| "msg": "EvM57LYjzx4b7a", | |
| "ct": "Zwuv1H2IAhtqnr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 477, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "7d7cc521044d384f4c", | |
| "msg": "PAmAggLb8zX5dF", | |
| "ct": "R4lbuDmCpGFGCj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 478, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "7d7cc521044d384f4c", | |
| "msg": "Zv61bRMkVrF4uQ", | |
| "ct": "YNSbPholTrrisZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 479, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "7d7cc521044d384f4c", | |
| "msg": "ywjVUz30r45xBO", | |
| "ct": "cqzOJ9TXyQhh3r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 480, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "7d7cc521044d384f4c", | |
| "msg": "aZNmcw24ZTu1wq", | |
| "ct": "Z5lETTVF0jCunq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 481, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0", | |
| "tweak": "0e5628b6bce472c6", | |
| "msg": "-aVu8dGBUlVy6n", | |
| "ct": "E95G6kPyldvUke", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 482, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0", | |
| "tweak": "0e5628b6bce472c6", | |
| "msg": "waVu[dGBUlVy6n", | |
| "ct": "Me6tSIXnfyHPH0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 483, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0", | |
| "tweak": "0e5628b6bce472c6", | |
| "msg": "waVu8dGBUlVy6-", | |
| "ct": "pfnFcHZRweLTjR", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 484, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "07d07ace40237736281b33d39bc6fbbd", | |
| "tweak": "25feee1f1c85954a", | |
| "msg": "{cqN9lAXaQKUNw", | |
| "ct": "tDBNDS4LNSQFnx", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 485, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "07d07ace40237736281b33d39bc6fbbd", | |
| "tweak": "25feee1f1c85954a", | |
| "msg": "scqN{lAXaQKUNw", | |
| "ct": "vGJUomBK19YCah", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 486, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "07d07ace40237736281b33d39bc6fbbd", | |
| "tweak": "25feee1f1c85954a", | |
| "msg": "scqN9lAXaQKUN{", | |
| "ct": "2JMwswjCjsnF6I", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 15, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 487, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "7b0c5d430ef9383b04b2691ce3402a9a", | |
| "tweak": "ec71532112064259", | |
| "msg": "oVyGM2FgvYt7a8U", | |
| "ct": "GSVcrRi3FknZV2f", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 488, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "000000000000000", | |
| "ct": "hr6AX6Ga93JHmpY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 489, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "zzzzzzzzzzzzzzz", | |
| "ct": "re1bsmiDLspUWE5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 490, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "ciKbTd2dxlGgaI4", | |
| "ct": "8o2ZQhHceF6ZP1a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 491, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "ciKbTd1dxlGgaI3", | |
| "ct": "AdKp4CmhXNCxgP6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 492, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "HuwPTytGWjZ0nyB", | |
| "ct": "hSKWHcAeEo8ctBQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 493, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "xgCn9XXPt1zFtbv", | |
| "ct": "QdgLPwq5RZsGojG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 494, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "fOr0n8fNPvjRThd", | |
| "ct": "sl0J8n3lL0ztFkM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 495, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "INY6zoQ7KK94qsa", | |
| "ct": "CIXxCb2UlBCCMto", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 496, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "gM1dLuF0M5kVbKe", | |
| "ct": "srdoocTyhBa5r9Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 497, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "qbHgGTSuavGin2O", | |
| "ct": "lmBRfypzS34Qqqq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 498, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "Mbmaty5tFYhtSty", | |
| "ct": "wHrhu7xa6HbBpi2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 499, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "tpR4RmbXI96nwfU", | |
| "ct": "TAciGVpk4TttYKQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 500, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "rfd5lDrgc5jTSw1", | |
| "ct": "000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 501, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "hD1q2MkWQMNK6ny", | |
| "ct": "zzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 502, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "NCrDuRK3rZ3FPkN", | |
| "ct": "ciKbTd2dxlGgaI4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 503, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "7Vq1xO9Jp0ShqRX", | |
| "ct": "ciKbTd1dxlGgaI3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 504, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "55f376aff2cb017582", | |
| "msg": "00000006jGwrQby", | |
| "ct": "vkZhtYWeo3y7GyG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 505, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "55f376aff2cb017582", | |
| "msg": "00000016jGwrQby", | |
| "ct": "HH37iMr2BAFfSMl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 506, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "55f376aff2cb017582", | |
| "msg": "ciKbTd26jGwrQby", | |
| "ct": "yzK9LjiKXisfntw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 507, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "55f376aff2cb017582", | |
| "msg": "zzzzzzz6jGwrQby", | |
| "ct": "UmlQUytihl2ruWe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 508, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "b9f6dd16cec6d82a6d", | |
| "msg": "DXPTVML9BQRdyyb", | |
| "ct": "0000001LJIG9Myp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 509, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "b9f6dd16cec6d82a6d", | |
| "msg": "utAsDFhNS09Y94X", | |
| "ct": "0000002eJh4d2Gd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 510, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "b9f6dd16cec6d82a6d", | |
| "msg": "rvjlyP4cLuHegQJ", | |
| "ct": "ciKbTd33u5fdmEc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 511, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "b9f6dd16cec6d82a6d", | |
| "msg": "ozg78DIUNBmgdsP", | |
| "ct": "zzzzzzzu1pgCY7q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 512, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "b9f6dd16cec6d82a6d", | |
| "msg": "auk9mZrhxV9iS3k", | |
| "ct": "0000000r29fVKht", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 513, | |
| "comment": "y is maximal and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "8a45c07ac009c2f081", | |
| "msg": "00000005qdsRZSg", | |
| "ct": "idWEo2gd9dQD2Ba", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 514, | |
| "comment": "y is maximal and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "8a45c07ac009c2f081", | |
| "msg": "00000015qdsRZSg", | |
| "ct": "PjDDMYenFF8bTbe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 515, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "8a45c07ac009c2f081", | |
| "msg": "4Os4Mgy5qdsRZSg", | |
| "ct": "4meh3s1wHxIwu96", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 516, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "8a45c07ac009c2f081", | |
| "msg": "4Os4Mgz5qdsRZSg", | |
| "ct": "X17Weco0nR4cPZS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 517, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "8a45c07ac009c2f081", | |
| "msg": "ciKbTd25qdsRZSg", | |
| "ct": "8n7WM0oumragaRO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 518, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "8a45c07ac009c2f081", | |
| "msg": "zzzzzzz5qdsRZSg", | |
| "ct": "EY1YZ0mBFs7CJbT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 519, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "4b8c39790c8f242c67", | |
| "msg": "uhw6j48kZk1HWq9", | |
| "ct": "mBNPS9rcCyX7u1W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 520, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "4b8c39790c8f242c67", | |
| "msg": "wqk8s5ySCjuJmG9", | |
| "ct": "bcEj2KGxlloiHMd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 521, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "4b8c39790c8f242c67", | |
| "msg": "noSHMj7iX8ZtAVe", | |
| "ct": "BAOvZglCrFca1Zy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 522, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "4b8c39790c8f242c67", | |
| "msg": "cWQJ0m9TYgUVdRP", | |
| "ct": "KfvuVbRIzHtSzl3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 523, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "4b8c39790c8f242c67", | |
| "msg": "5NoFYD2zIWn4Sgp", | |
| "ct": "GfrT8jWr9sI8HQi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 524, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "4b8c39790c8f242c67", | |
| "msg": "yGe2khNxGrpxw82", | |
| "ct": "qNZnO8HdNIaFerz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 525, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "de58a216c2f9885f94", | |
| "msg": "Oep2bQ5xEagutl9", | |
| "ct": "3zXhYuE3TzmvGh2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 526, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "de58a216c2f9885f94", | |
| "msg": "sL5qS9k0o5HOnEY", | |
| "ct": "6Ta4KjewLOI80vj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 527, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "de58a216c2f9885f94", | |
| "msg": "Af3aAMMSMBsu2tY", | |
| "ct": "ehXbboNKRhwhg94", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 528, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "de58a216c2f9885f94", | |
| "msg": "3MNiPNaHVAmpJuB", | |
| "ct": "zVF9kZYJVghNNoz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 529, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "18f316e92e027b0d4d068bb94f8dd864", | |
| "tweak": "17d37026864474b3", | |
| "msg": "#vZuoODw5Y3SPNv", | |
| "ct": "epmKrM8iM1Hf0IQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 530, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "18f316e92e027b0d4d068bb94f8dd864", | |
| "tweak": "17d37026864474b3", | |
| "msg": "XvZuo~Dw5Y3SPNv", | |
| "ct": "FHk9WCLqUHAJaAn", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 531, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "18f316e92e027b0d4d068bb94f8dd864", | |
| "tweak": "17d37026864474b3", | |
| "msg": "XvZuoODw5Y3SPN;", | |
| "ct": "1wqvObfPsbUMkzl", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 532, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "47808babd41c49e12cd9becb9687e02b", | |
| "tweak": "c7fcf8c32d847ad5", | |
| "msg": "{KZuYUJ0g9B2xoN", | |
| "ct": "tsm5jgXNO6DvKCv", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 533, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "47808babd41c49e12cd9becb9687e02b", | |
| "tweak": "c7fcf8c32d847ad5", | |
| "msg": "1KZuY{J0g9B2xoN", | |
| "ct": "RUicncbBzoEwdC6", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 534, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "47808babd41c49e12cd9becb9687e02b", | |
| "tweak": "c7fcf8c32d847ad5", | |
| "msg": "1KZuYUJ0g9B2xo{", | |
| "ct": "t4MCpiocClZK8cf", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 16, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 535, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "48f0d03e41cc55c4b58f737b5acdea32", | |
| "tweak": "30944debca89ca90", | |
| "msg": "YIR0Nhw1ZcOjZttw", | |
| "ct": "C4tf33PHnqAgRcSF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 536, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "0000000000000000", | |
| "ct": "ei4OO7y18JktKGIS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 537, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "zzzzzzzzzzzzzzzz", | |
| "ct": "r5XQIgpYAts9dbVI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 538, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "dxlGgaI4dxlGgaI4", | |
| "ct": "QGLqLQwU2QulPpAS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 539, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "dxlGgaI3dxlGgaI3", | |
| "ct": "6pfAUj5oBgJRVygs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 540, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "CFQJvZ1xu7UdZ1xv", | |
| "ct": "AQOKihjuzBw98Y2v", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 541, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "PCjcKmVoyf5zVADk", | |
| "ct": "biimH3R4KNPd4eZc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 542, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "kd19QnLNljV8jtBX", | |
| "ct": "5yeYE7jKSxGpekE2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 543, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "iZakSnJM4OJqDRwv", | |
| "ct": "C7qK4zy1fQpELAby", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 544, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "2NQM2VpCgOL2CVv5", | |
| "ct": "4G3jK5fd3jdTA1CE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 545, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "PldpU7kcSgpiPzZ1", | |
| "ct": "TSuflMSuNlCFlcNi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 546, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "tEqFHsZDgsxbAPmL", | |
| "ct": "r9D3jUfp5DltOU2J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 547, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "VQ5FAOzCj63ZraIW", | |
| "ct": "HysYWexYwQiUmteI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 548, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "580BQ6nNG8y51F7q", | |
| "ct": "0000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 549, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "rFjyeVeDIjoNxtDh", | |
| "ct": "zzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 550, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "zsXeXFhuofYrbZjX", | |
| "ct": "dxlGgaI4dxlGgaI4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 551, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "MrKO44LrkVUhA8Mh", | |
| "ct": "dxlGgaI3dxlGgaI3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 552, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "5bb4d11b01d2d7df69", | |
| "msg": "iQtycJaYOg1L8pUF", | |
| "ct": "O7HeKyAXqRKtBdaQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 553, | |
| "comment": "y = 0 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "5bb4d11b01d2d7df69", | |
| "msg": "UzSfTIPy1YOMn5bU", | |
| "ct": "Rcl4zTwpKtlsnVJe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 554, | |
| "comment": "y = 0 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "5bb4d11b01d2d7df69", | |
| "msg": "SI1edyAlHiHNesRQ", | |
| "ct": "EGeWttyRbzvKEIBA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 555, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "5bb4d11b01d2d7df69", | |
| "msg": "RoKyzWUjNaRqeUKO", | |
| "ct": "5djJ9vnYzQb4qzVU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 556, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "943d9d2d1c6672f2a2", | |
| "msg": "LYMtFkanIB69ia5r", | |
| "ct": "2bQuoPli4dglVJQE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 557, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "943d9d2d1c6672f2a2", | |
| "msg": "2EGnJm4Y9wm0SGe4", | |
| "ct": "gY4G462AEQqVk3c6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 558, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "943d9d2d1c6672f2a2", | |
| "msg": "41hqc6vQW2PmwA9q", | |
| "ct": "5QIgcWeC8F9ZYsjd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 559, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "943d9d2d1c6672f2a2", | |
| "msg": "8TdhNq87jIbKZEZn", | |
| "ct": "41oDKlG8I5IDjEvs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 560, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "943d9d2d1c6672f2a2", | |
| "msg": "SqfrJRch4UVbYZKB", | |
| "ct": "arsXhBO2dN3RnApz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 561, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "f608bb932f8ea3bf91", | |
| "msg": "rQkEA59UhUAn15B1", | |
| "ct": "tGSkV1gnK1AVWRQi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 562, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "f608bb932f8ea3bf91", | |
| "msg": "3MWER3GFteSh2Kz2", | |
| "ct": "epK7BeZ3iewebJ2U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 563, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "f608bb932f8ea3bf91", | |
| "msg": "V7Ug9ZrFIOV85dtZ", | |
| "ct": "dqqtg3qMQS190F56", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 564, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "f608bb932f8ea3bf91", | |
| "msg": "RxsfHfwOC57VKmPL", | |
| "ct": "00sHFyWlwUzyK9Kt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 565, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "f608bb932f8ea3bf91", | |
| "msg": "H6zJ1b4MLXrtuO8F", | |
| "ct": "6M8xUkwDlAYrkW1w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 566, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "f608bb932f8ea3bf91", | |
| "msg": "dNWFxfowKPmwc2Ag", | |
| "ct": "C12Z7b7AjzX91sBl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 567, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "fa8fdc3b2c76c8bde5", | |
| "msg": "000000001udqKjAR", | |
| "ct": "4Ds7jYqLswai5AMq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 568, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "fa8fdc3b2c76c8bde5", | |
| "msg": "000000011udqKjAR", | |
| "ct": "sTYU1ZU1rMBVAcXQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 569, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "fa8fdc3b2c76c8bde5", | |
| "msg": "S4Os4Mgz1udqKjAR", | |
| "ct": "KH8uiPwTXnzFBLGh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 570, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "fa8fdc3b2c76c8bde5", | |
| "msg": "S4Os4Mh01udqKjAR", | |
| "ct": "lMxzEpLL2bxGFA3T", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 571, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "fa8fdc3b2c76c8bde5", | |
| "msg": "dxlGgaI41udqKjAR", | |
| "ct": "4XNdhoJJTWxMTK2A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 572, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "fa8fdc3b2c76c8bde5", | |
| "msg": "zzzzzzzz1udqKjAR", | |
| "ct": "p1iJmaxBj0cjGTTu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 573, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "211e67d1735f4f1fbe", | |
| "msg": "1uqywKbZDbYAGhJC", | |
| "ct": "GmSbFslemiBsx321", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 574, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "211e67d1735f4f1fbe", | |
| "msg": "rb62tEKndgpKmOVy", | |
| "ct": "Dli6kUkTKiT8zR2x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 575, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "211e67d1735f4f1fbe", | |
| "msg": "wxh4K9asuCmAiVgN", | |
| "ct": "RiVU8fjC9loSBKZk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 576, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "211e67d1735f4f1fbe", | |
| "msg": "v6kVpHvomADOzTPl", | |
| "ct": "XVhXIX94TjNgACrK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 577, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c3a8f68c88eeea1a255db6a7e012ec22", | |
| "tweak": "a841e8a1819dfb69", | |
| "msg": "_HC5VpSDzfDBT1Ea", | |
| "ct": "bu0ZEEnyAgeeMzcD", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 578, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c3a8f68c88eeea1a255db6a7e012ec22", | |
| "tweak": "a841e8a1819dfb69", | |
| "msg": "kHC5V{SDzfDBT1Ea", | |
| "ct": "W9vWZbtfv1d08k2v", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 579, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c3a8f68c88eeea1a255db6a7e012ec22", | |
| "tweak": "a841e8a1819dfb69", | |
| "msg": "kHC5VpSDzfDBT1E_", | |
| "ct": "27iYLrd5E4EjFOBi", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 580, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "a31a10cee10671ec25f2a2b17840507f", | |
| "tweak": "ccab8c3eba0b1bf8", | |
| "msg": "{ap93A83wxbDZo2Y", | |
| "ct": "g7mEkBddpvtcJLWk", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 581, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "a31a10cee10671ec25f2a2b17840507f", | |
| "tweak": "ccab8c3eba0b1bf8", | |
| "msg": "Iap93{83wxbDZo2Y", | |
| "ct": "9Qx7u3GzbeQIo3sW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 582, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "a31a10cee10671ec25f2a2b17840507f", | |
| "tweak": "ccab8c3eba0b1bf8", | |
| "msg": "Iap93A83wxbDZo2{", | |
| "ct": "n5Yu846VsVCFzzee", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 17, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 583, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "22351a53774415942eb879b483eda9a2", | |
| "tweak": "b4a5dce9958d53fc", | |
| "msg": "Rqgvq1jnbhZ4OopIm", | |
| "ct": "dRuCazQi2Hi9jRriI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 584, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "00000000000000000", | |
| "ct": "hQyoVK9h63eQfnoSo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 585, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "zzzzzzzzzzzzzzzzz", | |
| "ct": "xtBSIAot0Wjt1GeR5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 586, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "dxlGgaI4fFgnDxSe8", | |
| "ct": "I3j1yVU9AptBmj7kd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 587, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "dxlGgaI3fFgnDxSe7", | |
| "ct": "kA5b40gkMFimLQjvy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 588, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "PotwqFhVnIxpf6HTO", | |
| "ct": "Ik1lpvQBHEuvkWbbF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 589, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "pQPOaY2dDbpmromzB", | |
| "ct": "pri0wV4Qnj1SJyDDG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 590, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "vQmBy62wjBlC1Pg4E", | |
| "ct": "RoXGm5jIQ8JdGA5aE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 591, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "sSld9a6r7ndyPCFMy", | |
| "ct": "TMkxGAbRk3gj2nSXL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 592, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "vrb8ETJ9UVwjZWKFf", | |
| "ct": "LY5gaNNGBmjXhpVNk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 593, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "8E38Y2Jp9ptCwRKX4", | |
| "ct": "9SPY2mZqiA6o5Jyhy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 594, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "N6kibQjwqBhWxsSFM", | |
| "ct": "x9uANfB43n6UtnyNp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 595, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "L2DJm9WLjjUKYJxlr", | |
| "ct": "3iSBAQxd3FNizYKVz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 596, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "UDz88EKLIIFMfkPxF", | |
| "ct": "00000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 597, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "WteVnPu2zIJIxhA7B", | |
| "ct": "zzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 598, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "LUg8rJY3QcmnpiicW", | |
| "ct": "dxlGgaI4fFgnDxSe8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 599, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "cxeH3FNuFGxwzFQuI", | |
| "ct": "dxlGgaI3fFgnDxSe7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 600, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7e9cbe83270017f0", | |
| "msg": "00000000eNoL3SktN", | |
| "ct": "VOtgLDzgHLmQhoBy5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 601, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7e9cbe83270017f0", | |
| "msg": "00000001eNoL3SktN", | |
| "ct": "ZLrW9sMo5hSzUALrm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 602, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7e9cbe83270017f0", | |
| "msg": "dxlGgaI4eNoL3SktN", | |
| "ct": "7DSnODQUeBgTs3jqZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 603, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7e9cbe83270017f0", | |
| "msg": "zzzzzzzzeNoL3SktN", | |
| "ct": "3Q55TY3qdORJQ1mMT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 604, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "9369e97ed884be99", | |
| "msg": "CbfqnTmjT1GIlutSX", | |
| "ct": "lHqaBPvKcxlaG3ooq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 605, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "9369e97ed884be99", | |
| "msg": "WoXan6lMeoxKGWGB1", | |
| "ct": "2M9XsMDUHWpIbtMdR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 606, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "9369e97ed884be99", | |
| "msg": "v96HgTi9yjDiIQQDu", | |
| "ct": "rDv1mEC2uT2uImAis", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 607, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "9369e97ed884be99", | |
| "msg": "RK2YGiX0EhPA0REYN", | |
| "ct": "1aSQAnoPVSFUgEwGc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 608, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "9369e97ed884be99", | |
| "msg": "esloEb3MNqgNwisMb", | |
| "ct": "mu02ba8aWnabQ5okc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 609, | |
| "comment": "y is maximal and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "07fa98bb529dd166", | |
| "msg": "00000000EAMzV1R0y", | |
| "ct": "zO9TCaNeAMelIJ2as", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 610, | |
| "comment": "y is maximal and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "07fa98bb529dd166", | |
| "msg": "00000001EAMzV1R0y", | |
| "ct": "tINKdDLyKBT53N9Ln", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 611, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "07fa98bb529dd166", | |
| "msg": "S4Os4MgyEAMzV1R0y", | |
| "ct": "882Sl3JQs0fgl2LAo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 612, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "07fa98bb529dd166", | |
| "msg": "S4Os4MgzEAMzV1R0y", | |
| "ct": "2BXWcZci2u767ImP1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 613, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "07fa98bb529dd166", | |
| "msg": "dxlGgaI4EAMzV1R0y", | |
| "ct": "ZKGiqQcORVxH8YxrX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 614, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "07fa98bb529dd166", | |
| "msg": "zzzzzzzzEAMzV1R0y", | |
| "ct": "mUg8cYxCM2vpaoirx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 615, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "81d666dacf125c15", | |
| "msg": "Yt4yHBV9YXf8biDOl", | |
| "ct": "T06W6Sg4bXUpWifMC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 616, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "81d666dacf125c15", | |
| "msg": "hwTRS90MyDN0qNqKt", | |
| "ct": "bd2mu7FPJ1OIHZW1l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 617, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "81d666dacf125c15", | |
| "msg": "8XctWSrTTfzA8n6oS", | |
| "ct": "UK9Er7GzcI45DgvrO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 618, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "81d666dacf125c15", | |
| "msg": "p2XjGV1ai2BnaJ5R8", | |
| "ct": "RHMJpMpxEn4RgSFuP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 619, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "81d666dacf125c15", | |
| "msg": "TYUfPSrdUF2zeUjcR", | |
| "ct": "tn5ZMtreq7DTeWjve", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 620, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "81d666dacf125c15", | |
| "msg": "Vy62FqHhSSaljwgIz", | |
| "ct": "P2CNQ9pKMdVqHeNuc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 621, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "1daf9e5888368cb8", | |
| "msg": "000000001AS7E1vpo", | |
| "ct": "mSIcNQSefczj1dqcA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 622, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "1daf9e5888368cb8", | |
| "msg": "000000011AS7E1vpo", | |
| "ct": "hkHKW1I4EtJrA3anK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 623, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "1daf9e5888368cb8", | |
| "msg": "dxlGgaI41AS7E1vpo", | |
| "ct": "fga6xogL0ynf83xhE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 624, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "1daf9e5888368cb8", | |
| "msg": "zzzzzzzz1AS7E1vpo", | |
| "ct": "joqey8dZODpMxbOUl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 625, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ec80962dad2bf783abd539d85a7c8d6", | |
| "tweak": "1a36d2cb8088c664", | |
| "msg": "%E9chv8UgRHicleBe", | |
| "ct": "dj3SQGrrvVZj1emQW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 626, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ec80962dad2bf783abd539d85a7c8d6", | |
| "tweak": "1a36d2cb8088c664", | |
| "msg": "BE9ch?8UgRHicleBe", | |
| "ct": "n6UYqGC134vapkTrz", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 627, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ec80962dad2bf783abd539d85a7c8d6", | |
| "tweak": "1a36d2cb8088c664", | |
| "msg": "BE9chv8UgRHicleB:", | |
| "ct": "VGU0VpnkXl7upjWhp", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 628, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fe3ebf45e9a668ae06b8dcf8d01e7026", | |
| "tweak": "99b0d49085952cbb", | |
| "msg": "{NHOKJGfchiSmbPzv", | |
| "ct": "VpLw4J2Sy9vK5JIP4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 629, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fe3ebf45e9a668ae06b8dcf8d01e7026", | |
| "tweak": "99b0d49085952cbb", | |
| "msg": "hNHOK{GfchiSmbPzv", | |
| "ct": "PTYA1bgeAeflnLtFD", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 630, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fe3ebf45e9a668ae06b8dcf8d01e7026", | |
| "tweak": "99b0d49085952cbb", | |
| "msg": "hNHOKJGfchiSmbPz{", | |
| "ct": "9WNaOAZ0MmAMf3BpU", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 18, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 631, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "40dcd7ccae73e5e9bba5523fbab77a3c", | |
| "tweak": "60ddd7c8df1437cf", | |
| "msg": "lNIzDckoKqQWdzn9Fh", | |
| "ct": "DlaTX5ejzzROT1fihp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 632, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "000000000000000000", | |
| "ct": "Fclhga8aQqBT4S4iDI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 633, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "zzzzzzzzzzzzzzzzzz", | |
| "ct": "6xWvmBUV447KXBw1HW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 634, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "fFgnDxSe8fFgnDxSe8", | |
| "ct": "vLsgrKUEnhWFjR3Ea0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 635, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "fFgnDxSe7fFgnDxSe7", | |
| "ct": "srpwAq6xwyy06pL3jd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 636, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "EQSKZo02VVhiESN4Bp", | |
| "ct": "Mv9bryfjmsYIZsEoSf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 637, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "ty53oYtHVzot3rW2dv", | |
| "ct": "e4sgDbSr86sAM41USM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 638, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "CDJsZM011Et43ycGsT", | |
| "ct": "gSYPKap7uqgFbuvOWD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 639, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "xDNC9qEfcuLAebN0Gq", | |
| "ct": "EozGzYM8GG64DEm2ZG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 640, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "7k5pULReGGyT6KmUM3", | |
| "ct": "yiVbvcyqLNaG4Cb94Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 641, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "gYEpmbFjPrEo7ASBcY", | |
| "ct": "EZ1rw183BLYrqLvlhJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 642, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "1wnudmzekhpTL3IwGs", | |
| "ct": "dt11qmmp5b8qenZ8cj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 643, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "0YXZAeFKm2JVMq2ekK", | |
| "ct": "4Wa9YtON8HaDwew5HM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 644, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "tEF8Ox7r7PKJYn69ag", | |
| "ct": "000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 645, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "YxxZUPSlZdjsMAKIVc", | |
| "ct": "zzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 646, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "8BZX5rImDxWK5ipl2F", | |
| "ct": "fFgnDxSe8fFgnDxSe8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 647, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "w2NmwPP0H4jG0YYpQC", | |
| "ct": "fFgnDxSe7fFgnDxSe7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 648, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "e02d95b878d76dc6", | |
| "msg": "S9SbFYkwOP1Cg3IiTU", | |
| "ct": "wMJIyipTiBYhNHcxVi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 649, | |
| "comment": "y = 0 and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "e02d95b878d76dc6", | |
| "msg": "fWOWEypqk7qnp76uPR", | |
| "ct": "9Idj7HDp4iWUhkzYDe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 650, | |
| "comment": "y = 0 and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "e02d95b878d76dc6", | |
| "msg": "993BvBd5xLVfSqNWz7", | |
| "ct": "TqFVPkCJ0N0Nb19Syu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 651, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "e02d95b878d76dc6", | |
| "msg": "h1oBtA8qb8AQfBfTzC", | |
| "ct": "HdeIsViWZjRi18DJdR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 652, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "8fb9de8e8af3b225", | |
| "msg": "TofWLlQiW7CBVhdb4i", | |
| "ct": "JSd6wlwexr4HG2rKK5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 653, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "8fb9de8e8af3b225", | |
| "msg": "fvtkVutjaz2IypOysW", | |
| "ct": "UXymueUp5hOUwlxCL7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 654, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "8fb9de8e8af3b225", | |
| "msg": "fqfy4jWxCs7npB3ZSr", | |
| "ct": "fG4vx1B8uO8cZUmU1K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 655, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "8fb9de8e8af3b225", | |
| "msg": "VNkC28SlRvctq0HhqA", | |
| "ct": "YiJEnfRtRvpTqemWDX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 656, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "8fb9de8e8af3b225", | |
| "msg": "eL12HYBWZfHicu3ezY", | |
| "ct": "xTyMwVZ6unRC4c35hN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 657, | |
| "comment": "y is maximal and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "1469b8e3c6ff515c", | |
| "msg": "MfcV4eCpLU8Jc7DMJQ", | |
| "ct": "NjshqPBORzA4zN7I2e", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 658, | |
| "comment": "y is maximal and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "1469b8e3c6ff515c", | |
| "msg": "IROITWBHRcbxJQIl7g", | |
| "ct": "2KXC0kQwRTabiNQbyp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 659, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "1469b8e3c6ff515c", | |
| "msg": "SeYzWhxEIFlb2LezXD", | |
| "ct": "i57KQFXmqJJzhcrDHB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 660, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "1469b8e3c6ff515c", | |
| "msg": "FH36HWurcJHUboxlPk", | |
| "ct": "gCbLJ845JgVMoR0E00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 661, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "1469b8e3c6ff515c", | |
| "msg": "awvBd28gejn40CqyCX", | |
| "ct": "S6Ni7xt91JuZ6QurKu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 662, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "1469b8e3c6ff515c", | |
| "msg": "a1ZbgMxLcqCILxkQoB", | |
| "ct": "fWilrH5oKjA2cZdAyg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 663, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "c4dfd38edb785ce5", | |
| "msg": "JLtU5da0Ek4YfTDUhe", | |
| "ct": "dm8XoTFDrJyuU9eUFo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 664, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "c4dfd38edb785ce5", | |
| "msg": "ZzW1tk9XtmnGzcfl5o", | |
| "ct": "I3IGTXcG8x2R9A7EBQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 665, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "c4dfd38edb785ce5", | |
| "msg": "HkMj7Dj82ihmvRTgDK", | |
| "ct": "GLsS2oQCJXUAdu7K7M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 666, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "c4dfd38edb785ce5", | |
| "msg": "F3No00XLlhCtNHcqhu", | |
| "ct": "1rqkn445D0xPPhdjCb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 667, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "c4dfd38edb785ce5", | |
| "msg": "V4H9cVRmYVcvKYUps5", | |
| "ct": "gmz1YggSgLsO8KUzzK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 668, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "c4dfd38edb785ce5", | |
| "msg": "9Z7OWmwAFubb0vekbA", | |
| "ct": "3ydZn3Z9p9tyTUTYuN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 669, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "6efca5d31d47ec8f", | |
| "msg": "m23fvpxWq2B6ZZG8CS", | |
| "ct": "zzzzzzzzzFa5GPCWl1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 670, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "6efca5d31d47ec8f", | |
| "msg": "JdVZdPNrHJiZp5CLyX", | |
| "ct": "000000000439TQ4Ndt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 671, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "6efca5d31d47ec8f", | |
| "msg": "LY4fDW3KLjESMprVDY", | |
| "ct": "fFgnDxSe774A9X02yU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 672, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "6efca5d31d47ec8f", | |
| "msg": "sfd70VUuw3wfoNXpF3", | |
| "ct": "zzzzzzzzyQsKFN0agS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 673, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8f3a40ed121d763ce94121d1a884ac4f", | |
| "tweak": "5e37cf940f79d378", | |
| "msg": "/fJYIBMwqjxSOmJVbN", | |
| "ct": "e6cZozy0BAFGjh6838", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 674, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8f3a40ed121d763ce94121d1a884ac4f", | |
| "tweak": "5e37cf940f79d378", | |
| "msg": "bfJYIB.wqjxSOmJVbN", | |
| "ct": "zorVzxbt4Jhs6RBdDj", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 675, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8f3a40ed121d763ce94121d1a884ac4f", | |
| "tweak": "5e37cf940f79d378", | |
| "msg": "bfJYIBMwqjxSOmJVb%", | |
| "ct": "0SzbBetOQM4guZRhEQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 676, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ba5efa2b6c50444d102b9e3a7b4fbc4", | |
| "tweak": "1b108f86f1abf675", | |
| "msg": "{CMZjZS6uaveyTXF04", | |
| "ct": "yR2bQRS3jQ4gF5WG3E", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 677, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ba5efa2b6c50444d102b9e3a7b4fbc4", | |
| "tweak": "1b108f86f1abf675", | |
| "msg": "iCMZjZ{6uaveyTXF04", | |
| "ct": "L0p7Y9GbUeaRI1C3Cc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 678, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ba5efa2b6c50444d102b9e3a7b4fbc4", | |
| "tweak": "1b108f86f1abf675", | |
| "msg": "iCMZjZS6uaveyTXF0{", | |
| "ct": "IW56Lmf0tG7gotQVTQ", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 19, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 679, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "3591cc97af4a5d1492305f87269ee691", | |
| "tweak": "13786144a50ef10a", | |
| "msg": "wbTRLJBj9vSi6sgxojE", | |
| "ct": "dmZVxvJz9CqqEVudGHk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 680, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "0000000000000000000", | |
| "ct": "Mr68nlQGTF1WQlL77AD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 681, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "zzzzzzzzzzzzzzzzzzz", | |
| "ct": "ejsDF8155rSwxJR92Ex", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 682, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "fFgnDxSe8gaCAoPNZQG", | |
| "ct": "oXbrOwJm5VjFRE73ebZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 683, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "fFgnDxSe7gaCAoPNZQF", | |
| "ct": "6Wmmw4HpEsGqV300DOL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 684, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "Tz6UjglPQwy0Y0t3984", | |
| "ct": "Z7cQJTLa3Xv2GgUT13p", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 685, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "Ho5KxnNp1G9R1lfGnNk", | |
| "ct": "PXd7dBffDTvPCcaM5Lh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 686, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "eVnTGjyanpEKZpg3ux5", | |
| "ct": "TjgfUxiieAtqTGH54r2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 687, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "flTFg71N4sInNZEecbI", | |
| "ct": "JLM3GitrsIXAUXnWGxT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 688, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "wJYPLZcnXeVXwjqXke3", | |
| "ct": "HdqbQqZAg6TKcV7geeT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 689, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "bIYz5BHpsTmXIW6MNnD", | |
| "ct": "Y3sDsYuWnyHIgWHPYX0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 690, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "ZeMQe5txNpOBgwFhzAo", | |
| "ct": "xXfx35Xbk5DdyvCF9he", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 691, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "e2fGCXOs2kNDcVaoPyK", | |
| "ct": "8EpBKYmHSWIrcErzJXE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 692, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "wgUDxxyiDdixkj5JLK0", | |
| "ct": "0000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 693, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "EbMOzstdL4h8VsmuTld", | |
| "ct": "zzzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 694, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "0hIaSnY3q5VGf9WUJxq", | |
| "ct": "fFgnDxSe8gaCAoPNZQG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 695, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "58dQC2hSXp9ORJgDNlv", | |
| "ct": "fFgnDxSe7gaCAoPNZQF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 696, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "ee496cda362d27", | |
| "msg": "7RX4Su4xH0isDs3f9VT", | |
| "ct": "kQ4sZpDpxi0Xu9HEmUi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 697, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "ee496cda362d27", | |
| "msg": "0x3yTPoMA8cRcnkOXIK", | |
| "ct": "qFgBGaAnrKP6cPoFAaM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 698, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "ee496cda362d27", | |
| "msg": "hlzcfzVBq9UzEUaL2Ap", | |
| "ct": "omYODj7W4UPfSwdGCIz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 699, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "ee496cda362d27", | |
| "msg": "Ju38GTex9kskwHmdfkG", | |
| "ct": "kD7twA1x8OpJu18YDW9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 700, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "6306b0463446f6", | |
| "msg": "000000000uoP9fbX3Oe", | |
| "ct": "Mj7pMKHJZLvm1t8mDKq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 701, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "6306b0463446f6", | |
| "msg": "000000001uoP9fbX3Oe", | |
| "ct": "yBkHMEw9zJdwsDWB6gg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 702, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "6306b0463446f6", | |
| "msg": "fFgnDxSe8uoP9fbX3Oe", | |
| "ct": "8VsWTKteNTAVtuMXGcE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 703, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "6306b0463446f6", | |
| "msg": "zzzzzzzzyuoP9fbX3Oe", | |
| "ct": "yshW1cGVBIuBHGCdjTo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 704, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "6306b0463446f6", | |
| "msg": "zzzzzzzzzuoP9fbX3Oe", | |
| "ct": "xYnzhu9cJGpYkd0IR2S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 705, | |
| "comment": "y is maximal and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "b2911cfe4b33e4", | |
| "msg": "000000000y1XOGySXOv", | |
| "ct": "2Snli9O5H2NStX7SRjy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 706, | |
| "comment": "y is maximal and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "b2911cfe4b33e4", | |
| "msg": "000000001y1XOGySXOv", | |
| "ct": "kLL7CAHsrUAu6WGR2Fa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 707, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "b2911cfe4b33e4", | |
| "msg": "aS4Os4Mgyy1XOGySXOv", | |
| "ct": "M8ipHsNg70159sooY2T", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 708, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "b2911cfe4b33e4", | |
| "msg": "aS4Os4Mgzy1XOGySXOv", | |
| "ct": "2TmC6TwghMxc4c69S1F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 709, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "b2911cfe4b33e4", | |
| "msg": "fFgnDxSe8y1XOGySXOv", | |
| "ct": "QsSxxUFnQ3xyfXKjBeY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 710, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "b2911cfe4b33e4", | |
| "msg": "zzzzzzzzzy1XOGySXOv", | |
| "ct": "ExGcA2znt4UKuIct8Ub", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 711, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "0f317b725c36f1", | |
| "msg": "00000000093se4uQYhX", | |
| "ct": "tZYfSu37vbCWCTAPHmT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 712, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "0f317b725c36f1", | |
| "msg": "00000000193se4uQYhX", | |
| "ct": "93oeBgjfZXfRraRtQcM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 713, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "0f317b725c36f1", | |
| "msg": "aS4Os4Mgz93se4uQYhX", | |
| "ct": "hhHdyvE4msBPYkDA5BL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 714, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "0f317b725c36f1", | |
| "msg": "aS4Os4Mh093se4uQYhX", | |
| "ct": "E7hgmxt3Lm3d6py82Rv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 715, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "0f317b725c36f1", | |
| "msg": "fFgnDxSe893se4uQYhX", | |
| "ct": "IIsCOfa8RMim74svjJQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 716, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "0f317b725c36f1", | |
| "msg": "zzzzzzzzz93se4uQYhX", | |
| "ct": "IOhRKxYCjopE41W6icv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 717, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1cf89329cac719e6c7544a9303e78801", | |
| "tweak": "169faf154b10cac4", | |
| "msg": "(ZoRCXSsnjzlHuffeeR", | |
| "ct": "t8F2sh0iAxj9wPgtI9o", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 718, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1cf89329cac719e6c7544a9303e78801", | |
| "tweak": "169faf154b10cac4", | |
| "msg": "AZoRCX@snjzlHuffeeR", | |
| "ct": "TDxe9Uh3ocvBGkWob3Z", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 719, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1cf89329cac719e6c7544a9303e78801", | |
| "tweak": "169faf154b10cac4", | |
| "msg": "AZoRCXSsnjzlHuffee+", | |
| "ct": "PngVoezRfsjn4F1hAsn", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 720, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d1b607bef4acd1e12ab5658061b4916b", | |
| "tweak": "3f37b3b64d97aee4", | |
| "msg": "{tBO5xYXHgIqycIrlcP", | |
| "ct": "aF924Pww5nBwUdkBdt4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 721, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d1b607bef4acd1e12ab5658061b4916b", | |
| "tweak": "3f37b3b64d97aee4", | |
| "msg": "ltBO5x{XHgIqycIrlcP", | |
| "ct": "6o5wGrBYotLsaCgWARp", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 722, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d1b607bef4acd1e12ab5658061b4916b", | |
| "tweak": "3f37b3b64d97aee4", | |
| "msg": "ltBO5xYXHgIqycIrlc{", | |
| "ct": "NQx2JPLaTrax6mRKYKw", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 20, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 723, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "ccdf8f792a48fd841d49e060315b0c3d", | |
| "tweak": "508c6ff22207dc5b", | |
| "msg": "h9MYVqmj8hX3ByGh5KS7", | |
| "ct": "Gr5xTAClKRdpM6dKRt9T", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 724, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "00000000000000000000", | |
| "ct": "ekXa4Axkr0rPWC87OAAt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 725, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "zzzzzzzzzzzzzzzzzzzz", | |
| "ct": "Hr9FfXuZQdgfrr2CZuqm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 726, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "gaCAoPNZQGgaCAoPNZQG", | |
| "ct": "rSjVSSBndKhakuxjWoNl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 727, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "gaCAoPNZQFgaCAoPNZQF", | |
| "ct": "0jrgiOsUkvgdwgso3hXZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 728, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "j5j1kVRnEU6DUrQtXcNS", | |
| "ct": "2sRQKapXjYHvI4qOp1cv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 729, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "LWcfzcSExbZdgLuE7tVT", | |
| "ct": "UkoNWcx82YuF9C3rPcz0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 730, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "pmKkxc4OBQeofzUJJcIZ", | |
| "ct": "YK9OoMi6fhwsi02Kzq4M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 731, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "YyPWqiezdMfRRpvHPzf1", | |
| "ct": "FooL2zf6u98gnHFdrQ0l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 732, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "6z8ZjaJfx7rjAzq3MLKr", | |
| "ct": "zmhMshHFUGmaBnngtO4q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 733, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "tcN0THpGRi6BmHuPbYDg", | |
| "ct": "A8NPLvS57D6VBCC0Xkny", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 734, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "xE4CfpgbnY1uPW7OJN7z", | |
| "ct": "ZWXDT2HEYEu10XBPj0aL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 735, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "OGruwMRdpKkSbyW6SNoe", | |
| "ct": "vHtMTx6dWTwkPC3tmg1U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 736, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "yvdnMfYhGTqK4stlWBfQ", | |
| "ct": "00000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 737, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "pMOX1ADG6g3EpU2fvQ7b", | |
| "ct": "zzzzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 738, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "Ey9DzcB0y1jXocNCI4v4", | |
| "ct": "gaCAoPNZQGgaCAoPNZQG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 739, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "KcrWeQMcROBFonOs5Jc6", | |
| "ct": "gaCAoPNZQFgaCAoPNZQF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 740, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "6f45bbda0cc2df", | |
| "msg": "0000000000UCYJiDY4Oe", | |
| "ct": "u2sxkNOJWKWTYf7iCINL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 741, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "6f45bbda0cc2df", | |
| "msg": "0000000001UCYJiDY4Oe", | |
| "ct": "AP9GJF3OFox5MMLzP66F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 742, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "6f45bbda0cc2df", | |
| "msg": "gaCAoPNZQGUCYJiDY4Oe", | |
| "ct": "PHF5wepUrlcr1mdJBmwM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 743, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "6f45bbda0cc2df", | |
| "msg": "zzzzzzzzzzUCYJiDY4Oe", | |
| "ct": "8ymircAtMJ1JUvtzScJ0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 744, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "1393b89996ec75", | |
| "msg": "quJFDi4loh0000000000", | |
| "ct": "Czz89d5qNETNxtHKTCh3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 745, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "1393b89996ec75", | |
| "msg": "NbbZxFZ68O0000000001", | |
| "ct": "4VzFxGAoiSyYue5p7vnH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 746, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "1393b89996ec75", | |
| "msg": "eTD6CWFsfagaCAoPNZQG", | |
| "ct": "bYERjTjojDCMizUS3vEE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 747, | |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "1393b89996ec75", | |
| "msg": "jmQ4eoGUoVzzzzzzzzzy", | |
| "ct": "aDZStv3teFMlTcJT9AEi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 748, | |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "1393b89996ec75", | |
| "msg": "ABJ8S0tpNGzzzzzzzzzz", | |
| "ct": "YxR71XId5o3WrAYHY5s5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 749, | |
| "comment": "y is maximal and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "fbe5ddb2dbc08e", | |
| "msg": "RUbJxrJjbpoC631evvIF", | |
| "ct": "pkFFgAx5p14vYnGVRkQw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 750, | |
| "comment": "y is maximal and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "fbe5ddb2dbc08e", | |
| "msg": "wsUWYGSSkRK8LcH4MMJJ", | |
| "ct": "NH5vEyRZ26kiWTOUSnJQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 751, | |
| "comment": "y is maximal and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "fbe5ddb2dbc08e", | |
| "msg": "oXUPj23noXecBiL2aZP0", | |
| "ct": "JfmkaaA2XStgaVY4sp5L", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 752, | |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "fbe5ddb2dbc08e", | |
| "msg": "bZEAtM34AW1MQbbYbA6R", | |
| "ct": "I48JTEzfq0R9je18vkK4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 753, | |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "fbe5ddb2dbc08e", | |
| "msg": "yrscEK79w8TVtSvwlabo", | |
| "ct": "9fuovLPEcwQ657iU4M0y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 754, | |
| "comment": "y is maximal and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "fbe5ddb2dbc08e", | |
| "msg": "Ec0iK6bnBWUT2ZY4dnS5", | |
| "ct": "wAowegzZ6UTl85aA2VBH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 755, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b0c55a9983c172", | |
| "msg": "NOKDUy2cbAXAAdbKTL0e", | |
| "ct": "arEnHErb8zutuYNASxDb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 756, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b0c55a9983c172", | |
| "msg": "A31r7z4kZZJa6L0Qeuz0", | |
| "ct": "R7WKiaIcoSEZvLGp5uGP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 757, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b0c55a9983c172", | |
| "msg": "X8PRNlHNpdm4GvPkzQ8W", | |
| "ct": "IVLt0VFzSuNvukISznf4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 758, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b0c55a9983c172", | |
| "msg": "qffeIz6Thl1C9a4aGq00", | |
| "ct": "hAccMcut1bX0Nd2Bbzrd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 759, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b0c55a9983c172", | |
| "msg": "k0c4mSkIj23JkddvZvMm", | |
| "ct": "jEf0Itp4NKSn9R9ITkXf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 760, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b0c55a9983c172", | |
| "msg": "yeZ5eckE9LKuGycera39", | |
| "ct": "kNGuA2lLYuKy3GWCJeIE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 761, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "a06c75b885abf4", | |
| "msg": "0000000000Ux4xFzhV1i", | |
| "ct": "uLR1D0zIPErJDX6evEGJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 762, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "a06c75b885abf4", | |
| "msg": "0000000001Ux4xFzhV1i", | |
| "ct": "7adKu1ayitSSytBmZb1s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 763, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "a06c75b885abf4", | |
| "msg": "gaCAoPNZQGUx4xFzhV1i", | |
| "ct": "FXoyleqKhCskUZV31Z6x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 764, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "a06c75b885abf4", | |
| "msg": "zzzzzzzzzzUx4xFzhV1i", | |
| "ct": "bUS7lIdYAqCCGe1WKR2S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 765, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4e8c0fdab138c9df8d4a888e6c2df1dd", | |
| "tweak": "76f494b34dbcd3bc", | |
| "msg": "*ridO2wuMnBdd4Tgqoed", | |
| "ct": "I3KHx2axB4JpCycIWw6R", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 766, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4e8c0fdab138c9df8d4a888e6c2df1dd", | |
| "tweak": "76f494b34dbcd3bc", | |
| "msg": "zridO2`uMnBdd4Tgqoed", | |
| "ct": "JCZ5gWqyDI51YmrMFT4G", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 767, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4e8c0fdab138c9df8d4a888e6c2df1dd", | |
| "tweak": "76f494b34dbcd3bc", | |
| "msg": "zridO2wuMnBdd4Tgqoe=", | |
| "ct": "OfBIoEanoob98OOsdakg", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 768, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4dc3ab86904cbab4e8f292d62b01bf5d", | |
| "tweak": "47f9321ea6c0468e", | |
| "msg": "{lyLBfRyET5w3ORHPgrX", | |
| "ct": "9HDS1Mxx0pjy1CAmCtix", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 769, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4dc3ab86904cbab4e8f292d62b01bf5d", | |
| "tweak": "47f9321ea6c0468e", | |
| "msg": "RlyLBf{yET5w3ORHPgrX", | |
| "ct": "FLvsyhEmJyqyGrmBrIT6", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 770, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4dc3ab86904cbab4e8f292d62b01bf5d", | |
| "tweak": "47f9321ea6c0468e", | |
| "msg": "RlyLBfRyET5w3ORHPgr{", | |
| "ct": "lc3viLOPhdn7fvyhJJGu", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 21, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 771, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "c0e4c4a9b86c17e4efe9a12733e7aff4", | |
| "tweak": "f71b48c8172125d4", | |
| "msg": "OHxYoFCHyZiuijKjw9GQc", | |
| "ct": "IFsTNsXDldXCgGU68l0ix", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 772, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "000000000000000000000", | |
| "ct": "vMbCeDVJDW5ZYsGCDNiig", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 773, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "zzzzzzzzzzzzzzzzzzzzz", | |
| "ct": "4FTDG9dOBt3nDkkbBZqJI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 774, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "gaCAoPNZQGhxMZA2CKZ6W", | |
| "ct": "ND9ALCyWWh6N2mrhHUXNH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 775, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "gaCAoPNZQFhxMZA2CKZ6V", | |
| "ct": "WSCcxHjIA5Wpt1tIMSTIE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 776, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "LXQa2i6Id3BSQu0Czl4zC", | |
| "ct": "4mAFQIECDSshxkZHbkAkE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 777, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "cv2COOYRkvTtUXYr6wOv8", | |
| "ct": "zi9Se2DHvANcYitkvegjv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 778, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "HSK3jwb8behFpSXwoiy3G", | |
| "ct": "adVZ89ahFKSzFJ7rLxv3t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 779, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "h5E8xfgspzlIeaenoQAYn", | |
| "ct": "apR43IC0uMpwdgX7V4PJw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 780, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "PkFAnqLGPzzAjCq58dnv0", | |
| "ct": "SrDJ8PNFk0IbbslMbUMAH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 781, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "wOtM8CXdONxsIuKsHAkW8", | |
| "ct": "hZvZRWJSikJ1RSc2FNMIf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 782, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "QOXxhQozY9l9zDalRoEKV", | |
| "ct": "XnIFEl5A333aKw3J0R3Kp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 783, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "ZtuqNfFejtpRmRNVoAJOS", | |
| "ct": "t0xmozGveTCbthhaZXB1k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 784, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "Bo4LDkdorRI7QWSgKUc55", | |
| "ct": "000000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 785, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "ehmuYish3SMdqJlt73a7c", | |
| "ct": "zzzzzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 786, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "fOnARKBlN4yo1DH1FZ6eF", | |
| "ct": "gaCAoPNZQGhxMZA2CKZ6W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 787, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "iJooBiXamHQOLbxg0cj2U", | |
| "ct": "gaCAoPNZQFhxMZA2CKZ6V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 788, | |
| "comment": "y is maximal and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", | |
| "msg": "avRHlScKA6KghMYf7nzFa", | |
| "ct": "JSmp5IBS2DBiIySxIEVLc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 789, | |
| "comment": "y is maximal and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", | |
| "msg": "CBkEEidlAnT2MmmII3ti2", | |
| "ct": "W0yZAoFau3mdwvNfRGFlw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 790, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", | |
| "msg": "CXjwznDv7wGcezclHMKSi", | |
| "ct": "hggxTIRQ61p2m9IlK8GXA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 791, | |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", | |
| "msg": "K4F5KbVGmEmiUa41MHcXd", | |
| "ct": "ZeUVo9JL3P2545eOazTTo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 792, | |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", | |
| "msg": "su4Uz1nr3oCvrPVTm18VD", | |
| "ct": "cI4XpUZOkkS9HigVqZxmx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 793, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", | |
| "msg": "WN3LQRkr5WSPJsi0DgQ5z", | |
| "ct": "NjBXoCn0393VNpCMLCZ1M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 794, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", | |
| "msg": "0000000000dwiCSepc0OX", | |
| "ct": "w2VCbThCz3W6Txs6kVhHa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 795, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", | |
| "msg": "0000000001dwiCSepc0OX", | |
| "ct": "LKPdcXIBL6f9BFa36sHVx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 796, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", | |
| "msg": "gaCAoPNZQGdwiCSepc0OX", | |
| "ct": "Asoxx30OoD6s2scxxixKO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 797, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", | |
| "msg": "qCrD6skINzdwiCSepc0OX", | |
| "ct": "tD4QSxtbMyF7JqzDYjY0P", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 798, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", | |
| "msg": "qCrD6skIO0dwiCSepc0OX", | |
| "ct": "GyhmAiu2vr2BWfEHxwTQK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 799, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", | |
| "msg": "zzzzzzzzzzdwiCSepc0OX", | |
| "ct": "onnCG8oo0DsAHAoF0L0aF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 800, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b", | |
| "msg": "TijCeBtpEuzpNkdLTLcIQ", | |
| "ct": "1eq0xD5MwgPZYH5QAPHWC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 801, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b", | |
| "msg": "mB42ehEkxfdg9Ze77Sy74", | |
| "ct": "I7gWxDbcTqhSxNLXUNJKl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 802, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b", | |
| "msg": "yvpqspgDNgUhdedpu3WLm", | |
| "ct": "IyypMX2AZWcn2Uh0bSazn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 803, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b", | |
| "msg": "DTMADzhaXXCTCIAKhULrG", | |
| "ct": "1IXNejV4shbiu3rSa2iYR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 804, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fd90f1e9599e12563bf788a1a521d6ab", | |
| "tweak": "d0a005b45247f038", | |
| "msg": "=sSold9ZOx6r0xGVzgGBT", | |
| "ct": "6KloFsvH47Jr6n9EecKga", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 805, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fd90f1e9599e12563bf788a1a521d6ab", | |
| "tweak": "d0a005b45247f038", | |
| "msg": "vsSold9)Ox6r0xGVzgGBT", | |
| "ct": "b9yd1gK3lCR2y13c5h3gv", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 806, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fd90f1e9599e12563bf788a1a521d6ab", | |
| "tweak": "d0a005b45247f038", | |
| "msg": "vsSold9ZOx6r0xGVzgGB~", | |
| "ct": "sAnneejiy6fK7jKitZeu4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 807, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "65e7ae2047e7f05fb178e20400c9fc84", | |
| "tweak": "17e73d5afbb2e7cc", | |
| "msg": "{J74dZ36bfjleDoCVzvQ1", | |
| "ct": "5DBEQRZMpyPZEb4KPq9EE", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 808, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "65e7ae2047e7f05fb178e20400c9fc84", | |
| "tweak": "17e73d5afbb2e7cc", | |
| "msg": "GJ74dZ3{bfjleDoCVzvQ1", | |
| "ct": "gWNEe5mzMs16wVOQs0gtv", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 809, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "65e7ae2047e7f05fb178e20400c9fc84", | |
| "tweak": "17e73d5afbb2e7cc", | |
| "msg": "GJ74dZ36bfjleDoCVzvQ{", | |
| "ct": "yu6NG0Dzyui6hQxCn4A55", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 4, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 810, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f", | |
| "tweak": "bc6d9ff72c250366", | |
| "msg": "GHAy", | |
| "ct": "H93b", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 811, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "0000", | |
| "ct": "tM2j", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 812, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "zzzz", | |
| "ct": "pAwd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 813, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "X2X2", | |
| "ct": "J2SI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 814, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "X1X1", | |
| "ct": "2Ya8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 815, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "eJbb", | |
| "ct": "ZyDl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 816, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "Icgt", | |
| "ct": "Iqla", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 817, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "rAC1", | |
| "ct": "hUOy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 818, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "8HNB", | |
| "ct": "g5g2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 819, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "s9MX", | |
| "ct": "Mkkc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 820, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "cwNX", | |
| "ct": "bCng", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 821, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "Jr1b", | |
| "ct": "A1fV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 822, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "4weC", | |
| "ct": "pmLx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 823, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "mvtA", | |
| "ct": "0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 824, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "GLAr", | |
| "ct": "zzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 825, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "7vXD", | |
| "ct": "X2X2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 826, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "jYd2", | |
| "ct": "X1X1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 827, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "d7460d42781eb23ca90d8bd3a0", | |
| "msg": "cYz5", | |
| "ct": "GuQz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 828, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "d7460d42781eb23ca90d8bd3a0", | |
| "msg": "HV2S", | |
| "ct": "0aXN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 829, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "d7460d42781eb23ca90d8bd3a0", | |
| "msg": "c8oy", | |
| "ct": "xkHs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 830, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "d7460d42781eb23ca90d8bd3a0", | |
| "msg": "QsHS", | |
| "ct": "kvri", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 831, | |
| "comment": "y = 1 and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "72c4af951e5ddc73c585e3f3f4", | |
| "msg": "Y9eJ", | |
| "ct": "Po01", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 832, | |
| "comment": "y = 1 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "72c4af951e5ddc73c585e3f3f4", | |
| "msg": "gurf", | |
| "ct": "Po02", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 833, | |
| "comment": "y = 1 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "72c4af951e5ddc73c585e3f3f4", | |
| "msg": "uytn", | |
| "ct": "PoX3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 834, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "72c4af951e5ddc73c585e3f3f4", | |
| "msg": "cmXC", | |
| "ct": "Pozz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 835, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "72c4af951e5ddc73c585e3f3f4", | |
| "msg": "q4oS", | |
| "ct": "Po00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 836, | |
| "comment": "y is maximal and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", | |
| "msg": "Nie0", | |
| "ct": "jzmb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 837, | |
| "comment": "y is maximal and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", | |
| "msg": "nnNN", | |
| "ct": "X3Q8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 838, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", | |
| "msg": "10ce", | |
| "ct": "TaaG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 839, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", | |
| "msg": "cltO", | |
| "ct": "DKk1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 840, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", | |
| "msg": "Lq9m", | |
| "ct": "9V19", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 841, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", | |
| "msg": "QPLF", | |
| "ct": "E98M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 842, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "1713c69dbbc78f4c8def9544e6", | |
| "msg": "XGHB", | |
| "ct": "XI05", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 843, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "1713c69dbbc78f4c8def9544e6", | |
| "msg": "v99H", | |
| "ct": "a2eq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 844, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "1713c69dbbc78f4c8def9544e6", | |
| "msg": "Gcuw", | |
| "ct": "iDjj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 845, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "1713c69dbbc78f4c8def9544e6", | |
| "msg": "y0rX", | |
| "ct": "X5n7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 846, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "1713c69dbbc78f4c8def9544e6", | |
| "msg": "Iwwb", | |
| "ct": "y7tC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 847, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "1713c69dbbc78f4c8def9544e6", | |
| "msg": "SbGy", | |
| "ct": "Lx4a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 848, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "32a9bbc324574d227b0b42856e", | |
| "msg": "003k", | |
| "ct": "Vksp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 849, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "32a9bbc324574d227b0b42856e", | |
| "msg": "013k", | |
| "ct": "4FOA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 850, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "32a9bbc324574d227b0b42856e", | |
| "msg": "X23k", | |
| "ct": "5OVr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 851, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "32a9bbc324574d227b0b42856e", | |
| "msg": "zz3k", | |
| "ct": "mcjL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 852, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", | |
| "tweak": "2cd30b0db6e83292", | |
| "msg": "<jcE", | |
| "ct": "rJf4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 853, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", | |
| "tweak": "2cd30b0db6e83292", | |
| "msg": "m<cE", | |
| "ct": "7Ipl", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 854, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", | |
| "tweak": "2cd30b0db6e83292", | |
| "msg": "mjc~", | |
| "ct": "fe9W", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 855, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "53b84fe9201be92badcf8b72f3bbb4ceeced79892b93bcc7", | |
| "tweak": "e20f7ede9e0e6aeb", | |
| "msg": "{nEZ", | |
| "ct": "Prdq", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 856, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "53b84fe9201be92badcf8b72f3bbb4ceeced79892b93bcc7", | |
| "tweak": "e20f7ede9e0e6aeb", | |
| "msg": "w{EZ", | |
| "ct": "B8Le", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 857, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "53b84fe9201be92badcf8b72f3bbb4ceeced79892b93bcc7", | |
| "tweak": "e20f7ede9e0e6aeb", | |
| "msg": "wnE{", | |
| "ct": "AJJf", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 5, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 858, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13", | |
| "tweak": "c5d9512a52de22b7", | |
| "msg": "xoGxa", | |
| "ct": "GXQ92", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 859, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "00000", | |
| "ct": "gZ960", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 860, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "zzzzz", | |
| "ct": "GQ39D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 861, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "X2Y64", | |
| "ct": "MfR0J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 862, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "X1Y63", | |
| "ct": "X4QMh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 863, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "PO0I8", | |
| "ct": "2t64g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 864, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "EXDle", | |
| "ct": "xyGYg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 865, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "FJgf3", | |
| "ct": "Fg9xI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 866, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "dD73C", | |
| "ct": "QcoVB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 867, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "MTFNO", | |
| "ct": "rpWEf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 868, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "VFWqH", | |
| "ct": "f7l8N", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 869, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "vj5AI", | |
| "ct": "CWzY0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 870, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "vl77c", | |
| "ct": "nQo5X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 871, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "bAo8U", | |
| "ct": "00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 872, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "qCzZn", | |
| "ct": "zzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 873, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "Gf0yM", | |
| "ct": "X2Y64", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 874, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "ccmIC", | |
| "ct": "X1Y63", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 875, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "a8e1899ab70572862d39e876", | |
| "msg": "eZazG", | |
| "ct": "mPTSg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 876, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "a8e1899ab70572862d39e876", | |
| "msg": "0WsIF", | |
| "ct": "o4rns", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 877, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "a8e1899ab70572862d39e876", | |
| "msg": "ZEtey", | |
| "ct": "Qv577", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 878, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "a8e1899ab70572862d39e876", | |
| "msg": "iwcZt", | |
| "ct": "9Ow6M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 879, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "a8e1899ab70572862d39e876", | |
| "msg": "JfwRm", | |
| "ct": "L10oC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 880, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "98195b5ffbf63dd1e1237574", | |
| "msg": "EweTG", | |
| "ct": "Y04Md", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 881, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "98195b5ffbf63dd1e1237574", | |
| "msg": "cjDZZ", | |
| "ct": "Y1s7U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 882, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "98195b5ffbf63dd1e1237574", | |
| "msg": "bjhkG", | |
| "ct": "zzHDw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 883, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "98195b5ffbf63dd1e1237574", | |
| "msg": "bL7p0", | |
| "ct": "00bik", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 884, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "98195b5ffbf63dd1e1237574", | |
| "msg": "bSjjU", | |
| "ct": "52LIX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 885, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "98195b5ffbf63dd1e1237574", | |
| "msg": "GRu2A", | |
| "ct": "Xz99T", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 886, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "b83704dbe8a1ac7683ecb03d", | |
| "msg": "0082q", | |
| "ct": "HAi1i", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 887, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "b83704dbe8a1ac7683ecb03d", | |
| "msg": "0182q", | |
| "ct": "eEEw0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 888, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "b83704dbe8a1ac7683ecb03d", | |
| "msg": "X282q", | |
| "ct": "sAkb0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 889, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", | |
| "tweak": "b83704dbe8a1ac7683ecb03d", | |
| "msg": "zz82q", | |
| "ct": "4jOoP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 890, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", | |
| "tweak": "2ae737de3b2aa4b0", | |
| "msg": "*ww5K", | |
| "ct": "FP9cl", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 891, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", | |
| "tweak": "2ae737de3b2aa4b0", | |
| "msg": "i\\w5K", | |
| "ct": "4VTpH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 892, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", | |
| "tweak": "2ae737de3b2aa4b0", | |
| "msg": "iww5$", | |
| "ct": "IFnbt", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 893, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9a46b75188c55027855d75dd141799b9b3d1381f4967392a", | |
| "tweak": "abf6a94b342d9057", | |
| "msg": "{InMg", | |
| "ct": "cr6ui", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 894, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9a46b75188c55027855d75dd141799b9b3d1381f4967392a", | |
| "tweak": "abf6a94b342d9057", | |
| "msg": "t{nMg", | |
| "ct": "DDXy4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 895, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9a46b75188c55027855d75dd141799b9b3d1381f4967392a", | |
| "tweak": "abf6a94b342d9057", | |
| "msg": "tInM{", | |
| "ct": "2Jheg", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 6, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 896, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47", | |
| "tweak": "ada060734534dfa1", | |
| "msg": "a464YZ", | |
| "ct": "hmPa67", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 897, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "000000", | |
| "ct": "JgjXMY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 898, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "zzzzzz", | |
| "ct": "JN6QQp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 899, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "Y64Y64", | |
| "ct": "msNFSr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 900, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "Y63Y63", | |
| "ct": "QtOela", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 901, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "3jcJ4l", | |
| "ct": "dBAYh3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 902, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "ecEbui", | |
| "ct": "281sT5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 903, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "QCVXhs", | |
| "ct": "ckaOlA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 904, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "S3hhBf", | |
| "ct": "vnYsx1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 905, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "NTt83w", | |
| "ct": "YzxscY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 906, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "6zbxk6", | |
| "ct": "1XuWUK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 907, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "T2GnjY", | |
| "ct": "Y7O6oh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 908, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "P40s0d", | |
| "ct": "RZzIx7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 909, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "FWMQIm", | |
| "ct": "000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 910, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "19UprT", | |
| "ct": "zzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 911, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "Bn1YnS", | |
| "ct": "Y64Y64", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 912, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "ODDwwr", | |
| "ct": "Y63Y63", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 913, | |
| "comment": "y is maximal and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "112bc300d31ed8625bdc41e4", | |
| "msg": "tfqklb", | |
| "ct": "rWrHYF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 914, | |
| "comment": "y is maximal and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "112bc300d31ed8625bdc41e4", | |
| "msg": "muRNrO", | |
| "ct": "rWrHYG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 915, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "112bc300d31ed8625bdc41e4", | |
| "msg": "mpAUvh", | |
| "ct": "rWrpeJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 916, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "112bc300d31ed8625bdc41e4", | |
| "msg": "CbuTAq", | |
| "ct": "rWrzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 917, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "112bc300d31ed8625bdc41e4", | |
| "msg": "iKHiRG", | |
| "ct": "rWr000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 918, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "112bc300d31ed8625bdc41e4", | |
| "msg": "DwYiqc", | |
| "ct": "rWrHYE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 919, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f863f20a2936e1ac02245e11", | |
| "msg": "4Rc000", | |
| "ct": "JDAJQN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 920, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f863f20a2936e1ac02245e11", | |
| "msg": "SSe001", | |
| "ct": "E2ZR6B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 921, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f863f20a2936e1ac02245e11", | |
| "msg": "e48Y64", | |
| "ct": "JnG18l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 922, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f863f20a2936e1ac02245e11", | |
| "msg": "UX9iRz", | |
| "ct": "zUuQLp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 923, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f863f20a2936e1ac02245e11", | |
| "msg": "rqhiS0", | |
| "ct": "eOEJNi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 924, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "f863f20a2936e1ac02245e11", | |
| "msg": "ANjzzz", | |
| "ct": "Pne0E6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 925, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", | |
| "tweak": "c0b22a647b59d5ca", | |
| "msg": "?BNUWb", | |
| "ct": "orsZtI", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 926, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", | |
| "tweak": "c0b22a647b59d5ca", | |
| "msg": "6B-UWb", | |
| "ct": "fB4Itn", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 927, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", | |
| "tweak": "c0b22a647b59d5ca", | |
| "msg": "6BNUW[", | |
| "ct": "xRJDE4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 928, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fc7ffe82b801a896f7b5419275ef9eb0900621b9f580510b", | |
| "tweak": "6ef02ba00a557a88", | |
| "msg": "{DKUHD", | |
| "ct": "hBJnfp", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 929, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fc7ffe82b801a896f7b5419275ef9eb0900621b9f580510b", | |
| "tweak": "6ef02ba00a557a88", | |
| "msg": "oD{UHD", | |
| "ct": "5Hjh5F", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 930, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fc7ffe82b801a896f7b5419275ef9eb0900621b9f580510b", | |
| "tweak": "6ef02ba00a557a88", | |
| "msg": "oDKUH{", | |
| "ct": "4ZdCtW", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 7, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 931, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5", | |
| "tweak": "20e854d3f367ab8e", | |
| "msg": "mNXIkM4", | |
| "ct": "38Bk5tM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 932, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "0000000", | |
| "ct": "0u5FM4O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 933, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "zzzzzzz", | |
| "ct": "AXN0EvF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 934, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "Y64ZCG8", | |
| "ct": "azCnPiA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 935, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "Y63ZCG7", | |
| "ct": "soVKWz3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 936, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "iFTvK6n", | |
| "ct": "hFVpn1A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 937, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "UaHNKzB", | |
| "ct": "gTyJ2tt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 938, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "DYAAFmf", | |
| "ct": "POM9amd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 939, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "9R2UIRs", | |
| "ct": "cDxY7TO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 940, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "vBA9hoS", | |
| "ct": "I4Fgt7c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 941, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "GhoJeem", | |
| "ct": "Zh6amTV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 942, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "pugQz3R", | |
| "ct": "4HPnk83", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 943, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "z4wje0e", | |
| "ct": "0Ow7xjZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 944, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "WxKyBiu", | |
| "ct": "0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 945, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "cssgoXy", | |
| "ct": "zzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 946, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "jfp1DAF", | |
| "ct": "Y64ZCG8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 947, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "H3UxsB2", | |
| "ct": "Y63ZCG7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 948, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "9ddc366850bf2e5d89915f2d", | |
| "msg": "p4YNQHb", | |
| "ct": "000XTx7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 949, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "9ddc366850bf2e5d89915f2d", | |
| "msg": "WWNqrSh", | |
| "ct": "001hlma", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 950, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "9ddc366850bf2e5d89915f2d", | |
| "msg": "38KQUbd", | |
| "ct": "Y64RCqN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 951, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "9ddc366850bf2e5d89915f2d", | |
| "msg": "0NcO3EY", | |
| "ct": "zzzt8YK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 952, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "9055ebecf3e34253e7e8cadd", | |
| "msg": "1TmeCw1", | |
| "ct": "001kQzZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 953, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "9055ebecf3e34253e7e8cadd", | |
| "msg": "JpvGdTx", | |
| "ct": "002ydAr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 954, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "9055ebecf3e34253e7e8cadd", | |
| "msg": "gWVCkeR", | |
| "ct": "Y654yjo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 955, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "9055ebecf3e34253e7e8cadd", | |
| "msg": "gEYSwuP", | |
| "ct": "zzzZYc0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 956, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "9055ebecf3e34253e7e8cadd", | |
| "msg": "saAqPCZ", | |
| "ct": "000ENeP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 957, | |
| "comment": "y is maximal and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1ee0585e76a6c254bf4f2c16", | |
| "msg": "000ZaPX", | |
| "ct": "J6bywbp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 958, | |
| "comment": "y is maximal and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1ee0585e76a6c254bf4f2c16", | |
| "msg": "001ZaPX", | |
| "ct": "lMzwm8f", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 959, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1ee0585e76a6c254bf4f2c16", | |
| "msg": "Y64ZaPX", | |
| "ct": "KAv2qyW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 960, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1ee0585e76a6c254bf4f2c16", | |
| "msg": "iRkZaPX", | |
| "ct": "W8P5lmf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 961, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1ee0585e76a6c254bf4f2c16", | |
| "msg": "iRlZaPX", | |
| "ct": "v65n8Ko", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 962, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "1ee0585e76a6c254bf4f2c16", | |
| "msg": "zzzZaPX", | |
| "ct": "T47SY2H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 963, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "0a87daf9d9e4509f49792660", | |
| "msg": "h9qxaU4", | |
| "ct": "Z8tj44n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 964, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "0a87daf9d9e4509f49792660", | |
| "msg": "U61u6nd", | |
| "ct": "jC41qPR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 965, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "0a87daf9d9e4509f49792660", | |
| "msg": "ozEFKyo", | |
| "ct": "puLdDbQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 966, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "0a87daf9d9e4509f49792660", | |
| "msg": "T31CCmB", | |
| "ct": "1oydKMw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 967, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "0a87daf9d9e4509f49792660", | |
| "msg": "dwz3Qao", | |
| "ct": "2uX6SBC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 968, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "0a87daf9d9e4509f49792660", | |
| "msg": "Q2kSeQM", | |
| "ct": "0rprixf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 969, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "78eaf5d2fe29dab21817b124", | |
| "msg": "Yy84FIY", | |
| "ct": "MjCmZmA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 970, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "78eaf5d2fe29dab21817b124", | |
| "msg": "Fh5EsGL", | |
| "ct": "934GEml", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 971, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "78eaf5d2fe29dab21817b124", | |
| "msg": "jWiaXbO", | |
| "ct": "voi9fvT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 972, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "78eaf5d2fe29dab21817b124", | |
| "msg": "ZfyQrgA", | |
| "ct": "AXYFDYa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 973, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", | |
| "tweak": "60ffe987c829b479", | |
| "msg": ".l06sWO", | |
| "ct": "ZTizSoa", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 974, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", | |
| "tweak": "60ffe987c829b479", | |
| "msg": "fl/6sWO", | |
| "ct": "fXl5Mu9", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 975, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", | |
| "tweak": "60ffe987c829b479", | |
| "msg": "fl06sW=", | |
| "ct": "y03MSSG", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 976, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c0f9f556a78dd897a0ea18c42ae2d9aa5e7c1521d660b35b", | |
| "tweak": "2a7a341436e600aa", | |
| "msg": "{qpL8IW", | |
| "ct": "UpRx2Xd", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 977, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c0f9f556a78dd897a0ea18c42ae2d9aa5e7c1521d660b35b", | |
| "tweak": "2a7a341436e600aa", | |
| "msg": "5q{L8IW", | |
| "ct": "eEZwmOz", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 978, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c0f9f556a78dd897a0ea18c42ae2d9aa5e7c1521d660b35b", | |
| "tweak": "2a7a341436e600aa", | |
| "msg": "5qpL8I{", | |
| "ct": "xDcg1dL", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 8, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 979, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87", | |
| "tweak": "3146e53b9e1162f2", | |
| "msg": "4AD1iHGQ", | |
| "ct": "o7r9koF3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 980, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "00000000", | |
| "ct": "LI8zawfZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 981, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "zzzzzzzz", | |
| "ct": "7W7s8NZb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 982, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "ZCG8ZCG8", | |
| "ct": "1bQ756EU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 983, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "ZCG7ZCG7", | |
| "ct": "zaDK45OS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 984, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "PKgsm87c", | |
| "ct": "Zxj8QXkV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 985, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "SCbT4C6f", | |
| "ct": "4kqZHbi9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 986, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "roiN7Yqm", | |
| "ct": "WQtcr944", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 987, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "ENpxo36c", | |
| "ct": "SFFjYDd9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 988, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "KHJVTHbK", | |
| "ct": "EkZnRriY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 989, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "0IqbjAGW", | |
| "ct": "mxdvUZOI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 990, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "AsIHCoTX", | |
| "ct": "NzjlAQRI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 991, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "U7VgJtQO", | |
| "ct": "LbLc7SRB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 992, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "4dVTFuiX", | |
| "ct": "00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 993, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "kRvct72A", | |
| "ct": "zzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 994, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "DxB521wn", | |
| "ct": "ZCG8ZCG8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 995, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "4mPeNDE3", | |
| "ct": "ZCG7ZCG7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 996, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "6e21f3ae3e12a0c9c59ea5f9", | |
| "msg": "YejPIGe6", | |
| "ct": "cUerfBrq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 997, | |
| "comment": "y = 0 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "6e21f3ae3e12a0c9c59ea5f9", | |
| "msg": "tREpQqAy", | |
| "ct": "Qnffq8CY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 998, | |
| "comment": "y = 0 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "6e21f3ae3e12a0c9c59ea5f9", | |
| "msg": "FrhQCpKU", | |
| "ct": "Dtb5zo8t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 999, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "6e21f3ae3e12a0c9c59ea5f9", | |
| "msg": "dhoA04Qx", | |
| "ct": "KfEZGbAT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1000, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e489fef6a21c358a7db366f8", | |
| "msg": "ouTW0000", | |
| "ct": "zmA6AqNR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1001, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e489fef6a21c358a7db366f8", | |
| "msg": "5vmX0001", | |
| "ct": "1KRaB78h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1002, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e489fef6a21c358a7db366f8", | |
| "msg": "wbBLZCG8", | |
| "ct": "iB5gKRB3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1003, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e489fef6a21c358a7db366f8", | |
| "msg": "D81nzzzy", | |
| "ct": "7BeZwyuM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1004, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e489fef6a21c358a7db366f8", | |
| "msg": "XREEzzzz", | |
| "ct": "mOqWpRWy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1005, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", | |
| "msg": "bHthc6el", | |
| "ct": "ioddUjJS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1006, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", | |
| "msg": "8CHfIM9X", | |
| "ct": "Qkc32EMJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1007, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", | |
| "msg": "EgljJ5w2", | |
| "ct": "O8vX23Zu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1008, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", | |
| "msg": "FKPoPZkE", | |
| "ct": "5pvvnIa4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1009, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", | |
| "msg": "d6iDRbWP", | |
| "ct": "4lNsxV1U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1010, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", | |
| "msg": "q6BKTRvc", | |
| "ct": "pMMPK6GM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1011, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "c363910382db6e8f07cf3509", | |
| "msg": "0000mju2", | |
| "ct": "t4I6zUqa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1012, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "c363910382db6e8f07cf3509", | |
| "msg": "0001mju2", | |
| "ct": "vfJ3z8z1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1013, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "c363910382db6e8f07cf3509", | |
| "msg": "ZCG8mju2", | |
| "ct": "5IGKun5E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1014, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "c363910382db6e8f07cf3509", | |
| "msg": "piRzmju2", | |
| "ct": "J1cKpufW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1015, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "c363910382db6e8f07cf3509", | |
| "msg": "piS0mju2", | |
| "ct": "Z4UlAOy5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1016, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "c363910382db6e8f07cf3509", | |
| "msg": "zzzzmju2", | |
| "ct": "FNbvQ89j", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1017, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "5333982539b1cd55336054d3", | |
| "msg": "PKc6Skn7", | |
| "ct": "TdHgtt6i", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1018, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "5333982539b1cd55336054d3", | |
| "msg": "VezwBijr", | |
| "ct": "QoY013RY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1019, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "5333982539b1cd55336054d3", | |
| "msg": "JNS7bF3v", | |
| "ct": "oxFGaVIU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1020, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "5333982539b1cd55336054d3", | |
| "msg": "Zbkx0dIt", | |
| "ct": "ydFlUbup", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1021, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", | |
| "tweak": "1a7d6192c4daa46f", | |
| "msg": "+ahnOYN5", | |
| "ct": "7x7xDWSs", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1022, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", | |
| "tweak": "1a7d6192c4daa46f", | |
| "msg": "va[nOYN5", | |
| "ct": "5gqv5iBe", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1023, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", | |
| "tweak": "1a7d6192c4daa46f", | |
| "msg": "vahnOYN-", | |
| "ct": "dxmPRcZO", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1024, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b066e5bbb25193c85404b15396f4e7058ab1841dfdcb3bf6", | |
| "tweak": "d6ed4e4f608e3a64", | |
| "msg": "{BBW2Ogu", | |
| "ct": "yCK9XPft", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1025, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b066e5bbb25193c85404b15396f4e7058ab1841dfdcb3bf6", | |
| "tweak": "d6ed4e4f608e3a64", | |
| "msg": "aB{W2Ogu", | |
| "ct": "jEKKBY9B", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1026, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b066e5bbb25193c85404b15396f4e7058ab1841dfdcb3bf6", | |
| "tweak": "d6ed4e4f608e3a64", | |
| "msg": "aBBW2Og{", | |
| "ct": "KGf3ueKU", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 9, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1027, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e", | |
| "tweak": "72ac4fc84f5bc825", | |
| "msg": "fHXfVnan4", | |
| "ct": "w2Wy24oq5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1028, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "000000000", | |
| "ct": "an5cixot6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1029, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "zzzzzzzzz", | |
| "ct": "7C2e5WYhJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1030, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "ZCG8aKeeG", | |
| "ct": "WJerZ5lcq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1031, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "ZCG7aKeeF", | |
| "ct": "rJkYvOf1z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1032, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "3ae0ElJev", | |
| "ct": "MXtDBBLAC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1033, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "c79WHe3GC", | |
| "ct": "ALbmUnJx0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1034, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "puwlIm5Hl", | |
| "ct": "wz424kJqC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1035, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "2GsmiddVn", | |
| "ct": "U79oetyLh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1036, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "QOgsyUcFr", | |
| "ct": "89T7vkTmi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1037, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "jIVJgSfVu", | |
| "ct": "PbnFEt1D5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1038, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "LMPURVVM1", | |
| "ct": "8YCkcSc8O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1039, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "V3WqstiHp", | |
| "ct": "23WxVmg4S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1040, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "yfz7bxEnK", | |
| "ct": "000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1041, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "BuEyOqS8q", | |
| "ct": "zzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1042, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "upSkxn8UI", | |
| "ct": "ZCG8aKeeG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1043, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "wF7ipBk02", | |
| "ct": "ZCG7aKeeF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1044, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "9b35663b4767cea0e2cbb5", | |
| "msg": "tbT1sU2SB", | |
| "ct": "kGHxW5lx0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1045, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "9b35663b4767cea0e2cbb5", | |
| "msg": "iIzI1Y9az", | |
| "ct": "PVeHEXDGA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1046, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "9b35663b4767cea0e2cbb5", | |
| "msg": "5JmCOe5nB", | |
| "ct": "WvZu79KNv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1047, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "9b35663b4767cea0e2cbb5", | |
| "msg": "K9dTZsOYP", | |
| "ct": "sbK1RZoRe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1048, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "4604b4b46e3597bf61f02a", | |
| "msg": "TJbgis6gN", | |
| "ct": "00018MHlT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1049, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "4604b4b46e3597bf61f02a", | |
| "msg": "SjFrmfQLF", | |
| "ct": "0002hvq2P", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1050, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "4604b4b46e3597bf61f02a", | |
| "msg": "9dQCx8bHf", | |
| "ct": "ZCG9JFlhx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1051, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "4604b4b46e3597bf61f02a", | |
| "msg": "onLPIHw6F", | |
| "ct": "zzzz16qBP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1052, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "4604b4b46e3597bf61f02a", | |
| "msg": "KyeLsn43F", | |
| "ct": "0000jgowW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1053, | |
| "comment": "y is maximal and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "f79e1d2c77e92439527794", | |
| "msg": "SD48rUpWs", | |
| "ct": "Y7oFVL98A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1054, | |
| "comment": "y is maximal and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "f79e1d2c77e92439527794", | |
| "msg": "IALCArjnG", | |
| "ct": "V5FWjV8q3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1055, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "f79e1d2c77e92439527794", | |
| "msg": "KJn6p2eA7", | |
| "ct": "9NijXtv9W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1056, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "f79e1d2c77e92439527794", | |
| "msg": "GLdycfalh", | |
| "ct": "wlyBNQsoZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1057, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "f79e1d2c77e92439527794", | |
| "msg": "N96kXvOUc", | |
| "ct": "HBNZU4agh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1058, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "f79e1d2c77e92439527794", | |
| "msg": "meJMIGNJ3", | |
| "ct": "jXyW2ky25", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1059, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "56e7c7803897b3dee36eaf", | |
| "msg": "9a8ZX0oyg", | |
| "ct": "YFlGeqQq6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1060, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "56e7c7803897b3dee36eaf", | |
| "msg": "1wcsA6DCL", | |
| "ct": "Uxa0kEdmI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1061, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "56e7c7803897b3dee36eaf", | |
| "msg": "8YZMg8s9B", | |
| "ct": "wmaeu83sI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1062, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "56e7c7803897b3dee36eaf", | |
| "msg": "tDrqw5zoH", | |
| "ct": "0KNOUJxni", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1063, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "56e7c7803897b3dee36eaf", | |
| "msg": "vpby3w6dT", | |
| "ct": "JtlmTP4Xh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1064, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "56e7c7803897b3dee36eaf", | |
| "msg": "xoXTUpRAR", | |
| "ct": "4AdkZWzSa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1065, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "db4826b63219cc24634aae", | |
| "msg": "aRO8L3hBK", | |
| "ct": "lDNwOorOm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1066, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "db4826b63219cc24634aae", | |
| "msg": "OynNSGIM0", | |
| "ct": "R1XcEXy2F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1067, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "db4826b63219cc24634aae", | |
| "msg": "MMBdtn31I", | |
| "ct": "rsVROKryc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1068, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "db4826b63219cc24634aae", | |
| "msg": "P78LVywug", | |
| "ct": "4a3Xr3pxt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1069, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909", | |
| "tweak": "2f4481b579f8a5f8", | |
| "msg": "?lG9XjJOW", | |
| "ct": "qUlTn6b88", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1070, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909", | |
| "tweak": "2f4481b579f8a5f8", | |
| "msg": "OlG?XjJOW", | |
| "ct": "zPiKXFOsf", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1071, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909", | |
| "tweak": "2f4481b579f8a5f8", | |
| "msg": "OlG9XjJO/", | |
| "ct": "14DKEH5By", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1072, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f5f0c8982f488af9d5271635d625716a0c17f77f2afee5e7", | |
| "tweak": "8eb4c6ba493b9dc8", | |
| "msg": "{NuPPsl2I", | |
| "ct": "PhzYlAYPQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1073, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f5f0c8982f488af9d5271635d625716a0c17f77f2afee5e7", | |
| "tweak": "8eb4c6ba493b9dc8", | |
| "msg": "rNu{Psl2I", | |
| "ct": "2HkF8380t", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1074, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f5f0c8982f488af9d5271635d625716a0c17f77f2afee5e7", | |
| "tweak": "8eb4c6ba493b9dc8", | |
| "msg": "rNuPPsl2{", | |
| "ct": "budRcwA8u", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 10, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1075, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908", | |
| "tweak": "ea8c0ae555bb05ce", | |
| "msg": "QNlYn55bi9", | |
| "ct": "yzgxygtgD0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1076, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "0000000000", | |
| "ct": "OMn4Sa3myk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1077, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "zzzzzzzzzz", | |
| "ct": "IUBAIarVtk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1078, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "aKeeGaKeeG", | |
| "ct": "TFTTDoobHY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1079, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "aKeeFaKeeF", | |
| "ct": "eTgEBGRBN4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1080, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "LdK6i3iaxj", | |
| "ct": "2HiHzdHxGb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1081, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "gmSjjN83sh", | |
| "ct": "GiBssjcwug", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1082, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "oPcQGLdKNA", | |
| "ct": "EpLfDScu2F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1083, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "xL4WFSQnJJ", | |
| "ct": "LKfRKDdONU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1084, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "I24ZhpoTep", | |
| "ct": "gaXt0yvwhu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1085, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "UP3e9qtoge", | |
| "ct": "xgMwUBx9k2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1086, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "XWO9hl2vhg", | |
| "ct": "xFIjsdJoWr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1087, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "U2kJ9xAilN", | |
| "ct": "SYd0Ya0hEX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1088, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "ygDFLK7wOj", | |
| "ct": "0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1089, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "Zr7fbJ34ZB", | |
| "ct": "zzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1090, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "5ve3OaIcug", | |
| "ct": "aKeeGaKeeG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1091, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "40UprdABPI", | |
| "ct": "aKeeFaKeeF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1092, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "a380af52aeadac3fefb05d", | |
| "msg": "xSozT1zs2n", | |
| "ct": "hWNaa00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1093, | |
| "comment": "y = 0 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "a380af52aeadac3fefb05d", | |
| "msg": "zs5cVamJxI", | |
| "ct": "hWNaa00001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1094, | |
| "comment": "y = 0 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "a380af52aeadac3fefb05d", | |
| "msg": "tDp6plpspc", | |
| "ct": "hWNaaaKeeG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1095, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "a380af52aeadac3fefb05d", | |
| "msg": "5sYKBPzGTE", | |
| "ct": "hWNaazzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1096, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "363fa3eb522a9346e77a0d", | |
| "msg": "b503m00000", | |
| "ct": "eRo7KfLOh2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1097, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "363fa3eb522a9346e77a0d", | |
| "msg": "AyTrF00001", | |
| "ct": "5uhAGUp0At", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1098, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "363fa3eb522a9346e77a0d", | |
| "msg": "Uw1PAaKeeG", | |
| "ct": "lrz6RAeZUv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1099, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "363fa3eb522a9346e77a0d", | |
| "msg": "9Nnvpzzzzy", | |
| "ct": "eAYEthO1BO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1100, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "363fa3eb522a9346e77a0d", | |
| "msg": "zj7bfzzzzz", | |
| "ct": "jgX9AVE5d7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1101, | |
| "comment": "y is maximal and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "3d3d5ac6d1ea9d232ab267", | |
| "msg": "Fki0FPYhci", | |
| "ct": "QWVEq5vhVh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1102, | |
| "comment": "y is maximal and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "3d3d5ac6d1ea9d232ab267", | |
| "msg": "N5YlOlBHgb", | |
| "ct": "9C6HlQETGs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1103, | |
| "comment": "y is maximal and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "3d3d5ac6d1ea9d232ab267", | |
| "msg": "mSRSDamSci", | |
| "ct": "H5trYCABqW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1104, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "3d3d5ac6d1ea9d232ab267", | |
| "msg": "s1ejh0gw8x", | |
| "ct": "UtyVVkD79H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1105, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "3d3d5ac6d1ea9d232ab267", | |
| "msg": "WGBjeNakVr", | |
| "ct": "wlRykRPOcU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1106, | |
| "comment": "y is maximal and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "3d3d5ac6d1ea9d232ab267", | |
| "msg": "zR4kj6CgA2", | |
| "ct": "gtIpETYeok", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1107, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "775f5fb0c3eeb08c21ec55", | |
| "msg": "sexqy00000", | |
| "ct": "fZV9qn9WDl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1108, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "775f5fb0c3eeb08c21ec55", | |
| "msg": "potvU00001", | |
| "ct": "ei3dYCmkO9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1109, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "775f5fb0c3eeb08c21ec55", | |
| "msg": "CoRn8aKeeG", | |
| "ct": "Ox1SHgJ3XY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1110, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "775f5fb0c3eeb08c21ec55", | |
| "msg": "f6EkxtpiRz", | |
| "ct": "7D2SfifzIK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1111, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "775f5fb0c3eeb08c21ec55", | |
| "msg": "WkXWrtpiS0", | |
| "ct": "5B1aMDa3Cg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1112, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "775f5fb0c3eeb08c21ec55", | |
| "msg": "P07UFzzzzz", | |
| "ct": "X0HjtP4XDa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1113, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "ed481435db9dd37bcf4202", | |
| "msg": "ralW6FLcKH", | |
| "ct": "ijodkIs0eE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1114, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "ed481435db9dd37bcf4202", | |
| "msg": "55IKpUWM9J", | |
| "ct": "VllhbDJ3QB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1115, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "ed481435db9dd37bcf4202", | |
| "msg": "pCjL6M6DCi", | |
| "ct": "MRgfhiVQ01", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1116, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "ed481435db9dd37bcf4202", | |
| "msg": "PtrqHkSmx3", | |
| "ct": "TQ0uBvE42A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1117, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee", | |
| "tweak": "4343b0033d260a29", | |
| "msg": "`7CsQEb9zK", | |
| "ct": "8KkQjE5UOA", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1118, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee", | |
| "tweak": "4343b0033d260a29", | |
| "msg": "q7C@QEb9zK", | |
| "ct": "LWFWBCeDxc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1119, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee", | |
| "tweak": "4343b0033d260a29", | |
| "msg": "q7CsQEb9z(", | |
| "ct": "qfKnvpR04C", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1120, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3744ee514b0b9e1e218cbbea6595a3bc3bb234a03d1b4c5f", | |
| "tweak": "3aa2224e230dec31", | |
| "msg": "{mAD4Uheh5", | |
| "ct": "HvOUOjO46y", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1121, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3744ee514b0b9e1e218cbbea6595a3bc3bb234a03d1b4c5f", | |
| "tweak": "3aa2224e230dec31", | |
| "msg": "WmA{4Uheh5", | |
| "ct": "OI282nWWQ5", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1122, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3744ee514b0b9e1e218cbbea6595a3bc3bb234a03d1b4c5f", | |
| "tweak": "3aa2224e230dec31", | |
| "msg": "WmAD4Uheh{", | |
| "ct": "zVOwjC91Rj", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 11, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1123, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870", | |
| "tweak": "8d5a3a9b130e7bad", | |
| "msg": "kjll4pMf8Jq", | |
| "ct": "IPm9B7PS5fC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1124, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "00000000000", | |
| "ct": "J0saY9wFzUQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1125, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "zzzzzzzzzzz", | |
| "ct": "szkjy2f7SBh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1126, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "aKeeGbVJxYW", | |
| "ct": "WpT7vonvlJu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1127, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "aKeeFbVJxYV", | |
| "ct": "CWRvYneoQNH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1128, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "Zxsf2hrohmY", | |
| "ct": "WbjEHs3x0qB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1129, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "ggv9YRRQybl", | |
| "ct": "GaXdjd2CM4V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1130, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "7Q5fFgkseCW", | |
| "ct": "O2qakdCCI5S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1131, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "S8D531xqnio", | |
| "ct": "ElYkW5GxN2f", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1132, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "eEB7x1hCYKf", | |
| "ct": "CBzsPZgQo6l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1133, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "IiVYIiRSZ79", | |
| "ct": "ddN2nDJzIJU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1134, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "fwtDe07UrpZ", | |
| "ct": "VgHJcrJkrbU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1135, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "FBcWNSJFJtq", | |
| "ct": "7J664m5zoJP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1136, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "NZPcQePcxa9", | |
| "ct": "00000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1137, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "EZXJeB8LOlf", | |
| "ct": "zzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1138, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "hGVWQnXxo7m", | |
| "ct": "aKeeGbVJxYW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1139, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "xGamhsOpSa8", | |
| "ct": "aKeeFbVJxYV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1140, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "4716a4018da98a9d994e", | |
| "msg": "00000XffpWb", | |
| "ct": "oVFOPnA1QfW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1141, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "4716a4018da98a9d994e", | |
| "msg": "00001XffpWb", | |
| "ct": "umHD5SktW21", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1142, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "4716a4018da98a9d994e", | |
| "msg": "aKeeGXffpWb", | |
| "ct": "n3RvXHoZxNa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1143, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "4716a4018da98a9d994e", | |
| "msg": "zzzzzXffpWb", | |
| "ct": "uK8Ook7AzEu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1144, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "957356b951e81a6207c4", | |
| "msg": "lgjui5Jb7md", | |
| "ct": "MrEpuprdJeO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1145, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "957356b951e81a6207c4", | |
| "msg": "mTAlRjtd2o7", | |
| "ct": "j19bcHoeUaX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1146, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "957356b951e81a6207c4", | |
| "msg": "GAVBcBkMkdP", | |
| "ct": "AApP6dclF4I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1147, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "957356b951e81a6207c4", | |
| "msg": "KIGAndoXf0Z", | |
| "ct": "SqPkGSzVfwe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1148, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "957356b951e81a6207c4", | |
| "msg": "HLXRoAWdPPg", | |
| "ct": "3IIO63M1yHn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1149, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "052ef5f0945eaa2c9e57", | |
| "msg": "sNKQvBpeDWL", | |
| "ct": "ryNhkDf0kSn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1150, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "052ef5f0945eaa2c9e57", | |
| "msg": "fiQPof0J6QK", | |
| "ct": "ckdu2kVsyD8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1151, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "052ef5f0945eaa2c9e57", | |
| "msg": "yyqwBj4MZe2", | |
| "ct": "hGCrr8FLd7L", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1152, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "052ef5f0945eaa2c9e57", | |
| "msg": "BXPkY4YpNAi", | |
| "ct": "sWaVWkTx2rA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1153, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "052ef5f0945eaa2c9e57", | |
| "msg": "A1SZjHv2WBe", | |
| "ct": "FoIKuWD6fHE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1154, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "052ef5f0945eaa2c9e57", | |
| "msg": "L4iHbwoaODx", | |
| "ct": "ZEXuQjSZ1Pl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1155, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "d526482ed40ffdf4e9a2", | |
| "msg": "rwzYMcDFD3O", | |
| "ct": "Fi0pA0hsOY3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1156, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "d526482ed40ffdf4e9a2", | |
| "msg": "i6ze5nEkppr", | |
| "ct": "kn8QcxyPhF5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1157, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "d526482ed40ffdf4e9a2", | |
| "msg": "4ColSMb5eGn", | |
| "ct": "owLhGbiRIBr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1158, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "d526482ed40ffdf4e9a2", | |
| "msg": "8lQ5gEvDESO", | |
| "ct": "KKkh9GOEsEj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1159, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "d526482ed40ffdf4e9a2", | |
| "msg": "FcBEYiEP5YN", | |
| "ct": "TU9e5Lq6yQb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1160, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "d526482ed40ffdf4e9a2", | |
| "msg": "cGUTTdsBJ8S", | |
| "ct": "suOi6he19AN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1161, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "32861a765615bb7418a4", | |
| "msg": "00000jCHgwx", | |
| "ct": "riVSGleoGKR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1162, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "32861a765615bb7418a4", | |
| "msg": "00001jCHgwx", | |
| "ct": "bfYeeUISclk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1163, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "32861a765615bb7418a4", | |
| "msg": "aKeeGjCHgwx", | |
| "ct": "sDSDS8DOy4s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1164, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "32861a765615bb7418a4", | |
| "msg": "zzzzzjCHgwx", | |
| "ct": "O2zKFwt2Rwj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1165, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07", | |
| "tweak": "d0d85e79b79f69f7", | |
| "msg": "@vt00O4SufS", | |
| "ct": "3mgYDtry3r0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1166, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07", | |
| "tweak": "d0d85e79b79f69f7", | |
| "msg": "Rvt<0O4SufS", | |
| "ct": "iwTfnxVSPNk", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1167, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07", | |
| "tweak": "d0d85e79b79f69f7", | |
| "msg": "Rvt00O4Suf*", | |
| "ct": "Tudq3BfkmhP", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1168, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "58d328449d5afa00f91810a7b35674860737e3a83bcd8ee9", | |
| "tweak": "914d49b9d1cf363c", | |
| "msg": "{BUezdUzUKo", | |
| "ct": "dNN7kyzQc7E", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1169, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "58d328449d5afa00f91810a7b35674860737e3a83bcd8ee9", | |
| "tweak": "914d49b9d1cf363c", | |
| "msg": "8BU{zdUzUKo", | |
| "ct": "edpWufAyjMC", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1170, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "58d328449d5afa00f91810a7b35674860737e3a83bcd8ee9", | |
| "tweak": "914d49b9d1cf363c", | |
| "msg": "8BUezdUzUK{", | |
| "ct": "GdDer0exsSh", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 12, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1171, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5", | |
| "tweak": "36b5ea2cee9c08d6", | |
| "msg": "dkmRUkTQNjWF", | |
| "ct": "OfXpAQ9Wu8H9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1172, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "000000000000", | |
| "ct": "VRixhTRH4HNQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1173, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "zzzzzzzzzzzz", | |
| "ct": "YVaNymuAYuQY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1174, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "bVJxYWbVJxYW", | |
| "ct": "fPlRoAnIJNxh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1175, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "bVJxYVbVJxYV", | |
| "ct": "ISkEVoermahN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1176, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "6a7tCw6CDsBs", | |
| "ct": "88pH57KLzByy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1177, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "WwFfRjAA2UAl", | |
| "ct": "QV1aLRNBDr7K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1178, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "kyE7d6otkGbQ", | |
| "ct": "jhd01ee0cbXV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1179, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "SdTw9OeoXYiN", | |
| "ct": "w0rZTXvXYp0N", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1180, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "Q9kof4wc3nrk", | |
| "ct": "C7zPCO9xAX5D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1181, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "V5m1yoY3AO70", | |
| "ct": "MI87INjrYV4k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1182, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "YxDYLfcQkNUF", | |
| "ct": "H36d2m1ZuxUJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1183, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "45GmQyvaa1sJ", | |
| "ct": "3m7IJS6uajQW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1184, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "SjjjQLPnB4MQ", | |
| "ct": "000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1185, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "Suf3seBFEwTE", | |
| "ct": "zzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1186, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "cnJCbfA8x97s", | |
| "ct": "bVJxYWbVJxYW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1187, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "EwgmrXJOtbq8", | |
| "ct": "bVJxYVbVJxYV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1188, | |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "ef263c9ed261d01003c1", | |
| "msg": "4dRin8cosoFJ", | |
| "ct": "000000XkIfaG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1189, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "ef263c9ed261d01003c1", | |
| "msg": "uohveKGQdeWh", | |
| "ct": "000001EIBTRR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1190, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "ef263c9ed261d01003c1", | |
| "msg": "vGJ4aRkl4GS4", | |
| "ct": "bVJxYW8PTCEu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1191, | |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "ef263c9ed261d01003c1", | |
| "msg": "RyubbChQUAyD", | |
| "ct": "zzzzzzdiksyg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1192, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "a71bd78a05394bf875a3", | |
| "msg": "h830LymYSYLN", | |
| "ct": "xl97kORilsmK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1193, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "a71bd78a05394bf875a3", | |
| "msg": "lfHBdNMJuV2m", | |
| "ct": "yRfbGF24HGH7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1194, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "a71bd78a05394bf875a3", | |
| "msg": "XHRSP8jGRVZ7", | |
| "ct": "xu23oCjiGkRq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1195, | |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "a71bd78a05394bf875a3", | |
| "msg": "lFI1R7PKDIe1", | |
| "ct": "y5Fj6zKU9gCp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1196, | |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "a71bd78a05394bf875a3", | |
| "msg": "qZqcGOFk38hx", | |
| "ct": "nLgnumtfqBE1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1197, | |
| "comment": "y is maximal and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "6e15782c2112b6c3d3be", | |
| "msg": "C94uNif68xGg", | |
| "ct": "vkig1Cb7vdJ1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1198, | |
| "comment": "y is maximal and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "6e15782c2112b6c3d3be", | |
| "msg": "p7XnvMPHOD5g", | |
| "ct": "vkig1Cb7vdJ2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1199, | |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "6e15782c2112b6c3d3be", | |
| "msg": "Fj1XQdNjHQoV", | |
| "ct": "vkig1Czzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1200, | |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "6e15782c2112b6c3d3be", | |
| "msg": "pGIVTS8c14Z6", | |
| "ct": "vkig1C000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1201, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "6e15782c2112b6c3d3be", | |
| "msg": "ck18VwxNjPGh", | |
| "ct": "vkig1CCdFarX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1202, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "6e15782c2112b6c3d3be", | |
| "msg": "ChqQ4W1Ffthe", | |
| "ct": "vkig1Cb7vdJ0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1203, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "315d062009d63ba0e5ec", | |
| "msg": "rcpg0fWpYLWl", | |
| "ct": "qY1vZ6b7vdJ0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1204, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "315d062009d63ba0e5ec", | |
| "msg": "0ZYnZVi0n6z8", | |
| "ct": "qY1vZ6b7vdJ1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1205, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "315d062009d63ba0e5ec", | |
| "msg": "8bInePISbxl7", | |
| "ct": "qY1vZ6zzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1206, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "315d062009d63ba0e5ec", | |
| "msg": "ZLaAz04SMNDe", | |
| "ct": "qY1vZ6000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1207, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "315d062009d63ba0e5ec", | |
| "msg": "z2cIUXxirUcw", | |
| "ct": "qY1vZ6CdFarW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1208, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "315d062009d63ba0e5ec", | |
| "msg": "B5CRPdnFOzTz", | |
| "ct": "qY1vZ6b7vdIz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1209, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "1b650fffb104f9685c2c", | |
| "msg": "000000nncO1Q", | |
| "ct": "4NzaYBpJw8po", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1210, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "1b650fffb104f9685c2c", | |
| "msg": "000001nncO1Q", | |
| "ct": "1UMQE9K3ckIC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1211, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "1b650fffb104f9685c2c", | |
| "msg": "bVJxYWnncO1Q", | |
| "ct": "kAKD5novn4w8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1212, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "1b650fffb104f9685c2c", | |
| "msg": "zzzzzznncO1Q", | |
| "ct": "VaQQcEwDl1hS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1213, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f", | |
| "tweak": "1f8dcd3dd4e01cbd", | |
| "msg": ")vFZFcbJx79r", | |
| "ct": "P1RbCTwtU6NE", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1214, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f", | |
| "tweak": "1f8dcd3dd4e01cbd", | |
| "msg": "7vFZ~cbJx79r", | |
| "ct": "i3ymjcE5Dvpx", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1215, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f", | |
| "tweak": "1f8dcd3dd4e01cbd", | |
| "msg": "7vFZFcbJx79^", | |
| "ct": "xP33wTTLyfKK", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1216, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "59dbe5d9df8a16a33df151a8f60411a8174d78bc4f00f358", | |
| "tweak": "edb5281ed5bad90f", | |
| "msg": "{kLRIP1NA2N2", | |
| "ct": "bmbjqDUhJxJT", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1217, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "59dbe5d9df8a16a33df151a8f60411a8174d78bc4f00f358", | |
| "tweak": "edb5281ed5bad90f", | |
| "msg": "CkLR{P1NA2N2", | |
| "ct": "caBwnChETw1k", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1218, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "59dbe5d9df8a16a33df151a8f60411a8174d78bc4f00f358", | |
| "tweak": "edb5281ed5bad90f", | |
| "msg": "CkLRIP1NA2N{", | |
| "ct": "GfXMCM11Mkpk", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 13, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1219, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013", | |
| "tweak": "506f5152883327d6", | |
| "msg": "UrWI1LGrLwwsj", | |
| "ct": "3R5GLTCevh5Lr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1220, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "0000000000000", | |
| "ct": "ZOpsRWgUVJ8Us", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1221, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "zzzzzzzzzzzzz", | |
| "ct": "9ciSbxj1x7BNT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1222, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "bVJxYWciKbTd2", | |
| "ct": "lE6eRdSjdb7kD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1223, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "bVJxYVciKbTd1", | |
| "ct": "37YrgJRjdtqjG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1224, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "la6MqMLAX6KYE", | |
| "ct": "scbUkqWeq9Oud", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1225, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "M62p4ExEz2kxq", | |
| "ct": "Dhht1Q6Oig3np", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1226, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "XOzg62piUqFEv", | |
| "ct": "lOcYAoMQaIAdo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1227, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "GJCZbWt6oX9u2", | |
| "ct": "rYvtrC44u0Iyw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1228, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "XaaUErFfH8suG", | |
| "ct": "PvEEFXrYY7O1J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1229, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "dDdwUfy1Ofiq5", | |
| "ct": "5Ss3bafFS6fRA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1230, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "ahyIm1d1Qqz8G", | |
| "ct": "krWb81vUc1CBg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1231, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "AJQj3mzpFBWtj", | |
| "ct": "xT6ZPYdjxeqKz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1232, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "KiCEQ0kMi8xvT", | |
| "ct": "0000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1233, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "LGWHvFYmW4BzA", | |
| "ct": "zzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1234, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "bGwEtGwcRrSu8", | |
| "ct": "bVJxYWciKbTd2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1235, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "fzyHEVSpTZ7ae", | |
| "ct": "bVJxYVciKbTd1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1236, | |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "bcfc12414b0449a895", | |
| "msg": "000000eOP5nIQ", | |
| "ct": "BsYHtimFVNK4m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1237, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "bcfc12414b0449a895", | |
| "msg": "000001eOP5nIQ", | |
| "ct": "IZUVKemzxj2Ik", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1238, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "bcfc12414b0449a895", | |
| "msg": "bVJxYWeOP5nIQ", | |
| "ct": "aW5ciHiV3jJXl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1239, | |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "bcfc12414b0449a895", | |
| "msg": "zzzzzzeOP5nIQ", | |
| "ct": "WeVtoSMi9Nn7s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1240, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "1dbdcf80b032c992cc", | |
| "msg": "fIExmqK2dFiKN", | |
| "ct": "gh4DHyZguIKVC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1241, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "1dbdcf80b032c992cc", | |
| "msg": "3Ye0Vbfrp38s5", | |
| "ct": "8FNg1tMT7KYwj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1242, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "1dbdcf80b032c992cc", | |
| "msg": "MBvslILlLqEPk", | |
| "ct": "FGzA3c4aXxKOz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1243, | |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "1dbdcf80b032c992cc", | |
| "msg": "8vtmjWz0h0Pnm", | |
| "ct": "obHaUAyRGAWsf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1244, | |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "1dbdcf80b032c992cc", | |
| "msg": "VYuWCrSJ96MXp", | |
| "ct": "rFdFigqPVV1rd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1245, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f", | |
| "tweak": "bd80cf69edccc86d", | |
| "msg": "]tmdY5AiDSxkR", | |
| "ct": "CxaBYo5nceTzV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1246, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f", | |
| "tweak": "bd80cf69edccc86d", | |
| "msg": "gtmd/5AiDSxkR", | |
| "ct": "W50cpM4fe4f6l", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1247, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f", | |
| "tweak": "bd80cf69edccc86d", | |
| "msg": "gtmdY5AiDSxk?", | |
| "ct": "O641Ehj8LMVuk", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1248, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6a9bf444462818ff4507102a2642ff8a6baa5f69ec540328", | |
| "tweak": "ea6c465194c43f58", | |
| "msg": "{TYox0vSZ4dmD", | |
| "ct": "281dy3Z8xvv8Y", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1249, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6a9bf444462818ff4507102a2642ff8a6baa5f69ec540328", | |
| "tweak": "ea6c465194c43f58", | |
| "msg": "fTYo{0vSZ4dmD", | |
| "ct": "Y1oGytcp7L5tK", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1250, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6a9bf444462818ff4507102a2642ff8a6baa5f69ec540328", | |
| "tweak": "ea6c465194c43f58", | |
| "msg": "fTYox0vSZ4dm{", | |
| "ct": "khhbFCjD5sx1C", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 14, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1251, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63", | |
| "tweak": "6f60cf632424685f", | |
| "msg": "UkpBeQkX3IUXQp", | |
| "ct": "QTAPDi0RsnE6F1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1252, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "00000000000000", | |
| "ct": "LdCewhjDzQ4pYS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1253, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "zzzzzzzzzzzzzz", | |
| "ct": "HZ1f6mOCh46Jpp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1254, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "ciKbTd2ciKbTd2", | |
| "ct": "CDCJOCB5HTLqru", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1255, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "ciKbTd1ciKbTd1", | |
| "ct": "i3tVrqvDKuINCl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1256, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "fVEjLDkoJH8gCx", | |
| "ct": "8r6I8qL7EdTC9L", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1257, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "exBiVdoyC2XY74", | |
| "ct": "caUNT6SeKHU4ay", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1258, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "rW7SJ88m467Mu8", | |
| "ct": "yNTrZHxjK78IEE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1259, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "eWUKsxG3nEgsSL", | |
| "ct": "xVurnnb72x0q2R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1260, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "rqMqMeumF6jsCD", | |
| "ct": "tqvwH1GD4V30fK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1261, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "8iqid0Wb4ZRc7l", | |
| "ct": "lucQfZB8Sh23a6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1262, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "jQmnHgwrH4sPGW", | |
| "ct": "7NXqSodzwU8OPm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1263, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "tQ8or7oHUxfL9E", | |
| "ct": "XGlkYDKJv5rs4b", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1264, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "kzpunD8FBcCVs2", | |
| "ct": "00000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1265, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "Dcg5V9dtXSd0rx", | |
| "ct": "zzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1266, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "XN92wJrNUgBhdm", | |
| "ct": "ciKbTd2ciKbTd2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1267, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "DcuCCQglGICcVW", | |
| "ct": "ciKbTd1ciKbTd1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1268, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "e43fa4c240753ba283", | |
| "msg": "G65oDwe8Mxiqn6", | |
| "ct": "f17GQFwG8jQFsp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1269, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "e43fa4c240753ba283", | |
| "msg": "9d5dkaCfhjVtZG", | |
| "ct": "YCORnc4ov05Adt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1270, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "e43fa4c240753ba283", | |
| "msg": "J1e7dKigJbPkOv", | |
| "ct": "6d94H5y2y4uYyQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1271, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "e43fa4c240753ba283", | |
| "msg": "gCgsXoHMM9JP0u", | |
| "ct": "9cN8hyT6qr8Kgj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1272, | |
| "comment": "y is maximal and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "fc0742f0747416afeb", | |
| "msg": "8sV0HvlvzURkNg", | |
| "ct": "rOUFM5r9iopTIY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1273, | |
| "comment": "y is maximal and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "fc0742f0747416afeb", | |
| "msg": "Nb0sqzh5LRJYHv", | |
| "ct": "ucf5c6YIJjEUpO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1274, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "fc0742f0747416afeb", | |
| "msg": "vbMe8qldluTL2L", | |
| "ct": "q9j6AOMMEDGc9m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1275, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "fc0742f0747416afeb", | |
| "msg": "R2AkL6hJH59Kza", | |
| "ct": "Kp4neaiLy9aDs7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1276, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "fc0742f0747416afeb", | |
| "msg": "WjwPCVPHo4dXJ0", | |
| "ct": "mg29JQJwIjMyzI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1277, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "fc0742f0747416afeb", | |
| "msg": "J9uEAjonMRwSNF", | |
| "ct": "4iEkYpeQQ2xfTU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1278, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "4ab35370351bfda404", | |
| "msg": "CT4qqlt0000000", | |
| "ct": "4ZnvbQ8c9OkNZu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1279, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "4ab35370351bfda404", | |
| "msg": "EE7xjcQ0000001", | |
| "ct": "XhQbPmc9797Ulh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1280, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "4ab35370351bfda404", | |
| "msg": "Wl4uLbH4Os4Mgz", | |
| "ct": "fp8SXSFuF9lknj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1281, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "4ab35370351bfda404", | |
| "msg": "SL3PO614Os4Mh0", | |
| "ct": "cKKdDNHtHHV25L", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1282, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "4ab35370351bfda404", | |
| "msg": "u0kwmWkciKbTd2", | |
| "ct": "28FTkQeW6nSN4z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1283, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "4ab35370351bfda404", | |
| "msg": "tcRfj8Mzzzzzzz", | |
| "ct": "61XYiLPO7EbGqd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1284, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "afe0c5134d91c8f63c", | |
| "msg": "0000000jpOIAOW", | |
| "ct": "gmXjK7GfjvRz1e", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1285, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "afe0c5134d91c8f63c", | |
| "msg": "0000001jpOIAOW", | |
| "ct": "5teRxZcqi4iOKV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1286, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "afe0c5134d91c8f63c", | |
| "msg": "ciKbTd2jpOIAOW", | |
| "ct": "oOddfquuvuWxGM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1287, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "afe0c5134d91c8f63c", | |
| "msg": "zzzzzzzjpOIAOW", | |
| "ct": "8ANvZ6FtbvYFnE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1288, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5", | |
| "tweak": "9a07b801ec3e37d6", | |
| "msg": "{ey6Troj6Oy3u8", | |
| "ct": "HmMsyVfgx1558r", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1289, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5", | |
| "tweak": "9a07b801ec3e37d6", | |
| "msg": "7ey6~roj6Oy3u8", | |
| "ct": "QAmLCnDutEPGS4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1290, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5", | |
| "tweak": "9a07b801ec3e37d6", | |
| "msg": "7ey6Troj6Oy3u>", | |
| "ct": "6u6F6tUrlZTnMp", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1291, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c8f3e3f586ade2b8a68700c37a5da85229544508ba564a5a", | |
| "tweak": "875887da2c4be7c4", | |
| "msg": "{vHoHbVNo2ROXG", | |
| "ct": "4toCA5fPJ8bFoL", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1292, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c8f3e3f586ade2b8a68700c37a5da85229544508ba564a5a", | |
| "tweak": "875887da2c4be7c4", | |
| "msg": "hvHo{bVNo2ROXG", | |
| "ct": "F55vYdixLIKhYG", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1293, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c8f3e3f586ade2b8a68700c37a5da85229544508ba564a5a", | |
| "tweak": "875887da2c4be7c4", | |
| "msg": "hvHoHbVNo2ROX{", | |
| "ct": "HnnoBmotwy6Uh8", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 15, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1294, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b", | |
| "tweak": "7a3ce6a3066b2e0b", | |
| "msg": "iGvvN4w7i3XuOsq", | |
| "ct": "58CxHjDLGUw9iZi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1295, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "000000000000000", | |
| "ct": "wczc8RzC2j5C9p6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1296, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "zzzzzzzzzzzzzzz", | |
| "ct": "LvKqNO3qRckTznd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1297, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "ciKbTd2dxlGgaI4", | |
| "ct": "TnoMCutupTerkzX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1298, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "ciKbTd1dxlGgaI3", | |
| "ct": "9w4cnys9g3wGXpc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1299, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "KlKtLdQ7jRNdI6w", | |
| "ct": "CWc4sb23Xf9vluY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1300, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "XkWyDk77ff3G16E", | |
| "ct": "xiMkwZy0Zo5xx78", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1301, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "1iQA8PUjfKXOkYY", | |
| "ct": "PetTzjrpv7E4ip9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1302, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "iUlxKHBom0uKEQN", | |
| "ct": "RlCoCfuKLR4sOVe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1303, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "Zlan8AAzwxoaMs6", | |
| "ct": "1s2qdZuHDcNkjdm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1304, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "NvZ2kCxdjELkJdJ", | |
| "ct": "MltkfNxlsG5bXv8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1305, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "cjUvqmmyzanV10C", | |
| "ct": "22snE3BGwZ7OLwL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1306, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "WNRra1Fh6gsppya", | |
| "ct": "6MKnCA3kebDdpxK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1307, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "Sc5PWix2AWZN8Mx", | |
| "ct": "000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1308, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "7jNzRLR0BPmkPdq", | |
| "ct": "zzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1309, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "rr1NRYTQ5LqntAO", | |
| "ct": "ciKbTd2dxlGgaI4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1310, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "DPQ52TzsoklSHKw", | |
| "ct": "ciKbTd1dxlGgaI3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1311, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "51b8bc2649b1b7f8a7", | |
| "msg": "3wSSkqv26Atr7cZ", | |
| "ct": "0000000xdXpbD3A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1312, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "51b8bc2649b1b7f8a7", | |
| "msg": "QhqiYRRK3G5aL4Z", | |
| "ct": "0000001cW3zClu7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1313, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "51b8bc2649b1b7f8a7", | |
| "msg": "YbAXfvIqvLGqNff", | |
| "ct": "ciKbTd2PY2ZuDQM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1314, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "51b8bc2649b1b7f8a7", | |
| "msg": "N6Q7OvCoR9GxJt6", | |
| "ct": "zzzzzzziT912L3c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1315, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "e69ff7096d7359bafb", | |
| "msg": "Fr5iDUnCJ5LRFwM", | |
| "ct": "YLOhY25NqL9tyDF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1316, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "e69ff7096d7359bafb", | |
| "msg": "nJPIxWtTeK8oGzG", | |
| "ct": "M2KtDahU7ymYm7s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1317, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "e69ff7096d7359bafb", | |
| "msg": "DvKAH7CRXN4IPKN", | |
| "ct": "H2uBh1nzSBrvZlb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1318, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "e69ff7096d7359bafb", | |
| "msg": "V73PM38XDN3BpKm", | |
| "ct": "G7N01fHJHBuy4lw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1319, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "e69ff7096d7359bafb", | |
| "msg": "RyrHuV8FJhEfNcA", | |
| "ct": "Gjpoxw8BiRk8Ugj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1320, | |
| "comment": "y is maximal and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "f7d4fe3f8bb6a2e207", | |
| "msg": "0000000V6gnZbJS", | |
| "ct": "1chuZ4mjc9VrqPu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1321, | |
| "comment": "y is maximal and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "f7d4fe3f8bb6a2e207", | |
| "msg": "0000001V6gnZbJS", | |
| "ct": "is6vaA63FfEuYaz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1322, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "f7d4fe3f8bb6a2e207", | |
| "msg": "4Os4MgyV6gnZbJS", | |
| "ct": "HAEXR9QYGTdWETw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1323, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "f7d4fe3f8bb6a2e207", | |
| "msg": "4Os4MgzV6gnZbJS", | |
| "ct": "OihUaDbGAQVLuNx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1324, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "f7d4fe3f8bb6a2e207", | |
| "msg": "ciKbTd2V6gnZbJS", | |
| "ct": "DJDhDZStPC7uA6E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1325, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "f7d4fe3f8bb6a2e207", | |
| "msg": "zzzzzzzV6gnZbJS", | |
| "ct": "v3YcL0K7LEl6nQi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1326, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a8481422b451c0d29d", | |
| "msg": "6ECtwPvruBa7H37", | |
| "ct": "vb7vdJ0Au1XvnH5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1327, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a8481422b451c0d29d", | |
| "msg": "mXwxJq8AXl38Pg0", | |
| "ct": "vb7vdJ1sWwzYI7o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1328, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a8481422b451c0d29d", | |
| "msg": "mZS2Hwgaho5DeeL", | |
| "ct": "zzzzzzz1tQZMJZl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1329, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a8481422b451c0d29d", | |
| "msg": "5XoVUk1MiodHGOs", | |
| "ct": "0000000Wlb5chR0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1330, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a8481422b451c0d29d", | |
| "msg": "NJfiJeqO5MwIH6a", | |
| "ct": "YJSX6w20FYyfnul", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1331, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a8481422b451c0d29d", | |
| "msg": "ZDOUdW9OUtK3UT6", | |
| "ct": "vb7vdIzkHN0fFwS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1332, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "4001838b2af0af0b53", | |
| "msg": "rqqOLmvCSpCr6SS", | |
| "ct": "PcDFMTquJNOVx6D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1333, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "4001838b2af0af0b53", | |
| "msg": "p0UiZLziAkRYF0R", | |
| "ct": "D6CAkS6dtCF10LD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1334, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "4001838b2af0af0b53", | |
| "msg": "Y3m6UqM6CGq4ZfD", | |
| "ct": "ZjvV4mEzgmNZybl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1335, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "4001838b2af0af0b53", | |
| "msg": "gU34WdEWrYKEN8Z", | |
| "ct": "s8VMpQoKpOR9MCJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1336, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c", | |
| "tweak": "ba017ceaf04a7470", | |
| "msg": "=kFc3BZrTmEvaIk", | |
| "ct": "C77lmKv38ih8i3N", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1337, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c", | |
| "tweak": "ba017ceaf04a7470", | |
| "msg": "rkFc3@ZrTmEvaIk", | |
| "ct": "Q4q3g3AEMeUTcAd", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1338, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c", | |
| "tweak": "ba017ceaf04a7470", | |
| "msg": "rkFc3BZrTmEvaI^", | |
| "ct": "zwLkpsCeqCxFfId", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1339, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ca345d296e9592b52d6c9ce769a2f50db370c22c8259ad66", | |
| "tweak": "dec87c3e26ff8628", | |
| "msg": "{HViTZH8rs3RkQw", | |
| "ct": "IXXlyuMpN2wqJTo", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1340, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ca345d296e9592b52d6c9ce769a2f50db370c22c8259ad66", | |
| "tweak": "dec87c3e26ff8628", | |
| "msg": "lHViT{H8rs3RkQw", | |
| "ct": "RbEBrj2gFulciFF", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1341, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ca345d296e9592b52d6c9ce769a2f50db370c22c8259ad66", | |
| "tweak": "dec87c3e26ff8628", | |
| "msg": "lHViTZH8rs3RkQ{", | |
| "ct": "noRReJdTIcH34Bz", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 16, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1342, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", | |
| "tweak": "63ff6d96b7960f8a", | |
| "msg": "BXQ5scdNa9Lfz8NC", | |
| "ct": "JHJ8AnsUBh8rELGA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1343, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "0000000000000000", | |
| "ct": "i8M1FnrYsZI741kW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1344, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "zzzzzzzzzzzzzzzz", | |
| "ct": "DnVmSpDjfLeWM07n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1345, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "dxlGgaI4dxlGgaI4", | |
| "ct": "mbAi3ODi0xCKDp1X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1346, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "dxlGgaI3dxlGgaI3", | |
| "ct": "ymr7YwwPpg5FL2rQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1347, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "POuHmk73YQ1m11xa", | |
| "ct": "sytAolLxta9K6l1r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1348, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "gnUl3rO6HdDBc1qu", | |
| "ct": "kvaZPfIxoW2W4K00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1349, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "QKrVAP5XEs0ysRf6", | |
| "ct": "YR4X3lZD6sJJJ7cv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1350, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "nQI4LCouc2UBgpFt", | |
| "ct": "emlFpucCkD1uZ5bi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1351, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "yS0VZ3aUHCxwSkAZ", | |
| "ct": "MyR5fCaK0CRZnljO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1352, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "8ZaZaZXSo9zDl3PA", | |
| "ct": "4LscFVGRtX61OplT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1353, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "D66nGC0oQZ8lC5wq", | |
| "ct": "v2lmEwLe8DHSGDfv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1354, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "SQ6YIxsgBionlYW2", | |
| "ct": "FqftEQ3gIphJRn6I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1355, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "rbzPRxHslvVCDjcZ", | |
| "ct": "0000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1356, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "ahmRI1AYw6bxEZNZ", | |
| "ct": "zzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1357, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "mmwrhJaV79uIlYM5", | |
| "ct": "dxlGgaI4dxlGgaI4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1358, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "xdXjunG5Gyqx0LWk", | |
| "ct": "dxlGgaI3dxlGgaI3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1359, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "82be47d6fc779b4de7", | |
| "msg": "tG5got3EdDIL209Q", | |
| "ct": "pLzwboiq00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1360, | |
| "comment": "y = 0 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "82be47d6fc779b4de7", | |
| "msg": "G9kb7nEoNsMV1Pyi", | |
| "ct": "pLzwboiq00000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1361, | |
| "comment": "y = 0 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "82be47d6fc779b4de7", | |
| "msg": "kmysl54l8vqKXrQS", | |
| "ct": "pLzwboiqdxlGgaI4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1362, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "82be47d6fc779b4de7", | |
| "msg": "in4VZFJqQvMKsB0z", | |
| "ct": "pLzwboiqzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1363, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "043f74c2a725a6cd75", | |
| "msg": "HtuSrdz700000000", | |
| "ct": "HSBCzAbPUOF3MoPh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1364, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "043f74c2a725a6cd75", | |
| "msg": "EEteEe0z00000001", | |
| "ct": "KxL6sgz4X5JyQ6ID", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1365, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "043f74c2a725a6cd75", | |
| "msg": "V7AVLwNgdxlGgaI4", | |
| "ct": "fMRMh38s01D3JORd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1366, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "043f74c2a725a6cd75", | |
| "msg": "nqJBXCdUzzzzzzzy", | |
| "ct": "A0vhgPxqx7iUMLvg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1367, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "043f74c2a725a6cd75", | |
| "msg": "0NEEy87yzzzzzzzz", | |
| "ct": "D2SMJeoGz4ELSOQQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1368, | |
| "comment": "y is maximal and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "dcfdf49574c9a3a914", | |
| "msg": "Cg7lWI7N4dXBSybB", | |
| "ct": "cwuyShB4dI5X10ZC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1369, | |
| "comment": "y is maximal and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "dcfdf49574c9a3a914", | |
| "msg": "t5cQvJ92NpyLJw0y", | |
| "ct": "v5g9pZjUVLloqxWZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1370, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "dcfdf49574c9a3a914", | |
| "msg": "DHKL1m8VnZs9n3ii", | |
| "ct": "syAji8fo40niC8Fj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1371, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "dcfdf49574c9a3a914", | |
| "msg": "9vLsk6TiFSm36wjH", | |
| "ct": "aN8S10s4ZKmZ1RcL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1372, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "dcfdf49574c9a3a914", | |
| "msg": "oVVRLH7tpOpKxvCG", | |
| "ct": "ZgOolTpp5NOJ2ZQH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1373, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "dcfdf49574c9a3a914", | |
| "msg": "yflI9TwTPahIVhRP", | |
| "ct": "su8KCiQU1geDIz6Q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1374, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "d2560b40160bb28000", | |
| "msg": "OU0WiQfh00000000", | |
| "ct": "LinErboFSMccp2xX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1375, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "d2560b40160bb28000", | |
| "msg": "djXweUpd00000001", | |
| "ct": "i1qrvgokysqdkoih", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1376, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "d2560b40160bb28000", | |
| "msg": "2KlNgJEzS4Os4Mgz", | |
| "ct": "OxBizmY1nWK3xL3a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1377, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "d2560b40160bb28000", | |
| "msg": "dGOoXcxUS4Os4Mh0", | |
| "ct": "crojJtX9cC9Oko41", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1378, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "d2560b40160bb28000", | |
| "msg": "1FbWiTktdxlGgaI4", | |
| "ct": "hZfpHaXbO1moBNfK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1379, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "d2560b40160bb28000", | |
| "msg": "OU4R6j1Kzzzzzzzz", | |
| "ct": "Lj67nLafDagCenub", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1380, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "69819e95b3a26a0a33", | |
| "msg": "JLMO6gQFbgHrI6Fz", | |
| "ct": "wwmmtdzhxAKj8hFS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1381, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "69819e95b3a26a0a33", | |
| "msg": "PhF1SXnvYGmudoPU", | |
| "ct": "cnFBKDnm41SeazsZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1382, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "69819e95b3a26a0a33", | |
| "msg": "MQtW7kNq83oc055O", | |
| "ct": "h2qJTN2M7rG50EUr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1383, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "69819e95b3a26a0a33", | |
| "msg": "tvJcPrsZmaVy6cMy", | |
| "ct": "bxEXHj4WZG6imbwi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1384, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6", | |
| "tweak": "81c9e9d9fc6bb6db", | |
| "msg": "<u4J11L7DuZxS3kf", | |
| "ct": "706FR00qolcEUAbV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1385, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6", | |
| "tweak": "81c9e9d9fc6bb6db", | |
| "msg": "Zu4J1]L7DuZxS3kf", | |
| "ct": "RZbDitpnGiw167n4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1386, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6", | |
| "tweak": "81c9e9d9fc6bb6db", | |
| "msg": "Zu4J11L7DuZxS3k<", | |
| "ct": "aacF4MxHp2pofLrx", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1387, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "a4b445bf4a24d67df0ca2ec47b789d6f5239c309faf9c71c", | |
| "tweak": "ee810abdd5c548ab", | |
| "msg": "{dbQl8NSMcVIzRah", | |
| "ct": "bs6QUb4e52bDUVkh", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1388, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "a4b445bf4a24d67df0ca2ec47b789d6f5239c309faf9c71c", | |
| "tweak": "ee810abdd5c548ab", | |
| "msg": "hdbQl{NSMcVIzRah", | |
| "ct": "W6lOZTiboC0pwIid", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1389, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "a4b445bf4a24d67df0ca2ec47b789d6f5239c309faf9c71c", | |
| "tweak": "ee810abdd5c548ab", | |
| "msg": "hdbQl8NSMcVIzRa{", | |
| "ct": "y6l48weN6YeTTS4T", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 17, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1390, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921", | |
| "tweak": "fedb3a07315c4484", | |
| "msg": "Jfwwc4KgdkzrnXjwQ", | |
| "ct": "mc6buOHdeunjqHkZX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1391, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "00000000000000000", | |
| "ct": "MZZCZH71ptNdM4Hy2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1392, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "zzzzzzzzzzzzzzzzz", | |
| "ct": "S7z4FWPLDPXLP8vOH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1393, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "dxlGgaI4fFgnDxSe8", | |
| "ct": "VXt9KZxKznrN5LDYi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1394, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "dxlGgaI3fFgnDxSe7", | |
| "ct": "XLDzGIN6WBmSWRmP6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1395, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "LR2EDaLid6ROrEvRN", | |
| "ct": "1POjzX0c9Uomyaotd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1396, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "uaJmqzEvDVf0TcPdl", | |
| "ct": "FTRjZqMWMlMKaCKEn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1397, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "cyrNS5boy1iJlIKeq", | |
| "ct": "kIQDFo12EgvynhRtl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1398, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "IRAG3MyDYILfaZhZE", | |
| "ct": "lAIBf0mKbW6WbXfMC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1399, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "rE1XAZaAbo7PYsczE", | |
| "ct": "PqtXI9vfTsSjsYKOg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1400, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "2exBeVeQ2kS6grpr5", | |
| "ct": "sXEzhnJV4OZHxRg2w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1401, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "Ukp6MlS68Y93keT6Z", | |
| "ct": "2XIW1mRQe39EXAOMj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1402, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "1IFmS2juFq4iArmfC", | |
| "ct": "gdSF912R63BMLxvZ6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1403, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "pmxO6yUJ6gHMIHU8z", | |
| "ct": "00000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1404, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "NbT0N90LbIFIBaMPP", | |
| "ct": "zzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1405, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "Kj4Yewp7DVJn4MJrF", | |
| "ct": "dxlGgaI4fFgnDxSe8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1406, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "JPaCyfkTf3DsVmhd1", | |
| "ct": "dxlGgaI3fFgnDxSe7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1407, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "cd928bd9d9a895ba", | |
| "msg": "nRGusOHuM3X9WQaKD", | |
| "ct": "u3LAyCb9yHQfrzyMa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1408, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "cd928bd9d9a895ba", | |
| "msg": "HLVA6o2e7egDnnObi", | |
| "ct": "l8xg1rFSNdlqOxjpk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1409, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "cd928bd9d9a895ba", | |
| "msg": "XI6Jo779Z1lcrfpUU", | |
| "ct": "bPyVoPNYntxar1czj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1410, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "cd928bd9d9a895ba", | |
| "msg": "uRWVo9b11Zil6inBi", | |
| "ct": "CDZkiRee75lIYW2Cp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1411, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7e5bab0879e6a1d7", | |
| "msg": "000000007b2XEjgIt", | |
| "ct": "hu6eKz8dZayppZiC1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1412, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7e5bab0879e6a1d7", | |
| "msg": "000000017b2XEjgIt", | |
| "ct": "XqDPm6jkeMDjsMjgn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1413, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7e5bab0879e6a1d7", | |
| "msg": "dxlGgaI47b2XEjgIt", | |
| "ct": "FxpXgZvDWlNIROwjK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1414, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7e5bab0879e6a1d7", | |
| "msg": "zzzzzzzy7b2XEjgIt", | |
| "ct": "0JD1UlvhX8PCjBlr9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1415, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7e5bab0879e6a1d7", | |
| "msg": "zzzzzzzz7b2XEjgIt", | |
| "ct": "q3pZMPHiRLfnc3g0k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1416, | |
| "comment": "y is maximal and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "41a28a05025d7dc3", | |
| "msg": "00000000yJYEeBZby", | |
| "ct": "qsSgbRqxlgJ4aXSNz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1417, | |
| "comment": "y is maximal and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "41a28a05025d7dc3", | |
| "msg": "00000001yJYEeBZby", | |
| "ct": "wBhHL7XmJ1XEcHFEA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1418, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "41a28a05025d7dc3", | |
| "msg": "S4Os4MgyyJYEeBZby", | |
| "ct": "YRo7ccmka7hzoeA9g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1419, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "41a28a05025d7dc3", | |
| "msg": "S4Os4MgzyJYEeBZby", | |
| "ct": "IQzd9eWbAeJyAmpFk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1420, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "41a28a05025d7dc3", | |
| "msg": "dxlGgaI4yJYEeBZby", | |
| "ct": "geuSDh6XJjR4sH5Tf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1421, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "41a28a05025d7dc3", | |
| "msg": "zzzzzzzzyJYEeBZby", | |
| "ct": "XG5QmdUFq545TiiJH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1422, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "af97599bbdb30844", | |
| "msg": "KHEuCEBpy58kAq4Dq", | |
| "ct": "Xvb7vdJ0WEWdCR6Cy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1423, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "af97599bbdb30844", | |
| "msg": "m8zR3hkuownaUyCtO", | |
| "ct": "Xvb7vdJ106Jyj85f2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1424, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "af97599bbdb30844", | |
| "msg": "99MvdGWe0wCFiFgHY", | |
| "ct": "zzzzzzzzF99ih6lEy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1425, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "af97599bbdb30844", | |
| "msg": "JVWUEGi3UYz9bvG6V", | |
| "ct": "00000000JnLCBy4ze", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1426, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "af97599bbdb30844", | |
| "msg": "7VPEZQSxwNJkm1uNZ", | |
| "ct": "BtMOcDb46FNX5bKYz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1427, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "af97599bbdb30844", | |
| "msg": "r0J8wsps2wLk8Q9LM", | |
| "ct": "Xvb7vdIzALWskNaeb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1428, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "1c6edef36c40158b", | |
| "msg": "n0l3SqRpY3c6jjXhb", | |
| "ct": "tqOo0sxfGEL8maYdI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1429, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "1c6edef36c40158b", | |
| "msg": "S3U3PciKsqmD69HPZ", | |
| "ct": "F5uCvPOJLDEWAJCMH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1430, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "1c6edef36c40158b", | |
| "msg": "0dUwJBNTVlOtDfVnD", | |
| "ct": "l4P9gLKqvDP8yY1aW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1431, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "1c6edef36c40158b", | |
| "msg": "6cM8rZs4UDbqrHfoP", | |
| "ct": "oj753jVLwPldIYWwW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1432, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872", | |
| "tweak": "0284255ddf9a1021", | |
| "msg": ",G9yXCC99egEj2ENQ", | |
| "ct": "fqX4TJUl6h4KbCmuy", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1433, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872", | |
| "tweak": "0284255ddf9a1021", | |
| "msg": "ZG9yX%C99egEj2ENQ", | |
| "ct": "25SeLpFeoyQjUVO8W", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1434, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872", | |
| "tweak": "0284255ddf9a1021", | |
| "msg": "ZG9yXCC99egEj2EN?", | |
| "ct": "6t1w8UqqsKuxOafOr", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1435, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4bb57f2c4656591289763cdb7fb081a57de9c4cac6a1c5ba", | |
| "tweak": "c8fa284d59dbc379", | |
| "msg": "{tch2YLMQsP24iE3R", | |
| "ct": "lbQeBz22NqmdNDbnf", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1436, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4bb57f2c4656591289763cdb7fb081a57de9c4cac6a1c5ba", | |
| "tweak": "c8fa284d59dbc379", | |
| "msg": "Itch2{LMQsP24iE3R", | |
| "ct": "2A6rJSKcYDfzS37Zm", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1437, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4bb57f2c4656591289763cdb7fb081a57de9c4cac6a1c5ba", | |
| "tweak": "c8fa284d59dbc379", | |
| "msg": "Itch2YLMQsP24iE3{", | |
| "ct": "tPisWbwfbthwENAs8", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 18, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1438, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017", | |
| "tweak": "683baf80b9d31daa", | |
| "msg": "NjY6Hl41MmDG13B4mE", | |
| "ct": "yEImUQDYM7mhFrxGCG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1439, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "000000000000000000", | |
| "ct": "NdbcSxx0TujtaL3rOw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1440, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "zzzzzzzzzzzzzzzzzz", | |
| "ct": "EbtC638PZGe1519H3I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1441, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "fFgnDxSe8fFgnDxSe8", | |
| "ct": "JV0i8f4DT0IkJ41iXP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1442, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "fFgnDxSe7fFgnDxSe7", | |
| "ct": "HSnpmxAtehVpL0szI7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1443, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "6kWK0M5MQaTP7ucYXZ", | |
| "ct": "QbJRJr2H71dD8fBjs0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1444, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "Alx33MXf8AAhKpRtQa", | |
| "ct": "ujpLr3MFT2KydEzCuh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1445, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "PfvyBEIe5IYNpTVMRg", | |
| "ct": "bkGweeJsH661g4wEh9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1446, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "eiNslesLYoK6zIz1uL", | |
| "ct": "iecimQ5JeUr4MGeALY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1447, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "t29AwkQ6WZxuq9Pc8x", | |
| "ct": "ECnzyLfyV9bSG4vh4R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1448, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "Xz1ux0IuNAgjzJgUio", | |
| "ct": "76Po0i7SzF6plv6vRb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1449, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "GJLdo9gMCzfzzZf7zs", | |
| "ct": "Hf4XKBz7SJOgVW76fO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1450, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "g0I2Q1tQP2iz1eM3H5", | |
| "ct": "OhhjBAigOn2iUhI1aL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1451, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "QdH3pmsVRugh0rLgOu", | |
| "ct": "000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1452, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "vGRsoCSj1tVnVjzuNq", | |
| "ct": "zzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1453, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "RKJtIEvSbKWIdD0Xvx", | |
| "ct": "fFgnDxSe8fFgnDxSe8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1454, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "KRmk65tCfXprWDHqo3", | |
| "ct": "fFgnDxSe7fFgnDxSe7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1455, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "a6b4742b279df286", | |
| "msg": "NeN8VPUudDiqHSYc03", | |
| "ct": "3EjAw0JA0eQxMASnTa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1456, | |
| "comment": "y = 0 and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "a6b4742b279df286", | |
| "msg": "tC7zq3LOpMkAgjxeYF", | |
| "ct": "PxSTymhgvDO4dj4q0F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1457, | |
| "comment": "y = 0 and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "a6b4742b279df286", | |
| "msg": "5eK8tjDq0V1gFf5oKv", | |
| "ct": "3m16AKQPdSQZBktoWg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1458, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "a6b4742b279df286", | |
| "msg": "SwEC6moKC3l6dDYOFs", | |
| "ct": "lHxQOYMVNl2oIeMZDe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1459, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "20767e30b48b4350", | |
| "msg": "gujqnGelDDawEHOqyl", | |
| "ct": "beiPOTKs2DRQc9iUbL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1460, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "20767e30b48b4350", | |
| "msg": "6q8bLJtMwJ6IcEN6er", | |
| "ct": "nbbDLlWUBeT6Nrhx7I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1461, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "20767e30b48b4350", | |
| "msg": "tXYJRtCthRa6e6WErJ", | |
| "ct": "mC4g6PEqWYgpD1hDF2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1462, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "20767e30b48b4350", | |
| "msg": "LrI7KHRL9qsvAQt0gW", | |
| "ct": "OSK95uv5t4WZjUAZA0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1463, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "20767e30b48b4350", | |
| "msg": "cGAHEc0zdbnjU5ynD7", | |
| "ct": "ecgaAeSWs1YmWdcOiE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1464, | |
| "comment": "y is maximal and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "9cf3cebc9e4cee86", | |
| "msg": "F3BWYXgQ8y3I8QxW3v", | |
| "ct": "Gj0V9kCscBwuF8alRD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1465, | |
| "comment": "y is maximal and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "9cf3cebc9e4cee86", | |
| "msg": "auvbRN16nZbz4z2Z3O", | |
| "ct": "U1yKfjePW0WBGs145j", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1466, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "9cf3cebc9e4cee86", | |
| "msg": "VzIQpDJMv3DqhLzp1e", | |
| "ct": "daObmhO3CROjKBIE6C", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1467, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "9cf3cebc9e4cee86", | |
| "msg": "cLiI7VpVhpPXjDg5eH", | |
| "ct": "uo18JEDUMntXqUhG3n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1468, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "9cf3cebc9e4cee86", | |
| "msg": "QLgNPCcI1ld3hd82Dn", | |
| "ct": "tEUdrPkhfDrMn6zoSy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1469, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "9cf3cebc9e4cee86", | |
| "msg": "ZdbKPC3th8xWuq1wZ5", | |
| "ct": "BLu54S5aoyjX6Clfou", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1470, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "bb35d77c48bb86aa", | |
| "msg": "SCASDEOQ5016RrZAhA", | |
| "ct": "CRYqy8ek8qbULnDz8q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1471, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "bb35d77c48bb86aa", | |
| "msg": "XZ5if4Svfg6vuiJ6kl", | |
| "ct": "nPKjB3NHgKIKlKCQG6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1472, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "bb35d77c48bb86aa", | |
| "msg": "yGpDdgRH0827l6tMFe", | |
| "ct": "JLp6VmEC2aJON7AF68", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1473, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "bb35d77c48bb86aa", | |
| "msg": "2nM4EGsbKpbmJLlicH", | |
| "ct": "zQbhC5vyVVCepO6uLx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1474, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "bb35d77c48bb86aa", | |
| "msg": "IMJZJPbhMzf0RLOtQ0", | |
| "ct": "vXbDmJq2LNuoPwGPnL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1475, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "bb35d77c48bb86aa", | |
| "msg": "X4ku7D5tQDZ9PdxTO1", | |
| "ct": "dwKY5zCDqkgaekY3hq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1476, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "d312e0f4d3241055", | |
| "msg": "v711WXzxGkrzOLgLpe", | |
| "ct": "SjxcraxiPTaDE8N7Mo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1477, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "d312e0f4d3241055", | |
| "msg": "TT1rdx1bM8aPotr1jz", | |
| "ct": "Muce0oQLjusnXTgrfC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1478, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "d312e0f4d3241055", | |
| "msg": "vzUqAouWVymycSdOp6", | |
| "ct": "biJ1IvsWt6XEjRiYN4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1479, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "d312e0f4d3241055", | |
| "msg": "icTrMH5HKL2OAmFV0Y", | |
| "ct": "pBWQzQgOoqGSoMSCKJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1480, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f", | |
| "tweak": "8fb4ffb3514c5fcc", | |
| "msg": "-jKhyrsxg6Of9zjoUM", | |
| "ct": "Ue2PZRITf7zVXxziMH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1481, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f", | |
| "tweak": "8fb4ffb3514c5fcc", | |
| "msg": "WjKhyr)xg6Of9zjoUM", | |
| "ct": "27Zs0j0EDuis8LiMsO", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1482, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f", | |
| "tweak": "8fb4ffb3514c5fcc", | |
| "msg": "WjKhyrsxg6Of9zjoU*", | |
| "ct": "bJBPjXSZciOeooAWvL", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1483, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9584cb4150817aed00bce949d5dcc09c1262af92b6888fb8", | |
| "tweak": "ab23fd41ffa47ecc", | |
| "msg": "{zdYet1NCELpGzwDWp", | |
| "ct": "IiAduUOzCH3DP6j9I6", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1484, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9584cb4150817aed00bce949d5dcc09c1262af92b6888fb8", | |
| "tweak": "ab23fd41ffa47ecc", | |
| "msg": "MzdYet{NCELpGzwDWp", | |
| "ct": "JCW4fPqPjBZvnLAHnX", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1485, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9584cb4150817aed00bce949d5dcc09c1262af92b6888fb8", | |
| "tweak": "ab23fd41ffa47ecc", | |
| "msg": "MzdYet1NCELpGzwDW{", | |
| "ct": "qZ4b2Uj6Sz9MbA34qP", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 19, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1486, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d", | |
| "tweak": "1a8494e5274bc2df", | |
| "msg": "AiivcEEJ3idNUrFVMdN", | |
| "ct": "0JnTOd977Kg3mohp5kf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1487, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "0000000000000000000", | |
| "ct": "Eg6MmROvcNknggcDZcC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1488, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "zzzzzzzzzzzzzzzzzzz", | |
| "ct": "c6rLK9PYX9RWAKnG6In", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1489, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "fFgnDxSe8gaCAoPNZQG", | |
| "ct": "Gewwy0B2U3uCQlqHnca", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1490, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "fFgnDxSe7gaCAoPNZQF", | |
| "ct": "DymvXilpFSapIP6phJM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1491, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "VD16pElBvMXZyrQOiB3", | |
| "ct": "cB47ozEHC81ShwBwdzt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1492, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "umuxg3MBJTItdtc9KnG", | |
| "ct": "81XjAO2Li30CMFB1vJD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1493, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "zyqDCuHbrmXvTIsw4hS", | |
| "ct": "yZfMfecXDsVi09UhK1U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1494, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "Axw4nCCNuM8bYvkMacw", | |
| "ct": "Z7KuTnTM13D45C7j5Mz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1495, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "bpiEj4zLwc35FtRp4YG", | |
| "ct": "2gvd9YTW4YCMbvK5css", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1496, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "Sv9DNzbBFOyT6xQ7cpZ", | |
| "ct": "Qc5vP1LtLVjwWwrGwv5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1497, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "3PJkHRJcDJnkYnxsODt", | |
| "ct": "5FmyhJ19QRKcZwpn98L", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1498, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "5kjCUpv8oPKxpxLouSB", | |
| "ct": "bzvsHVMiC8eXzcXHoVa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1499, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "2N7KuzP65rAWMlOU1jE", | |
| "ct": "0000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1500, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "eQ2d76EnpTvVjX6YQVF", | |
| "ct": "zzzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1501, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "gyMC9lQxmoYH0ZDkwxC", | |
| "ct": "fFgnDxSe8gaCAoPNZQG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1502, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "qW8M1qMLOOcCNnAvXXV", | |
| "ct": "fFgnDxSe7gaCAoPNZQF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1503, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "a354f13cdbf207", | |
| "msg": "5q4W50B7sqApu2vKNvs", | |
| "ct": "8P3SWSC13fs0zrDmWUW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1504, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "a354f13cdbf207", | |
| "msg": "VdED4FpkMBUskP81NqG", | |
| "ct": "9FyXPNLX61ruAiTz5N8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1505, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "a354f13cdbf207", | |
| "msg": "gYgqUWqMjxSWz0Q1L3P", | |
| "ct": "krSpn8GNhUZmapx9eWu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1506, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "a354f13cdbf207", | |
| "msg": "M24KEhT4dHnbfJbBrwp", | |
| "ct": "WJED6pO5VxCT1tBD6t9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1507, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "b46271075746f8", | |
| "msg": "SmW6tWFll57AZeDKnSE", | |
| "ct": "rowFr9NRHUwaoaVUFu0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1508, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "b46271075746f8", | |
| "msg": "EFe2NLhP2jPoT8zillL", | |
| "ct": "zX6dHlzrjsiY7ufhmMp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1509, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "b46271075746f8", | |
| "msg": "0Kka70OBR4NLZiEBD8k", | |
| "ct": "5K1xRzjVkl3QYCHHSAh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1510, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "b46271075746f8", | |
| "msg": "9sPVdCMrX8mkc88GAEd", | |
| "ct": "kDXnqYZEuBTZb0ZDH1F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1511, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "b46271075746f8", | |
| "msg": "WLeTBiIwhdxGTb7jiKd", | |
| "ct": "vXc2I5PFvT3BGsEwKpI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1512, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "334994095be0bf", | |
| "msg": "5AnWuTtPONGHJ9b7E5K", | |
| "ct": "CqeU50mxMaJFQbdDhCx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1513, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "334994095be0bf", | |
| "msg": "du0eHWxc6zkjYERv1xu", | |
| "ct": "qOZCWy5JKLvkr1l8V18", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1514, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "334994095be0bf", | |
| "msg": "5vrNCyeSgVD0zpm11p0", | |
| "ct": "3AYh0ijPk4tRS056kyK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1515, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "334994095be0bf", | |
| "msg": "wzRNhW6VLxTWyze3q6h", | |
| "ct": "xoG3xVf57xmhHpUsbQt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1516, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "334994095be0bf", | |
| "msg": "XoznM15cByDZ8xY63Nv", | |
| "ct": "KOtPF64SRjqCilzH0aP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1517, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "334994095be0bf", | |
| "msg": "m2HzqgHM00N26WcE2bX", | |
| "ct": "FdLwhZaqYyFBqNVMScx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1518, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "c2efc7c49c1aa9", | |
| "msg": "lV925xHUV6PG9TQWriq", | |
| "ct": "tPwKoRlLMq4gGAZU0Ey", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1519, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "c2efc7c49c1aa9", | |
| "msg": "mpWudEDnnx0ps62xuQv", | |
| "ct": "y5vTTL07d6SyGeMHKjS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1520, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "c2efc7c49c1aa9", | |
| "msg": "Sfg2dR6EOAH3qPWYg1u", | |
| "ct": "zhQGxcM4bnh7QBIaFU8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1521, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "c2efc7c49c1aa9", | |
| "msg": "QODw88QMIHgr91MFUiI", | |
| "ct": "hRV8pQS6D5VJkZA1vU8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1522, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "c2efc7c49c1aa9", | |
| "msg": "RYvY4jeGUZPsZuhaHxR", | |
| "ct": "oqWRZYAB56abtjsmY4h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1523, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "c2efc7c49c1aa9", | |
| "msg": "fvXT5RDVYo8p6HvmfRd", | |
| "ct": "KINgRZiRcMyNeVqbIDl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1524, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9", | |
| "tweak": "210a87007dcef98c", | |
| "msg": "^UA37PIxN4nhD9Q9MCn", | |
| "ct": "JkZkQXBTeZ7jGrSqZcW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1525, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9", | |
| "tweak": "210a87007dcef98c", | |
| "msg": "4UA37P/xN4nhD9Q9MCn", | |
| "ct": "Ma7pejXbUEUXsOeapCW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1526, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9", | |
| "tweak": "210a87007dcef98c", | |
| "msg": "4UA37PIxN4nhD9Q9MC/", | |
| "ct": "rp6VGSuCGaHaL8HZdp2", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1527, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "09d82748ab82ab1a6a3041c776e3e107fc74a3502c2d42bb", | |
| "tweak": "636584e6167280da", | |
| "msg": "{uLU8zKM1jXpjECHN6x", | |
| "ct": "8Eoimxghq2JOCRxMi9h", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1528, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "09d82748ab82ab1a6a3041c776e3e107fc74a3502c2d42bb", | |
| "tweak": "636584e6167280da", | |
| "msg": "7uLU8z{M1jXpjECHN6x", | |
| "ct": "7DrGOcawQTZ6fkLJtoM", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1529, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "09d82748ab82ab1a6a3041c776e3e107fc74a3502c2d42bb", | |
| "tweak": "636584e6167280da", | |
| "msg": "7uLU8zKM1jXpjECHN6{", | |
| "ct": "mc6cA0D1ozD54PK72bK", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 20, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1530, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54", | |
| "tweak": "b069e365f5a623ff", | |
| "msg": "xYUH7M1o7VXBrWzTnCUV", | |
| "ct": "n7UgAi50dqKKABl23cEV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1531, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "00000000000000000000", | |
| "ct": "2o9dEbiqi9LeGfebJsKJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1532, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "zzzzzzzzzzzzzzzzzzzz", | |
| "ct": "fhqwCKZ9VYdnJQYgHC30", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1533, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "gaCAoPNZQGgaCAoPNZQG", | |
| "ct": "Bcr9zY29S388o5gBhLDF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1534, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "gaCAoPNZQFgaCAoPNZQF", | |
| "ct": "kNSCVa3zykBHiCp123FJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1535, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "146iNBVt1mY9Wh5j73FO", | |
| "ct": "aC9SJOh028HGnHPMmA8w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1536, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "XTsAs5SCLcfMf8CjotrY", | |
| "ct": "CsGjxF1oNWsBO9S7Ptay", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1537, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "HXS7dqNyynHrpUgnqtHf", | |
| "ct": "ZlSRhestNRpIbiUN18gR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1538, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "Wu7fQavKFbnAJ8JNLwzm", | |
| "ct": "DUxGscb28pBPQn4NMofX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1539, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "nXTtX2jnhOBOuzMOhkd1", | |
| "ct": "RFAcaAsvvClIGhVXugR9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1540, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "UJEYCn9eQlZ93V6yfdWc", | |
| "ct": "Kj8E3CS6wJIfMQqO6eLm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1541, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "HXL4FZ458UPN3wkuSgTi", | |
| "ct": "b80L1llY95fXqS155eyj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1542, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "DL6sWeLLzGScQLGScCgs", | |
| "ct": "Kfj1R6lsA2GzgQgi6IkV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1543, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "njguu6y3Llf8aT0Qduf7", | |
| "ct": "00000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1544, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "8BdomhIDqwoBNq0ZgcLI", | |
| "ct": "zzzzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1545, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "cMN5LqgBWC945FBx70yy", | |
| "ct": "gaCAoPNZQGgaCAoPNZQG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1546, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "EQPZR0vMkw8wBYUxEJWE", | |
| "ct": "gaCAoPNZQFgaCAoPNZQF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1547, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "70d884e8965ed6", | |
| "msg": "SbgDFeDODoxEoUAcQqKc", | |
| "ct": "EwQxhm0LuR0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1548, | |
| "comment": "y = 0 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "70d884e8965ed6", | |
| "msg": "epz8EMX4l0bDvytEDwOe", | |
| "ct": "EwQxhm0LuR0000000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1549, | |
| "comment": "y = 0 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "70d884e8965ed6", | |
| "msg": "27wVVyFO06tGteTJc09d", | |
| "ct": "EwQxhm0LuRgaCAoPNZQG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1550, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "70d884e8965ed6", | |
| "msg": "YZJPqwxAbYYJsQryTDvb", | |
| "ct": "EwQxhm0LuRzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1551, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "c23551da777095", | |
| "msg": "etls6JSA8p0000000000", | |
| "ct": "OLAo2C1Acaqcntiuu8nA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1552, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "c23551da777095", | |
| "msg": "eCwOt8R7xv0000000001", | |
| "ct": "8ptSI50ae7Vlv9BOFGV2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1553, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "c23551da777095", | |
| "msg": "CZnTj8sWIpgaCAoPNZQG", | |
| "ct": "jieRj8lJNQB4Lv948u8k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1554, | |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "c23551da777095", | |
| "msg": "gFAFvRWDgDzzzzzzzzzy", | |
| "ct": "ivJAZMwCahQAzOcjcUF3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1555, | |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "c23551da777095", | |
| "msg": "XkQvLJV3M0zzzzzzzzzz", | |
| "ct": "US4itw5xHe3xxsv2d4AY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1556, | |
| "comment": "y is maximal and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "7bd223e3ff5841", | |
| "msg": "2KILsN1bbHYd7ASyJzJk", | |
| "ct": "Jz1xghoGEYf5RTz7QsrS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1557, | |
| "comment": "y is maximal and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "7bd223e3ff5841", | |
| "msg": "bth3Kqq8ym6Kg56KpYeQ", | |
| "ct": "P4PyfS0rQBsuBDuuQv0Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1558, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "7bd223e3ff5841", | |
| "msg": "1qVB4c0dt0sXJ1x0qhFk", | |
| "ct": "qlqSOBeld4fIbX5V2UpA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1559, | |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "7bd223e3ff5841", | |
| "msg": "r7UPdANxjUl74iC2gNa6", | |
| "ct": "Cmo238wt4oWTxpbjhsEL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1560, | |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "7bd223e3ff5841", | |
| "msg": "fE7eUyC2CMox5WmWXZBS", | |
| "ct": "s4BcvyqPlULcQJYAPq9A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1561, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "7bd223e3ff5841", | |
| "msg": "9yEMeQUp3gr8FzOKt9en", | |
| "ct": "XkiB0kgAw5T40bEuMLGD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1562, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "938790516578f3", | |
| "msg": "zG9WoWRIIGWOVfgh45GA", | |
| "ct": "M0vx8j7uGw6OBmt6waj3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1563, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "938790516578f3", | |
| "msg": "QGg5HAq1bQwfeWXmZAzl", | |
| "ct": "igaUgO2WWZEXkzqkRMOz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1564, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "938790516578f3", | |
| "msg": "RPZwerIrRkk8lqDK0HJM", | |
| "ct": "AIiy2E0BwtiuoMoE2HxI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1565, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "938790516578f3", | |
| "msg": "MhaJMHiQPLODbz6MihIl", | |
| "ct": "8dR0pHvi1I2DS4QSbgsd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1566, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "938790516578f3", | |
| "msg": "8AUKcjMb9RpjrBI9UEIw", | |
| "ct": "sJHRBmztYSeKOfaBunr6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1567, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "938790516578f3", | |
| "msg": "kmLVcVYvO7OYOBVSWQQO", | |
| "ct": "GorIrrqwag3dQe1GzfUx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1568, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "3610878e15cd75", | |
| "msg": "nogRbyvECNnKDcBqLoOx", | |
| "ct": "4qKe7GoiwisPevE5KlIk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1569, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "3610878e15cd75", | |
| "msg": "TIr2XLzkE8U0DRKDIUD0", | |
| "ct": "ec4F4jicWE7lK5W1YDVx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1570, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "3610878e15cd75", | |
| "msg": "iXD7Qijjzmn8Hih9COXb", | |
| "ct": "JWJcRSzyt33HKyOb7P1y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1571, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "3610878e15cd75", | |
| "msg": "ct24uPVmbStMltwbGksk", | |
| "ct": "9YPf2N6j7ZcQcGrVbgZK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1572, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f", | |
| "tweak": "25733cf5c0f0d898", | |
| "msg": "@BRyFvvxv2mx4iVHR21L", | |
| "ct": "hPybsGY1gpdqd2cGnXe0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1573, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f", | |
| "tweak": "25733cf5c0f0d898", | |
| "msg": "IBRyFv>xv2mx4iVHR21L", | |
| "ct": "Jl0Dut2W6UEyylFpInHS", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1574, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f", | |
| "tweak": "25733cf5c0f0d898", | |
| "msg": "IBRyFvvxv2mx4iVHR21/", | |
| "ct": "GRiOGe3UkAPsV4hNwors", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1575, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d2710daa2bf422b4cb585467cfc75db30dbb5aa5da4c93f6", | |
| "tweak": "158a548e902def12", | |
| "msg": "{5E7tIMo4cqW3a3vLJKJ", | |
| "ct": "mXM8xKNG1WwIJLUCjhKS", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1576, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d2710daa2bf422b4cb585467cfc75db30dbb5aa5da4c93f6", | |
| "tweak": "158a548e902def12", | |
| "msg": "y5E7tI{o4cqW3a3vLJKJ", | |
| "ct": "dtdRMkN2m3YK2ABVBkmh", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1577, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d2710daa2bf422b4cb585467cfc75db30dbb5aa5da4c93f6", | |
| "tweak": "158a548e902def12", | |
| "msg": "y5E7tIMo4cqW3a3vLJK{", | |
| "ct": "kx8jVoBAzIusaLHqE0iv", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 21, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1578, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421", | |
| "tweak": "2780a38c74385db3", | |
| "msg": "nsxVMZnguwy7pupKQqg9G", | |
| "ct": "o8Tr4A6QuEkFOpy8yiYUB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1579, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "000000000000000000000", | |
| "ct": "N6FbF3jjjcV69HuEOEM4C", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1580, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "zzzzzzzzzzzzzzzzzzzzz", | |
| "ct": "Y9Y27stExi4pr0GYPowXi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1581, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "gaCAoPNZQGhxMZA2CKZ6W", | |
| "ct": "vyw1Na4iVK6mLKG68hgYo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1582, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "gaCAoPNZQFhxMZA2CKZ6V", | |
| "ct": "aWiwPBvXsBu7cmsHhonkN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1583, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "RUhdBJSJr7fZEGg0olsVW", | |
| "ct": "FHl6bzmYfYjw30xY98985", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1584, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "NBloAdsbg3l6epoppHlia", | |
| "ct": "wDkPUWj6G6IWXCni1XcuA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1585, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "uVyZQxoDprNiSqQwL3Kw3", | |
| "ct": "W6vSmIObIAtcZfpU6gyAW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1586, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "lvWy3XYPE1Krauo0zd0pe", | |
| "ct": "GsnsMJPZo0TQYlOEwLvrH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1587, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "EvsUWztqogbomGKdCmMFZ", | |
| "ct": "oygIU4hhnxMVF7Xngjs8r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1588, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "XesOqskEQo6i2pdZKsXZc", | |
| "ct": "YHl1M8I58RcyH8VHXDORn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1589, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "6Do6OdePRUmfM4mtcSWuI", | |
| "ct": "iqI20lJsUb0e7SmncbKEU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1590, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "bAynYKq0LIgUApLVJtiJa", | |
| "ct": "8DnBvXQXxPIf0OZSa8BjX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1591, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "XUhL4qFfRcJnhWDAh9PDr", | |
| "ct": "000000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1592, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "bN7YhzPjDKcjsGR9XNkW4", | |
| "ct": "zzzzzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1593, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "gkzbsAQOJJMhfDB1yktWX", | |
| "ct": "gaCAoPNZQGhxMZA2CKZ6W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1594, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "1zHK2peT15DT99VTQA1U1", | |
| "ct": "gaCAoPNZQFhxMZA2CKZ6V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1595, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101", | |
| "tweak": "08ab087236e7ba87", | |
| "msg": "+JWaamJhJMoHiZOuKlKJy", | |
| "ct": "gDbLhfwQSI6uCjDdzv384", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1596, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101", | |
| "tweak": "08ab087236e7ba87", | |
| "msg": "BJWaamJ<JMoHiZOuKlKJy", | |
| "ct": "IDveGla7CE4q4T9gCVcmj", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1597, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101", | |
| "tweak": "08ab087236e7ba87", | |
| "msg": "BJWaamJhJMoHiZOuKlKJ/", | |
| "ct": "KtKr1VAgjPXUrMnO5s42L", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1598, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "df1025f822519b11e804e091f44d995dce8f968ed6666cb3", | |
| "tweak": "36bd35c74ad0e6d2", | |
| "msg": "{hbjLgmvWipGreqWPXfnU", | |
| "ct": "2lHKdMejqx8tSO1FOLLcv", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1599, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "df1025f822519b11e804e091f44d995dce8f968ed6666cb3", | |
| "tweak": "36bd35c74ad0e6d2", | |
| "msg": "ZhbjLgm{WipGreqWPXfnU", | |
| "ct": "6ezbsVtfZY6RtOohGujac", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1600, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "df1025f822519b11e804e091f44d995dce8f968ed6666cb3", | |
| "tweak": "36bd35c74ad0e6d2", | |
| "msg": "ZhbjLgmvWipGreqWPXfn{", | |
| "ct": "G7IcAeT8ChDwoi2r2xGXU", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 4, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1601, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13", | |
| "tweak": "427713fa26fac273", | |
| "msg": "EInE", | |
| "ct": "0VZJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1602, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "0000", | |
| "ct": "s0H8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1603, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "zzzz", | |
| "ct": "evNv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1604, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "X2X2", | |
| "ct": "IGKC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1605, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "X1X1", | |
| "ct": "aBQc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1606, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "UGX2", | |
| "ct": "VMVt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1607, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "lBvh", | |
| "ct": "bd8Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1608, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "D09f", | |
| "ct": "lT5i", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1609, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "KWRT", | |
| "ct": "BmpP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1610, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "FlAe", | |
| "ct": "b8uJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1611, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "GBRV", | |
| "ct": "uihw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1612, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "lZCC", | |
| "ct": "68Mz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1613, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "jJ6O", | |
| "ct": "7DXc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1614, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "CQjR", | |
| "ct": "0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1615, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "ia2w", | |
| "ct": "zzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1616, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "fMF5", | |
| "ct": "X2X2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1617, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "cNdS", | |
| "ct": "X1X1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1618, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "7038e55def7c2b390979c45b18", | |
| "msg": "AQFp", | |
| "ct": "bRt1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1619, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "7038e55def7c2b390979c45b18", | |
| "msg": "Uus9", | |
| "ct": "3UjG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1620, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "7038e55def7c2b390979c45b18", | |
| "msg": "xyfy", | |
| "ct": "Xzcg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1621, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "7038e55def7c2b390979c45b18", | |
| "msg": "6nL9", | |
| "ct": "jI4j", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1622, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", | |
| "msg": "00bV", | |
| "ct": "Bssa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1623, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", | |
| "msg": "01bV", | |
| "ct": "jsUA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1624, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", | |
| "msg": "X2bV", | |
| "ct": "lRN4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1625, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", | |
| "msg": "zybV", | |
| "ct": "4pCy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1626, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", | |
| "msg": "zzbV", | |
| "ct": "LwhY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1627, | |
| "comment": "y is maximal and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", | |
| "msg": "Arj5", | |
| "ct": "06it", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1628, | |
| "comment": "y is maximal and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", | |
| "msg": "X27O", | |
| "ct": "ol0F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1629, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", | |
| "msg": "QGIq", | |
| "ct": "c1Je", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1630, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", | |
| "msg": "eIMy", | |
| "ct": "cu8a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1631, | |
| "comment": "y is maximal and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", | |
| "msg": "7dco", | |
| "ct": "qXub", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1632, | |
| "comment": "y is maximal and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", | |
| "msg": "025a", | |
| "ct": "uSZH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1633, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2d9d16ee486df2d7a082b2265d", | |
| "msg": "5bOk", | |
| "ct": "m5Kj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1634, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2d9d16ee486df2d7a082b2265d", | |
| "msg": "wNoe", | |
| "ct": "fsV9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1635, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2d9d16ee486df2d7a082b2265d", | |
| "msg": "aoom", | |
| "ct": "ITqP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1636, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2d9d16ee486df2d7a082b2265d", | |
| "msg": "EVex", | |
| "ct": "OWAZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1637, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2d9d16ee486df2d7a082b2265d", | |
| "msg": "sFCD", | |
| "ct": "TpGM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1638, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "2d9d16ee486df2d7a082b2265d", | |
| "msg": "UDCD", | |
| "ct": "KzzD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1639, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "928fcbc30334a6f0c8e6b9549d", | |
| "msg": "k4Sg", | |
| "ct": "rMy5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1640, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "928fcbc30334a6f0c8e6b9549d", | |
| "msg": "cThT", | |
| "ct": "vRpa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1641, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "928fcbc30334a6f0c8e6b9549d", | |
| "msg": "k44f", | |
| "ct": "U7GT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1642, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "928fcbc30334a6f0c8e6b9549d", | |
| "msg": "AZpE", | |
| "ct": "YZAU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1643, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", | |
| "tweak": "498e5d8a4a05d992", | |
| "msg": "&W8j", | |
| "ct": "ks8Y", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1644, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", | |
| "tweak": "498e5d8a4a05d992", | |
| "msg": "2]8j", | |
| "ct": "ZnpE", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1645, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", | |
| "tweak": "498e5d8a4a05d992", | |
| "msg": "2W8-", | |
| "ct": "vV1i", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1646, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f5db5bdb94f84296b40ad82b2d851548349bb66b16f2eaff6c9df279125f756c", | |
| "tweak": "4332305b30d3e5d1", | |
| "msg": "{aFv", | |
| "ct": "Cwuw", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1647, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f5db5bdb94f84296b40ad82b2d851548349bb66b16f2eaff6c9df279125f756c", | |
| "tweak": "4332305b30d3e5d1", | |
| "msg": "L{Fv", | |
| "ct": "rNxb", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1648, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f5db5bdb94f84296b40ad82b2d851548349bb66b16f2eaff6c9df279125f756c", | |
| "tweak": "4332305b30d3e5d1", | |
| "msg": "LaF{", | |
| "ct": "8m9R", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 5, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1649, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e", | |
| "tweak": "3a8c315a81fe2e71", | |
| "msg": "bQH1T", | |
| "ct": "veKRg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1650, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "00000", | |
| "ct": "hKDzO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1651, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "zzzzz", | |
| "ct": "5xV8m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1652, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "X2Y64", | |
| "ct": "BhJX0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1653, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "X1Y63", | |
| "ct": "gQuhS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1654, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "AB0ES", | |
| "ct": "O7EDu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1655, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "Y9AiQ", | |
| "ct": "kM38F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1656, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "VsGqt", | |
| "ct": "Jv1zk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1657, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "IJ95d", | |
| "ct": "k0SPa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1658, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "ZV8pj", | |
| "ct": "XEYzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1659, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "Z89rV", | |
| "ct": "KrXsl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1660, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "eelb5", | |
| "ct": "C6LmG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1661, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "6Nu3A", | |
| "ct": "LNRpv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1662, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "A4vYb", | |
| "ct": "00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1663, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "26Akb", | |
| "ct": "zzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1664, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "y8ZPQ", | |
| "ct": "X2Y64", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1665, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "7Ag0e", | |
| "ct": "X1Y63", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1666, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", | |
| "tweak": "b69e51a606729a69", | |
| "msg": "-vJy4", | |
| "ct": "QueYb", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1667, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", | |
| "tweak": "b69e51a606729a69", | |
| "msg": "4_Jy4", | |
| "ct": "KXeax", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1668, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", | |
| "tweak": "b69e51a606729a69", | |
| "msg": "4vJy)", | |
| "ct": "ML9bc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1669, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "392178fdb207a9acd0688aa60feb125124bbf98be905112838b42f9d95bfbd26", | |
| "tweak": "3b0f8c9ef23af724", | |
| "msg": "{QIv4", | |
| "ct": "Q3CaO", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1670, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "392178fdb207a9acd0688aa60feb125124bbf98be905112838b42f9d95bfbd26", | |
| "tweak": "3b0f8c9ef23af724", | |
| "msg": "u{Iv4", | |
| "ct": "c6qTN", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1671, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "392178fdb207a9acd0688aa60feb125124bbf98be905112838b42f9d95bfbd26", | |
| "tweak": "3b0f8c9ef23af724", | |
| "msg": "uQIv{", | |
| "ct": "CrPn2", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 6, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1672, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5", | |
| "tweak": "44bbec52bad40a55", | |
| "msg": "91D7rY", | |
| "ct": "RHcW5z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1673, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "000000", | |
| "ct": "BZtA8U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1674, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "zzzzzz", | |
| "ct": "DxQ8uc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1675, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "Y64Y64", | |
| "ct": "l2R3MM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1676, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "Y63Y63", | |
| "ct": "6tmNxU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1677, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "smHaiG", | |
| "ct": "3qFMqn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1678, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "l7gkn7", | |
| "ct": "6Dn1pM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1679, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "ZOKzcq", | |
| "ct": "sfn3qJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1680, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "JuE1f6", | |
| "ct": "hDzOsp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1681, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "xJrKKl", | |
| "ct": "wClrIR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1682, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "eTd6n6", | |
| "ct": "Z28t2V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1683, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "slFuvz", | |
| "ct": "j0BZvQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1684, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "E9JqvQ", | |
| "ct": "9VXvIu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1685, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "Gwv9Ec", | |
| "ct": "000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1686, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "WjIG7d", | |
| "ct": "zzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1687, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "kDbQ2a", | |
| "ct": "Y64Y64", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1688, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "YXXFh2", | |
| "ct": "Y63Y63", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1689, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "b6ba08d07fc2a41280e87b87", | |
| "msg": "4NViEw", | |
| "ct": "6ZA1uZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1690, | |
| "comment": "y = 0 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "b6ba08d07fc2a41280e87b87", | |
| "msg": "ZvQ7uq", | |
| "ct": "SKT0rE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1691, | |
| "comment": "y = 0 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "b6ba08d07fc2a41280e87b87", | |
| "msg": "g7662x", | |
| "ct": "3Wbhz5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1692, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "b6ba08d07fc2a41280e87b87", | |
| "msg": "K1vDkH", | |
| "ct": "Oq5ZTL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1693, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "ffa475f3fa70b50c75b21485", | |
| "msg": "CMs000", | |
| "ct": "pYx8Di", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1694, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "ffa475f3fa70b50c75b21485", | |
| "msg": "7BD001", | |
| "ct": "DbhK1k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1695, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "ffa475f3fa70b50c75b21485", | |
| "msg": "AGkY64", | |
| "ct": "ocPgei", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1696, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "ffa475f3fa70b50c75b21485", | |
| "msg": "IFpzzy", | |
| "ct": "rIJ2oy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1697, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "ffa475f3fa70b50c75b21485", | |
| "msg": "1vJzzz", | |
| "ct": "N9KtbN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1698, | |
| "comment": "y is maximal and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "23522a257ec56d1f15da2500", | |
| "msg": "000ge7", | |
| "ct": "JCFhsQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1699, | |
| "comment": "y is maximal and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "23522a257ec56d1f15da2500", | |
| "msg": "001ge7", | |
| "ct": "P1m5qN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1700, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "23522a257ec56d1f15da2500", | |
| "msg": "Y64ge7", | |
| "ct": "FRMiYK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1701, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "23522a257ec56d1f15da2500", | |
| "msg": "iRkge7", | |
| "ct": "kn3UiH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1702, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "23522a257ec56d1f15da2500", | |
| "msg": "iRlge7", | |
| "ct": "MMeTox", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1703, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "23522a257ec56d1f15da2500", | |
| "msg": "zzzge7", | |
| "ct": "SprKwb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1704, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "219b4de7dd209400479cafba", | |
| "msg": "BZmTu6", | |
| "ct": "p57yWR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1705, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "219b4de7dd209400479cafba", | |
| "msg": "GjYnCq", | |
| "ct": "NCJQiQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1706, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "219b4de7dd209400479cafba", | |
| "msg": "2vkOCF", | |
| "ct": "cdDoh8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1707, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "219b4de7dd209400479cafba", | |
| "msg": "62qKex", | |
| "ct": "xHH0UX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1708, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "219b4de7dd209400479cafba", | |
| "msg": "MMFnbz", | |
| "ct": "pPt95s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1709, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "219b4de7dd209400479cafba", | |
| "msg": "xMET8x", | |
| "ct": "xRVYbo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1710, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "24c969251f37ce76773c7ab0", | |
| "msg": "UC2hqx", | |
| "ct": "Uem2yY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1711, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "24c969251f37ce76773c7ab0", | |
| "msg": "dSxRyv", | |
| "ct": "PvLLzm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1712, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "24c969251f37ce76773c7ab0", | |
| "msg": "3q6Fzh", | |
| "ct": "MAy1HQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1713, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "24c969251f37ce76773c7ab0", | |
| "msg": "NfLPH6", | |
| "ct": "HAwjVw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1714, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", | |
| "tweak": "bf692e602f57a277", | |
| "msg": "{NoGbj", | |
| "ct": "IaI1hm", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1715, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", | |
| "tweak": "bf692e602f57a277", | |
| "msg": "SN,Gbj", | |
| "ct": "ueStKj", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1716, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", | |
| "tweak": "bf692e602f57a277", | |
| "msg": "SNoGb@", | |
| "ct": "lXUDYW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1717, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "cde93c799310f4d8d735ced7574a0f16e46661ce83f51dd3245404a430f4cadc", | |
| "tweak": "0fcf4d7f459265e1", | |
| "msg": "{1pQC5", | |
| "ct": "E0r3t9", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1718, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "cde93c799310f4d8d735ced7574a0f16e46661ce83f51dd3245404a430f4cadc", | |
| "tweak": "0fcf4d7f459265e1", | |
| "msg": "s1{QC5", | |
| "ct": "3ADz4Z", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1719, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "cde93c799310f4d8d735ced7574a0f16e46661ce83f51dd3245404a430f4cadc", | |
| "tweak": "0fcf4d7f459265e1", | |
| "msg": "s1pQC{", | |
| "ct": "opz2NO", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 7, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1720, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13", | |
| "tweak": "39774b45a4fdd85b", | |
| "msg": "ViTubZG", | |
| "ct": "kJ2RXLk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1721, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "0000000", | |
| "ct": "SQIA4qK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1722, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "zzzzzzz", | |
| "ct": "ohn8NEP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1723, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "Y64ZCG8", | |
| "ct": "ykNj9dS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1724, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "Y63ZCG7", | |
| "ct": "PIQB3R9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1725, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "JgmL6vQ", | |
| "ct": "QNdjFkM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1726, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "LCq5Z5u", | |
| "ct": "pV1m0RS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1727, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "M2dth0R", | |
| "ct": "nAS6lUq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1728, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "rTpffXH", | |
| "ct": "R00fvge", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1729, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "KRhqRSp", | |
| "ct": "ENIEAYw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1730, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "lE3KAiy", | |
| "ct": "mR5jwsk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1731, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "s90FKUX", | |
| "ct": "gf3npNG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1732, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "OLM1SWY", | |
| "ct": "MguWNda", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1733, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "PWYOnF0", | |
| "ct": "0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1734, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "VjBfwjF", | |
| "ct": "zzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1735, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "JSacsGm", | |
| "ct": "Y64ZCG8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1736, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "LVYrbpl", | |
| "ct": "Y63ZCG7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1737, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "135e720e8cfad1ce2738e7c9", | |
| "msg": "vaSJ9GW", | |
| "ct": "000Aoqa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1738, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "135e720e8cfad1ce2738e7c9", | |
| "msg": "VoRrXuI", | |
| "ct": "0017bPD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1739, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "135e720e8cfad1ce2738e7c9", | |
| "msg": "fS8gjcF", | |
| "ct": "Y64WdwM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1740, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "135e720e8cfad1ce2738e7c9", | |
| "msg": "4jDCQAh", | |
| "ct": "zzzSCY6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1741, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "05683d0ee6c738c5b7af8068", | |
| "msg": "000hubN", | |
| "ct": "bigorXK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1742, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "05683d0ee6c738c5b7af8068", | |
| "msg": "001hubN", | |
| "ct": "ZXY2JaA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1743, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "05683d0ee6c738c5b7af8068", | |
| "msg": "Y64hubN", | |
| "ct": "0dI7wvs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1744, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "05683d0ee6c738c5b7af8068", | |
| "msg": "zzyhubN", | |
| "ct": "T7YPXvk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1745, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "05683d0ee6c738c5b7af8068", | |
| "msg": "zzzhubN", | |
| "ct": "MSBdtf9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1746, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f042a9b5cb886539dd02c4f1", | |
| "msg": "9TxShbn", | |
| "ct": "HjvKAHU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1747, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f042a9b5cb886539dd02c4f1", | |
| "msg": "bfaDV0V", | |
| "ct": "s9hGNvR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1748, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f042a9b5cb886539dd02c4f1", | |
| "msg": "XCogFio", | |
| "ct": "VodsAqq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1749, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f042a9b5cb886539dd02c4f1", | |
| "msg": "MdKgRwd", | |
| "ct": "bAFrq06", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1750, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f042a9b5cb886539dd02c4f1", | |
| "msg": "9JNIfZN", | |
| "ct": "DwiCOlH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1751, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f042a9b5cb886539dd02c4f1", | |
| "msg": "tNGl9EQ", | |
| "ct": "cnPye4o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1752, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "c3075ce51447ddb020bea69e", | |
| "msg": "kvEh8CA", | |
| "ct": "HY0nMmg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1753, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "c3075ce51447ddb020bea69e", | |
| "msg": "WJ2A9Ft", | |
| "ct": "HY1c7qT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1754, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "c3075ce51447ddb020bea69e", | |
| "msg": "e4p3Mhe", | |
| "ct": "pe4ylnM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1755, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "c3075ce51447ddb020bea69e", | |
| "msg": "gl1bkJ1", | |
| "ct": "zzzkHzS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1756, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "c3075ce51447ddb020bea69e", | |
| "msg": "hESAuS4", | |
| "ct": "000HiGw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1757, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "c3075ce51447ddb020bea69e", | |
| "msg": "IVhaPDR", | |
| "ct": "HXzZ2Ng", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1758, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "db42f2c0bd71979ffe9a6285", | |
| "msg": "ndHWB2x", | |
| "ct": "pdxJstb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1759, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "db42f2c0bd71979ffe9a6285", | |
| "msg": "i1vyOcB", | |
| "ct": "tvnjJ9C", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1760, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "db42f2c0bd71979ffe9a6285", | |
| "msg": "W93UhnW", | |
| "ct": "LWDk3iY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1761, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "db42f2c0bd71979ffe9a6285", | |
| "msg": "kmAkvel", | |
| "ct": "fjNMElT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1762, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", | |
| "tweak": "c5df6cad17b46d67", | |
| "msg": ".VqDr1y", | |
| "ct": "t2z6elq", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1763, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", | |
| "tweak": "c5df6cad17b46d67", | |
| "msg": "9V(Dr1y", | |
| "ct": "SrCIXOB", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1764, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", | |
| "tweak": "c5df6cad17b46d67", | |
| "msg": "9VqDr1]", | |
| "ct": "NMwRVOY", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1765, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b2ccd68e05999acf6bd5bf9ed25d7e043e9f6913f3848ee88e49c513761e725a", | |
| "tweak": "957ff75b99f45428", | |
| "msg": "{flnx03", | |
| "ct": "OZYZkhN", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1766, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b2ccd68e05999acf6bd5bf9ed25d7e043e9f6913f3848ee88e49c513761e725a", | |
| "tweak": "957ff75b99f45428", | |
| "msg": "sf{nx03", | |
| "ct": "H81YNTp", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1767, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b2ccd68e05999acf6bd5bf9ed25d7e043e9f6913f3848ee88e49c513761e725a", | |
| "tweak": "957ff75b99f45428", | |
| "msg": "sflnx0{", | |
| "ct": "wz6FM41", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 8, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1768, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03", | |
| "tweak": "80650ae5bc5e1bb1", | |
| "msg": "TGMKPTLy", | |
| "ct": "iPman98B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1769, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "00000000", | |
| "ct": "mfPiwJIR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1770, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "zzzzzzzz", | |
| "ct": "yAloMHUZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1771, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "ZCG8ZCG8", | |
| "ct": "r8qr108v", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1772, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "ZCG7ZCG7", | |
| "ct": "U8HNuqni", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1773, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "a2oC96Mz", | |
| "ct": "DfpGFLVi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1774, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "l95oSn7h", | |
| "ct": "xyFnoPg1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1775, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "x09jKYTP", | |
| "ct": "96pcBakt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1776, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "NLDJ9pKh", | |
| "ct": "WfzS2oDm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1777, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "JC7WW6gZ", | |
| "ct": "spiBchtL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1778, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "hyVVerTo", | |
| "ct": "sdtInMh1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1779, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "mia9Nisc", | |
| "ct": "JY1rRa3q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1780, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "KemVc2cO", | |
| "ct": "AcvWEmWE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1781, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "VZ1oUkpb", | |
| "ct": "00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1782, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "2VC2gCHv", | |
| "ct": "zzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1783, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "CeTld6a2", | |
| "ct": "ZCG8ZCG8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1784, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "UEapgxoR", | |
| "ct": "ZCG7ZCG7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1785, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "11d41303c8986d4710294d8e", | |
| "msg": "sKCzL3Wm", | |
| "ct": "0000FoxY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1786, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "11d41303c8986d4710294d8e", | |
| "msg": "t3DppyfV", | |
| "ct": "00019QOQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1787, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "11d41303c8986d4710294d8e", | |
| "msg": "AOSYCVGV", | |
| "ct": "ZCG8tR1R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1788, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "11d41303c8986d4710294d8e", | |
| "msg": "yW5C1vWE", | |
| "ct": "zzzz04Er", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1789, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "232f3658ef69b786ecee974d", | |
| "msg": "Ep25AbtA", | |
| "ct": "OtvDs0VW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1790, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "232f3658ef69b786ecee974d", | |
| "msg": "fdYQyDV0", | |
| "ct": "r3SU6xKe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1791, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "232f3658ef69b786ecee974d", | |
| "msg": "ubAtpbae", | |
| "ct": "tZxqn6pQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1792, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "232f3658ef69b786ecee974d", | |
| "msg": "YlC9wo1P", | |
| "ct": "JzYOXgfb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1793, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "232f3658ef69b786ecee974d", | |
| "msg": "MW3tp6Yx", | |
| "ct": "UUHDHQkh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1794, | |
| "comment": "y is maximal and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "a2d75f45dc3fedada75656b0", | |
| "msg": "i5VXrPzC", | |
| "ct": "u9jFG1mT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1795, | |
| "comment": "y is maximal and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "a2d75f45dc3fedada75656b0", | |
| "msg": "UAQGOrxq", | |
| "ct": "EFODP7tZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1796, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "a2d75f45dc3fedada75656b0", | |
| "msg": "tjGoYFn0", | |
| "ct": "ZjbNeXkL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1797, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "a2d75f45dc3fedada75656b0", | |
| "msg": "vtX98HYN", | |
| "ct": "3iVIP54X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1798, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "a2d75f45dc3fedada75656b0", | |
| "msg": "K58c1zhw", | |
| "ct": "AhzCbPGD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1799, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "a2d75f45dc3fedada75656b0", | |
| "msg": "cbMgOTEw", | |
| "ct": "xqdPjbRy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1800, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "03e349f322ac14ceb7ed4c59", | |
| "msg": "PQQSEFGF", | |
| "ct": "ccwQuUu7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1801, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "03e349f322ac14ceb7ed4c59", | |
| "msg": "t8t9UW8R", | |
| "ct": "JboQQtOW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1802, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "03e349f322ac14ceb7ed4c59", | |
| "msg": "CqW4JnVv", | |
| "ct": "onq7Ti0m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1803, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "03e349f322ac14ceb7ed4c59", | |
| "msg": "SDu6e73o", | |
| "ct": "GIMAa7kS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1804, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "03e349f322ac14ceb7ed4c59", | |
| "msg": "hpeUQuVh", | |
| "ct": "OkXzNqJo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1805, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "03e349f322ac14ceb7ed4c59", | |
| "msg": "Nkz4VSfH", | |
| "ct": "sKN6tUFJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1806, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "70aaa6b391b0ce35bf9bab2c", | |
| "msg": "9OlHS7M7", | |
| "ct": "dF8h0S4I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1807, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "70aaa6b391b0ce35bf9bab2c", | |
| "msg": "Z6sYOtC1", | |
| "ct": "yWLyOMPr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1808, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "70aaa6b391b0ce35bf9bab2c", | |
| "msg": "5Tmf6rdF", | |
| "ct": "ii32Pohw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1809, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "70aaa6b391b0ce35bf9bab2c", | |
| "msg": "lnrCxQb3", | |
| "ct": "fZpKurZc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1810, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", | |
| "tweak": "55d9bf63cd98d552", | |
| "msg": ")1eNKC1h", | |
| "ct": "N3sNLyfg", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1811, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", | |
| "tweak": "55d9bf63cd98d552", | |
| "msg": "j1*NKC1h", | |
| "ct": "SfZGzvZl", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1812, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", | |
| "tweak": "55d9bf63cd98d552", | |
| "msg": "j1eNKC1:", | |
| "ct": "iQJXeSbQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1813, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "35c69403369307d229190ba70cbb3440aa770e5c68d93be7944db415cd87b306", | |
| "tweak": "6923d884bc54efd9", | |
| "msg": "{YqZ4T94", | |
| "ct": "MQj6D9kH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1814, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "35c69403369307d229190ba70cbb3440aa770e5c68d93be7944db415cd87b306", | |
| "tweak": "6923d884bc54efd9", | |
| "msg": "xY{Z4T94", | |
| "ct": "uu0Fdtna", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1815, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "35c69403369307d229190ba70cbb3440aa770e5c68d93be7944db415cd87b306", | |
| "tweak": "6923d884bc54efd9", | |
| "msg": "xYqZ4T9{", | |
| "ct": "YMRPhI3c", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 9, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1816, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14", | |
| "tweak": "387c0277bb97fa8e", | |
| "msg": "fv04OGdcI", | |
| "ct": "H2kHtVOPe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1817, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "000000000", | |
| "ct": "9upJzlFZ8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1818, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "zzzzzzzzz", | |
| "ct": "lB5xLUpaN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1819, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "ZCG8aKeeG", | |
| "ct": "lJ1mQ3Qev", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1820, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "ZCG7aKeeF", | |
| "ct": "gc1e8OHnk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1821, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "WETzp7ZDC", | |
| "ct": "9k3MZMJdR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1822, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "w9aJYtojj", | |
| "ct": "VClAcn6a8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1823, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "3RGJrEkUE", | |
| "ct": "WIFEw7Wlo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1824, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "POE0iE8pH", | |
| "ct": "wH7M0lVym", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1825, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "ubiwtv2AQ", | |
| "ct": "k8OAmktpi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1826, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "ytodR11ho", | |
| "ct": "O6MtjRMKf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1827, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "5yi5AHBud", | |
| "ct": "1HL725HvW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1828, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "ZWPgUBmzI", | |
| "ct": "faM6fesNU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1829, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "wbdPAq2HB", | |
| "ct": "000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1830, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "4Hu3MNzEZ", | |
| "ct": "zzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1831, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "jsMBq3C7I", | |
| "ct": "ZCG8aKeeG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1832, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "NQYvcepPH", | |
| "ct": "ZCG7aKeeF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1833, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "2d0c0a5d9ccea0e30d0270", | |
| "msg": "OCaQBsAcV", | |
| "ct": "w30Q4aUQV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1834, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "2d0c0a5d9ccea0e30d0270", | |
| "msg": "5ceEaAUQd", | |
| "ct": "9EBOXTUGb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1835, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "2d0c0a5d9ccea0e30d0270", | |
| "msg": "P15pnyxDW", | |
| "ct": "YJKz9DXmh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1836, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "2d0c0a5d9ccea0e30d0270", | |
| "msg": "KW5Gt0dzs", | |
| "ct": "7MHr4hGZ1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1837, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "91d3284c2dce2d9990083d", | |
| "msg": "WBwtWRc0j", | |
| "ct": "00019il6p", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1838, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "91d3284c2dce2d9990083d", | |
| "msg": "XaESycLki", | |
| "ct": "000278CCb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1839, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "91d3284c2dce2d9990083d", | |
| "msg": "BlShqHi9N", | |
| "ct": "ZCG9t1jG7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1840, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "91d3284c2dce2d9990083d", | |
| "msg": "BcDAkBvgm", | |
| "ct": "zzzzybE1x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1841, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "91d3284c2dce2d9990083d", | |
| "msg": "khh8xqXEm", | |
| "ct": "0000bwrZD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1842, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "85995e8b3d627b255022f8", | |
| "msg": "jkLXitsgX", | |
| "ct": "S1MNEXJKk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1843, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "85995e8b3d627b255022f8", | |
| "msg": "TXzXmqb1E", | |
| "ct": "ZLbz08SH0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1844, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "85995e8b3d627b255022f8", | |
| "msg": "Pnxejjg4k", | |
| "ct": "TxN8eVNyj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1845, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "85995e8b3d627b255022f8", | |
| "msg": "SJPsX4GON", | |
| "ct": "2O5K1nxLW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1846, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "85995e8b3d627b255022f8", | |
| "msg": "qUdHBW1Ai", | |
| "ct": "sHxv1peZz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1847, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "85995e8b3d627b255022f8", | |
| "msg": "8OrsI0QgK", | |
| "ct": "fTBRMEg3D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1848, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "eeefc1a4166c378ac2a344", | |
| "msg": "00009I313", | |
| "ct": "cZzkNFKxz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1849, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "eeefc1a4166c378ac2a344", | |
| "msg": "00019I313", | |
| "ct": "bcUiPacin", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1850, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "eeefc1a4166c378ac2a344", | |
| "msg": "ZCG89I313", | |
| "ct": "8vC9m8SYi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1851, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "eeefc1a4166c378ac2a344", | |
| "msg": "piRz9I313", | |
| "ct": "1QHHRJmcm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1852, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "eeefc1a4166c378ac2a344", | |
| "msg": "piS09I313", | |
| "ct": "0k8niOxcH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1853, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "eeefc1a4166c378ac2a344", | |
| "msg": "zzzz9I313", | |
| "ct": "gaHt1IsFw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1854, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "08541bbf218f4105e72aa1", | |
| "msg": "Dmip69po1", | |
| "ct": "NmnAzJk0I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1855, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "08541bbf218f4105e72aa1", | |
| "msg": "EuecAWQZN", | |
| "ct": "ROKyxpIJb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1856, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "08541bbf218f4105e72aa1", | |
| "msg": "diyWoJyFJ", | |
| "ct": "3SwuCpL4S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1857, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "08541bbf218f4105e72aa1", | |
| "msg": "74cYkQAL3", | |
| "ct": "7ARft7RqT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1858, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0", | |
| "tweak": "5aa849326a17e15a", | |
| "msg": "\\udWpIMLu", | |
| "ct": "Bz17kzLLg", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1859, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0", | |
| "tweak": "5aa849326a17e15a", | |
| "msg": "nud/pIMLu", | |
| "ct": "lrfoa6tF9", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1860, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0", | |
| "tweak": "5aa849326a17e15a", | |
| "msg": "nudWpIML<", | |
| "ct": "YBvjVELjm", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1861, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c7b648f8b69cdf53737ec571463a4a7a92959fd8b1bbd0f6eeca98ec0d8d84cd", | |
| "tweak": "9678e78a7aa75211", | |
| "msg": "{zTJoBmia", | |
| "ct": "DSocFlh7h", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1862, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c7b648f8b69cdf53737ec571463a4a7a92959fd8b1bbd0f6eeca98ec0d8d84cd", | |
| "tweak": "9678e78a7aa75211", | |
| "msg": "TzT{oBmia", | |
| "ct": "KJL1pn3i0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1863, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c7b648f8b69cdf53737ec571463a4a7a92959fd8b1bbd0f6eeca98ec0d8d84cd", | |
| "tweak": "9678e78a7aa75211", | |
| "msg": "TzTJoBmi{", | |
| "ct": "0p2sUS96E", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 10, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1864, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939", | |
| "tweak": "d00249da9e347109", | |
| "msg": "4APDXq19ah", | |
| "ct": "ZNhoR2tMNM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1865, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "0000000000", | |
| "ct": "oLr6xCki8u", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1866, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "zzzzzzzzzz", | |
| "ct": "nCo4N3QBOt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1867, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "aKeeGaKeeG", | |
| "ct": "qOneUg3LZu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1868, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "aKeeFaKeeF", | |
| "ct": "aG3uzCFXsk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1869, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "zwXtJLzc1W", | |
| "ct": "t3ajgGITle", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1870, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "0cBjs1jPHk", | |
| "ct": "76LvgrFhiV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1871, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "XX9Gl2YVBR", | |
| "ct": "RqHNrgYVLP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1872, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "oro3rGMzzP", | |
| "ct": "IJky6gfriZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1873, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "AcSjx5GT2V", | |
| "ct": "EbJmGVs3Er", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1874, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "oxTcO2bLuW", | |
| "ct": "inGvmNvASQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1875, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "IfGkuVuDyv", | |
| "ct": "LBIrsOvd5G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1876, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "xRBPVJxYEN", | |
| "ct": "57QiprbtOO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1877, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "Y1iM9Ikq9e", | |
| "ct": "0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1878, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "bf8XtO3puu", | |
| "ct": "zzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1879, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "hakwIaXEGJ", | |
| "ct": "aKeeGaKeeG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1880, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "rb1Potj5oV", | |
| "ct": "aKeeFaKeeF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1881, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "d8de9964f6a8cd65cf1e28", | |
| "msg": "ON8P2hdRJY", | |
| "ct": "wqGwc9SpWg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1882, | |
| "comment": "y = 0 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "d8de9964f6a8cd65cf1e28", | |
| "msg": "agCFjHtzLf", | |
| "ct": "TVPNo5UAOZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1883, | |
| "comment": "y = 0 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "d8de9964f6a8cd65cf1e28", | |
| "msg": "j1T7NBo1cP", | |
| "ct": "YDrK0qi1Z3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1884, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "d8de9964f6a8cd65cf1e28", | |
| "msg": "RmXMUbxJlS", | |
| "ct": "xQVQnsO35Q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1885, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "272611986668cc1b2c3c5b", | |
| "msg": "HVSImHZk4G", | |
| "ct": "00001AFads", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1886, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "272611986668cc1b2c3c5b", | |
| "msg": "SyfyLPIL46", | |
| "ct": "00002xAydv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1887, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "272611986668cc1b2c3c5b", | |
| "msg": "SIegeMERTB", | |
| "ct": "aKeeH1o9dd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1888, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "272611986668cc1b2c3c5b", | |
| "msg": "oOIZweh4WW", | |
| "ct": "zzzzzFLBrg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1889, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "272611986668cc1b2c3c5b", | |
| "msg": "j9SbjiUwRQ", | |
| "ct": "00000tjtvU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1890, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "ea7e5864804f356ea08cd0", | |
| "msg": "Dn3WQ2RNCQ", | |
| "ct": "OTzQ6EoKxG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1891, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "ea7e5864804f356ea08cd0", | |
| "msg": "G85jPdv3j0", | |
| "ct": "wQfiPk7JIB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1892, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "ea7e5864804f356ea08cd0", | |
| "msg": "5eU2ApG9Uy", | |
| "ct": "UJVyb1GzTe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1893, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "ea7e5864804f356ea08cd0", | |
| "msg": "tE7277TLMa", | |
| "ct": "IVFDCPoMKV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1894, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "ea7e5864804f356ea08cd0", | |
| "msg": "xJQzSJE2al", | |
| "ct": "uOwTjIbshu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1895, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "ea7e5864804f356ea08cd0", | |
| "msg": "uI7KyWPqds", | |
| "ct": "U3eVMm578f", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1896, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "351aedbc491b249858005a", | |
| "msg": "mrqLv00000", | |
| "ct": "EKQbjGkrXd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1897, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "351aedbc491b249858005a", | |
| "msg": "LzbbR00001", | |
| "ct": "XpCoYEZnEd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1898, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "351aedbc491b249858005a", | |
| "msg": "HMFF1aKeeG", | |
| "ct": "5OPbylk7Zy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1899, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "351aedbc491b249858005a", | |
| "msg": "YB1votpiRz", | |
| "ct": "h1kqhyYvEU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1900, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "351aedbc491b249858005a", | |
| "msg": "s8opztpiS0", | |
| "ct": "8oEGoXndgF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1901, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "351aedbc491b249858005a", | |
| "msg": "6FVPGzzzzz", | |
| "ct": "ZkIEqOUTfH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1902, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "f4c2cffb967415e576b683", | |
| "msg": "cpigqMldcP", | |
| "ct": "expda6JB5N", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1903, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "f4c2cffb967415e576b683", | |
| "msg": "eZdG9Ah3ok", | |
| "ct": "JJFu5CfKDB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1904, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "f4c2cffb967415e576b683", | |
| "msg": "hUY1jlDS5X", | |
| "ct": "17vyLu8GBW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1905, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "f4c2cffb967415e576b683", | |
| "msg": "C8IKrmhth7", | |
| "ct": "hsnztT4svg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1906, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8", | |
| "tweak": "aac963be9bb06d9c", | |
| "msg": "'W8oBjBBUe", | |
| "ct": "B7YcVdJRhC", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1907, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8", | |
| "tweak": "aac963be9bb06d9c", | |
| "msg": "4W8=BjBBUe", | |
| "ct": "V76SY8VBIS", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1908, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8", | |
| "tweak": "aac963be9bb06d9c", | |
| "msg": "4W8oBjBBU]", | |
| "ct": "uKatLuyuh9", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1909, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "97879feb3a46e4043aa10304fe2654ea04e942a9dc2ba74e31ffc73e31e5381f", | |
| "tweak": "7c62d3e2630030ee", | |
| "msg": "{7GK3tUwmI", | |
| "ct": "NhinxnYFaN", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1910, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "97879feb3a46e4043aa10304fe2654ea04e942a9dc2ba74e31ffc73e31e5381f", | |
| "tweak": "7c62d3e2630030ee", | |
| "msg": "W7G{3tUwmI", | |
| "ct": "RWHBTHWqYt", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1911, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "97879feb3a46e4043aa10304fe2654ea04e942a9dc2ba74e31ffc73e31e5381f", | |
| "tweak": "7c62d3e2630030ee", | |
| "msg": "W7GK3tUwm{", | |
| "ct": "W5kOYofXVk", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 11, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1912, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb", | |
| "tweak": "8782789b84c8fa4a", | |
| "msg": "naUWfGZShxy", | |
| "ct": "NlBbjt8p4TB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1913, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "00000000000", | |
| "ct": "jEW7WWzu7mi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1914, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "zzzzzzzzzzz", | |
| "ct": "9rUCVDvdK4u", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1915, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "aKeeGbVJxYW", | |
| "ct": "XxeDz5rUX6I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1916, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "aKeeFbVJxYV", | |
| "ct": "sbVH48qLw8Q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1917, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "IT0sXP0Gx0v", | |
| "ct": "9NqdvZLPVay", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1918, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "TMKsoq2EmHV", | |
| "ct": "nWjoThPaqYe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1919, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "Paho99RpB77", | |
| "ct": "iCf6hAvJklf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1920, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "aYYeOCbqm4f", | |
| "ct": "8lFd7AGdbgJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1921, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "GrGYQP6QOXR", | |
| "ct": "jcUwYV1gs7E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1922, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "cSmZHEBpFUE", | |
| "ct": "RXV4LnTmZfI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1923, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "ShuJIM1kwtf", | |
| "ct": "hSsTneWhgiG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1924, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "N4BdiKKX9OU", | |
| "ct": "OxGuT6GCUbO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1925, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "466cA8XOMJM", | |
| "ct": "00000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1926, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "KuPfwrYozwU", | |
| "ct": "zzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1927, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "kVSx3kamdLc", | |
| "ct": "aKeeGbVJxYW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1928, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "LeXOjz0ypl7", | |
| "ct": "aKeeFbVJxYV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1929, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "0924932fd48903adbd2b", | |
| "msg": "npXGbUlscLO", | |
| "ct": "F52QN1WljUo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1930, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "0924932fd48903adbd2b", | |
| "msg": "V6PkMDXPFKR", | |
| "ct": "0W0jty3njtg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1931, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "0924932fd48903adbd2b", | |
| "msg": "NkxRlRnt4DI", | |
| "ct": "zZ9R2po4j3O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1932, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "0924932fd48903adbd2b", | |
| "msg": "uS6kwbEEJ6H", | |
| "ct": "FL2pBMAkZHg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1933, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "0924932fd48903adbd2b", | |
| "msg": "MUQ78NM2y2y", | |
| "ct": "jk1Xmiou1aB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1934, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "e615580655c9b6ea678d", | |
| "msg": "seom2WsOj60", | |
| "ct": "E2dRuwlB2Bt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1935, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "e615580655c9b6ea678d", | |
| "msg": "PU6bbAURGwQ", | |
| "ct": "L1Ej40Yj4GG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1936, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "e615580655c9b6ea678d", | |
| "msg": "xofj2buKrk8", | |
| "ct": "fOH7dOAVvtV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1937, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "e615580655c9b6ea678d", | |
| "msg": "J6l5bOUwSiq", | |
| "ct": "3x4D9bp8dgK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1938, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "e615580655c9b6ea678d", | |
| "msg": "iYgjtiTT8B3", | |
| "ct": "gJeqVzsvERa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1939, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "e615580655c9b6ea678d", | |
| "msg": "DyJNVsUnRUM", | |
| "ct": "vnvZsgW20Kn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1940, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2b46ea11a6d03e886dfe", | |
| "msg": "hUpTX8tloVg", | |
| "ct": "7vdJ0VrJc5F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1941, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2b46ea11a6d03e886dfe", | |
| "msg": "SZapgDLx71f", | |
| "ct": "7vdJ1hwdeFE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1942, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2b46ea11a6d03e886dfe", | |
| "msg": "Rze1ESvt8Qw", | |
| "ct": "iGHxGLhFOpf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1943, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2b46ea11a6d03e886dfe", | |
| "msg": "5LFHiqHW9xv", | |
| "ct": "zzzzzbsCMeR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1944, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2b46ea11a6d03e886dfe", | |
| "msg": "0FHoqHaKp9y", | |
| "ct": "00000fciOjg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1945, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2b46ea11a6d03e886dfe", | |
| "msg": "zvTnRwsn1pv", | |
| "ct": "7vdIzQDLPDy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1946, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2fe09aa491c1e67a7ed9", | |
| "msg": "eAWCumvG7IP", | |
| "ct": "QexyrdhCroY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1947, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2fe09aa491c1e67a7ed9", | |
| "msg": "7739h4b5F0V", | |
| "ct": "IElIlkq1cau", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1948, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2fe09aa491c1e67a7ed9", | |
| "msg": "eexJfXileNi", | |
| "ct": "ywgljX4ZwXL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1949, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "2fe09aa491c1e67a7ed9", | |
| "msg": "nXL3XdTMVhl", | |
| "ct": "7RLXZ5AIMGh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1950, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab", | |
| "tweak": "788f47262b8e7b97", | |
| "msg": ".IZ6qglY6Op", | |
| "ct": "4Na6B5f4qA4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1951, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab", | |
| "tweak": "788f47262b8e7b97", | |
| "msg": "eIZ-qglY6Op", | |
| "ct": "fsFmTqUyzMm", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1952, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab", | |
| "tweak": "788f47262b8e7b97", | |
| "msg": "eIZ6qglY6O*", | |
| "ct": "wYcvGhB4uOM", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1953, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "13d52d14e162006179023e79c341d4e923d75cc2e545f624847770d7cb11dc75", | |
| "tweak": "657ee28711a9fcba", | |
| "msg": "{XJPsYVFfeD", | |
| "ct": "er67lZC8Doz", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1954, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "13d52d14e162006179023e79c341d4e923d75cc2e545f624847770d7cb11dc75", | |
| "tweak": "657ee28711a9fcba", | |
| "msg": "FXJ{sYVFfeD", | |
| "ct": "l0w5ujLjoR1", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1955, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "13d52d14e162006179023e79c341d4e923d75cc2e545f624847770d7cb11dc75", | |
| "tweak": "657ee28711a9fcba", | |
| "msg": "FXJPsYVFfe{", | |
| "ct": "nbPY1Ixf4QM", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 12, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1956, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c", | |
| "tweak": "415e0101a302aaa6", | |
| "msg": "hsldWgd9pU8z", | |
| "ct": "kIZ7cwXYDsbR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1957, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "000000000000", | |
| "ct": "cPnverZmfHAq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1958, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "zzzzzzzzzzzz", | |
| "ct": "70zM4jxF2mzh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1959, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "bVJxYWbVJxYW", | |
| "ct": "Dm7bEQbxVJYN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1960, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "bVJxYVbVJxYV", | |
| "ct": "WCppPIPsEd59", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1961, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "vyXgScbi4UMh", | |
| "ct": "vNbluuQq3wo9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1962, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "O61HeQU0vXAe", | |
| "ct": "80iVvo5WNsPq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1963, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "amUFnl508GI6", | |
| "ct": "CvSqIXsRzpsQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1964, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "AX3aDAj4zE2U", | |
| "ct": "lSbE5AU758YW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1965, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "eKAwUSjI9ji3", | |
| "ct": "sk2MKWwU3Aqx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1966, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "pCiJOfqrCHAa", | |
| "ct": "MVxGbWv5VLbL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1967, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "onXSgGHwJKOw", | |
| "ct": "aVLJ2L27nWS0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1968, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "fIVpJ0hMOQ5R", | |
| "ct": "9hxToz9CfgW9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1969, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "6sytAqAo5elT", | |
| "ct": "000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1970, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "Pg11aDLLuCXH", | |
| "ct": "zzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1971, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "Itbiu0dmPd8s", | |
| "ct": "bVJxYWbVJxYW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1972, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "WZovLnzNlXLC", | |
| "ct": "bVJxYVbVJxYV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1973, | |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "67f6af6f09923c3236ec", | |
| "msg": "y8hJqIHV9HmR", | |
| "ct": "nh9bhp000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1974, | |
| "comment": "y = 0 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "67f6af6f09923c3236ec", | |
| "msg": "jpNEFr7l6Sgz", | |
| "ct": "nh9bhp000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1975, | |
| "comment": "y = 0 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "67f6af6f09923c3236ec", | |
| "msg": "tlGV90B6aNkX", | |
| "ct": "nh9bhpbVJxYW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1976, | |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "67f6af6f09923c3236ec", | |
| "msg": "f6A0vnOXMy6Y", | |
| "ct": "nh9bhpzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1977, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "833abbdae44b22b81af2", | |
| "msg": "mBi8ITivKHan", | |
| "ct": "LPCkHv5IcrK3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1978, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "833abbdae44b22b81af2", | |
| "msg": "Sea2yRZW8c2V", | |
| "ct": "xGHvpKFR3qBC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1979, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "833abbdae44b22b81af2", | |
| "msg": "fgSSM13Oq0Fo", | |
| "ct": "5QzowICRx94P", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1980, | |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "833abbdae44b22b81af2", | |
| "msg": "1oYnF9wIYsdn", | |
| "ct": "ddgDcHfxv311", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1981, | |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "833abbdae44b22b81af2", | |
| "msg": "Do4wZSkmlkRu", | |
| "ct": "GOTJaLei8xaD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1982, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "7d424ae6c1820704d19d", | |
| "msg": "iaGFVocBFISD", | |
| "ct": "UaEzswbNSNJ6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1983, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "7d424ae6c1820704d19d", | |
| "msg": "uJMkkluf4wG6", | |
| "ct": "3L3hubmvFaXP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1984, | |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "7d424ae6c1820704d19d", | |
| "msg": "OTm1jycWY82W", | |
| "ct": "C5dg22mVAFdE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1985, | |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "7d424ae6c1820704d19d", | |
| "msg": "d5BhgdTQjmpJ", | |
| "ct": "MI72hW2br9rs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1986, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "7d424ae6c1820704d19d", | |
| "msg": "9JHmrytnx6nF", | |
| "ct": "6Yate01MSUD8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1987, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "7d424ae6c1820704d19d", | |
| "msg": "EbkKHG3yUKQS", | |
| "ct": "3kucsbDkNQhe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1988, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "78c04f0383931f1de323", | |
| "msg": "oJwME7Y1PE58", | |
| "ct": "jPSyRm7QiJZ4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1989, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "78c04f0383931f1de323", | |
| "msg": "UmUeuRIhJz0g", | |
| "ct": "dDGUSLpswKaC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1990, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "78c04f0383931f1de323", | |
| "msg": "1YnANjn9tVae", | |
| "ct": "Po5xe5RUikqj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1991, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "78c04f0383931f1de323", | |
| "msg": "zMGuY7GpmOa7", | |
| "ct": "s9LNmbZ9bAVp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1992, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "78c04f0383931f1de323", | |
| "msg": "Tpw69xzGUdxH", | |
| "ct": "TV4v7MRI9oyx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1993, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "78c04f0383931f1de323", | |
| "msg": "DcJ5oXKbAeih", | |
| "ct": "OIvpYG5VG6cS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1994, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "688d64d9fad1485a7345", | |
| "msg": "rIyVIM000000", | |
| "ct": "MUufOVxDqxF8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1995, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "688d64d9fad1485a7345", | |
| "msg": "EDHaGF000001", | |
| "ct": "vv5tHvAtrSiy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1996, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "688d64d9fad1485a7345", | |
| "msg": "Y593IgbVJxYW", | |
| "ct": "UFRiLM5CejdJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1997, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "688d64d9fad1485a7345", | |
| "msg": "pGrkNozzzzzz", | |
| "ct": "kERUYN4E3V8r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1998, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3", | |
| "tweak": "17f2087530ca7e57", | |
| "msg": ">Evn1nkOpSRK", | |
| "ct": "dyeUEITfsitT", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1999, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3", | |
| "tweak": "17f2087530ca7e57", | |
| "msg": "zEvn)nkOpSRK", | |
| "ct": "TGVtxuiCIq6T", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2000, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3", | |
| "tweak": "17f2087530ca7e57", | |
| "msg": "zEvn1nkOpSR+", | |
| "ct": "mAF2DFC0VTEu", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2001, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ce8210c2e68b22c189a80cbc45bf09347744d279852cb23b5c07c7f238725e55", | |
| "tweak": "273e04272b969eb3", | |
| "msg": "{mSBwJU5Ui7S", | |
| "ct": "bl7tB0itMEhH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2002, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ce8210c2e68b22c189a80cbc45bf09347744d279852cb23b5c07c7f238725e55", | |
| "tweak": "273e04272b969eb3", | |
| "msg": "VmSB{JU5Ui7S", | |
| "ct": "0zhCmY4r7sV9", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2003, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ce8210c2e68b22c189a80cbc45bf09347744d279852cb23b5c07c7f238725e55", | |
| "tweak": "273e04272b969eb3", | |
| "msg": "VmSBwJU5Ui7{", | |
| "ct": "gwKMQMksXhLO", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 13, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2004, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053", | |
| "tweak": "3fd780e554341138", | |
| "msg": "2AsAzTiuwakDO", | |
| "ct": "ZihrRFzjiwxQ1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2005, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "0000000000000", | |
| "ct": "xeLbk2n4As90K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2006, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "zzzzzzzzzzzzz", | |
| "ct": "KABuQyZOLEpF3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2007, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "bVJxYWciKbTd2", | |
| "ct": "R9BrVggAGcgcL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2008, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "bVJxYVciKbTd1", | |
| "ct": "hJePQuYb5tQn4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2009, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "HwUYVCel5UryN", | |
| "ct": "5WQx0ZpgNLaSb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2010, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "tvvBwYD3xeMYq", | |
| "ct": "CcFpyVqjXY5VG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2011, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "IktCaCwr3FYDc", | |
| "ct": "nMKrosxdFgTeD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2012, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "OtKOu2425kQPL", | |
| "ct": "9JLg60dDf8rCG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2013, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "tTpkNcXof786k", | |
| "ct": "NainLhGPueHBs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2014, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "X6ioLoKkrg2zT", | |
| "ct": "OEG6zeRnJ288F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2015, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "RR2ssOi2V1Uwu", | |
| "ct": "PSX3WOSOM85Xp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2016, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "aHS4lmDljztoJ", | |
| "ct": "dOW335VZKy33o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2017, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "MdHDppHkjoqHY", | |
| "ct": "0000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2018, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "Pwbh7g4eVQnHT", | |
| "ct": "zzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2019, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "ohql6A7Uc3ZEa", | |
| "ct": "bVJxYWciKbTd2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2020, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "lXK4lUj1KHkYB", | |
| "ct": "bVJxYVciKbTd1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2021, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "8c29afe7245c09c463", | |
| "msg": "W8eoqCHaNuqjk", | |
| "ct": "V8mUASNt7NFw1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2022, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "8c29afe7245c09c463", | |
| "msg": "QHBMNDTCSCNs8", | |
| "ct": "PCOEqhiO8F1Yp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2023, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "8c29afe7245c09c463", | |
| "msg": "Y3vIrrYE5DHf2", | |
| "ct": "5qRQrfLN9G7fr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2024, | |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "8c29afe7245c09c463", | |
| "msg": "lY8ImBx96lL7k", | |
| "ct": "ilp5j030747xi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2025, | |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "8c29afe7245c09c463", | |
| "msg": "VMX7xepaep93r", | |
| "ct": "TW1HO18KF9mpu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2026, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "f0c4d7b76dde10b941", | |
| "msg": "PUazmWucJd9j1", | |
| "ct": "N1hh3BEo4E4lk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2027, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "f0c4d7b76dde10b941", | |
| "msg": "awat3znh8UESc", | |
| "ct": "80rG6p0IWXZFs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2028, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "f0c4d7b76dde10b941", | |
| "msg": "Ts1dFPZIDRz8n", | |
| "ct": "c0LviVMtZOY84", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2029, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "f0c4d7b76dde10b941", | |
| "msg": "fNFNRl8zuZqAI", | |
| "ct": "aylspFSyc3vM8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2030, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "f0c4d7b76dde10b941", | |
| "msg": "TthHgXKtzRTwL", | |
| "ct": "s6jPDVhOqjoit", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2031, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "f0c4d7b76dde10b941", | |
| "msg": "swoLZOzCj1aoJ", | |
| "ct": "ToQGE9HmFRMt8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2032, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "179f9b852805e5be89", | |
| "msg": "000000Hj9MNnc", | |
| "ct": "ZyZBg7e89lx3C", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2033, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "179f9b852805e5be89", | |
| "msg": "000001Hj9MNnc", | |
| "ct": "rvczaKag3yE0O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2034, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "179f9b852805e5be89", | |
| "msg": "bVJxYWHj9MNnc", | |
| "ct": "6Zo815NUMV7Xc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2035, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "179f9b852805e5be89", | |
| "msg": "zzzzzzHj9MNnc", | |
| "ct": "Oz92OldYg8qDk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2036, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002", | |
| "tweak": "f39c64c847f175d6", | |
| "msg": "<jvC8Dg43uFGx", | |
| "ct": "vBHM7dGiP7Pnf", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2037, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002", | |
| "tweak": "f39c64c847f175d6", | |
| "msg": "0jvC<Dg43uFGx", | |
| "ct": "pIawtnHuJNleW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2038, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002", | |
| "tweak": "f39c64c847f175d6", | |
| "msg": "0jvC8Dg43uFG/", | |
| "ct": "XrzCtwWcEkmb0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2039, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea6f4cd5e52f395b1e7fc8c62334bf3f16304673fe5458c87f47ba94e9d345e5", | |
| "tweak": "80308164cabdf261", | |
| "msg": "{5Jd6AyLaEJ0D", | |
| "ct": "mdnJW208WarWc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2040, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea6f4cd5e52f395b1e7fc8c62334bf3f16304673fe5458c87f47ba94e9d345e5", | |
| "tweak": "80308164cabdf261", | |
| "msg": "Y5Jd{AyLaEJ0D", | |
| "ct": "jcjAmu2ih5HnN", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2041, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea6f4cd5e52f395b1e7fc8c62334bf3f16304673fe5458c87f47ba94e9d345e5", | |
| "tweak": "80308164cabdf261", | |
| "msg": "Y5Jd6AyLaEJ0{", | |
| "ct": "eZWJC7YNxe1cN", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 14, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2042, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b", | |
| "tweak": "104403ed1d3acccc", | |
| "msg": "p1lh79xCUZsIun", | |
| "ct": "VXst49BlXeFHeu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2043, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "00000000000000", | |
| "ct": "c4IXN05T8OitPC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2044, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "zzzzzzzzzzzzzz", | |
| "ct": "DZCCAmbC9dysYB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2045, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "ciKbTd2ciKbTd2", | |
| "ct": "1dyHSp0RwvhtBq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2046, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "ciKbTd1ciKbTd1", | |
| "ct": "usXTa2P40MD8nF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2047, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "tpBkz43BVOa6Kd", | |
| "ct": "zJKKZ3MskiSrJP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2048, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "Mxj8b0Z7YPCOx3", | |
| "ct": "KZvjFnu4FtoqJI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2049, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "ogX8OwAChX4Jan", | |
| "ct": "eoMBjAlG0UCN4q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2050, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "j1WhlfQEgjCeon", | |
| "ct": "68YaWj4EP8LFpn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2051, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "NJTdm9fsINR5ZX", | |
| "ct": "MmkOA9OrLjcKD5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2052, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "Cp5cmiG9OGrX9c", | |
| "ct": "nhsLuAUyrYa9ga", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2053, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "T9HasJnhABhH98", | |
| "ct": "A26xxlQowcXp7a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2054, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "S1flJYNWv6hIu3", | |
| "ct": "B8wscVtLhUDurH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2055, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "ALU2NWXuEoZU5W", | |
| "ct": "00000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2056, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "ENk3pcoV58NCHX", | |
| "ct": "zzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2057, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "sm9zOpRQonF06L", | |
| "ct": "ciKbTd2ciKbTd2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2058, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "QxXx7LR914VrUF", | |
| "ct": "ciKbTd1ciKbTd1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2059, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "835b406b87cc36e1b7", | |
| "msg": "cfiYkCpKvzYOmu", | |
| "ct": "yzMEYoH3G72BX9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2060, | |
| "comment": "y = 0 and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "835b406b87cc36e1b7", | |
| "msg": "RGlKAfz5Nn7gY2", | |
| "ct": "80HiiajdW6HFrF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2061, | |
| "comment": "y = 0 and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "835b406b87cc36e1b7", | |
| "msg": "I2ntrQ2Dr77StA", | |
| "ct": "Sx6rVDfQYvPZqN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2062, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "835b406b87cc36e1b7", | |
| "msg": "L6z2ufgvoVFaFU", | |
| "ct": "3xWFidjBmqv1Lp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2063, | |
| "comment": "y = 1 and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "a5094700bb61497e47", | |
| "msg": "wnRdxSn98p3XEa", | |
| "ct": "PI7hyE75FBzldz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2064, | |
| "comment": "y = 1 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "a5094700bb61497e47", | |
| "msg": "YKCPBwFE060QzI", | |
| "ct": "bR3Elh1nHRW1Ea", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2065, | |
| "comment": "y = 1 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "a5094700bb61497e47", | |
| "msg": "fq1fm6zMlRZL5L", | |
| "ct": "deTx8WAMBHBQ0u", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2066, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "a5094700bb61497e47", | |
| "msg": "aFPD96iShvPHX0", | |
| "ct": "iObxE8XK4WCShj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2067, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "a5094700bb61497e47", | |
| "msg": "v2UAwG11JKQifo", | |
| "ct": "mCxVByTs7pi137", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2068, | |
| "comment": "y is maximal and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "ac5132f0cc0eee7cfb", | |
| "msg": "eKsJZrzNKtso8a", | |
| "ct": "tvPRyRtaz0ybit", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2069, | |
| "comment": "y is maximal and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "ac5132f0cc0eee7cfb", | |
| "msg": "HgbshWvzL9wAFa", | |
| "ct": "of4WNr3MgNspyX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2070, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "ac5132f0cc0eee7cfb", | |
| "msg": "UW70G4mZKAt9Ii", | |
| "ct": "hpKASkCqPPTMls", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2071, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "ac5132f0cc0eee7cfb", | |
| "msg": "N0vUjM99GjQPmV", | |
| "ct": "2XtlM5N1iP62F1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2072, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "ac5132f0cc0eee7cfb", | |
| "msg": "OnDaJ4Yn9k3oCV", | |
| "ct": "KPqakrQ5fJ4j7E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2073, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "ac5132f0cc0eee7cfb", | |
| "msg": "dFK3rtrbI5Np92", | |
| "ct": "nPWSN4mp91tf9w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2074, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235", | |
| "tweak": "00f218eb912f6eeb", | |
| "msg": "}XS2oLvf3CngyM", | |
| "ct": "nLXLFJKR667qqf", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2075, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235", | |
| "tweak": "00f218eb912f6eeb", | |
| "msg": "XXS2*Lvf3CngyM", | |
| "ct": "2JouYJBdqi07zb", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2076, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235", | |
| "tweak": "00f218eb912f6eeb", | |
| "msg": "XXS2oLvf3Cngy}", | |
| "ct": "gkTq0dnIjGttjo", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2077, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8e3c41a398dd269d4900fddd642a4c5c32340fce265ba2ef8f9da69dbeb25aaf", | |
| "tweak": "2d2a010e5be7eea1", | |
| "msg": "{dFV3KKb9t888n", | |
| "ct": "SNbEOVGFm4CVEF", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2078, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8e3c41a398dd269d4900fddd642a4c5c32340fce265ba2ef8f9da69dbeb25aaf", | |
| "tweak": "2d2a010e5be7eea1", | |
| "msg": "BdFV{KKb9t888n", | |
| "ct": "W6Cv7bROu3fZJa", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2079, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8e3c41a398dd269d4900fddd642a4c5c32340fce265ba2ef8f9da69dbeb25aaf", | |
| "tweak": "2d2a010e5be7eea1", | |
| "msg": "BdFV3KKb9t888{", | |
| "ct": "9QxCna7HFxRPxG", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 15, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2080, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963", | |
| "tweak": "c6eca51b923fbd6f", | |
| "msg": "aCCvNBVJIJz8lKI", | |
| "ct": "uX3WUjB6Dm0rVIk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2081, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "000000000000000", | |
| "ct": "JmrXmfg1mJMhAEh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2082, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "zzzzzzzzzzzzzzz", | |
| "ct": "14Xn1pLrKizbCIy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2083, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "ciKbTd2dxlGgaI4", | |
| "ct": "2BpkFLvu2D9Mevl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2084, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "ciKbTd1dxlGgaI3", | |
| "ct": "SovjEbUezMyVbqE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2085, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "89iele65lK2NixU", | |
| "ct": "MVPdGjx9cAEHUvq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2086, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "McTUBoN4KgU0dIm", | |
| "ct": "Owux1ykU2kFE6Of", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2087, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "AlRiyssg92htVon", | |
| "ct": "ob7WvQ06q089G4J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2088, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "i5BW8DiwBYMOqcj", | |
| "ct": "9u0AKCSWUg0tFPm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2089, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "pb1uX8YsyL07WFN", | |
| "ct": "XMU0uJeoenxsRwo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2090, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "Fo08ETfA1kmXM4I", | |
| "ct": "faF4BUoEyNZelTg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2091, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "DxC5vOAb6K0ciBo", | |
| "ct": "QdoUuN4AktV3Tix", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2092, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "2sM1Ieh1fVh6CSO", | |
| "ct": "AsMLWNM5FwyAnU0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2093, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "zuBOKnSm45hXw41", | |
| "ct": "000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2094, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "GAhldqp0TulGGuc", | |
| "ct": "zzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2095, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "ajDt80XHqwt2mvo", | |
| "ct": "ciKbTd2dxlGgaI4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2096, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "bM6nhk7n4PMyCIK", | |
| "ct": "ciKbTd1dxlGgaI3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2097, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "bfa4003714a555505c", | |
| "msg": "suw7u6jYQfkvGCM", | |
| "ct": "sFOw0AC6MHYHLBX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2098, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "bfa4003714a555505c", | |
| "msg": "ZbyoIX0ULyYC0Rr", | |
| "ct": "ILuMyGm3nqSEANc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2099, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "bfa4003714a555505c", | |
| "msg": "0FK0urack7nzh3R", | |
| "ct": "PC7KX72o7nfbxYq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2100, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "bfa4003714a555505c", | |
| "msg": "XzPtfpMTnl69zwQ", | |
| "ct": "YntHFxl9TWxYHw9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2101, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "c777c7ef66dee743f0", | |
| "msg": "0000000IEzWi2TO", | |
| "ct": "vF2Z5ktUceQMn1o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2102, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "c777c7ef66dee743f0", | |
| "msg": "0000001IEzWi2TO", | |
| "ct": "GllfA9JuJibGWXd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2103, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "c777c7ef66dee743f0", | |
| "msg": "ciKbTd2IEzWi2TO", | |
| "ct": "kSjzGh8VOoWHpTd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2104, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "c777c7ef66dee743f0", | |
| "msg": "zzzzzzyIEzWi2TO", | |
| "ct": "lDF39yFu0ldz5Gn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2105, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "c777c7ef66dee743f0", | |
| "msg": "zzzzzzzIEzWi2TO", | |
| "ct": "9EsCqRdBawi6PW1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2106, | |
| "comment": "y is maximal and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "8038af13d924e56692", | |
| "msg": "ZW2Q8G5XMgAKbj2", | |
| "ct": "vb7vdJ1Laawate1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2107, | |
| "comment": "y is maximal and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "8038af13d924e56692", | |
| "msg": "ATbgCr2dCxpNyV8", | |
| "ct": "vb7vdJ2JZM6j64k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2108, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "8038af13d924e56692", | |
| "msg": "YKCQAh8LWt7RkYf", | |
| "ct": "zzzzzzzc75MjtkX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2109, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "8038af13d924e56692", | |
| "msg": "Mj4JIfBKXhVQFiE", | |
| "ct": "0000000yBDtNSAr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2110, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "8038af13d924e56692", | |
| "msg": "TeEXMnfBUsjbJjQ", | |
| "ct": "YJSX6w3hUdHhfN4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2111, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "8038af13d924e56692", | |
| "msg": "dDPhRkJ4jnLFUJS", | |
| "ct": "vb7vdJ03NjBoEqe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2112, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "87ef784aafdc815d02", | |
| "msg": "BdFs1pgNNjTZI4a", | |
| "ct": "kTX6rj0AmK3iyUh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2113, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "87ef784aafdc815d02", | |
| "msg": "X9kGD588bQrENJ8", | |
| "ct": "ya5ppDjBiwBqFVi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2114, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "87ef784aafdc815d02", | |
| "msg": "POxTqpe7K7AmtRS", | |
| "ct": "cw6GcRzk1JpEqni", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2115, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "87ef784aafdc815d02", | |
| "msg": "3XLwgNNa04eMnjU", | |
| "ct": "bxGpgH5nCVNqMu3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2116, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "87ef784aafdc815d02", | |
| "msg": "Jy0aAZpjhscWrcF", | |
| "ct": "o3vcMOefy72Did4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2117, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "87ef784aafdc815d02", | |
| "msg": "A7PF4cSZ62oubxY", | |
| "ct": "Hf0Yn9ZqozltzRl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2118, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "0a68225e90893dfe71", | |
| "msg": "IOdrkOSZKSrWyoa", | |
| "ct": "zzzzzzzfvvjUsLy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2119, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "0a68225e90893dfe71", | |
| "msg": "C0SfWhvrOtyd1vP", | |
| "ct": "0000000oZvM2rHV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2120, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "0a68225e90893dfe71", | |
| "msg": "v7hq79YtdS0GDqn", | |
| "ct": "ciKbTd1Xac8uAAj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2121, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "0a68225e90893dfe71", | |
| "msg": "oDrIQkWhtzLflJD", | |
| "ct": "zzzzzzyeRS6Be2K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2122, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440", | |
| "tweak": "351b957ffa7ac601", | |
| "msg": ":MIqcrbyeHKAAQi", | |
| "ct": "XOjFlBki11drcja", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2123, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440", | |
| "tweak": "351b957ffa7ac601", | |
| "msg": "VMIqc-byeHKAAQi", | |
| "ct": "Askj5buA98xjMdf", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2124, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440", | |
| "tweak": "351b957ffa7ac601", | |
| "msg": "VMIqcrbyeHKAAQ`", | |
| "ct": "XEnwwE0Q1uYrPhf", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2125, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7b8499b35ff92cf4071ede0a263ca628dee1aa7903d6cc2bb0bee6e79e29c99a", | |
| "tweak": "f124457288bccdf7", | |
| "msg": "{dP6xaYD7wnM7zk", | |
| "ct": "T60P6PKglAgMojI", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2126, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7b8499b35ff92cf4071ede0a263ca628dee1aa7903d6cc2bb0bee6e79e29c99a", | |
| "tweak": "f124457288bccdf7", | |
| "msg": "pdP6x{YD7wnM7zk", | |
| "ct": "0xsEzADdRloB0u2", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2127, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7b8499b35ff92cf4071ede0a263ca628dee1aa7903d6cc2bb0bee6e79e29c99a", | |
| "tweak": "f124457288bccdf7", | |
| "msg": "pdP6xaYD7wnM7z{", | |
| "ct": "yh1QHWgUeA2zFfy", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 16, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2128, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", | |
| "tweak": "5b54b73e6af6a275", | |
| "msg": "yy1CHRjfo2h4mhBg", | |
| "ct": "C9E7kOkPayKTEd6m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2129, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "0000000000000000", | |
| "ct": "GnLeYOuUDuPNR4sC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2130, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "zzzzzzzzzzzzzzzz", | |
| "ct": "oZ9TMnlejNVWRkQl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2131, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "dxlGgaI4dxlGgaI4", | |
| "ct": "shqrqQF7F9FbmdDG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2132, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "dxlGgaI3dxlGgaI3", | |
| "ct": "rsYjrDYuDQjUCdGD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2133, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "yMPuIeWeVBmgTjCc", | |
| "ct": "36lV9cN6uQe3AQk9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2134, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "0f9SdY0Kl98D8C3I", | |
| "ct": "uzi65idVExl615nc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2135, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "NheUKP5DnIj4dwDy", | |
| "ct": "jiNeLQWBoh2IYEoE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2136, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "LeXaDpGA5zXskR1Q", | |
| "ct": "DxJGziqo57KbJs0p", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2137, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "sFqvBDSHiqc6Dcw1", | |
| "ct": "RbvOG1m5tDb0Op6S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2138, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "8Und36hloqwlwigu", | |
| "ct": "bBtM00OWiVtxBUpP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2139, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "WwPjQhDnp2Dm2al2", | |
| "ct": "nOKpdy1d1WYyyo4x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2140, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "xiGQ3aVAjKnh7l4Z", | |
| "ct": "bIqN8kr4Ifo1zcmN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2141, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "UClY1G8Df07z5wve", | |
| "ct": "0000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2142, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "O86CNPCj4bVgPbyL", | |
| "ct": "zzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2143, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "rlZ2PRJF0zGxqwnL", | |
| "ct": "dxlGgaI4dxlGgaI4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2144, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "mq7Mt0lxZaYQdO9N", | |
| "ct": "dxlGgaI3dxlGgaI3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2145, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "a17c996f0584af2e9c", | |
| "msg": "9I3qzNmq9U0sAkHM", | |
| "ct": "Giylv3C18K0Qva8Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2146, | |
| "comment": "y = 0 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "a17c996f0584af2e9c", | |
| "msg": "QoQpfls7hYHHBxTL", | |
| "ct": "5V8Oq3dBGvbeYi3t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2147, | |
| "comment": "y = 0 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "a17c996f0584af2e9c", | |
| "msg": "hc0ZtdVpQNfa493F", | |
| "ct": "d4aTESFS8SAyprm5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2148, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "a17c996f0584af2e9c", | |
| "msg": "WAufIge8gwYm440u", | |
| "ct": "n3zHNuYlM3FsfaQM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2149, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "2a417e63cb4c3a3cb7", | |
| "msg": "FaV9glvSBPUTrBG9", | |
| "ct": "L9LFsD3GVarFT9Ar", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2150, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "2a417e63cb4c3a3cb7", | |
| "msg": "DinkobdYNJleapCQ", | |
| "ct": "CQ5cCoSQEziqGlRE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2151, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "2a417e63cb4c3a3cb7", | |
| "msg": "lgKg9EQbgpl1WkG7", | |
| "ct": "jfqk4wn4zYKpeVAd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2152, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "2a417e63cb4c3a3cb7", | |
| "msg": "0OvbRaphSwyqVHOq", | |
| "ct": "1IEwiVw5mheAHvPD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2153, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "2a417e63cb4c3a3cb7", | |
| "msg": "iMkC5ldnVhks0chY", | |
| "ct": "bfCdz8GK5Rul5Iri", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2154, | |
| "comment": "y is maximal and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "c62bec7f7a09bfb192", | |
| "msg": "qzAb8BjJuGr3VnmJ", | |
| "ct": "Em5cseOi63mf0HiK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2155, | |
| "comment": "y is maximal and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "c62bec7f7a09bfb192", | |
| "msg": "WQgKTjOG2E3N26WE", | |
| "ct": "Q3d1TWBhyTfSooPS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2156, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "c62bec7f7a09bfb192", | |
| "msg": "JWx4sKtz7SrdnBoo", | |
| "ct": "ZnyNnKYkzNFfUU1G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2157, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "c62bec7f7a09bfb192", | |
| "msg": "O9pEtnUPKRu7FNu1", | |
| "ct": "SrT13W9mtw2oSxRh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2158, | |
| "comment": "y is maximal and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "c62bec7f7a09bfb192", | |
| "msg": "APwCYHnDYkJBVVF5", | |
| "ct": "fnUNmg9qZaBTipv0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2159, | |
| "comment": "y is maximal and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "c62bec7f7a09bfb192", | |
| "msg": "OCF3PfQeHyMGkEhu", | |
| "ct": "8vwSKpLVwHzlQzm1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2160, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "31bfaaa650d0a208cb", | |
| "msg": "bOc6RruHobDcqISZ", | |
| "ct": "Xvb7vdJ0Z30uatCV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2161, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "31bfaaa650d0a208cb", | |
| "msg": "7e2hzxnG6sXiL5gt", | |
| "ct": "Xvb7vdJ11FDPqpf9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2162, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "31bfaaa650d0a208cb", | |
| "msg": "sFOTOd29YcKLUCPe", | |
| "ct": "zzzzzzzz2S161eLm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2163, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "31bfaaa650d0a208cb", | |
| "msg": "JubK3YhhbtlG5Um4", | |
| "ct": "00000000A94EDTCF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2164, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "31bfaaa650d0a208cb", | |
| "msg": "MOzJgPzaLC9GbUrK", | |
| "ct": "BtMOcDb48XyPZK8w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2165, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "31bfaaa650d0a208cb", | |
| "msg": "3uF5TdzVwoHfGNBZ", | |
| "ct": "Xvb7vdIzZIzgyFHG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2166, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "42f4af7eee9ac3df9f", | |
| "msg": "8inOfFcx00000000", | |
| "ct": "RPgHbPqybz01petT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2167, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "42f4af7eee9ac3df9f", | |
| "msg": "Wbsq5EQo00000001", | |
| "ct": "1C1BZKfyRE89hZRT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2168, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "42f4af7eee9ac3df9f", | |
| "msg": "zw0oEfswdxlGgaI4", | |
| "ct": "53BygD8GhiD6Unjd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2169, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "42f4af7eee9ac3df9f", | |
| "msg": "c5AikMvYzzzzzzzz", | |
| "ct": "1ynDHviuZbSYNsSt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2170, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7", | |
| "tweak": "a48cfeaa6646b0c5", | |
| "msg": "\\QxiLGKHE4JWqmHX", | |
| "ct": "9Y2fnZFlkwVGz5Dy", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2171, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7", | |
| "tweak": "a48cfeaa6646b0c5", | |
| "msg": "fQxiL:KHE4JWqmHX", | |
| "ct": "JatMK4TMUIHp5pcq", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2172, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7", | |
| "tweak": "a48cfeaa6646b0c5", | |
| "msg": "fQxiLGKHE4JWqmH=", | |
| "ct": "tz2Y73Yyaz21pFBy", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2173, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "33e3224e15c156a6aed0e7d6a7814e42db0b21dd75a998114c37a334c2197154", | |
| "tweak": "afb02275bb69e27e", | |
| "msg": "{GQOHQY6YJdKVYSE", | |
| "ct": "Hs3j78nykSN6nE0I", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2174, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "33e3224e15c156a6aed0e7d6a7814e42db0b21dd75a998114c37a334c2197154", | |
| "tweak": "afb02275bb69e27e", | |
| "msg": "9GQOH{Y6YJdKVYSE", | |
| "ct": "Qi45tg2DaglKXMFH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2175, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "33e3224e15c156a6aed0e7d6a7814e42db0b21dd75a998114c37a334c2197154", | |
| "tweak": "afb02275bb69e27e", | |
| "msg": "9GQOHQY6YJdKVYS{", | |
| "ct": "ufAG6yFS0qE9ySlZ", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 17, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2176, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e", | |
| "tweak": "011400c2b81f3e50", | |
| "msg": "OQnKrJILJrNqdxjTh", | |
| "ct": "buBUBx6nEVKh7f8Po", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2177, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "00000000000000000", | |
| "ct": "JLHCIqZVXn7qQ9qve", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2178, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "zzzzzzzzzzzzzzzzz", | |
| "ct": "wdBznhJd0PBAAD8B4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2179, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "dxlGgaI4fFgnDxSe8", | |
| "ct": "yilqDAzxF7ZsX5xeY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2180, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "dxlGgaI3fFgnDxSe7", | |
| "ct": "ErR2MadpjPJa4gDPg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2181, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "UEJzZDGANC0rHAat3", | |
| "ct": "2aS3jOnoAnHvopdSt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2182, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "arECoxWuJAYu2iqoK", | |
| "ct": "Rhck4W2G7r0WSnJwX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2183, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "n86nvHwUV2HjNmo7x", | |
| "ct": "o7H10HhDK5e7ux2bV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2184, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "wBb7UkcF3ZjpAaswi", | |
| "ct": "bV4VcfuQX6uOmLYYD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2185, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "ZAPcov1Kusw6uM9ji", | |
| "ct": "XyTaf0Cqmt7oP0Bbl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2186, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "2980MyGkTMOSot2Nf", | |
| "ct": "jeNZt2BwZP5KfvcOa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2187, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "BwZ5JfXxedjCLJtbA", | |
| "ct": "3tvyD6NSQgcZdrISV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2188, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "svMbZOyKehAVvkqJ2", | |
| "ct": "7l7q111DM9349kOzA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2189, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "XIffhsqra3uo8WUhY", | |
| "ct": "00000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2190, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "oiL0aZPcVbAVm2oXt", | |
| "ct": "zzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2191, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "F3rSZFwGPwlgMqVeb", | |
| "ct": "dxlGgaI4fFgnDxSe8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2192, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "xkBMUnGxef7FdWjqI", | |
| "ct": "dxlGgaI3fFgnDxSe7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2193, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "5bce57777b1099d1", | |
| "msg": "00000000PVHQdEv7O", | |
| "ct": "NP0dO5yRAwfQD01oJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2194, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "5bce57777b1099d1", | |
| "msg": "00000001PVHQdEv7O", | |
| "ct": "6ONEM96XFp9sEWyQ5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2195, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "5bce57777b1099d1", | |
| "msg": "dxlGgaI4PVHQdEv7O", | |
| "ct": "Npx7PRsEpWuXXO3IC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2196, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "5bce57777b1099d1", | |
| "msg": "zzzzzzzzPVHQdEv7O", | |
| "ct": "nMf0FU9lulvvLZUUz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2197, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "9594aeb1aef376b7", | |
| "msg": "00000000cqx5f3v00", | |
| "ct": "OPA7KuMZmtZWwx7Yh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2198, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "9594aeb1aef376b7", | |
| "msg": "00000001cqx5f3v00", | |
| "ct": "KJdApRVaK3JgX5LeN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2199, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "9594aeb1aef376b7", | |
| "msg": "dxlGgaI4cqx5f3v00", | |
| "ct": "kGzIkYQnRz0y1XJXm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2200, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "9594aeb1aef376b7", | |
| "msg": "zzzzzzzycqx5f3v00", | |
| "ct": "36dN1qXCTt1vMk6De", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2201, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "9594aeb1aef376b7", | |
| "msg": "zzzzzzzzcqx5f3v00", | |
| "ct": "vVxqpylIIWTY7ZS5c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2202, | |
| "comment": "y is maximal and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "27bf794990ef8d2f", | |
| "msg": "00000000FyDGGGO09", | |
| "ct": "Sh7MDHp1IVhwxzJam", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2203, | |
| "comment": "y is maximal and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "27bf794990ef8d2f", | |
| "msg": "00000001FyDGGGO09", | |
| "ct": "l7WAE3Em0gtmuZxqs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2204, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "27bf794990ef8d2f", | |
| "msg": "S4Os4MgyFyDGGGO09", | |
| "ct": "t3yUWyycYTwYdmYR9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2205, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "27bf794990ef8d2f", | |
| "msg": "S4Os4MgzFyDGGGO09", | |
| "ct": "GCNUrz0Y0Eug72p77", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2206, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "27bf794990ef8d2f", | |
| "msg": "dxlGgaI4FyDGGGO09", | |
| "ct": "VxLbKcOh9QVNhS5Q2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2207, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "27bf794990ef8d2f", | |
| "msg": "zzzzzzzzFyDGGGO09", | |
| "ct": "umqGNiVGrEXQovXE6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2208, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "260ddd5faaba0699", | |
| "msg": "0GqQ53etrUQ6Uu7m1", | |
| "ct": "r96Leea5eKwclqlXf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2209, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "260ddd5faaba0699", | |
| "msg": "FtAzoO4wqZW3ASCXt", | |
| "ct": "acW8pduNvnkcwWvqK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2210, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "260ddd5faaba0699", | |
| "msg": "GFVQDM4ra6JSL6Chi", | |
| "ct": "bcZFsyjxDxKmK4qNn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2211, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "260ddd5faaba0699", | |
| "msg": "fniNEMsfy0zXuCwFd", | |
| "ct": "zfzW9KjUWZYdkJgzV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2212, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "260ddd5faaba0699", | |
| "msg": "14VkK3Rzoj8rJHehZ", | |
| "ct": "TETMLplZ0lxWUuQ1S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2213, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "260ddd5faaba0699", | |
| "msg": "SsfpTt9fVTTArfoI5", | |
| "ct": "yZGRybZZC3UBkxutY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2214, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "0bd228d656642cf4", | |
| "msg": "4Mt5akZjKBwtcSxO2", | |
| "ct": "eK0l1ult5tUjwYnrn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2215, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "0bd228d656642cf4", | |
| "msg": "H7nma5fR4XdsdpAIH", | |
| "ct": "asjmAFIiH73IhopI1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2216, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "0bd228d656642cf4", | |
| "msg": "3FsSDsMp6iMiP6SlR", | |
| "ct": "F7YhxLzjMFdlgzgSd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2217, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "0bd228d656642cf4", | |
| "msg": "BobFUi6ENPwFWSJzG", | |
| "ct": "4iKI4iGvnY5ONvGlJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2218, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc", | |
| "tweak": "6460d80894ab337d", | |
| "msg": ",BqODIlAPwFPe7VCI", | |
| "ct": "Yt0u3ozyPiublDvma", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2219, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc", | |
| "tweak": "6460d80894ab337d", | |
| "msg": "xBqOD'lAPwFPe7VCI", | |
| "ct": "IpMAOQ4M6izzQOM2r", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2220, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc", | |
| "tweak": "6460d80894ab337d", | |
| "msg": "xBqODIlAPwFPe7VC]", | |
| "ct": "q1yNdW8eGUJKrqdzW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2221, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5bc85da136ef9de91c4a18f02cf0dea90b51f2bd4ea67db7ee626b6717739090", | |
| "tweak": "4898ad047b9cf4ec", | |
| "msg": "{NZP6z3EC8Fj35F5H", | |
| "ct": "rXt7a2AK6oY037Hgx", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2222, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5bc85da136ef9de91c4a18f02cf0dea90b51f2bd4ea67db7ee626b6717739090", | |
| "tweak": "4898ad047b9cf4ec", | |
| "msg": "XNZP6{3EC8Fj35F5H", | |
| "ct": "oYokDJ5YYrfN2ckAO", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2223, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5bc85da136ef9de91c4a18f02cf0dea90b51f2bd4ea67db7ee626b6717739090", | |
| "tweak": "4898ad047b9cf4ec", | |
| "msg": "XNZP6z3EC8Fj35F5{", | |
| "ct": "Mc7mqjXvxlNVeA3jr", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 18, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2224, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67", | |
| "tweak": "4977c3ee944e48cb", | |
| "msg": "xrzBGqXDmUwjcaTDps", | |
| "ct": "Y8BzE2k0yxLc0lTwhM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2225, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "000000000000000000", | |
| "ct": "YmXhluCOnpYeagucWv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2226, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "zzzzzzzzzzzzzzzzzz", | |
| "ct": "tMJ9aBiimADanUwcLE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2227, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "fFgnDxSe8fFgnDxSe8", | |
| "ct": "Ac42I9PG6rtUTorJIk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2228, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "fFgnDxSe7fFgnDxSe7", | |
| "ct": "o4rzn1z9tQkiQgGNMu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2229, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "jyPe0Wt2UqgnCNXtAQ", | |
| "ct": "EaiQkdkf3odToDB8l8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2230, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "jY1NLy9aD5zG1KfL6q", | |
| "ct": "wE5M23bvIm64mU4tUv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2231, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "c85ju7V9xeTJN9Oku8", | |
| "ct": "99RDWtlPpg6bBJZ9iL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2232, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "CR0YmNwVw0xvsxPBtp", | |
| "ct": "A1P5dZ7qmTRdOWM2ht", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2233, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "XX343uJonCOn4nnzS6", | |
| "ct": "8gX2dV7C4ADzPl6mQV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2234, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "3R9mbd312RQbNo3TCV", | |
| "ct": "9SZejqY8XPDftShshI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2235, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "hfQreQwNQ6AwRsuGlr", | |
| "ct": "0qvg5hcUwYMjVkSuIt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2236, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "Yt6VEh2qaQiLnVCieW", | |
| "ct": "777ap6fw8XREoCQ5qM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2237, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "45kZpMyr9VmmJfamh6", | |
| "ct": "000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2238, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "pXwW6lVuR9aPUd6XLz", | |
| "ct": "zzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2239, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "74JLcYBUXYu77nczOk", | |
| "ct": "fFgnDxSe8fFgnDxSe8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2240, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "AGDxDWleBxlmoLjzS1", | |
| "ct": "fFgnDxSe7fFgnDxSe7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2241, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "277b2b165e3dcbe0", | |
| "msg": "jKwncHjrmSinu4zane", | |
| "ct": "0000000003A4MEDhY4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2242, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "277b2b165e3dcbe0", | |
| "msg": "aD4ic1elNC10ddYiPB", | |
| "ct": "000000001LFT3xw04t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2243, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "277b2b165e3dcbe0", | |
| "msg": "UfhaPLeQRxVsFxo5JK", | |
| "ct": "fFgnDxSe8IaXFKA0gi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2244, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "277b2b165e3dcbe0", | |
| "msg": "vrE2jlr74CJMFMbAxK", | |
| "ct": "zzzzzzzzzQ2AtoVRlA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2245, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "b00865ee301d4851", | |
| "msg": "DpMv9PZXP9awuxB7XM", | |
| "ct": "D5BWuCO1VWUunXHNoY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2246, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "b00865ee301d4851", | |
| "msg": "7xzxeNeNMBUhEBI7S1", | |
| "ct": "waD3EHTiRry7E0gbIV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2247, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "b00865ee301d4851", | |
| "msg": "AkVRXbDIUZFSgb2Jsh", | |
| "ct": "CTDz6oO0lYiFOYAOFI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2248, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "b00865ee301d4851", | |
| "msg": "yQSenGJrwdm1UyZniI", | |
| "ct": "0cAuGoeHYsSgYhkQ6x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2249, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "b00865ee301d4851", | |
| "msg": "g9XhTCSjB3Ok8Qx0iW", | |
| "ct": "HmjfEWZQk0iKGOKB9I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2250, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "cc4d87117fd9d852", | |
| "msg": "6cljSRI41wp6o7lcux", | |
| "ct": "EcCMARz1ZDtdEB7C29", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2251, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "cc4d87117fd9d852", | |
| "msg": "lzRYvBbMDA3ETFU3iM", | |
| "ct": "uuKbVcH8goeH4G343V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2252, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "cc4d87117fd9d852", | |
| "msg": "OFUtV4ctNf1cIRqFPO", | |
| "ct": "wtHBQqJzDAsDgBsOsX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2253, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "cc4d87117fd9d852", | |
| "msg": "gIazC4SjuuLb3fhnAw", | |
| "ct": "GShuNIZPTJoh0dMJ9R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2254, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "cc4d87117fd9d852", | |
| "msg": "aYl8liawMZdSsX0dT8", | |
| "ct": "wVOxjimjfKHEOURBlo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2255, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "cc4d87117fd9d852", | |
| "msg": "gkYqgoIpWyYWhOJBFP", | |
| "ct": "utUTg8jClXaIZZdBrr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2256, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "506fdc4778274b24", | |
| "msg": "u02qzyAzqFjX7Nl6Zq", | |
| "ct": "R9jhIS5dBeIXQcdMrZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2257, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "506fdc4778274b24", | |
| "msg": "tlo8QUmMwNRhrLW1Ff", | |
| "ct": "Slf2DizhyEYck2h8AY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2258, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "506fdc4778274b24", | |
| "msg": "e3NZpOKtkyiQGOxpOI", | |
| "ct": "lsIilJM7nisTBEdzDT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2259, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "506fdc4778274b24", | |
| "msg": "pVKzVJXtw06ogI9KQM", | |
| "ct": "YzR1ckjxIln71CT6JZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2260, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "506fdc4778274b24", | |
| "msg": "XBGUCQGHhT2NITfymI", | |
| "ct": "RhpYncJvb3uFO4wUiQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2261, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "506fdc4778274b24", | |
| "msg": "9SClT6wJbRQSLpgBPs", | |
| "ct": "OmzqDvYx0u7n6UM234", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2262, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "588bface5a62c6b0", | |
| "msg": "JVoJ2qfraJuW8owipe", | |
| "ct": "zzzzzzzzzzxIFe1Q6k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2263, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "588bface5a62c6b0", | |
| "msg": "l8zfD5HkoGhkilcP9J", | |
| "ct": "000000000Wez98VFKQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2264, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "588bface5a62c6b0", | |
| "msg": "bMbabGtyeYIrwW3ytc", | |
| "ct": "fFgnDxSe7k5fnxFgyw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2265, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "588bface5a62c6b0", | |
| "msg": "bdU518F9SgPa78XuUh", | |
| "ct": "zzzzzzzzyTsUbnT99I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2266, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2", | |
| "tweak": "ff61916e9620be47", | |
| "msg": "'jxIpavTnNti6t03bC", | |
| "ct": "7UhRLz6tADTRfImDr4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2267, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2", | |
| "tweak": "ff61916e9620be47", | |
| "msg": "IjxIpa)TnNti6t03bC", | |
| "ct": "fyLHOYXu6bxPYM4DAz", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2268, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2", | |
| "tweak": "ff61916e9620be47", | |
| "msg": "IjxIpavTnNti6t03b,", | |
| "ct": "FoD0jM51Vewk8sCJl9", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2269, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d91779eeffe034f45fb580849d8ddabd6e14a9079ac74e354afdafcb348a340f", | |
| "tweak": "8eca19c63d6cccbf", | |
| "msg": "{kT4q9cTb9V6qFKakg", | |
| "ct": "Qr83fybKQAcR8OplKM", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2270, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d91779eeffe034f45fb580849d8ddabd6e14a9079ac74e354afdafcb348a340f", | |
| "tweak": "8eca19c63d6cccbf", | |
| "msg": "HkT4q9{Tb9V6qFKakg", | |
| "ct": "mZRK5VpmRqEMVLWq7t", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2271, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d91779eeffe034f45fb580849d8ddabd6e14a9079ac74e354afdafcb348a340f", | |
| "tweak": "8eca19c63d6cccbf", | |
| "msg": "HkT4q9cTb9V6qFKak{", | |
| "ct": "ElMhgTexeI1x8KmWNZ", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 19, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2272, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28", | |
| "tweak": "c8655169a0f80a05", | |
| "msg": "fzmBZRInecpVbIF8PHj", | |
| "ct": "tbQFwphCTNhfcg21Pop", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2273, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "0000000000000000000", | |
| "ct": "05a5eYUhUyM4e1sMTup", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2274, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "zzzzzzzzzzzzzzzzzzz", | |
| "ct": "3o7o3PzI6I1cDqs55pn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2275, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "fFgnDxSe8gaCAoPNZQG", | |
| "ct": "NV5Po8GEFyWlz9H7was", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2276, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "fFgnDxSe7gaCAoPNZQF", | |
| "ct": "g4nqt5skk5tGrEB5ktD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2277, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "2II7lstHzEXL4O9TIsh", | |
| "ct": "P4NrPDlv1miN4Ac9omD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2278, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "L56bYfkm16KW5XxG85a", | |
| "ct": "Q4ynY02eVaO8CUmerge", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2279, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "fkuj44OthRbpD9Cc4jo", | |
| "ct": "gX6jjE9xEc8WJv0yRSa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2280, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "rEFzOAl1UkDki9V8XVA", | |
| "ct": "obh7wHvuZI9lN3GR7ul", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2281, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "TdrY5IfEW27sEpp5olX", | |
| "ct": "RI78Vnd5RRyIobRD8cH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2282, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "Oi5VSi6ZAdVIKHC3hC8", | |
| "ct": "4h3hCn8rdAu3nvmljW8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2283, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "GjqAiSXsWDFmjVmrQDo", | |
| "ct": "lMZjdZKnweXfBI7qeVK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2284, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "KPaxjo4ljOvNdZTXrLh", | |
| "ct": "I8JcXIMMXhSBGOESAcu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2285, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "DNJI8Qb83iBg7dgTWf9", | |
| "ct": "0000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2286, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "FxOvvpkxSQiRb0kjTMP", | |
| "ct": "zzzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2287, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "up22mAI5UfTd6oNegcS", | |
| "ct": "fFgnDxSe8gaCAoPNZQG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2288, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "rbp5HDSGat7oxtThw7U", | |
| "ct": "fFgnDxSe7gaCAoPNZQF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2289, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "b6f9cafa1e673a", | |
| "msg": "uV8ODJqzV6TZNxja1xQ", | |
| "ct": "acqPrrbRoMTJwzFMaFI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2290, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "b6f9cafa1e673a", | |
| "msg": "Lk5CtYoU1hLVMnaHhT0", | |
| "ct": "dm4WiyGfRGlj561TTSi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2291, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "b6f9cafa1e673a", | |
| "msg": "wO8nMT4MAsrWxrZas7W", | |
| "ct": "tfwRAJnUz8c4xCxB7YP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2292, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "b6f9cafa1e673a", | |
| "msg": "yv1U3TTJCE2WDNS1GqS", | |
| "ct": "tj1k3zjNuFdM23fYU6k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2293, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6dfa8d72190858", | |
| "msg": "iJLokn1ILnKmPHNEjkA", | |
| "ct": "RqTmO79dhComZMVYckS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2294, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6dfa8d72190858", | |
| "msg": "ARF2jtkPVDea8FZsaDe", | |
| "ct": "9MRUqrzOFcDgBGSLI24", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2295, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6dfa8d72190858", | |
| "msg": "TtsSxnGS2oxAxVQO69v", | |
| "ct": "csAEX6z30FP5vOxd2vh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2296, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6dfa8d72190858", | |
| "msg": "qo0B7GxXBNuYzuDvaxn", | |
| "ct": "TjpOUmXahTf1eGTXhUH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2297, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6dfa8d72190858", | |
| "msg": "BkN5sYlxGBwUp2rjj89", | |
| "ct": "CtxGHmauiZV7LZiMSkU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2298, | |
| "comment": "y is maximal and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6537065fd50fbb", | |
| "msg": "SVOLaOmjR97WAh4KEHb", | |
| "ct": "m5j3l9QhF8LSYsrBt7K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2299, | |
| "comment": "y is maximal and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6537065fd50fbb", | |
| "msg": "m0XEuYS5a2VSMBGnG42", | |
| "ct": "AjHx1ta6Bo9qRQjuPw1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2300, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6537065fd50fbb", | |
| "msg": "jPyQBQgPWMI6Ccv9Z9u", | |
| "ct": "LtF6NMKpT0PH55FJxVN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2301, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6537065fd50fbb", | |
| "msg": "rAuV0TyUIKdieBSjrdb", | |
| "ct": "SGMXNf0MvQzJNcu3rm1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2302, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6537065fd50fbb", | |
| "msg": "qNq2oZVIIKyhwpwpw1d", | |
| "ct": "LmhxMAoiopZylbkhIIO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2303, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "6537065fd50fbb", | |
| "msg": "RWqfYvzkEOheFR2Oiyt", | |
| "ct": "FmUebemxnnYPZcavjaN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2304, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "a13f6f8df30530", | |
| "msg": "jiEtcbso4Lh5ZC6GqJ7", | |
| "ct": "PXvb7vdJ06FVPmxadbI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2305, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "a13f6f8df30530", | |
| "msg": "FenJp1aOY81RMdTmqVl", | |
| "ct": "PXvb7vdJ1P3pQLJL5ci", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2306, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "a13f6f8df30530", | |
| "msg": "eMNNNkF04b0LSu7P9Aa", | |
| "ct": "zzzzzzzzzispLDsUVu9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2307, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "a13f6f8df30530", | |
| "msg": "T0vimk4E3uyRz5kSbG0", | |
| "ct": "0000000009zIBTn3wZP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2308, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "a13f6f8df30530", | |
| "msg": "iMrekglEoiBngJEAUUI", | |
| "ct": "4ncOLt5x87Axiv6Eiiw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2309, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "a13f6f8df30530", | |
| "msg": "OpVI6E2yFzpfwOevKbu", | |
| "ct": "PXvb7vdIz84njp2ycoA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2310, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "72606b011f8042", | |
| "msg": "e0Ibu8S4Z2vppPjBaqq", | |
| "ct": "szJWfqtDzuIGAaCYOlt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2311, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "72606b011f8042", | |
| "msg": "XPWKhnHjTuMWmvyEXAW", | |
| "ct": "tTCDHUpJAfSpk1ECOrh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2312, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "72606b011f8042", | |
| "msg": "HOFsfWIjXpv07ZfsqOA", | |
| "ct": "mTZR3Bko31zhZYOjGQ2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2313, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "72606b011f8042", | |
| "msg": "oCj1AzSK4mH3PpowV4z", | |
| "ct": "fvPfa4LVn4Uybjl2OpP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2314, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0", | |
| "tweak": "9561fc88a8ee3dda", | |
| "msg": "|632DI8i742b4NtTlVO", | |
| "ct": "RyT3vH117Mp06yh9crZ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2315, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0", | |
| "tweak": "9561fc88a8ee3dda", | |
| "msg": "x632DI&i742b4NtTlVO", | |
| "ct": "9x3cCauGgstEL7hRsiz", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2316, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0", | |
| "tweak": "9561fc88a8ee3dda", | |
| "msg": "x632DI8i742b4NtTlV:", | |
| "ct": "gGStR7ggXRQIygve8fe", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2317, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fee2e31d62e97302a7e070b5e84458e9ee9e12481c352fd1118123cf74ffb6a8", | |
| "tweak": "27961a0c23477cde", | |
| "msg": "{Odsjb22tn8usQq47S5", | |
| "ct": "zKOYMy09ENer1n5guMQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2318, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fee2e31d62e97302a7e070b5e84458e9ee9e12481c352fd1118123cf74ffb6a8", | |
| "tweak": "27961a0c23477cde", | |
| "msg": "DOdsjb{2tn8usQq47S5", | |
| "ct": "QmegbUCaNrcilI9iZ2N", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2319, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fee2e31d62e97302a7e070b5e84458e9ee9e12481c352fd1118123cf74ffb6a8", | |
| "tweak": "27961a0c23477cde", | |
| "msg": "DOdsjb22tn8usQq47S{", | |
| "ct": "eVKIDh1zOSrLyIq7ncs", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 20, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2320, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2", | |
| "tweak": "be2f2b3534bdde03", | |
| "msg": "DlCoyguRxHln8BFRTCfN", | |
| "ct": "LeAknx7ohowjlHyuzjP4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2321, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "00000000000000000000", | |
| "ct": "F3fjZdmFROVyD49wWV0P", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2322, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "zzzzzzzzzzzzzzzzzzzz", | |
| "ct": "nJPBMrovkSKHSqqoumUZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2323, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "gaCAoPNZQGgaCAoPNZQG", | |
| "ct": "gba3jfcgSlL0phFOWEaB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2324, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "gaCAoPNZQFgaCAoPNZQF", | |
| "ct": "U0L8TBgP6MtXPeHEuIZK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2325, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "jzg8eW0X0y4UYaswiyeG", | |
| "ct": "mZod9U9pRIOcjVCBrIL4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2326, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "1PnA8LI7kpxLrLK7fmzi", | |
| "ct": "8dnHcGho3NhSzaKCBJL4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2327, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "zGJ3F3gueuPUbdS51sVJ", | |
| "ct": "tGRsW5lbpVzXtcKOTYxo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2328, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "xRVuEbz0V0b26DDN3QdM", | |
| "ct": "vCKCdELWduiNkEQ7mf0U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2329, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "HjdUPn2LHJdo7UIrdGUc", | |
| "ct": "q4PfqnzKQhi8nGQXo6dg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2330, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "tXybePk26Kx5FAoZietZ", | |
| "ct": "IBvrUXazMBAaT4Qaevrx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2331, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "cm1RcKs1QsIDyTtjVICw", | |
| "ct": "a5aT2LRrNoBmTtX3Xj9V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2332, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "e662wUboHQhgE72iwUr9", | |
| "ct": "ox1YTouywPcpjwbSqgp8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2333, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "drXgZt2grE9v1xdNi119", | |
| "ct": "00000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2334, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "4AL3ZAkhEEYMi2BEyhMz", | |
| "ct": "zzzzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2335, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "qjhagXCfiq6Cezp0C13h", | |
| "ct": "gaCAoPNZQGgaCAoPNZQG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2336, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "82Ml5pou4Z1N4CU6KWag", | |
| "ct": "gaCAoPNZQFgaCAoPNZQF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2337, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "a29b636d42bb26", | |
| "msg": "wtdRNh3dS30000000000", | |
| "ct": "O6GykjhCmqyeLHEtpgpQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2338, | |
| "comment": "y = 0 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "a29b636d42bb26", | |
| "msg": "QAQjfwThbb0000000001", | |
| "ct": "sObfgB9aqkLnV5N0iQgp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2339, | |
| "comment": "y = 0 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "a29b636d42bb26", | |
| "msg": "kaWHXKMTdpgaCAoPNZQG", | |
| "ct": "P1henJUF6WkkvcKLnatE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2340, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "a29b636d42bb26", | |
| "msg": "uEZbjNsethzzzzzzzzzz", | |
| "ct": "PeXlpqTP2OXev0q5G4S8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2341, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "fb3ee85dde30a4", | |
| "msg": "BcsM9V5QvoOoNYqNObag", | |
| "ct": "dEGycqibUihip2Wih1Ze", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2342, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "fb3ee85dde30a4", | |
| "msg": "U6TNSn6Gzym61MeEylBD", | |
| "ct": "WIe1PM9f3OfEC9Q0lS8E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2343, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "fb3ee85dde30a4", | |
| "msg": "TxYlxWQA3V6VN4Wk7vbg", | |
| "ct": "NKyziXJ0A97cbZfLQphl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2344, | |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "fb3ee85dde30a4", | |
| "msg": "sGb45YEWvHAEKALkgo9S", | |
| "ct": "nky4OZwBiGhQhFeATtC0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2345, | |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "fb3ee85dde30a4", | |
| "msg": "m57uq4gLxhRnMzoR2xA6", | |
| "ct": "8jFQXSmJICL2a5xRurDE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2346, | |
| "comment": "y is maximal and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9ce6aff9af863", | |
| "msg": "NVH0T7SdhH0000000000", | |
| "ct": "CrPpdG1V6fHiBcP3457L", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2347, | |
| "comment": "y is maximal and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9ce6aff9af863", | |
| "msg": "khfSkMJOuV0000000001", | |
| "ct": "Y0SmSanALKXexYLcwMTy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2348, | |
| "comment": "y is maximal and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9ce6aff9af863", | |
| "msg": "12evki5WDegaCAoPNZQG", | |
| "ct": "sQneRL2LfhdLwbopsjz5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2349, | |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9ce6aff9af863", | |
| "msg": "mSpc09vwLUgaS4Os4Mgy", | |
| "ct": "VGefKauh9i8tMcpf7WZR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2350, | |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9ce6aff9af863", | |
| "msg": "v0jQw6vwZRgaS4Os4Mgz", | |
| "ct": "iXkyQcZ3oiXrdAIEQ4xc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2351, | |
| "comment": "y is maximal and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9ce6aff9af863", | |
| "msg": "xZqDxz82vqzzzzzzzzzz", | |
| "ct": "VFvismWCBG19XACCuYWY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2352, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "4d2fbb423d25fc", | |
| "msg": "jaqxsrHlP7UYTH4vsMsi", | |
| "ct": "sAIr5ulHf09vaHedfCWj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2353, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "4d2fbb423d25fc", | |
| "msg": "9ik0YW9lfU7DnlEq5zhv", | |
| "ct": "7GEFr3TRMy057XGuqh1I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2354, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "4d2fbb423d25fc", | |
| "msg": "wfRFqxcCXLHSXSA6ROwJ", | |
| "ct": "uwmN0OdyyKZrE0HQG9Dh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2355, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "4d2fbb423d25fc", | |
| "msg": "cN7DpDeUCkyACULuVFuY", | |
| "ct": "esGw1rMdIv7oBCvbV6Fy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2356, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28", | |
| "tweak": "daa46c7bc98cf1f4", | |
| "msg": "_zuvBMpMpA9w8Cfjy557", | |
| "ct": "G0zBKfDHXCY8rXZObYhj", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2357, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28", | |
| "tweak": "daa46c7bc98cf1f4", | |
| "msg": "hzuvBM>MpA9w8Cfjy557", | |
| "ct": "0aIpL3DNn4qhKLgFebsz", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2358, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28", | |
| "tweak": "daa46c7bc98cf1f4", | |
| "msg": "hzuvBMpMpA9w8Cfjy55'", | |
| "ct": "Z9zY1GhjCpuVZRbMX1x4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2359, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "11db51202d3a2651d92e62f9e32a0151b7d7b2a58f5306a7a5bd9110842b7235", | |
| "tweak": "2cd058438b2cffb3", | |
| "msg": "{jNvBJuHp1rADH9vFono", | |
| "ct": "SRRBqKRumXXuFfC4NzUT", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2360, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "11db51202d3a2651d92e62f9e32a0151b7d7b2a58f5306a7a5bd9110842b7235", | |
| "tweak": "2cd058438b2cffb3", | |
| "msg": "njNvBJ{Hp1rADH9vFono", | |
| "ct": "T3SGbdNnDilgXR0XXEQ8", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2361, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "11db51202d3a2651d92e62f9e32a0151b7d7b2a58f5306a7a5bd9110842b7235", | |
| "tweak": "2cd058438b2cffb3", | |
| "msg": "njNvBJuHp1rADH9vFon{", | |
| "ct": "HpkX97Fzc8RGEYXsOZgl", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 21, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2362, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2", | |
| "tweak": "a07df02be247e7f9", | |
| "msg": "2pC1STgx0tEUzCtJAJsa4", | |
| "ct": "AEf1tSOt4IhlMlhVCFKF1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2363, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "000000000000000000000", | |
| "ct": "vDlRE7gSVSJBJtcbvvnH0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2364, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "zzzzzzzzzzzzzzzzzzzzz", | |
| "ct": "iMOkroiVp2yktYnwJiCut", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2365, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "gaCAoPNZQGhxMZA2CKZ6W", | |
| "ct": "LRdaDZswDTLWPM7XFAqog", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2366, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "gaCAoPNZQFhxMZA2CKZ6V", | |
| "ct": "mHqoo5pQsBdxQIWQxM4kI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2367, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "7ckG3Mwjjy34aQ0w3FQ90", | |
| "ct": "EpCVn7iLjzvmgEtfJ6F8t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2368, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "2kVmd7makLYiHSul4GxZ7", | |
| "ct": "uV81WlbPECLs1ZdtKWJvF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2369, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "cU8yATi7X5OBd0mfVogF9", | |
| "ct": "fbvosb9GrrnUeQPmrbO5G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2370, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "j5yyBp8ICIz9TXgs82Qvp", | |
| "ct": "IhPLkNwRY43a7MNFiwHSY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2371, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "Oi4sSGToOeY66N75fyWds", | |
| "ct": "d5uU5iXOHo3g9eXxNt1QR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2372, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "NcpQmoenuHtHGzeCAnRET", | |
| "ct": "7IbBMoZSQO9QCt8wP43e5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2373, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "2GCjproI0tTIyQntBq28d", | |
| "ct": "BBb9bcDSjv9yPAKrg4dmB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2374, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "yEZGTrWsW8WadOQHyPTay", | |
| "ct": "14iHOy7G1cA1bRy4oYWda", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2375, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "8IaMlgnH63fts9EX81Peo", | |
| "ct": "000000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2376, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "iYPnuvSU2x5MWjHPaI2fq", | |
| "ct": "zzzzzzzzzzzzzzzzzzzzz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2377, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "tTFfjpsTn63pSUerR2POs", | |
| "ct": "gaCAoPNZQGhxMZA2CKZ6W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2378, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "nT6ZXdof6dkcyWXKdvU2i", | |
| "ct": "gaCAoPNZQFhxMZA2CKZ6V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2379, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c", | |
| "msg": "tzTVFQ0gyGKaJiRS3fhFq", | |
| "ct": "gWw8y9Ss14PeVS9Rpec9r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2380, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c", | |
| "msg": "cwPfa8mlUorIHD6Phrfqr", | |
| "ct": "OcNJpusTZI8pI9z05TtTd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2381, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c", | |
| "msg": "6nLm3Dzlg88vvFoT5mHcQ", | |
| "ct": "R6UckApYnCovybBfb0DQf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2382, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c", | |
| "msg": "zjch0x27UnAV4Spl1mqb0", | |
| "ct": "Bhk6IfoS53hFE3MOfdkAY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2383, | |
| "comment": "y is maximal and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", | |
| "msg": "HWj3fmYaoeJruJWOvhoQR", | |
| "ct": "MdyCjrOH8bspQt7jGUANZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2384, | |
| "comment": "y is maximal and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", | |
| "msg": "eZsf140JWOnKGo5iXguhO", | |
| "ct": "dfBAkYkvYgmLR3PG3lLKT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2385, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", | |
| "msg": "nOqWwRc0WSLCmpF487DGy", | |
| "ct": "aOrM518JK62e6vA4PSxnT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2386, | |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", | |
| "msg": "mfxXIxHu7oY1XT3Ao8RXN", | |
| "ct": "WSJgnOdgk5izVNNQOkGs4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2387, | |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", | |
| "msg": "hJUEyaRjf08XBbB32Vpkl", | |
| "ct": "PVIiLmEKmvLv0jg44N8y8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2388, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", | |
| "msg": "Dc4OAcxYQJHhBBYZ0pWRn", | |
| "ct": "9ZCVIGNIN1src5So01mlL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2389, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d", | |
| "tweak": "5b8af4b3a1f2cd3c", | |
| "msg": "`0zYHr4mk1wAsSqPk7nbE", | |
| "ct": "jszFhTAzCQ9GPQFXBJp5a", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2390, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d", | |
| "tweak": "5b8af4b3a1f2cd3c", | |
| "msg": "U0zYHr4~k1wAsSqPk7nbE", | |
| "ct": "S68vLTF3d9n5Dv8EDpDeP", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2391, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d", | |
| "tweak": "5b8af4b3a1f2cd3c", | |
| "msg": "U0zYHr4mk1wAsSqPk7nb#", | |
| "ct": "xxsAwt7lcmt0m8iuRHzP3", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2392, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3ee4cf0985c180906fc87d953186d58e8ae3d0692bf77ba2d6485633d5e2e0da", | |
| "tweak": "1457dfea35a46aef", | |
| "msg": "{DsLm7MaBFexkKMDcAl8B", | |
| "ct": "PqaJ97vnJizslqmq3s6UE", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2393, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3ee4cf0985c180906fc87d953186d58e8ae3d0692bf77ba2d6485633d5e2e0da", | |
| "tweak": "1457dfea35a46aef", | |
| "msg": "ADsLm7M{BFexkKMDcAl8B", | |
| "ct": "TNwcNDYbIMHp20LMbj18a", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2394, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3ee4cf0985c180906fc87d953186d58e8ae3d0692bf77ba2d6485633d5e2e0da", | |
| "tweak": "1457dfea35a46aef", | |
| "msg": "ADsLm7MaBFexkKMDcAl8{", | |
| "ct": "4avnPCNbsmyDxnKeACLDY", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 22, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2395, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "9ed2a54df9219a3d61b5f1758b73bda6", | |
| "tweak": "5ecd852b587b8148", | |
| "msg": "0NqB0SBnbZ96td9XYdvafj", | |
| "ct": "vhEwTwXSQmIkknIFR8imuc", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 23, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2396, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "b9259b7f8c36246e73802b650cec0f3a", | |
| "tweak": "338104fb3b076bc4", | |
| "msg": "v9Y6EBxPM4UO9aor22CE8qC", | |
| "ct": "BIVFi9nmaYyihcC8bLnJ8ar", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 24, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2397, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "904e573e4691681dc2db245bb369404a", | |
| "tweak": "dc83f04ef1a5fc92", | |
| "msg": "NbHWZr0uwtficCCSpylbLXXa", | |
| "ct": "QkeW8mHuuROicRUC3rqZmKBe", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 25, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2398, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4605865b047c33cafb0c30500253573f", | |
| "tweak": "a8b27f391744d48a", | |
| "msg": "P60UAqwnGCL2nAFkjHUOvtS6d", | |
| "ct": "6YZoVPuX4LMaOF7fvuCx52Ncn", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 26, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2399, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0fb1979af3a9860c485e2ef06c6010c3", | |
| "tweak": "60de513786f3f0a6", | |
| "msg": "LxIxu6sJmZ8cBqRRSvfMeEvSue", | |
| "ct": "CYwt9kLBQBU3O2OpfvKeU7Of45", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 27, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2400, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5d9ce920d89d03dcb83a0bf8ba68c9a1", | |
| "tweak": "9b6124a5067acaf1", | |
| "msg": "dspAL2yMtxj8ZhjgoewMe5zg2Ls", | |
| "ct": "uSX6Ky3zBYxGZodyWEvm8i3qAGM", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 28, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2401, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "1480e7206367c3365ec5a9b11f61261e", | |
| "tweak": "895ad94343672108", | |
| "msg": "YXesXLxF1pCB8kGsZZ3fIF300doL", | |
| "ct": "iCsujbjU8BzM4VDsW7XAM8zOSfPN", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 29, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2402, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a8ed8a1627e4ea301c4d007a30a7fd71", | |
| "tweak": "dbbf38e615dc2fee", | |
| "msg": "FbAvVmmPX4Imf3lvkjWPyMSzITtZ5", | |
| "ct": "3W9xadnqiuGhlDqDxn64pllVkXZAY", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 30, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2403, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "abbd25e59680efd575c00d24e9fdcad8", | |
| "tweak": "070cffc4a9b88ee7", | |
| "msg": "lF0GgFO0eK9XvA6omU0mvjnTgDmWDi", | |
| "ct": "WKwuch8uu2M4WZw3YVT49y5xM5ktln", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 31, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2404, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "cb4b74bac0ecce5c21f47f39c22ae70c", | |
| "tweak": "dd1e66e61ea45250", | |
| "msg": "dzAIOMQk8OZxwNbCS8f3brTUFsKKrMc", | |
| "ct": "2WjUZJQHjGj1U7KPVVA4SLO9nDu5DDD", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 32, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2405, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "1ee98a204d8de6bc2fb2416fa2efe03f", | |
| "tweak": "302f76d9825d6eb5", | |
| "msg": "cHx3x3YTP7V4vjUUmlC4SVQKhGQo8VEG", | |
| "ct": "D11Qqu9ZFNaZUwnOLheLGr1BeaZC9ylF", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 33, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2406, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "df76fc71b7d899068b43f16bc5858dbd", | |
| "tweak": "8e55911ef156dfe2", | |
| "msg": "pGWwFq5U5GpOxoEekvcgMdlkoqk8LXWub", | |
| "ct": "UuZ0HmOuQYXOAsg9g2JfYOLkFOYBJd9Bs", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 40, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2407, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ebac6d5741e58a3af7fd72a5db46b863", | |
| "tweak": "fb13dc638ef728e5", | |
| "msg": "gQsNMM1YIaYYDS1m7cVOAYYLSgbVUgLZLfvmU73Z", | |
| "ct": "0mtsmkHuzBPKm4nzx5teZkhy2J2y8qXmBJlFQ5Uu", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 42, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2408, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "aefe2f5838aff61b47a7d502e781caab", | |
| "tweak": "a1b6c8a3edef0047", | |
| "msg": "m4Fju4MQjqtfQbAtcv1MIOPQ4fNw75pbWGauaYsFd0", | |
| "ct": "cK3lrIwHc7mwHVYsYAN4VPEWi50yslABzvMtxymLN7", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 43, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2409, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "cefcf70c6a473930a3c6a097c63b47e8", | |
| "tweak": "989249529ca089a0", | |
| "msg": "xus0grljyTcpcuQQ2lnlYwG6EgL61Pk5OfvjvTfpew1", | |
| "ct": "2Oe9X1HEh2eurIL3FYTO3DRljDkWqbfcotMranzVmu6", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 52, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2410, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a26a8fe44afbd5e463c14e33d057be7c", | |
| "tweak": "ad88979f6099b150", | |
| "msg": "WMWHUXhqUSEJISE1s153ilXKw8XfKFvY9fg2mgtyRlqkx7pbPPTw", | |
| "ct": "TJJGsgn73kFuJjnjTW4WOXukFWbiNGq8stluJRgN2C2Lq4ANpECk", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 53, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2411, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e827b3e6ddc3cd7d7b57516d3e5372fc", | |
| "tweak": "6943e488326f665e", | |
| "msg": "0yHqST1VaIArQiirqEsiyqLX88sHvPLg6cwnjlMTwBVZEl4xjRBLU", | |
| "ct": "tB40vyl9yKVO9JsxDGvVGUbs6UauLuBgkU2SqGeu44Mf9aeVxtFYZ", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 64, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2412, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "908bc4120a20f0043e43376761b2735e", | |
| "tweak": "841888c5b9be1c84", | |
| "msg": "dARUFUcsGUaGMqENue6yLl1c60HyIB5D0tp2msETlqBIgIP0JTRPkhEGxn8TliZk", | |
| "ct": "1l03rTzz3RhgeMidTnePQc9fsdts3zSH9uP9ndZG1WQErVpD2JDktznaE1vMZtk6", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 65, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2413, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c945c13570b5a262c58c6dac7480bbe0", | |
| "tweak": "f1e07408b8c9feb7", | |
| "msg": "HL2RzOWC9KSxGlJ3TIiUx75lC9hdTM2021YWkLU4ng9AQinzln4TMxHbgr7jSFIYk", | |
| "ct": "BgG4LSAcmIwpmwhMj7reSlw1Qw87XG0r9o7FqW9YaPZJuKcRMtI0qDNrBDYzAFvjs", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 74, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2414, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5da41a8fe3d82aa6572eb5b9d8ff0eda", | |
| "tweak": "d7d3ad6b1785389f", | |
| "msg": "toKoxj8B4R3Co8GUunBHtvjSnVPZcyrSanUugXvQ0TYoec94UYFdisowSVvAIoGnDCbUpRsScJ", | |
| "ct": "hXdmVI1hVmSmNrFUfBoPob3CzTv54kzg8GvRKZQ9ROsAhACC87iZsMwqM8iybGKDHvh1ybyoh4", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 75, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2415, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "29b675cdd27345056a5a4a40a6c2bfe8", | |
| "tweak": "a6ce8fde92548bd5", | |
| "msg": "z7V7hQ2TXC4OFtBHkqgmQUvgiE8oaBOpOXxna0DvUtCGzDSFYUqdNJcEXDtX3tMdHRe6t6m8mwV", | |
| "ct": "qEPGmgC2ESOU3g6pnzEDLeTWptEubdHo2p8tH24Rn82Pb8657ZW7UYWWzB9sFMjkOMZeknDyGNb", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 80, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2416, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "f763833eb5dcad3df492092080b404b6", | |
| "tweak": "46dc6b38a24f7002", | |
| "msg": "Xx1eZAwa2wZh82rL9SbL6iCRW0uEU5pMyrDAze96nlOZNcaw4zOH52757CkYJbyz1cZ2R4hH56hzrQNR", | |
| "ct": "tZV1Z3kVvJkN9qguPxIZG5LKob01OihRUgrOK6yLdIEXg18bOzLUgIyKDpS98iGgQSw1fKZ9phlgwp1C", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 84, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2417, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "2de9d124d03325db29683518932b1613", | |
| "tweak": "e53bf1853c64ca75", | |
| "msg": "l2wLxHQ94FMGYjztFjevCqhm3chURzmiVxy3Iacsc5n05CRUUKCdf2A1AqkapxtH9i4NLKDO3dFsdXaHmlUh", | |
| "ct": "5ZEQrEUQXInuChFwrPZfbkaB0vku3sh2XIbwtRpQvyGl2c8sQpwk1zpXDMPE5mrC6Im2mtEX0dTGjd2UJN1J", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 128, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2418, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "6e2c702c4dd6ac18054df9905a2a6d63", | |
| "tweak": "245070546cc82a65", | |
| "msg": "MGA1q9ns4I57AtdwlBsPlOsd2aFXA92Q0DGn6uJR06QM1wkZTXEOudkw9Mc5d0Y0ugsbuYLplcpIWYFTO7vgKvrxXQjgKbJxGM7andovQCzKAES57iuJxfdmrbiGhU7C", | |
| "ct": "j4DEcQQu4lQKXyAo3Rp71MB6WbvEO731NQpvDK9NyOhOauSCbXgQJ6Z1nAsHgc2Od2LR9mv1k5FaZX1Ttkjtjid9CKnpftsoByLA7rqfffzGwHXEaDLd3NK2SVnlQn4W", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 128, | |
| "msgSize": 260, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2419, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "39fd85d1a418270e382f927fa7d69afe", | |
| "tweak": "3a0bb251adfea53c", | |
| "msg": "OzI3RmXi0zZRbW1CtP1f8ooWSccm2HCB3FeFBsTjAWBamxEDULvXDVxIPsD8VPsLhwTFUnxreSI6krwBLCEC3ENALcYf3LKcmh3c04szd6KuYq9jPZj7PziDFbdv09RlNNkLt0pA5lI5wqk2yyITwdYeBuSxp9rkZ8vKhl3xXfZiIq7QDdSWtvFMFXJy2HcncgxNkfDZS28rjo5ICWj9aY8PQ0Zr4Uh51OjXdTfLR4yOz4aFOibKXsUVchYlmVnE8cGf", | |
| "ct": "hLno72eyNJfPtPh5Tj9CR31nmnfPzh09kLEx3VJHH4GPmHPL2UeY8EYo9emwQkK9XqjwlPzublQQVJa34NdwSurbC61Qkw8xeRmJD7frzjveOjRyvdW68fNJqirV4CoB0YEDwD7bUdYZD4pT333UMOF7x9JrAjfYp8N9FKc4t6iUkxxv4NLgOlV1GlKS4fneOcpp9e55VNXpyZEZXdwCTyZx6MV0rlpswPDGO8ng4Er7P5FgP00KrKJW3GMCE8oqsTTp", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 22, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2420, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a", | |
| "tweak": "d92d8fd1572665ab", | |
| "msg": "GfakmkaTX5kZJLIFMkjvA0", | |
| "ct": "oe4pj41P6ooRIStYunwp5Y", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 23, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2421, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d", | |
| "tweak": "81c250277f86145e", | |
| "msg": "CufGB9FNSw7sKNkt44Kj2lB", | |
| "ct": "84q9Z4B6n11gaMQFxoEAOuE", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 24, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2422, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9", | |
| "tweak": "f7e5b4f29221b2aa", | |
| "msg": "HUzNp9tJ8M6PtlcvQ8RSGMIx", | |
| "ct": "l9Fl8befnDabdRRXNI4uCwqf", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 25, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2423, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506", | |
| "tweak": "c1eb1cd08201924c", | |
| "msg": "JwhlEBn4t9Rw7JDs2CDiRULc4", | |
| "ct": "jAItmMmeQVgka16adGsRXAcm5", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 26, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2424, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75", | |
| "tweak": "a8bad0d760a36482", | |
| "msg": "5fuaXBtX6V5slbKv4Ro0iksfoV", | |
| "ct": "jny63T9lRmRkJKySVZWEOn0GCq", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 27, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2425, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd", | |
| "tweak": "f62b70082bb992d2", | |
| "msg": "WzZbPBiTYAg5wkEehYy0N4yh8hB", | |
| "ct": "e43t1dOWDyKrmlAlCwSQIPhfGi1", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 28, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2426, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4", | |
| "tweak": "1b2ce7022ea31126", | |
| "msg": "t6X44H5O3pPzAGIlSSFQ1b4vkqk1", | |
| "ct": "7jkxDXnpOPOqmFbzESxPQeP5ieU1", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 29, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2427, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e", | |
| "tweak": "36502a1e0aeca248", | |
| "msg": "njluEWSMbBXwFN2fgXRTk2XhvegdS", | |
| "ct": "jffADglVXROlGVayhofVn01vjiPm9", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 30, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2428, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d", | |
| "tweak": "f249815599506c40", | |
| "msg": "SlZGjdnTuvzARJaEGBnjLNuvv3mgUr", | |
| "ct": "dtgIkP2iuUcxECHM2E6uUXj7GaxjWf", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 31, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2429, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b", | |
| "tweak": "dc5996a3061cff92", | |
| "msg": "48SjYeOSc7usgCmQUBTUgN9PbYskLmO", | |
| "ct": "FaPkgHWUktcCugsVjskrnNvlUKxMuD5", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 32, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2430, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24", | |
| "tweak": "5ba80100c8ec15b3", | |
| "msg": "TYYFH2NFcNEEPDhxf4vOEs4909aa9AwJ", | |
| "ct": "a6uRTVXMNCtGFw4TXDIF4VyvwzXLBrHA", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 33, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2431, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea", | |
| "tweak": "b46136fc98b7e9f8", | |
| "msg": "Br8380Oyg5Dg8XE5NEfTzemIE3VM9Q9KV", | |
| "ct": "R9cS3YwuhNeG6xN6nLor3hd31DZ2JGPE8", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 40, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2432, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "874c932451575931e99c482805c40441d978af9c68bd82af", | |
| "tweak": "f4a660ef48089bb0", | |
| "msg": "4S0ohhh4vH1YtiMuSjEfX8QVmAyhHdZbZFQ8yBJn", | |
| "ct": "cUkgNli2tgkAVd2Ukaf38E51jgYFASwc3YX4pMb2", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 42, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2433, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "844dd69e5c1496301c98dd9009e108b2dd7ef18ea228e6d8", | |
| "tweak": "45f40372c10b9665", | |
| "msg": "eWY16RB5tT7DqLgVvp2l5J9XJqDfnArdhnaCmrRApf", | |
| "ct": "diVZjLaruiGGNjMqcWhEvyAp88QwrZbrXqYpB9gVGl", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 43, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2434, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "66ff915aded94b1eb32f9942ac36497f6da1d1dc893ff79c", | |
| "tweak": "06829dab9ea55bf6", | |
| "msg": "vQzNgfqN8LVhG0cXTwUxP9MLkJTiTgfR1Fyy7eLNvey", | |
| "ct": "hfj9f71qz2ee5pJU7hvwYu0omDl2XPihYpOnWO2QRWU", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 52, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2435, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "6dd0ea64cd9bc0740d7ee6d74f9bf68d0419e1ee3d749893", | |
| "tweak": "4bd99bf85a64db87", | |
| "msg": "QvA8KdDilfLRP2EQikVeLPlWIicFbLUkjjFgqUnX0Pmb6CGoDZd5", | |
| "ct": "vuduqz0FVk6eNjPf3bNfFBH6WibD9v8JpQ1HdbRVkItNRT3NJxyt", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 53, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2436, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "2ee578022a552a010e6c71e663f81d67dcc6084ed7efbb10", | |
| "tweak": "a9e8b9cd1853cd10", | |
| "msg": "PPa2R3Gzi3uF8emugkW5G3AGx4lgwlsQweaf6joPfci0D2Q3Joywl", | |
| "ct": "QuCM5jBDv65jOljqjRzxdkAT1DBz6O7O9t6TA3rP5YGJJZVqIrP1I", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 64, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2437, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e4c130f163d45035558190d51f439765679a202370a0ce7f", | |
| "tweak": "d99a093ac4bd3488", | |
| "msg": "PjSiaEWoSNKSiRpYsyjk8bGTC92SZXA7bHE9uiPd8hc2y2nlrGvZe9ts66nTPH34", | |
| "ct": "XNydoHH1LvEAJV1Mcf0SYjuiVNFpNtM2PPl2zBKPRURA1PHN43Rn39zonnO1sUnM", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 65, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2438, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "8b8eaed962db0042a7016dcf4324721463c3dc2b02621e2f", | |
| "tweak": "9e87e82de847d792", | |
| "msg": "uXzygeMa3bUfzFFAMm4PUueobCAo4cvk70wm4M9oiacDiVv6AbzB3JTP1T0MKyNNg", | |
| "ct": "6KtnIj32RHQMk9ioHYINAj9VEFHBmL5sVrGsPNYWWYtahirk9msalp4tI906zdEHh", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 74, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2439, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "88fb6f2a66b846f34fc14fdba79ccb524569eb4bfd7b8902", | |
| "tweak": "14488526496d4920", | |
| "msg": "ymeF0ixcHL49x3UNftBv1XxzEdydb9sQAmy1YmdF9m5KmxDrI41Mzk0hRmn9LBafU5RyVMcx3j", | |
| "ct": "zwJ9Z7yoynRfhEFMgHDLge4sBaJyCfD1JeJ0OJ8j9uUvKD2CtkHtU7IRurFNaMVzRkpQaAfSLv", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 75, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2440, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0762a96f1d7dda4c5c2705c4f5ed2c22a6d20ab20072471b", | |
| "tweak": "84b2f3ab29a2dc52", | |
| "msg": "RgsPZXAvR43ta2rfjeMgKTFB5xIVmZa4WytH2KavVx5Kfg4yz3MEwLxwXWFMNsjfyH9VLpIbGQv", | |
| "ct": "p6IYLAektLV6arriAeabggKbV8du23j36eMftbR6bjolks6rwFIpLctRB0JwPpFFTPwV4a7imoK", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 80, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2441, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c3290a053478ca018533e702e2d0bf805933488260457c79", | |
| "tweak": "c814a8fb2641f8ef", | |
| "msg": "whbB01e9Psb3JvJ7c2xQlQOpemU6pUterpkRaHUbWrX9RJ8jAQJdqkj1KxZ8sISu3yHW5WYh1R8Sle0I", | |
| "ct": "iFtkignb0bWEWAZTEzYAh8qubVKrwd9v1zhlJKXCvWuJtt6s3hw8EDHuH7YW0FBCBOWs7NvfqhLVaHvH", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 84, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2442, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "bc92b081703aaaef843f21e8afaa9c1b6f04c0027bdc14fd", | |
| "tweak": "f51acbc849e25abb", | |
| "msg": "nQvV73JjNVJb6InKTqQrsEqFyQZdjsguliKSAvPTv9Xe5MJannhcKrsjPOWWPHt3gDLCazA2f4X3JcwJ57BV", | |
| "ct": "YQWZjCFpPwQfchDLdOptDvCJJkMLuvd2iskUjHJMGSrhJp3vGT5ghmncICTgqjtFUmewF3cKhurkXdzUv251", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 128, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2443, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca", | |
| "tweak": "36c24b7c62ee3538", | |
| "msg": "ElC73s70XzwwYMgNnE3sXValIghYw8VWVr3wa52by2gxMvrcCTTU6SKOCJnQZuCNm4cZNJa6cJ8fGXAFIG7Vk2fNIEoT044tmAIqlihNSdgAXsChB1ThkEpnNZVyrTbM", | |
| "ct": "7vRT3sXx4UURvmGAElv79U1HKbMR86XpG3gXfgiU5QBZhHTXILH5EIOqYygGeqAmve2Uh3hXMuQ4M158IuXzXN6ASlgPDdVP8TXKMfExpjcLCdVZ24MgZN19PH5pLTDa", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 192, | |
| "msgSize": 260, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2444, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ddf845415ef282ad312951d506329229d34582b869cec20f", | |
| "tweak": "fa3a2a07855bde0b", | |
| "msg": "syG1CjZ8HjDLnrGUPGYbn62eLtt7Eu0JeIOx317fvzIDIhYm6ea8Stv9DFHZ7O4HwXVFlg4NWuk1N37iBaMtpMBEiNNZDkXj9pB7PAyYTrbtzhpBsqXWHJMVheioqz0kP4IAfb5VUD3D4UY1udIuJXQ3ItAk3MCbbyDVpF8Xo2LqmByRfh9Vf2uJHB3BVjukq3iIPJMUmaiMhgb58rdHtmi3dyaNYLfqGk10QIDVUXfweUiewS0L4N5azZAhXMVVj3HN", | |
| "ct": "dR5fukCeQaHIUL5SUdFqvOuFNcVG8GhiAx9dTvm7q05bnfbHZsDQ8YEKa1wODXIwuPLRqi0uj8CIBC80kq8QghZkoJnOIrErDecsJVEZAO4UiqbzSNXBCtR828Y3V4ZSjgtaD0jqva1BeZpvWbHFqiT2HUDxxXTcTBHL0xwbf2AS7RZl1XDxSmeec3a6wUNa6V7p2SxFKLdrGMSzSR1s3PqFMrlbv4MMeKXcyoli5KpSbFw3LUIJhnCskwg1tYf6aFu0", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 22, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2445, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634", | |
| "tweak": "457e89bd400af1ab", | |
| "msg": "K7MSuumQcYL8RrC1SEkYSj", | |
| "ct": "4IkPk3HInswcoYAclE592a", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 23, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2446, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b", | |
| "tweak": "bf83b0337f56f7bf", | |
| "msg": "U9hSBQyd3zlId2cHfaTNMYO", | |
| "ct": "T8INzTx29INvSl8WlIl5Nw6", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 24, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2447, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef", | |
| "tweak": "a043702fce39a1ce", | |
| "msg": "wG3UGtVN04c1d42t2q26KiEa", | |
| "ct": "Spc7sw0QjrSJ2dix2175vaBn", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 25, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2448, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba", | |
| "tweak": "6a15097e7edd42a0", | |
| "msg": "bTGOSyHq8z8wbw4wNnH6bjNo8", | |
| "ct": "fPJemnGtqQihriNsXAQXnsLRr", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 26, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2449, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b", | |
| "tweak": "6434003b257c6b31", | |
| "msg": "nUFUAwP38nzJaFawOKughHSFeq", | |
| "ct": "Px2s2QrpxRUs0ATn2CYQMyH3qw", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 27, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2450, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476", | |
| "tweak": "2146a4ee0ca89f28", | |
| "msg": "cjza0wVu62BYJF4Z7LsTx1zjpkh", | |
| "ct": "6new3cW1aiXJ15dqWu4ijsPVzWQ", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 28, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2451, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee", | |
| "tweak": "46ab2623206bced3", | |
| "msg": "G4s0ZOIYbQZtKWP1lQWwNFi00x0O", | |
| "ct": "a1nda6pAWvmZhJGH5laJl6q62Dn9", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 29, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2452, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d", | |
| "tweak": "6fc54bb5ade03038", | |
| "msg": "mwXwMl61lWOVI7k4uK5P3Xo2jtO1P", | |
| "ct": "NrW0fbcI5itdflH8nIhVenqAZmTPI", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 30, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2453, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e", | |
| "tweak": "5cbf2c8926102868", | |
| "msg": "rEGVMpSUgW70G1GIqwBj1NVMwsgkHW", | |
| "ct": "Fl5nHGnRp7gIEcbpxmstYgi64VZDa4", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 31, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2454, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231", | |
| "tweak": "47b8d0890cbc7d4d", | |
| "msg": "b9gswZ8jNyHreuNeRbUoTHMqsCbMeF5", | |
| "ct": "ClNSEAZModcQgoG91IbDB4GLSseieMQ", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 32, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2455, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", | |
| "tweak": "1b6819798da15c7a", | |
| "msg": "vSm4LNVO4nqCJ13PM7Sr9qimnM76Lklx", | |
| "ct": "UDI1KMR51Lk0UvCh27jK3hlMUZ4Kt9tI", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 33, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2456, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4", | |
| "tweak": "2d1ad468fddd0754", | |
| "msg": "Tm4kHNExWYDHxJsmX2NhqjHXM7CGZG0RQ", | |
| "ct": "9SrJL0NoBYWewKmngArSQl5Q81eoVyTqj", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 40, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2457, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c", | |
| "tweak": "e0b69ccb91ebb7a3", | |
| "msg": "xnCX064KFFb0cM63HUT7e7y6w4t6na1PhaDUPuRQ", | |
| "ct": "mYR9pJJvciPLoKteHtXL1qflVBx2YVvmFR0nW4ZY", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 42, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2458, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4edbb16db0bbd2cb384d74b7bb8fb04673d3e8fe27a9c92e588846622153ba2b", | |
| "tweak": "e4f7062211ddb715", | |
| "msg": "aal1rd470LnuNb1jELvoXuiIe3tkNU2O8tNegNSeoo", | |
| "ct": "5rcdy78fwsc37XmhDjH3NcRpSjICO3UqkJdj0JBwrk", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 43, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2459, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "245e76807125598f7b52458933b88e3a11f3f356c831ac9088b9e7e1d2907294", | |
| "tweak": "c6f31b58ca89b6ad", | |
| "msg": "iZU9WefuDfU6ysCiyPrDBSPvzsNIdQDMVuroV82TMI5", | |
| "ct": "pEaIkA6RX0u9Wk1CHhIVRZ3TLIOOIJPMGX5TOc5BBby", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 52, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2460, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a8e36a35aecd110c626951897911829b049fdb12e3a27c6191aebeab843fac05", | |
| "tweak": "ba56bdadc86b5559", | |
| "msg": "OP2JSHSm2LkonGY0J9U2p5Ii4h8xe9PUS5cSaPM4mHF14DPEsUcd", | |
| "ct": "ORN1TP5vIVGs4UzMnMTaL0ExlDGRIYkQAkToeCKWWbGSpGDhvWMd", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 53, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2461, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "d1a57b467e17c2e21d60678f3595a301fbddeb007211456b96b4a0186f31df6a", | |
| "tweak": "b18910ebe65ffe11", | |
| "msg": "PEokAqEwDaHUnxQqPlvIJ0It9lmSJ4lLQBXG9HYVgWe5rPJDwrspl", | |
| "ct": "i5czJ2bVvMRPaT0Ah7J9hYPoG70CwayCzcBwVsmvvuguhztFt69hi", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 64, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2462, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8", | |
| "tweak": "4ccb9dd3441d2cfb", | |
| "msg": "bJmf5H3gmSZE5zxbc2ba0QhLKKZihcpSBGhedxy7hicrjWulvtF3W8rOVyVfGxtG", | |
| "ct": "UK4KhaiWvpUKXL1DCVrgAaSwB9OWpuhQg5XU39pgLET2f0b9rvTKTTKEBBSQmCPb", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 65, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2463, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "81ff5cc5ffed8bba24714f6ea45c939632398d901a35289e7293f9abb65aa7d8", | |
| "tweak": "ecd9bd3638d8cee2", | |
| "msg": "phaQefFcrxfggXFuphjh6d1uJTSy5Y64BMkr8LTXQdlk7i3GEkFy7eHVhIox5Mpvx", | |
| "ct": "aZzUQmQLR2YBhyzXj4MxpaNPwBZMeoK2IKnxHJlwnDClGRCVKZrwzwGfceDUWVi5X", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 74, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2464, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5a3d59c972ae591c65a5fbe8eaeb49ce3aa39ba24e9977d2bf5fe97eefcb64a0", | |
| "tweak": "9d7ec5179c821320", | |
| "msg": "EfJ4jDU7Xqu5YNMDQIvzCzxzIb3lqjO57ZewkVjSNV79gorWRFDiwde0kcUk339nodiwPKauXY", | |
| "ct": "MAWdEIxCMN1SJJcqx3hh40vQI2bYeWMipq576NAIT69xUGci5236f728EJ39pwuPorezmNuxuK", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 75, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2465, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "1b298a5019eb5ad8a52d71761697e38991d311c3c2233c596cfcba928d285aab", | |
| "tweak": "6a46a5b485a76143", | |
| "msg": "Ze9chvXAdBz7lJGBUQ1n9Nqcx6wYEr0ABkIs418JeHj6l4OncFMzQnfVmYrvj1602B5ODrkLC8j", | |
| "ct": "JTrJzc7WR4nBk4b8CI8FUthMhfjSz4mF4VHoIWk2MS4G1K90XLqhR28IHAyTyg03E7WjgNGy5Uj", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 80, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2466, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9", | |
| "tweak": "0ec0a2520507286d", | |
| "msg": "u8WAWWP7Xr7AR0HnYyuJ7SdGNeylDe0BAXXHEnKCAmVLpfduijGi8fRvrXtOx1bpANmJ7fSC8uY67r8o", | |
| "ct": "RSL15kYFUj1wHENJW6zMdkNaDkdOiMiRdLVnuXyD1lphufPIbTg6KJ394Y6gMMd3Cowlx6BPGHlvVNpC", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 84, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2467, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5d9a995d7994023a77efabc403db7c1b8db3e7ed546740e42ed74fbd39db1fda", | |
| "tweak": "d71f580ac957304b", | |
| "msg": "0yrcFyFywvy77wTgM1xYQ7tC34DkTYlrdEGni1D74tcbkR5kqN7b7pLjCLyWYlocgFspurv3j6dUKTehURJk", | |
| "ct": "kNixIa0rqXBwq53MwLS9pw7g7edFdKEyFSj9bYUBNtaI5QLt0DwCeBZ6HB4F8gj5GQaAn9mWTGBdyUkyT2wF", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 128, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2468, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461", | |
| "tweak": "fdb7b6eda7cdb93c", | |
| "msg": "6rwiiELXHGfReLI7ibNKsFpD7PyreChdazSSwNRRKjzfblSS4p0gHbfbf3vcWcmxoVnfc2sGcMxc49Xn1CqBUxk6CmrqbF635KEcOA1j4x16fAne0zINkOTjl4Uh0Uu0", | |
| "ct": "5nFzYr4AaVdw5eixR0RmWljcaO6V6zmmoJBv1FP2kuRmbXaVnFS9rlKbXMFFJsLTXdpb3YjiCyzxMwVVoosD5H6XItjzs0Ikgou6SywVI606ksKuj1ZZN0eWRlWbXIa8", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 256, | |
| "msgSize": 260, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2469, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f", | |
| "tweak": "ae2aa7fbd0c4542d", | |
| "msg": "c0EaIbYV3z9ZNQMgayY985ILlGEOdxlztFdq4mTwgpId8Tbp1N8KlSMruGLQYNPIRZP4HXPdr490RpK5prf8mW8Ymyxpw85lv0BHeicMM3IocELIr49W0APBr8zFQIn9V011Dg9qw2RHfYBjOFrxBnX9pHIdU9CYXF8wPVeO7sSscFLyCpTgEVGyYP5hROSkUeWEAydSxu8HAXqYcoU9Zkwg8wpmsAHkVyMFyT4xDoPpGMbZU7JMB5rP6u5sMTGAgmBE", | |
| "ct": "oFhCzdaM2FEJ4Ck2tgKaUmV2Z1jIoYC9BTRj25iLfXYAgZi5UaVPmhVQx3OrnJjjolsY9HQhoNbytuZBDVSiP5BV79aavVjhv1Y9Ntc7SiMt8Etltrws4sXpATDx3Mpu827k7IQZCXFQuBgasoLoRUdbxypByXpMOdulNrHuV91BhjIBIWNTYmJ4bJgecC56f57v8a8HCeQ5jZZEAeRIELqXHEj31snhc59whztHLxUdejBrxhWCdcwSJVrF8h5fQi5V", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 0, | |
| "msgSize": 4, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2470, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "", | |
| "tweak": "a5016eb62efc7e72", | |
| "msg": "NzGi", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 8, | |
| "msgSize": 4, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2471, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "2e", | |
| "tweak": "f33d831e66c0db16", | |
| "msg": "CKoy", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 64, | |
| "msgSize": 4, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2472, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "1f22cd7ded80f7a8", | |
| "tweak": "f40e82cd7c24eee2", | |
| "msg": "PJYI", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 160, | |
| "msgSize": 4, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2473, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "9b708898ae15bbf6758a68366f724bc1b299e6ba", | |
| "tweak": "a769d9747fa24abf", | |
| "msg": "wn6V", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", | |
| "keySize": 320, | |
| "msgSize": 4, | |
| "radix": 62, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2474, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "9a1b29efd5efb6504153004d40c73dba3157f7aa627104918b6d1abf5723830f4d106d3178a59209", | |
| "tweak": "c91e67905cb51765", | |
| "msg": "Yptx", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| } | |
| ] | |
| } |