| { | |
| "algorithm": "AES-FF1", | |
| "generatorVersion": "0.9rc5", | |
| "numberOfTests": 2417, | |
| "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": 64, | |
| "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": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "7325733095d90aff456a1e00fa977365", | |
| "tweak": "a5f8950069a56f6c", | |
| "msg": "e", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 0, | |
| "radix": 64, | |
| "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": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 4, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf", | |
| "tweak": "a25989a2e4360bae", | |
| "msg": "J", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 0, | |
| "radix": 64, | |
| "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": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 6, | |
| "comment": "Invalid message size", | |
| "flags": [ | |
| "InvalidMessageSize" | |
| ], | |
| "key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0", | |
| "tweak": "90120912eba3c19c", | |
| "msg": "Z", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 2, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 7, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "ad65778960d778c614e2673dee073acb", | |
| "tweak": "4505f45a8fa30b90", | |
| "msg": "XV", | |
| "ct": "Yb", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 3, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 8, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "aa6f23f573da39b110f4e155c418ba1f", | |
| "tweak": "8402018f66fd2cb9", | |
| "msg": "0aX", | |
| "ct": "2sl", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 2, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 9, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a", | |
| "tweak": "cf98ea96ef005bc6", | |
| "msg": "1Q", | |
| "ct": "n6", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 3, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 10, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84", | |
| "tweak": "fe6290783f11946c", | |
| "msg": "lu7", | |
| "ct": "57f", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 2, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 11, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160", | |
| "tweak": "823988f1ffb8ce23", | |
| "msg": "DT", | |
| "ct": "zL", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 3, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 12, | |
| "comment": "small message size", | |
| "flags": [ | |
| "SmallMessageSize" | |
| ], | |
| "key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955", | |
| "tweak": "8c5a263a91b7cb4f", | |
| "msg": "5la", | |
| "ct": "MtZ", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 4, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 13, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "5dd5899794ff9b5007b4481aaa97f882", | |
| "tweak": "742f7f8b2ab0dc48", | |
| "msg": "Z_IM", | |
| "ct": "YeyC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 14, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "0000", | |
| "ct": "ZFjd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 15, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "____", | |
| "ct": "MQQE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 16, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "W0W0", | |
| "ct": "hOYT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 17, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "V_V_", | |
| "ct": "15G5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 18, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "2h3c", | |
| "ct": "XzDt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 19, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "-nlD", | |
| "ct": "s3xz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 20, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "1FKb", | |
| "ct": "tQ1C", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 21, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "k3li", | |
| "ct": "a895", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 22, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "7fQZ", | |
| "ct": "X9SY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 23, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "PwX5", | |
| "ct": "dAh-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 24, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "JbRM", | |
| "ct": "8e6m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 25, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "_saZ", | |
| "ct": "sAze", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 26, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "qBBm", | |
| "ct": "0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 27, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "BFvv", | |
| "ct": "____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 28, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "4vHs", | |
| "ct": "W0W0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 29, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "16e4e676552c2fef6f1942adef4c440a", | |
| "tweak": "aba4ba6db9422dc4", | |
| "msg": "hXV6", | |
| "ct": "V_V_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 30, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "22ca94dfc3b4dde5da900bf38c", | |
| "msg": "x-Uf", | |
| "ct": "g76Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 31, | |
| "comment": "y = 0 and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "22ca94dfc3b4dde5da900bf38c", | |
| "msg": "GXKH", | |
| "ct": "KQAK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 32, | |
| "comment": "y = 0 and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "22ca94dfc3b4dde5da900bf38c", | |
| "msg": "yH0l", | |
| "ct": "pfAt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 33, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "22ca94dfc3b4dde5da900bf38c", | |
| "msg": "FmHL", | |
| "ct": "SgbV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 34, | |
| "comment": "y = 1 and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "8a8e0bdedfaf7ce1915560ef62", | |
| "msg": "r_m-", | |
| "ct": "PG01", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 35, | |
| "comment": "y = 1 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "8a8e0bdedfaf7ce1915560ef62", | |
| "msg": "KKep", | |
| "ct": "PG02", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 36, | |
| "comment": "y = 1 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "8a8e0bdedfaf7ce1915560ef62", | |
| "msg": "ty7Y", | |
| "ct": "PGW1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 37, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "8a8e0bdedfaf7ce1915560ef62", | |
| "msg": "OZ4s", | |
| "ct": "PG__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 38, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "8a8e0bdedfaf7ce1915560ef62", | |
| "msg": "BjFy", | |
| "ct": "PG00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 39, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "c2ba173995293f493d03ae61fe", | |
| "msg": "3ytn", | |
| "ct": "DQ__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 40, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "c2ba173995293f493d03ae61fe", | |
| "msg": "hFyB", | |
| "ct": "DQ00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 41, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "c2ba173995293f493d03ae61fe", | |
| "msg": "7aQp", | |
| "ct": "DQV_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 42, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "c2ba173995293f493d03ae61fe", | |
| "msg": "ozyu", | |
| "ct": "DQ_-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 43, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e54433a5d6f6cdfc3f7e92055c", | |
| "msg": "WFl0", | |
| "ct": "Ax_0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 44, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e54433a5d6f6cdfc3f7e92055c", | |
| "msg": "V5NL", | |
| "ct": "Ax_1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 45, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e54433a5d6f6cdfc3f7e92055c", | |
| "msg": "WnX1", | |
| "ct": "Ax__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 46, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e54433a5d6f6cdfc3f7e92055c", | |
| "msg": "LTQU", | |
| "ct": "Ax00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 47, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e54433a5d6f6cdfc3f7e92055c", | |
| "msg": "-ZL_", | |
| "ct": "AxV0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 48, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "e54433a5d6f6cdfc3f7e92055c", | |
| "msg": "IRCJ", | |
| "ct": "Ax-_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 49, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "bfc2e0e87a8cc7a0bef375ce3d", | |
| "msg": "fV-p", | |
| "ct": "__gR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 50, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "bfc2e0e87a8cc7a0bef375ce3d", | |
| "msg": "rIh8", | |
| "ct": "00me", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 51, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "bfc2e0e87a8cc7a0bef375ce3d", | |
| "msg": "so5X", | |
| "ct": "V_zF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 52, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a88f0018e583ed7310f3f5336e592a25", | |
| "tweak": "bfc2e0e87a8cc7a0bef375ce3d", | |
| "msg": "mRsj", | |
| "ct": "_-50", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 53, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8a74f1cae832ef8d58c26b49157c187b", | |
| "tweak": "d7b8bdae53aba381", | |
| "msg": "&iBu", | |
| "ct": "VZ7e", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 54, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8a74f1cae832ef8d58c26b49157c187b", | |
| "tweak": "d7b8bdae53aba381", | |
| "msg": "a`Bu", | |
| "ct": "pDmp", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 55, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8a74f1cae832ef8d58c26b49157c187b", | |
| "tweak": "d7b8bdae53aba381", | |
| "msg": "aiB:", | |
| "ct": "cKQr", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 56, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d600f52590bcf531eb1d1b45dfdd4825", | |
| "tweak": "9b77188de6f4fcbd", | |
| "msg": "`Cvr", | |
| "ct": "6WWD", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 57, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d600f52590bcf531eb1d1b45dfdd4825", | |
| "tweak": "9b77188de6f4fcbd", | |
| "msg": "w`vr", | |
| "ct": "uk_-", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 58, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d600f52590bcf531eb1d1b45dfdd4825", | |
| "tweak": "9b77188de6f4fcbd", | |
| "msg": "wCv`", | |
| "ct": "WRmm", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 5, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 59, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "0319599d6c7ca301230ec2b06c681097", | |
| "tweak": "125fd8f86c787e2d", | |
| "msg": "0fJ9Y", | |
| "ct": "iBY0c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 60, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "00000", | |
| "ct": "I0kVX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 61, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "_____", | |
| "ct": "Ik8lQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 62, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "W0W00", | |
| "ct": "xI-Ig", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 63, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "V_V__", | |
| "ct": "Q1Tc8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 64, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "sU02f", | |
| "ct": "i3Jiz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 65, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "bhZiI", | |
| "ct": "c17Gk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 66, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "sDpNR", | |
| "ct": "qDbTF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 67, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "xcbFC", | |
| "ct": "Jgs_4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 68, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "UXUVg", | |
| "ct": "oiZyy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 69, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "erqMG", | |
| "ct": "GB4xx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 70, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "GIzE2", | |
| "ct": "lGuMD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 71, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "1R3ZG", | |
| "ct": "v0XNX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 72, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "mokxK", | |
| "ct": "00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 73, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "bA8EE", | |
| "ct": "_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 74, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "rMwq2", | |
| "ct": "W0W00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 75, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ed3d0c6668748336d74abc8a161dea33", | |
| "tweak": "61a3e1c030481108", | |
| "msg": "ID8jb", | |
| "ct": "V_V__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 76, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a73bdd667924a055e4e676cd", | |
| "msg": "WuKyH", | |
| "ct": "8NQU1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 77, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a73bdd667924a055e4e676cd", | |
| "msg": "vm1wl", | |
| "ct": "RJjpM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 78, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a73bdd667924a055e4e676cd", | |
| "msg": "Vr9UN", | |
| "ct": "nN9nL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 79, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a73bdd667924a055e4e676cd", | |
| "msg": "P2zKr", | |
| "ct": "UzQTB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 80, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a73bdd667924a055e4e676cd", | |
| "msg": "orLY4", | |
| "ct": "5ArYy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 81, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "a73bdd667924a055e4e676cd", | |
| "msg": "PBu86", | |
| "ct": "qzD7E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 82, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "143c0fba8168001bb64e7379", | |
| "msg": "YE5YC", | |
| "ct": "XpjRS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 83, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "143c0fba8168001bb64e7379", | |
| "msg": "qVMJH", | |
| "ct": "Hvhxr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 84, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "143c0fba8168001bb64e7379", | |
| "msg": "Hy7vZ", | |
| "ct": "7BxaY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 85, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2dcc7a48fa759e58062f64099e2654fb", | |
| "tweak": "143c0fba8168001bb64e7379", | |
| "msg": "1vTOj", | |
| "ct": "mLHoo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 86, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", | |
| "tweak": "ea7fef1b2f555ad8", | |
| "msg": "<vMXJ", | |
| "ct": "BCUVp", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 87, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", | |
| "tweak": "ea7fef1b2f555ad8", | |
| "msg": "4%MXJ", | |
| "ct": "pZkU0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 88, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", | |
| "tweak": "ea7fef1b2f555ad8", | |
| "msg": "4vMX:", | |
| "ct": "AM2o4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 89, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9b2927b6388a31a86714390db6f99b59", | |
| "tweak": "70aa79f9eb3447e2", | |
| "msg": "`LhCw", | |
| "ct": "YNgmy", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 90, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9b2927b6388a31a86714390db6f99b59", | |
| "tweak": "70aa79f9eb3447e2", | |
| "msg": "E`hCw", | |
| "ct": "GmElF", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 91, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9b2927b6388a31a86714390db6f99b59", | |
| "tweak": "70aa79f9eb3447e2", | |
| "msg": "ELhC`", | |
| "ct": "vcDc6", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 6, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 92, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "474bbf2aff5c252419c49a07d50e2bdf", | |
| "tweak": "d64296c362368a3d", | |
| "msg": "daoNgX", | |
| "ct": "YDmt8S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 93, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "000000", | |
| "ct": "R1-i3A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 94, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "______", | |
| "ct": "XhpOIz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 95, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "W00W00", | |
| "ct": "xywEFZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 96, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "V__V__", | |
| "ct": "BqF3Xw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 97, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "XCEz4Q", | |
| "ct": "ySA2GO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 98, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "_TyYlj", | |
| "ct": "BbNOar", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 99, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "Rz2Jlx", | |
| "ct": "W7CzeF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 100, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "z2nRCz", | |
| "ct": "AihZ1E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 101, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "UFHH13", | |
| "ct": "Rh4R9E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 102, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "e2tqfQ", | |
| "ct": "UqXa45", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 103, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "gybkh9", | |
| "ct": "JAPLMs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 104, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "aQfPiA", | |
| "ct": "ts5l_V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 105, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "3L-FtM", | |
| "ct": "000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 106, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "VtLNMc", | |
| "ct": "______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 107, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "b219z4", | |
| "ct": "W00W00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 108, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "26dbd1998c3a046ac3ff11937079c034", | |
| "tweak": "5e551c3daad7e5fa", | |
| "msg": "UQJo4A", | |
| "ct": "V__V__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 109, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "969ed5aee638b33c1cf2db3d", | |
| "msg": "pmc4hR", | |
| "ct": "xyMcKi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 110, | |
| "comment": "y = 0 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "969ed5aee638b33c1cf2db3d", | |
| "msg": "egr5Fi", | |
| "ct": "VrRkAW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 111, | |
| "comment": "y = 0 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "969ed5aee638b33c1cf2db3d", | |
| "msg": "_5pOWB", | |
| "ct": "hEORul", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 112, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "969ed5aee638b33c1cf2db3d", | |
| "msg": "D5YKKD", | |
| "ct": "O6tN3w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 113, | |
| "comment": "y = 1 and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "ef7976ba5037aa5eaab116fe", | |
| "msg": "oSCb3W", | |
| "ct": "YzV933", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 114, | |
| "comment": "y = 1 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "ef7976ba5037aa5eaab116fe", | |
| "msg": "i-OGew", | |
| "ct": "O_Q27Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 115, | |
| "comment": "y = 1 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "ef7976ba5037aa5eaab116fe", | |
| "msg": "OUa2lV", | |
| "ct": "QhcL_6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 116, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "ef7976ba5037aa5eaab116fe", | |
| "msg": "JnViUd", | |
| "ct": "TtBXsa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 117, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "ef7976ba5037aa5eaab116fe", | |
| "msg": "z2Vz0A", | |
| "ct": "AKE8Kf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 118, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f1dbe9ed989ec4a90ccfc4c3", | |
| "msg": "aHfaT3", | |
| "ct": "xLAsC2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 119, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f1dbe9ed989ec4a90ccfc4c3", | |
| "msg": "JD4Hxm", | |
| "ct": "VQB784", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 120, | |
| "comment": "y is maximal and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f1dbe9ed989ec4a90ccfc4c3", | |
| "msg": "os3AhR", | |
| "ct": "g1UNci", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 121, | |
| "comment": "y is maximal and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "f1dbe9ed989ec4a90ccfc4c3", | |
| "msg": "1EJYV4", | |
| "ct": "ZWjdLi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 122, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "b90c957a55a622719d8c9cee", | |
| "msg": "TSR6PF", | |
| "ct": "ItSMTg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 123, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "b90c957a55a622719d8c9cee", | |
| "msg": "_k6T3_", | |
| "ct": "TYTBv1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 124, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "b90c957a55a622719d8c9cee", | |
| "msg": "kDX-HT", | |
| "ct": "QU24hs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 125, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6a24278db37f29768c4263256ffbd956", | |
| "tweak": "b90c957a55a622719d8c9cee", | |
| "msg": "3jxhRT", | |
| "ct": "J1qr1O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 126, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", | |
| "tweak": "975f6d7701e004f7", | |
| "msg": "^o4ClX", | |
| "ct": "st3YMo", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 127, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", | |
| "tweak": "975f6d7701e004f7", | |
| "msg": "Wo'ClX", | |
| "ct": "4V93Mh", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 128, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", | |
| "tweak": "975f6d7701e004f7", | |
| "msg": "Wo4Cl.", | |
| "ct": "8-bJ4X", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 129, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2e30ffe60124da692c553d837657163a", | |
| "tweak": "15dc2d2627697d86", | |
| "msg": "`F9UCP", | |
| "ct": "oQO0f0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 130, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2e30ffe60124da692c553d837657163a", | |
| "tweak": "15dc2d2627697d86", | |
| "msg": "ZF`UCP", | |
| "ct": "EGZRYx", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 131, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2e30ffe60124da692c553d837657163a", | |
| "tweak": "15dc2d2627697d86", | |
| "msg": "ZF9UC`", | |
| "ct": "Eg2Zc9", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 7, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 132, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "20b2c30d44c72c32a4564541332f45c3", | |
| "tweak": "3de9de4b8736f463", | |
| "msg": "nxssb8I", | |
| "ct": "zH0ZUxv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 133, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "0000000", | |
| "ct": "UQHgWFW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 134, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "_______", | |
| "ct": "xWQ4XXR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 135, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "W00W000", | |
| "ct": "-HjxhMx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 136, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "V__V___", | |
| "ct": "xXYE43B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 137, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "f35hYqh", | |
| "ct": "YbXP40A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 138, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "YFznvIe", | |
| "ct": "WZjRQvC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 139, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "lLkPjj1", | |
| "ct": "_HOzPlH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 140, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "VJla-dL", | |
| "ct": "vApWOEM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 141, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "OgrXCUs", | |
| "ct": "T9ZB0Q9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 142, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "xrxDxec", | |
| "ct": "DRFv-H-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 143, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "wnfTRgw", | |
| "ct": "Xs7FbNM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 144, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "I3RITyl", | |
| "ct": "q-YtEtG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 145, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "UBZyCdO", | |
| "ct": "0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 146, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "TpU0lON", | |
| "ct": "_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 147, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "DoES4bX", | |
| "ct": "W00W000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 148, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "53b43d40c44c62982d5123e5716d25db", | |
| "tweak": "c34af5583d26dacc", | |
| "msg": "NStGSyc", | |
| "ct": "V__V___", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 149, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "f4f034e7337ede5790ab8872", | |
| "msg": "A9bjGN_", | |
| "ct": "uqRnrBi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 150, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "f4f034e7337ede5790ab8872", | |
| "msg": "9o3iPzr", | |
| "ct": "svdJtO4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 151, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "f4f034e7337ede5790ab8872", | |
| "msg": "drzHcW8", | |
| "ct": "7VEgd0H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 152, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "f4f034e7337ede5790ab8872", | |
| "msg": "N7OXf0_", | |
| "ct": "vOoSDxZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 153, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "4afb665fd4309b09433740f5", | |
| "msg": "l0I6891", | |
| "ct": "LwMFFKq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 154, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "4afb665fd4309b09433740f5", | |
| "msg": "1Cq9q8T", | |
| "ct": "VLwesSm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 155, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "4afb665fd4309b09433740f5", | |
| "msg": "ilXzbHi", | |
| "ct": "TiHNATi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 156, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "4afb665fd4309b09433740f5", | |
| "msg": "57eccBH", | |
| "ct": "N-zgvmX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 157, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "4afb665fd4309b09433740f5", | |
| "msg": "jvZ7mTY", | |
| "ct": "2UKLama", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 158, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "958e3ca676bc34a316b2bba8", | |
| "msg": "bw5-5JM", | |
| "ct": "WE9yJs3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 159, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "958e3ca676bc34a316b2bba8", | |
| "msg": "_ykqsKG", | |
| "ct": "1hFKgSf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 160, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "958e3ca676bc34a316b2bba8", | |
| "msg": "JDdwfhp", | |
| "ct": "h8Nf8Gf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 161, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "958e3ca676bc34a316b2bba8", | |
| "msg": "7PXfYku", | |
| "ct": "QRKwAsd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 162, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "60861e05ad216032a4fe1b9c", | |
| "msg": "kB7lgDn", | |
| "ct": "s0BdI-l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 163, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "60861e05ad216032a4fe1b9c", | |
| "msg": "kJThX7p", | |
| "ct": "r2EAwnW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 164, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "60861e05ad216032a4fe1b9c", | |
| "msg": "btkL4mh", | |
| "ct": "8JPOcm6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 165, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "60861e05ad216032a4fe1b9c", | |
| "msg": "t4T7ywz", | |
| "ct": "1NkCYuG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 166, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "60861e05ad216032a4fe1b9c", | |
| "msg": "dvq7vAN", | |
| "ct": "HPBE_cY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 167, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "60861e05ad216032a4fe1b9c", | |
| "msg": "oMKz7yv", | |
| "ct": "hPJe4eW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 168, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "589bf338ddcb8c56af495fcc", | |
| "msg": "_jlYQ4s", | |
| "ct": "lnnUr_Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 169, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "589bf338ddcb8c56af495fcc", | |
| "msg": "azAOyEe", | |
| "ct": "Mim2yG0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 170, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "589bf338ddcb8c56af495fcc", | |
| "msg": "zgzjCZd", | |
| "ct": "Wh73fAP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 171, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ad837c09903b33e60eecfa1d04308e32", | |
| "tweak": "589bf338ddcb8c56af495fcc", | |
| "msg": "YOlqq1K", | |
| "ct": "GuSAY8x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 172, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea35a8f24783be82abd93cc74e4944cb", | |
| "tweak": "a704f808982bb10f", | |
| "msg": "+AHzDI4", | |
| "ct": "Yx5tJpI", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 173, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea35a8f24783be82abd93cc74e4944cb", | |
| "tweak": "a704f808982bb10f", | |
| "msg": "wA%zDI4", | |
| "ct": "ujEf3Pc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 174, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ea35a8f24783be82abd93cc74e4944cb", | |
| "tweak": "a704f808982bb10f", | |
| "msg": "wAHzDI'", | |
| "ct": "SE4xRu_", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 175, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "72e286c4aa163f62176b31a16e524c75", | |
| "tweak": "ab3d5c86e9b7827f", | |
| "msg": "`p2vd6F", | |
| "ct": "Knzm20y", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 176, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "72e286c4aa163f62176b31a16e524c75", | |
| "tweak": "ab3d5c86e9b7827f", | |
| "msg": "op`vd6F", | |
| "ct": "RMpW_Lc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 177, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "72e286c4aa163f62176b31a16e524c75", | |
| "tweak": "ab3d5c86e9b7827f", | |
| "msg": "op2vd6`", | |
| "ct": "N4apFfo", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 8, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 178, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "60d83b209822c0d9b7033dca86444fa1", | |
| "tweak": "23ef05b155a108c4", | |
| "msg": "XwjrkQet", | |
| "ct": "tyBiTTu2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 179, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "00000000", | |
| "ct": "ts0vqdDd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 180, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "________", | |
| "ct": "0I1BhL0F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 181, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "W000W000", | |
| "ct": "KCoh4BnR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 182, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "V___V___", | |
| "ct": "SoDTulzO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 183, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "srsbdtLg", | |
| "ct": "fJOHg-bt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 184, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "sVTEq6ml", | |
| "ct": "Z8s8yQJQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 185, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "qZmiCHzy", | |
| "ct": "NdK5etU4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 186, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "0lYh7KRp", | |
| "ct": "fnZVQvqM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 187, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "MRrthY6h", | |
| "ct": "I1mBrRGU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 188, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "JPV7Kp0F", | |
| "ct": "FyMYDLCB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 189, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "BZhiP1de", | |
| "ct": "Aigx8edi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 190, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "u1ll0484", | |
| "ct": "QdQcPbDz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 191, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "JtepqwGn", | |
| "ct": "00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 192, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "AL5yI097", | |
| "ct": "________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 193, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "7a5wpMtG", | |
| "ct": "W000W000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 194, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", | |
| "tweak": "2024d5e34b3ba6a0", | |
| "msg": "5GSXhtbN", | |
| "ct": "V___V___", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 195, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "55c826ecf195b4ddf287e2a2", | |
| "msg": "7j-yjKnf", | |
| "ct": "Gy5q04il", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 196, | |
| "comment": "y = 0 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "55c826ecf195b4ddf287e2a2", | |
| "msg": "Zxj14J4w", | |
| "ct": "tqmkMdA4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 197, | |
| "comment": "y = 0 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "55c826ecf195b4ddf287e2a2", | |
| "msg": "bhg6_Jbt", | |
| "ct": "dbNaS539", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 198, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "55c826ecf195b4ddf287e2a2", | |
| "msg": "1xn7CWpK", | |
| "ct": "5if7_3sN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 199, | |
| "comment": "y = 1 and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "ae040a0fedf6c99792bddd1d", | |
| "msg": "uFXQHJLI", | |
| "ct": "UuRWT4M5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 200, | |
| "comment": "y = 1 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "ae040a0fedf6c99792bddd1d", | |
| "msg": "XDcO3cD2", | |
| "ct": "L_HS_GoY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 201, | |
| "comment": "y = 1 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "ae040a0fedf6c99792bddd1d", | |
| "msg": "YgEIqUrn", | |
| "ct": "dkdHer3t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 202, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "ae040a0fedf6c99792bddd1d", | |
| "msg": "DYZshkqw", | |
| "ct": "BEBBZMDO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 203, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "ae040a0fedf6c99792bddd1d", | |
| "msg": "Jrwk9_QX", | |
| "ct": "qVFgCR0F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 204, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "d3e3009fe5ed5604bb5935fe", | |
| "msg": "k16Z4K3p", | |
| "ct": "MO9pcJ3M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 205, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "d3e3009fe5ed5604bb5935fe", | |
| "msg": "byeF0wIx", | |
| "ct": "Li-CZgNU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 206, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "d3e3009fe5ed5604bb5935fe", | |
| "msg": "DBAwLlNu", | |
| "ct": "0wGXWVIB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 207, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "d3e3009fe5ed5604bb5935fe", | |
| "msg": "mszp197m", | |
| "ct": "JeNtLfTd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 208, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1c6b8b0d241776b025dbad32", | |
| "msg": "IoxZ_Sf7", | |
| "ct": "j5bfbJ7g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 209, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1c6b8b0d241776b025dbad32", | |
| "msg": "MoetY19t", | |
| "ct": "tu2RYW1B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 210, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1c6b8b0d241776b025dbad32", | |
| "msg": "wtPDTpy-", | |
| "ct": "veJIOSpf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 211, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1c6b8b0d241776b025dbad32", | |
| "msg": "sH9jHn77", | |
| "ct": "4Hf9jjbF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 212, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1c6b8b0d241776b025dbad32", | |
| "msg": "_6be7-Hk", | |
| "ct": "6QeH806g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 213, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "1c6b8b0d241776b025dbad32", | |
| "msg": "12_xbIAb", | |
| "ct": "tWKxMuIw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 214, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "d57c61fad8183ffa34439fc1", | |
| "msg": "3swAlxJc", | |
| "ct": "HCekQKf0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 215, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "d57c61fad8183ffa34439fc1", | |
| "msg": "ntHpJiLR", | |
| "ct": "uCXpCTnH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 216, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "d57c61fad8183ffa34439fc1", | |
| "msg": "dOf1dmHS", | |
| "ct": "lLy0m7Ek", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 217, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "475b7573760904fa57ad2cb88ea52f32", | |
| "tweak": "d57c61fad8183ffa34439fc1", | |
| "msg": "dRgD_0j2", | |
| "ct": "0waOmLZa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 218, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ebc261665fab01ae2bfe156e54de3006", | |
| "tweak": "5080dd547abdeddd", | |
| "msg": "\\XlkrVMz", | |
| "ct": "sWh9veo9", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 219, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ebc261665fab01ae2bfe156e54de3006", | |
| "tweak": "5080dd547abdeddd", | |
| "msg": "uX:krVMz", | |
| "ct": "DqvZ7s_l", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 220, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ebc261665fab01ae2bfe156e54de3006", | |
| "tweak": "5080dd547abdeddd", | |
| "msg": "uXlkrVM#", | |
| "ct": "BKryr9Yn", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 221, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5453b38972df2df0db8db08aa5ebf04f", | |
| "tweak": "f1ce6e18009b5343", | |
| "msg": "`kf7l-zn", | |
| "ct": "llybpn2Y", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 222, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5453b38972df2df0db8db08aa5ebf04f", | |
| "tweak": "f1ce6e18009b5343", | |
| "msg": "Jk`7l-zn", | |
| "ct": "MddAyxsc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 223, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5453b38972df2df0db8db08aa5ebf04f", | |
| "tweak": "f1ce6e18009b5343", | |
| "msg": "Jkf7l-z`", | |
| "ct": "IGhThU7v", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 9, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 224, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "2215b9528000f5f306fcdfe2969c6785", | |
| "tweak": "0539d85c7b076285", | |
| "msg": "FTOw64Bdw", | |
| "ct": "bDW0uL2aN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 225, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "000000000", | |
| "ct": "7ZFNpwu7P", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 226, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "_________", | |
| "ct": "KqIy0HEfx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 227, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "W000W0000", | |
| "ct": "lTX33KR6V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 228, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "V___V____", | |
| "ct": "aj3lR-1NT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 229, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "PBwvkr7Ta", | |
| "ct": "5DHT8ZD-1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 230, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "N0FrpBP-9", | |
| "ct": "S8gcSkoQV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 231, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "iVaaOPWg6", | |
| "ct": "Xomi_1mGW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 232, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "e6lyNhj9R", | |
| "ct": "FAEmjDnie", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 233, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "-I4kZQAfz", | |
| "ct": "U1QmgiICI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 234, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "5LaQgxAfx", | |
| "ct": "y0F38mFsw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 235, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "0slKeABPm", | |
| "ct": "sTPaaCw4z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 236, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "iXnUOFm6U", | |
| "ct": "hMfnPNNKj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 237, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "p5TaHexIo", | |
| "ct": "000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 238, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "B86m2gfI7", | |
| "ct": "_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 239, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "n3GuaGKfz", | |
| "ct": "W000W0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 240, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", | |
| "tweak": "3f0bf1e88240178e", | |
| "msg": "VNyLDSKNf", | |
| "ct": "V___V____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 241, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "ca54139f48ffdd9cc88405", | |
| "msg": "a4ueY_AMK", | |
| "ct": "0000iPuF3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 242, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "ca54139f48ffdd9cc88405", | |
| "msg": "7PeDInyL-", | |
| "ct": "0001RDlUZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 243, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "ca54139f48ffdd9cc88405", | |
| "msg": "zVs0O6xnn", | |
| "ct": "W000GDB4w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 244, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "ca54139f48ffdd9cc88405", | |
| "msg": "ZizTD-Zpu", | |
| "ct": "____TmA30", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 245, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "9cf4492d17267e32e6ab96", | |
| "msg": "0000QtKx0", | |
| "ct": "_45QcKfeX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 246, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "9cf4492d17267e32e6ab96", | |
| "msg": "0001QtKx0", | |
| "ct": "Qc0NW4j53", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 247, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "9cf4492d17267e32e6ab96", | |
| "msg": "W000QtKx0", | |
| "ct": "7NHQ97iJJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 248, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "9cf4492d17267e32e6ab96", | |
| "msg": "___-QtKx0", | |
| "ct": "LkjAzdmHH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 249, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "9cf4492d17267e32e6ab96", | |
| "msg": "____QtKx0", | |
| "ct": "OFl9PNjWh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 250, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "247dcbdc13841c98451c08", | |
| "msg": "sPkK5n94x", | |
| "ct": "pHmNDheS2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 251, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "247dcbdc13841c98451c08", | |
| "msg": "har2Tp1xU", | |
| "ct": "IJ8VGnNvm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 252, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "247dcbdc13841c98451c08", | |
| "msg": "ypR6isrqr", | |
| "ct": "eERtb6InY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 253, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "247dcbdc13841c98451c08", | |
| "msg": "ayLVF11aS", | |
| "ct": "ldQPzkHYY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 254, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "34d0c5eeaa88dcdf9776d6", | |
| "msg": "WJNrgADDL", | |
| "ct": "Ybl9c3BHR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 255, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "34d0c5eeaa88dcdf9776d6", | |
| "msg": "35aOyQY4H", | |
| "ct": "yCaX7nudU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 256, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "34d0c5eeaa88dcdf9776d6", | |
| "msg": "VOCWD5H0t", | |
| "ct": "xCejznDHk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 257, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "34d0c5eeaa88dcdf9776d6", | |
| "msg": "ko3L9F-VL", | |
| "ct": "pNg8DbRWB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 258, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "34d0c5eeaa88dcdf9776d6", | |
| "msg": "ptNNUqKsW", | |
| "ct": "7fVw1c9DP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 259, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "34d0c5eeaa88dcdf9776d6", | |
| "msg": "qngZJ3PtC", | |
| "ct": "pxiiOZvOr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 260, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "759c9f89f02bae0e068485", | |
| "msg": "0000vVBIq", | |
| "ct": "R3et-rjZR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 261, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "759c9f89f02bae0e068485", | |
| "msg": "0001vVBIq", | |
| "ct": "KqINYlPtw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 262, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "759c9f89f02bae0e068485", | |
| "msg": "W000vVBIq", | |
| "ct": "igdjtGyPl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 263, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", | |
| "tweak": "759c9f89f02bae0e068485", | |
| "msg": "____vVBIq", | |
| "ct": "XnZxeQt5y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 264, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7fd4e71784e95a3dd0b41315a67131d2", | |
| "tweak": "47d48ea4716ab8df", | |
| "msg": ",3PMJRp9P", | |
| "ct": "ol6-m_GHQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 265, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7fd4e71784e95a3dd0b41315a67131d2", | |
| "tweak": "47d48ea4716ab8df", | |
| "msg": "s3P=JRp9P", | |
| "ct": "kZ8aU2oa2", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 266, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7fd4e71784e95a3dd0b41315a67131d2", | |
| "tweak": "47d48ea4716ab8df", | |
| "msg": "s3PMJRp9\\", | |
| "ct": "TPHQyuK6D", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 267, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "861810626956a95b6d19729f520b4ef4", | |
| "tweak": "222cf62dbf8b50db", | |
| "msg": "`fz30wdct", | |
| "ct": "vLk-n-NOC", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 268, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "861810626956a95b6d19729f520b4ef4", | |
| "tweak": "222cf62dbf8b50db", | |
| "msg": "Ufz`0wdct", | |
| "ct": "dO0QII39z", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 269, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "861810626956a95b6d19729f520b4ef4", | |
| "tweak": "222cf62dbf8b50db", | |
| "msg": "Ufz30wdc`", | |
| "ct": "2QZgl0GVn", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 10, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 270, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "5474525ca99fb5da2babdbd45c727d16", | |
| "tweak": "f2cb4d9ba04b81f8", | |
| "msg": "TOGiqT8W2s", | |
| "ct": "enon6I8hxm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 271, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "0000000000", | |
| "ct": "koiaVSMxcg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 272, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "__________", | |
| "ct": "Jr1Drf768Q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 273, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "W0000W0000", | |
| "ct": "kdm8i4F4qU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 274, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "V____V____", | |
| "ct": "o5S-boP5Fm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 275, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "C7P-Jxk_nJ", | |
| "ct": "4sNQFo9w2G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 276, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "Hr7HR0Qy2e", | |
| "ct": "2Y7ziD4N6B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 277, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "HR1wXJPOxN", | |
| "ct": "ADBMZOSJiv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 278, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "iye89R-xSz", | |
| "ct": "nK7hA0CS6U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 279, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "-hcVQPNzld", | |
| "ct": "yrJ62s0Zq1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 280, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "weqaLGB0_X", | |
| "ct": "WiEpOKyRpl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 281, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "ED7kpiBCUB", | |
| "ct": "oKZ0QQuFXL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 282, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "IrlmUS97LL", | |
| "ct": "BtKP7pD58l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 283, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "lDKUzTUofF", | |
| "ct": "0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 284, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "Uo0wtJasj8", | |
| "ct": "__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 285, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "qSj8zozuRg", | |
| "ct": "W0000W0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 286, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", | |
| "tweak": "0d5a58b58855ef5a", | |
| "msg": "B-WUCRMgyQ", | |
| "ct": "V____V____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 287, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "4512ab841d2e65baf7d304", | |
| "msg": "N2R_O0aBJA", | |
| "ct": "QSb0KGfAwX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 288, | |
| "comment": "y = 0 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "4512ab841d2e65baf7d304", | |
| "msg": "JQdEGkWNYW", | |
| "ct": "8HYH68zWOr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 289, | |
| "comment": "y = 0 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "4512ab841d2e65baf7d304", | |
| "msg": "hG2MtFDvZT", | |
| "ct": "ZTYEn4Rn8s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 290, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "4512ab841d2e65baf7d304", | |
| "msg": "E0V1lAtgoz", | |
| "ct": "h6ZxvUmGVV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 291, | |
| "comment": "y = 1 and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "e7ccbcac32e998fda1f19f", | |
| "msg": "YkXyX3c7_6", | |
| "ct": "NYRE-HpB2B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 292, | |
| "comment": "y = 1 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "e7ccbcac32e998fda1f19f", | |
| "msg": "2ZoYSEruHE", | |
| "ct": "FOxVM0Yj8M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 293, | |
| "comment": "y = 1 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "e7ccbcac32e998fda1f19f", | |
| "msg": "w7EdNtiyI1", | |
| "ct": "ZicmxxZ7IB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 294, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "e7ccbcac32e998fda1f19f", | |
| "msg": "ULPzVtfGQv", | |
| "ct": "x9nJMhAkkg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 295, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "e7ccbcac32e998fda1f19f", | |
| "msg": "5uP45SY18u", | |
| "ct": "aC8B6nUBpg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 296, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "72c0e8f2827180b8130b03", | |
| "msg": "OBDTDs_LYH", | |
| "ct": "RMV0QK-x9f", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 297, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "72c0e8f2827180b8130b03", | |
| "msg": "dXnNCuJKhz", | |
| "ct": "kVDtEgioj3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 298, | |
| "comment": "y is maximal and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "72c0e8f2827180b8130b03", | |
| "msg": "e7UJxj9exs", | |
| "ct": "yCfK87o5nF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 299, | |
| "comment": "y is maximal and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "72c0e8f2827180b8130b03", | |
| "msg": "bZo2sURrB-", | |
| "ct": "PKGCofWY6L", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 300, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "156e3d9f32a247d9f216bc", | |
| "msg": "lXBcGMLgXU", | |
| "ct": "IB5LUA43lA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 301, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "156e3d9f32a247d9f216bc", | |
| "msg": "_C4oGXkJpo", | |
| "ct": "NgalG1RxQT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 302, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "156e3d9f32a247d9f216bc", | |
| "msg": "_FMZlkM7pN", | |
| "ct": "Fcs4PqkZYY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 303, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "156e3d9f32a247d9f216bc", | |
| "msg": "Gj8kyoPovx", | |
| "ct": "P8ewYZi9fU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 304, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "156e3d9f32a247d9f216bc", | |
| "msg": "aVovdU7zoA", | |
| "ct": "_EmhgCzyl-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 305, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "156e3d9f32a247d9f216bc", | |
| "msg": "4sIk9B6rTZ", | |
| "ct": "yRb21HVlil", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 306, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "3233acb538cd7eb408fcf9", | |
| "msg": "VQ7qhdLq52", | |
| "ct": "x5W3kBYrdp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 307, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "3233acb538cd7eb408fcf9", | |
| "msg": "ElEasOUr5v", | |
| "ct": "1f0ZM_NaP-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 308, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "3233acb538cd7eb408fcf9", | |
| "msg": "MdB9wkdACJ", | |
| "ct": "75pKNhjdZX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 309, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7b64450714b0a262376044de6e260f0a", | |
| "tweak": "3233acb538cd7eb408fcf9", | |
| "msg": "opKNBXXjoh", | |
| "ct": "7fr1PNwQqs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 310, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c2153daac19904cf16ea81dbc73a58dc", | |
| "tweak": "38b7196a238d3892", | |
| "msg": "$wf9lHNptW", | |
| "ct": "83swzUIwwN", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 311, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c2153daac19904cf16ea81dbc73a58dc", | |
| "tweak": "38b7196a238d3892", | |
| "msg": "xwf:lHNptW", | |
| "ct": "VyeuDyAYPD", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 312, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c2153daac19904cf16ea81dbc73a58dc", | |
| "tweak": "38b7196a238d3892", | |
| "msg": "xwf9lHNpt#", | |
| "ct": "uOcIwEHs0N", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 313, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2465c2ef8ca708679805e4cb6dfef26c", | |
| "tweak": "658c12cd1c22f67d", | |
| "msg": "`VYJ7_sXym", | |
| "ct": "ZQBjf8bp3H", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 314, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2465c2ef8ca708679805e4cb6dfef26c", | |
| "tweak": "658c12cd1c22f67d", | |
| "msg": "rVY`7_sXym", | |
| "ct": "r2P6ejKDJc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 315, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2465c2ef8ca708679805e4cb6dfef26c", | |
| "tweak": "658c12cd1c22f67d", | |
| "msg": "rVYJ7_sXy`", | |
| "ct": "i_6hYcM8tJ", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 11, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 316, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "63396f38c44f0c2d97468c4804b5d022", | |
| "tweak": "73068af95fd924fc", | |
| "msg": "YBwR_7uAUP6", | |
| "ct": "KKl0OBNZeGA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 317, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "00000000000", | |
| "ct": "Ju_vZNS8Cx-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 318, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "___________", | |
| "ct": "yf7foXacNsr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 319, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "W0000W00000", | |
| "ct": "p-NoeSWCvb5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 320, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "V____V_____", | |
| "ct": "F1XHS8VyzaM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 321, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "M95LdzlkWQ2", | |
| "ct": "OIdKsmIMnT_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 322, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "57ZySkHP6h0", | |
| "ct": "xrrvUBn09Pc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 323, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "TAtoj8d1DQ3", | |
| "ct": "iJEnIjLuxDC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 324, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "31B5Q92ZK0-", | |
| "ct": "35gboN3cH1m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 325, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "2zCbT1phHYZ", | |
| "ct": "ubwL3A_al-F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 326, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "e_OnpCpMrej", | |
| "ct": "lwLmV_EQneh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 327, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "MrcOXucrNUJ", | |
| "ct": "VXTgvIJBgFL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 328, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "VinwrNrvTMR", | |
| "ct": "VeL54ZdD8uI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 329, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "aRcbt8eq_-r", | |
| "ct": "00000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 330, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "CYOERKEG8_G", | |
| "ct": "___________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 331, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "VIRKDo0B1Z7", | |
| "ct": "W0000W00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 332, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", | |
| "tweak": "e1310d099e8e72c6", | |
| "msg": "R_3Qo4kxVPR", | |
| "ct": "V____V_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 333, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "d7946d11eecb590197ca", | |
| "msg": "7lFVssFj9vh", | |
| "ct": "00000_Ke0OB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 334, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "d7946d11eecb590197ca", | |
| "msg": "06zGFvGVqrj", | |
| "ct": "00001mMJXy2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 335, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "d7946d11eecb590197ca", | |
| "msg": "-3ag9Y-7f1X", | |
| "ct": "W00007lUqQT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 336, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "d7946d11eecb590197ca", | |
| "msg": "XSZW8KcPIIT", | |
| "ct": "_____BUFgay", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 337, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "0e4d44e473f94bb27f85", | |
| "msg": "KeMh6nWb2bZ", | |
| "ct": "-Bfl9BDH09q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 338, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "0e4d44e473f94bb27f85", | |
| "msg": "HQ8m4kMPdkq", | |
| "ct": "43Sa5kZhNUf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 339, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "0e4d44e473f94bb27f85", | |
| "msg": "aIPusdTZn_c", | |
| "ct": "tkzaWnbTN0g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 340, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "0e4d44e473f94bb27f85", | |
| "msg": "aJzwOjQFEi3", | |
| "ct": "JsTjuqHrBjd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 341, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "0e4d44e473f94bb27f85", | |
| "msg": "6OzfzHAw8aJ", | |
| "ct": "4H1xkp8Pi1v", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 342, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "c38d8a3d3415bec5d184", | |
| "msg": "xx5_a-wZSxa", | |
| "ct": "_____oXZv2N", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 343, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "c38d8a3d3415bec5d184", | |
| "msg": "blqnoX1rfOe", | |
| "ct": "00000EWfSpH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 344, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "c38d8a3d3415bec5d184", | |
| "msg": "c7iBrq6FHtY", | |
| "ct": "V____FBnGn5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 345, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "c38d8a3d3415bec5d184", | |
| "msg": "cvKutAKKw0H", | |
| "ct": "____-QAN5xY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 346, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "80e3dc0e735b8575e2f9", | |
| "msg": "00000-yybIk", | |
| "ct": "-P8rTCW2pVy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 347, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "80e3dc0e735b8575e2f9", | |
| "msg": "00001-yybIk", | |
| "ct": "uPMYkfFB2QR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 348, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "80e3dc0e735b8575e2f9", | |
| "msg": "0000_-yybIk", | |
| "ct": "Zzmg1-c1UWf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 349, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "80e3dc0e735b8575e2f9", | |
| "msg": "00010-yybIk", | |
| "ct": "YKLb_yXxH4r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 350, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "80e3dc0e735b8575e2f9", | |
| "msg": "W0000-yybIk", | |
| "ct": "oW3MVTo3P6-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 351, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "80e3dc0e735b8575e2f9", | |
| "msg": "_____-yybIk", | |
| "ct": "md28XpbxDd8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 352, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "dd247ae57b41dde75ca3", | |
| "msg": "xDfa3F6zzsN", | |
| "ct": "Ee1OtoOZhjd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 353, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "dd247ae57b41dde75ca3", | |
| "msg": "AjSK79g5Qqt", | |
| "ct": "-MTOBCwe_xS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 354, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "dd247ae57b41dde75ca3", | |
| "msg": "-pYyhrFeDuN", | |
| "ct": "XJ9F9Z-qNkP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 355, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", | |
| "tweak": "dd247ae57b41dde75ca3", | |
| "msg": "1-2NZz1lTyE", | |
| "ct": "CXGaPGbT1RQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 356, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0b55b77a1d06778b795b541037eabb26", | |
| "tweak": "3e26f18ba99add01", | |
| "msg": "+AufWk1Kbih", | |
| "ct": "e4Al9IEhNPK", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 357, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0b55b77a1d06778b795b541037eabb26", | |
| "tweak": "3e26f18ba99add01", | |
| "msg": "-Au[Wk1Kbih", | |
| "ct": "Ss29UsdWBYw", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 358, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0b55b77a1d06778b795b541037eabb26", | |
| "tweak": "3e26f18ba99add01", | |
| "msg": "-AufWk1Kbi[", | |
| "ct": "T8sz5aVqgLl", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 359, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d1590f660b6a5fa00335a7718ec4ca76", | |
| "tweak": "80324fbe53c0f359", | |
| "msg": "`-CUEVUsWfO", | |
| "ct": "neag2AhcPEG", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 360, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d1590f660b6a5fa00335a7718ec4ca76", | |
| "tweak": "80324fbe53c0f359", | |
| "msg": "8-C`EVUsWfO", | |
| "ct": "JdvA-OZPKLG", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 361, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d1590f660b6a5fa00335a7718ec4ca76", | |
| "tweak": "80324fbe53c0f359", | |
| "msg": "8-CUEVUsWf`", | |
| "ct": "9Uhu6MEdzvl", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 12, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 362, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "ddc31fc7751a2bf5c8d2d815035622e8", | |
| "tweak": "0e10628c19795c4e", | |
| "msg": "p5tvBDUcF7u_", | |
| "ct": "mMzWFB17nULP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 363, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "000000000000", | |
| "ct": "-X7dgpaBZJ2e", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 364, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "____________", | |
| "ct": "4VVVt4HzG1oq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 365, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "W00000W00000", | |
| "ct": "4N_AnKSPNzSj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 366, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "V_____V_____", | |
| "ct": "wt4Zwf23Npoh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 367, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "RmUoddIyg_nz", | |
| "ct": "PUORUAVflfds", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 368, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "z6Q-OF4QopDm", | |
| "ct": "mHGACPD480d2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 369, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "UacpMU-iZchG", | |
| "ct": "-qhaBncZ5efm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 370, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "6BWW7iLjc7__", | |
| "ct": "YQqC124HV-QC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 371, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "wMiYKBt4m3na", | |
| "ct": "l_G6pllpBeEa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 372, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "i_zmr2Fzg_8x", | |
| "ct": "CaL2nYqokHOF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 373, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "B71pFUdIPaU3", | |
| "ct": "_eilEt-1DGUz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 374, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "0Plua4rT5Msw", | |
| "ct": "0_ljcTwnJWA1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 375, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "oRpVXxPIyoCE", | |
| "ct": "000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 376, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "3L4BcAl1ruup", | |
| "ct": "____________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 377, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "V1VsYnIX8YVD", | |
| "ct": "W00000W00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 378, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", | |
| "tweak": "bb3a5b86df3e19bc", | |
| "msg": "FrJWnpahiqUV", | |
| "ct": "V_____V_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 379, | |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "2b766fc22833ade79eba", | |
| "msg": "PLGfeuV5V4gD", | |
| "ct": "0OTXjXBRDOws", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 380, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "2b766fc22833ade79eba", | |
| "msg": "sh3Q2OuAVp4Q", | |
| "ct": "ZSpKE9POGOqz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 381, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "2b766fc22833ade79eba", | |
| "msg": "ElpBEarjwGHw", | |
| "ct": "Sc8otpvxnYhR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 382, | |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "2b766fc22833ade79eba", | |
| "msg": "LnuNGZ36W6E2", | |
| "ct": "gfuQGlJrgbB8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 383, | |
| "comment": "y = 1 and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "17b6701454095f5389bc", | |
| "msg": "Tx14ce9HA7_J", | |
| "ct": "-xXWlpQHoyc-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 384, | |
| "comment": "y = 1 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "17b6701454095f5389bc", | |
| "msg": "wBqLbglPUbHH", | |
| "ct": "VkZRO-ERiGqn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 385, | |
| "comment": "y = 1 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "17b6701454095f5389bc", | |
| "msg": "aXmpFibBb_uN", | |
| "ct": "nXFQjvqKhkLj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 386, | |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "17b6701454095f5389bc", | |
| "msg": "Fdp3esHIuEuo", | |
| "ct": "IP28CDiX4OC5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 387, | |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "17b6701454095f5389bc", | |
| "msg": "aF7Zd6VBWH_3", | |
| "ct": "I5hEG5uyWOGO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 388, | |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "dd5b873568a4c6d8b833", | |
| "msg": "fDg1REc1yfvu", | |
| "ct": "CD1ck6-onBfh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 389, | |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "dd5b873568a4c6d8b833", | |
| "msg": "mTXfA16rym58", | |
| "ct": "QY-BFLhk8JY8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 390, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "dd5b873568a4c6d8b833", | |
| "msg": "YVP4HRpgYBmj", | |
| "ct": "QX1T3RJUgMkm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 391, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "dd5b873568a4c6d8b833", | |
| "msg": "olEVMHPwPgtA", | |
| "ct": "VHG6-symMuet", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 392, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "822f4f4dba84faa6474d", | |
| "msg": "ExV5wJPDHNuf", | |
| "ct": "jzAOACrDpOD0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 393, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "822f4f4dba84faa6474d", | |
| "msg": "sRJ-DZjmXffx", | |
| "ct": "bQkSeXZUEa3d", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 394, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "822f4f4dba84faa6474d", | |
| "msg": "wEmqchE1grhw", | |
| "ct": "YdtxqMweeehk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 395, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "822f4f4dba84faa6474d", | |
| "msg": "LSSs-IrEjfCD", | |
| "ct": "UnB0thinr5Iq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 396, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "822f4f4dba84faa6474d", | |
| "msg": "xfMORVOZlpPs", | |
| "ct": "oeVFZ1uWipvm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 397, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "822f4f4dba84faa6474d", | |
| "msg": "SMbjceNxxlHl", | |
| "ct": "3AzobwlNs-E3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 398, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "b0e4310cbd7e355039d0", | |
| "msg": "1NdyuZ000000", | |
| "ct": "gf1iSLJCj-0S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 399, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "b0e4310cbd7e355039d0", | |
| "msg": "wuKf2b000001", | |
| "ct": "RH9URo6TTrb5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 400, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "b0e4310cbd7e355039d0", | |
| "msg": "WbjG0zW00000", | |
| "ct": "8VwaOtQePbDH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 401, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "a3e590e923e5c47a216ec271e9da8180", | |
| "tweak": "b0e4310cbd7e355039d0", | |
| "msg": "Tad0lg______", | |
| "ct": "dh_C_nyWbhct", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 402, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dbac185fba36fe7028184de1a577dbaa", | |
| "tweak": "6ba28735b4acc0ff", | |
| "msg": "{a5i5bs_M95x", | |
| "ct": "dKG_Z-fr3FFV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 403, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dbac185fba36fe7028184de1a577dbaa", | |
| "tweak": "6ba28735b4acc0ff", | |
| "msg": "ga5i]bs_M95x", | |
| "ct": "XodrnxGuxw5O", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 404, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dbac185fba36fe7028184de1a577dbaa", | |
| "tweak": "6ba28735b4acc0ff", | |
| "msg": "ga5i5bs_M95(", | |
| "ct": "qU2_9ZDSCiTn", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 405, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "55f2614cb960df49ba3fe2121450813a", | |
| "tweak": "938dbcc2449bac42", | |
| "msg": "`1bZovj_Z6vM", | |
| "ct": "qJUuEnMy5bde", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 406, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "55f2614cb960df49ba3fe2121450813a", | |
| "tweak": "938dbcc2449bac42", | |
| "msg": "d1bZ`vj_Z6vM", | |
| "ct": "r9QTndbSztzl", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 407, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "55f2614cb960df49ba3fe2121450813a", | |
| "tweak": "938dbcc2449bac42", | |
| "msg": "d1bZovj_Z6v`", | |
| "ct": "g9J24-dvegtn", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 13, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 408, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "d5e6c882f005525ce577f704ef6b525d", | |
| "tweak": "7ce1a7a4e6508c83", | |
| "msg": "LCD1Dq_gIg_Or", | |
| "ct": "HCPdZO9ZodHvm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 409, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "0000000000000", | |
| "ct": "i_Xq34Mke468u", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 410, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "_____________", | |
| "ct": "HkqQlE25yqlBm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 411, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "W00000W000000", | |
| "ct": "vVZUC4jSlOkkC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 412, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "V_____V______", | |
| "ct": "q01KkKyH1KzZx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 413, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "PNd_GMc2VlzLk", | |
| "ct": "hM5zQcV4il0IG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 414, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "zCo0EtpHhIfok", | |
| "ct": "yfYhsZp1rRRld", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 415, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "UBdI0VgYPr7yv", | |
| "ct": "n_ZDvkCCGYVTb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 416, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "FQDkwAqslKbdb", | |
| "ct": "Jq-sEATa-C1eg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 417, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "TRUCUg7428dEO", | |
| "ct": "RtcTy0pbOZbE1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 418, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "3Z2TGdGhGWBKZ", | |
| "ct": "NY9nRkoMUYU7H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 419, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "7hyP0Qh11nnlW", | |
| "ct": "hUbRUY-Bd76GJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 420, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "nfmJSgNGE_22u", | |
| "ct": "JKgJNH4fm19qX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 421, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "XqRKPE4_9YaRZ", | |
| "ct": "0000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 422, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "lq0EsEsSOpXeS", | |
| "ct": "_____________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 423, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "O1gmWGRizjATr", | |
| "ct": "W00000W000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 424, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", | |
| "tweak": "a211ccbb8d59238e", | |
| "msg": "Pc8GJ4TAOhrff", | |
| "ct": "V_____V______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 425, | |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "0317cd5f93396a4bd8", | |
| "msg": "00000006U6qsA", | |
| "ct": "1GNf-mivROigL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 426, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "0317cd5f93396a4bd8", | |
| "msg": "00000106U6qsA", | |
| "ct": "1gxbOkmCgwabW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 427, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "0317cd5f93396a4bd8", | |
| "msg": "W0000006U6qsA", | |
| "ct": "Ey7QwbUdd9tMZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 428, | |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "0317cd5f93396a4bd8", | |
| "msg": "______06U6qsA", | |
| "ct": "OqsZzSj5dQh40", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 429, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "6b6231516ad10c159a", | |
| "msg": "000000s7JtqgR", | |
| "ct": "NLW8h4qo0owBC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 430, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "6b6231516ad10c159a", | |
| "msg": "000001s7JtqgR", | |
| "ct": "ejOCWKznXnLZm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 431, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "6b6231516ad10c159a", | |
| "msg": "W00000s7JtqgR", | |
| "ct": "1yS_wyy--RQjh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 432, | |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "6b6231516ad10c159a", | |
| "msg": "_____-s7JtqgR", | |
| "ct": "0bnFX1XFRRmwz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 433, | |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "6b6231516ad10c159a", | |
| "msg": "______s7JtqgR", | |
| "ct": "rFCj8RFe-ax5t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 434, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "b85ef65b57f8dd5fa8", | |
| "msg": "000000K2WneVo", | |
| "ct": "Yd731zGFMr_3V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 435, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "b85ef65b57f8dd5fa8", | |
| "msg": "000001K2WneVo", | |
| "ct": "YM8sdyrBHjy1m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 436, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "b85ef65b57f8dd5fa8", | |
| "msg": "W00000K2WneVo", | |
| "ct": "2Szny-DwYbOer", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 437, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", | |
| "tweak": "b85ef65b57f8dd5fa8", | |
| "msg": "______K2WneVo", | |
| "ct": "UcnBN7FSoz7kk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 438, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b8d9b3c80209587bbe3c0f7125eed049", | |
| "tweak": "522499e28e9e7712", | |
| "msg": ")6vEZslxAIQRb", | |
| "ct": "3XUR82gRMR6a-", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 439, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b8d9b3c80209587bbe3c0f7125eed049", | |
| "tweak": "522499e28e9e7712", | |
| "msg": "J6vE;slxAIQRb", | |
| "ct": "JSPWiFUN3q_CC", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 440, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b8d9b3c80209587bbe3c0f7125eed049", | |
| "tweak": "522499e28e9e7712", | |
| "msg": "J6vEZslxAIQR(", | |
| "ct": "Q97y3YahDeJSU", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 441, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2a8d45a073c98e64d71e268b4664d223", | |
| "tweak": "36220a15219d6bf9", | |
| "msg": "`8JxlsGs3zI8F", | |
| "ct": "ki0P91Sbf7yHl", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 442, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2a8d45a073c98e64d71e268b4664d223", | |
| "tweak": "36220a15219d6bf9", | |
| "msg": "f8Jx`sGs3zI8F", | |
| "ct": "PcqbJH6nF7OpU", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 443, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2a8d45a073c98e64d71e268b4664d223", | |
| "tweak": "36220a15219d6bf9", | |
| "msg": "f8JxlsGs3zI8`", | |
| "ct": "HySHf4TvWAldR", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 14, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 444, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "7a1122636a4417351c97156308d4f6aa", | |
| "tweak": "a9508e64d1ab8e34", | |
| "msg": "6cZnBE8uCxPg6i", | |
| "ct": "9sreWRwFiahyo_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 445, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "00000000000000", | |
| "ct": "ywfbFDJuZes63I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 446, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "______________", | |
| "ct": "t9EH4qpUF9xkHU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 447, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "W000000W000000", | |
| "ct": "wvFVtYY4_Iu3jw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 448, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "V______V______", | |
| "ct": "eeTRmBsJ_AYyk_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 449, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "j_NKhQJg2JeVuK", | |
| "ct": "AOq5iXRNyV3g1f", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 450, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "LZro4cibHOo7LO", | |
| "ct": "q2QqeTMtYQKbDm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 451, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "nVX2F3VWcxq9M4", | |
| "ct": "cWFAb4aml3WnY5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 452, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "16CxOPEv3a8W6j", | |
| "ct": "rCdDNgnkZPrk-X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 453, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "a-e4aglK55BWJl", | |
| "ct": "qA0lR2jdeqqHc6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 454, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "HuLEMprmzGiIX5", | |
| "ct": "kVEbWdjXf74EhX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 455, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "0nok_IUvZ5sSDq", | |
| "ct": "jPOLftudgRovZv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 456, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "XN-LMUleqjtf4q", | |
| "ct": "BrbhnqcgUQaIc3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 457, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "NooBEeqoE8thaj", | |
| "ct": "00000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 458, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "0Muumg6R3t4XnU", | |
| "ct": "______________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 459, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "C7NpwKyOPaFN_G", | |
| "ct": "W000000W000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 460, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", | |
| "tweak": "c37a26d7ade80ea1", | |
| "msg": "Gy-HJe9Q7PyAdo", | |
| "ct": "V______V______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 461, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "afe46807e18e6f5e44", | |
| "msg": "0000000R-AiwI9", | |
| "ct": "NZxgvebSplOzJC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 462, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "afe46807e18e6f5e44", | |
| "msg": "0000001R-AiwI9", | |
| "ct": "BJFwWyuOvbMUlM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 463, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "afe46807e18e6f5e44", | |
| "msg": "W000000R-AiwI9", | |
| "ct": "9yZlHPSArp9HQ5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 464, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "afe46807e18e6f5e44", | |
| "msg": "______-R-AiwI9", | |
| "ct": "qI4iyQdaNj43fn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 465, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "afe46807e18e6f5e44", | |
| "msg": "_______R-AiwI9", | |
| "ct": "qswj5mCw3YTYB6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 466, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "e4d13bcdfa5f772e90", | |
| "msg": "ckLyJJc-J_7t75", | |
| "ct": "______05bD-RZ1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 467, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "e4d13bcdfa5f772e90", | |
| "msg": "aQcIqZ68PulOUB", | |
| "ct": "______1c9dm1e0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 468, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "e4d13bcdfa5f772e90", | |
| "msg": "zvoAWdW13v_qrI", | |
| "ct": "_______E3TQq-f", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 469, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "e4d13bcdfa5f772e90", | |
| "msg": "2cPc_2OA3LMi_A", | |
| "ct": "0000000u3ilTR7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 470, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "e4d13bcdfa5f772e90", | |
| "msg": "blBLUmvil0EgZP", | |
| "ct": "V_____0LUD6Whk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 471, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "e4d13bcdfa5f772e90", | |
| "msg": "Y8BuKcSz_INaHM", | |
| "ct": "_____-_F-_zJcV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 472, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "aafb628b635cb90656", | |
| "msg": "qM2RZwdN61l3iU", | |
| "ct": "5VaF6BOM-zQaD7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 473, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "aafb628b635cb90656", | |
| "msg": "6JeI-KxvjtdA_S", | |
| "ct": "ZXWIUZVgy1lW4E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 474, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "aafb628b635cb90656", | |
| "msg": "RbWTOIjuLbrPOY", | |
| "ct": "2-RGhqEdM2P0u9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 475, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", | |
| "tweak": "aafb628b635cb90656", | |
| "msg": "SFeMJ8Ap29E76d", | |
| "ct": "ldi3Dkc5gd8Fi_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 476, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0", | |
| "tweak": "0e5628b6bce472c6", | |
| "msg": "{ijcwNMV8lxy6Z", | |
| "ct": "kXA6jD04JGiChf", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 477, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0", | |
| "tweak": "0e5628b6bce472c6", | |
| "msg": "Qijc,NMV8lxy6Z", | |
| "ct": "HkRwYRHXCxV0ex", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 478, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0", | |
| "tweak": "0e5628b6bce472c6", | |
| "msg": "QijcwNMV8lxy6/", | |
| "ct": "olHZcSRVOg0yvt", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 479, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "98b68f204432156c698b264c25f9a482", | |
| "tweak": "11bfc5643f7067ab", | |
| "msg": "`iujDjitOpR5vO", | |
| "ct": "dZ9PQS_SFateHV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 480, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "98b68f204432156c698b264c25f9a482", | |
| "tweak": "11bfc5643f7067ab", | |
| "msg": "miuj`jitOpR5vO", | |
| "ct": "JjrlP0l5yNvN4m", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 481, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "98b68f204432156c698b264c25f9a482", | |
| "tweak": "11bfc5643f7067ab", | |
| "msg": "miujDjitOpR5v`", | |
| "ct": "6Enh1CNTDARYUF", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 15, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 482, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "7b0c5d430ef9383b04b2691ce3402a9a", | |
| "tweak": "ec71532112064259", | |
| "msg": "C5EU2CRaRY7Hgwy", | |
| "ct": "pUE-ygLpW-fJf0H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 483, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "000000000000000", | |
| "ct": "XRuqirTG1AgEFTa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 484, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "_______________", | |
| "ct": "TMd9Ix9y6D2ocNS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 485, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "W000000W0000000", | |
| "ct": "XlPY7kAbBAGX5Za", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 486, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "V______V_______", | |
| "ct": "gQDTAJA4HlOlYjl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 487, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "T_WkRiLBTpk2DDc", | |
| "ct": "GwnFRWSZz3kSK3G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 488, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "QshW28M-mZnNALl", | |
| "ct": "pIZU4unjB8QJqP1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 489, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "6Yk3w5nVgi5p0y1", | |
| "ct": "19dQOZDghZ2p1ke", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 490, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "KKFTfZ98WU1MaH4", | |
| "ct": "UvtQPcW6BOCy8q4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 491, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "8ClD6oY7KN0S2IE", | |
| "ct": "MHctE0aEJtW87jp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 492, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "gGOAY-3Opkullmh", | |
| "ct": "vZD-7HFlkcuabba", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 493, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "f2oAsMZTdeJPBSp", | |
| "ct": "O2UT0UaNhGrLce8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 494, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "suOaLJsQnpNxMr9", | |
| "ct": "LRS3sLEahV4-cqf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 495, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "io2GnfOrTgG2I_j", | |
| "ct": "000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 496, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "BsyZ7h6uhLZnhta", | |
| "ct": "_______________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 497, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "jcQFSzSmG-jqRhc", | |
| "ct": "W000000W0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 498, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", | |
| "tweak": "71e1ede1a7e70a42", | |
| "msg": "bDCH9mmIuxp9xk_", | |
| "ct": "V______V_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 499, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "25cae4d236432bb997", | |
| "msg": "0000000IeH7zl61", | |
| "ct": "u8G9tTiJvo84eEo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 500, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "25cae4d236432bb997", | |
| "msg": "0000001IeH7zl61", | |
| "ct": "A5Mmt_5Kqs2tT2H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 501, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "25cae4d236432bb997", | |
| "msg": "W000000IeH7zl61", | |
| "ct": "yuS3TAwE9iL_8SZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 502, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "25cae4d236432bb997", | |
| "msg": "_______IeH7zl61", | |
| "ct": "A91GYIL5EfQLgHo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 503, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "074c17b8f4ad9ac944", | |
| "msg": "DPCzvP7YcjsecsB", | |
| "ct": "pvIcu5J6ChI75Rx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 504, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "074c17b8f4ad9ac944", | |
| "msg": "jgGmFDZzM6ttiFB", | |
| "ct": "xfbvlw2pVmtBCk-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 505, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "074c17b8f4ad9ac944", | |
| "msg": "j7uKFrAQpTopdgY", | |
| "ct": "s9uL7GBtmoS4KIC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 506, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "074c17b8f4ad9ac944", | |
| "msg": "wtzKhKs3e09g9Gu", | |
| "ct": "2DxRnk0VzzN4AER", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 507, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "074c17b8f4ad9ac944", | |
| "msg": "sBOOrqq0KLyvCWn", | |
| "ct": "p2VL0b3PgnswRjf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 508, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "c4655d788add8d019a", | |
| "msg": "GDWT6Wv1K_s0rzD", | |
| "ct": "Wl-yt19PGN4VLxc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 509, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "c4655d788add8d019a", | |
| "msg": "0fY1__JnlQx0C0v", | |
| "ct": "moV-1r83hctORW4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 510, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "c4655d788add8d019a", | |
| "msg": "olqR23LvkPk8iTB", | |
| "ct": "ZvezLYZWyKrtCNE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 511, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "c4655d788add8d019a", | |
| "msg": "fdp2ZWBQlqGwa7Z", | |
| "ct": "D8UGDstSkYBEc8b", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 512, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "9996ac405f769ed835", | |
| "msg": "0000000Phzs9ZQE", | |
| "ct": "XBXYp48v3O-Hgyi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 513, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "9996ac405f769ed835", | |
| "msg": "0000001Phzs9ZQE", | |
| "ct": "IQhZqrzBUvfdGFU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 514, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "9996ac405f769ed835", | |
| "msg": "000000_Phzs9ZQE", | |
| "ct": "QOepo0VqyT-satL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 515, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "9996ac405f769ed835", | |
| "msg": "0000010Phzs9ZQE", | |
| "ct": "XHGhmI-ndKjIJWJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 516, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "9996ac405f769ed835", | |
| "msg": "W000000Phzs9ZQE", | |
| "ct": "DpWF9AtHWSBypJF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 517, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "9996ac405f769ed835", | |
| "msg": "_______Phzs9ZQE", | |
| "ct": "eEpESswIgskt3Gk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 518, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "5a26f2d44dc8edac51", | |
| "msg": "0000000Hk7V73lC", | |
| "ct": "wjjvUtroNMpGEXK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 519, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "5a26f2d44dc8edac51", | |
| "msg": "0000001Hk7V73lC", | |
| "ct": "9W_QXnskBzCH4Hx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 520, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "5a26f2d44dc8edac51", | |
| "msg": "W000000Hk7V73lC", | |
| "ct": "qXlz6q4NFL0oX3o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 521, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", | |
| "tweak": "5a26f2d44dc8edac51", | |
| "msg": "_______Hk7V73lC", | |
| "ct": "3U0SD57gSFuMwTp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 522, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "18f316e92e027b0d4d068bb94f8dd864", | |
| "tweak": "17d37026864474b3", | |
| "msg": "?N3MOg7AhCLQd7l", | |
| "ct": "e77vh_ThkL6C0_A", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 523, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "18f316e92e027b0d4d068bb94f8dd864", | |
| "tweak": "17d37026864474b3", | |
| "msg": "XN3MO(7AhCLQd7l", | |
| "ct": "33N-LRksnYxqGSD", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 524, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "18f316e92e027b0d4d068bb94f8dd864", | |
| "tweak": "17d37026864474b3", | |
| "msg": "XN3MOg7AhCLQd7~", | |
| "ct": "GrjJF_GKHzJ-E32", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 525, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "37c461cc55853a0a6d98c9a713cb772d", | |
| "tweak": "576d43fb2d4660f8", | |
| "msg": "`vaeu6x-6b8d6cr", | |
| "ct": "CgdBAUZldcXlQFX", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 526, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "37c461cc55853a0a6d98c9a713cb772d", | |
| "tweak": "576d43fb2d4660f8", | |
| "msg": "yvaeu`x-6b8d6cr", | |
| "ct": "Dj733YiclAe6xSQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 527, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "37c461cc55853a0a6d98c9a713cb772d", | |
| "tweak": "576d43fb2d4660f8", | |
| "msg": "yvaeu6x-6b8d6c`", | |
| "ct": "vvJzWS32lZZ0C9E", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 16, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 528, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "48f0d03e41cc55c4b58f737b5acdea32", | |
| "tweak": "30944debca89ca90", | |
| "msg": "G4F-1na19Mg1l5FO", | |
| "ct": "0rWy_fQ88ZZ6mnA9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 529, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "0000000000000000", | |
| "ct": "_yUqCHzV5Iztw1D_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 530, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "________________", | |
| "ct": "3gJmGT4Ts0nm9gXK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 531, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "W0000000W0000000", | |
| "ct": "zTMAKfXGplLYf1lN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 532, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "V_______V_______", | |
| "ct": "Uy-3k8ltA8BEWgGO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 533, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "2TD5b0kzZXEWJbY9", | |
| "ct": "drAb9FRj-AQ7XkU9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 534, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "9XtPkB_AHidigA-z", | |
| "ct": "ThAOxIcaj43Xp1eI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 535, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "KlhpRAC3eMkVDi7y", | |
| "ct": "0YPOccpg3v4hcp2K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 536, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "8OGkQtEH3Y1py85D", | |
| "ct": "A_N5qvxcXoYMemSy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 537, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "M1iJdz-ZzDYee2LF", | |
| "ct": "hDZ_GjMtKlrP_y3A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 538, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "2W7AQ_yCYOtKwMvn", | |
| "ct": "Hth2uaBVBCAxwacW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 539, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "0AMwYNk-Q-J4PTqT", | |
| "ct": "UJkDKf1UeSdrGs8M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 540, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "OvOcBl32Bj8MnX6P", | |
| "ct": "-rk0O1bcxOplhEw8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 541, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "MR6VE7Cx7YiVdlxt", | |
| "ct": "0000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 542, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "HvxRDcJC4-lu2_zG", | |
| "ct": "________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 543, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "AgqjGcvrdvnaR-Pa", | |
| "ct": "W0000000W0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 544, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "58a68a9bf81642540bcff165563af592", | |
| "tweak": "a4a9513e222fab29", | |
| "msg": "2tsMkoM13Dq0N2sU", | |
| "ct": "V_______V_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 545, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "a29b4d372fe6cabfd8", | |
| "msg": "gFg-7KTsYPwuUMcI", | |
| "ct": "s3NevuoCgcUVmjLa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 546, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "a29b4d372fe6cabfd8", | |
| "msg": "l20AIynoOGdOIUeO", | |
| "ct": "W_UxJ0DwVOSv6OUT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 547, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "a29b4d372fe6cabfd8", | |
| "msg": "Km97_Wz7lc4g_80t", | |
| "ct": "Pb_9x4Uy6fhWoGsE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 548, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "a29b4d372fe6cabfd8", | |
| "msg": "H1jSAbzp2KrbBSa6", | |
| "ct": "C1n0UjoQZMEnLIa_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 549, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "9ff45186136b0dc2be", | |
| "msg": "Pb9Be4c_v3_Pdxnr", | |
| "ct": "3QmSQF3F0cJ5vc12", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 550, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "9ff45186136b0dc2be", | |
| "msg": "rQ7eaIQ02SDrRa6g", | |
| "ct": "TB1isnTtubCzVLCF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 551, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "9ff45186136b0dc2be", | |
| "msg": "ZTJuOkhTWaODyuBh", | |
| "ct": "RMxk8ZurXZP1Umrk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 552, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "9ff45186136b0dc2be", | |
| "msg": "LH6gtnl1uwAX0FTO", | |
| "ct": "pLrvw9j72UbJ9VM2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 553, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "9ff45186136b0dc2be", | |
| "msg": "hkoBD5EwuUCBDZWu", | |
| "ct": "ld3MkAC11JzmslkH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 554, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "b4f513ac64d500f470", | |
| "msg": "Wjz7nr6AIaEtrzET", | |
| "ct": "iijsYNFocthOB3JG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 555, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "b4f513ac64d500f470", | |
| "msg": "I40I-q062Wymgu4j", | |
| "ct": "sDhfxaayM1iYDtnP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 556, | |
| "comment": "y is maximal and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "b4f513ac64d500f470", | |
| "msg": "JJbejfB-IrN8ynoI", | |
| "ct": "cAWClZVsLoJk5juk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 557, | |
| "comment": "y is maximal and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "b4f513ac64d500f470", | |
| "msg": "7NPE9S8c2c5spGAp", | |
| "ct": "hmt0Or0oHJlNOgHs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 558, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "37b663e0df347e9fd6", | |
| "msg": "Sq8BCaFMYBo_flyn", | |
| "ct": "U78MTOx1_______0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 559, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "37b663e0df347e9fd6", | |
| "msg": "66fgudGIL7wNlNWv", | |
| "ct": "U78MTOx1_______1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 560, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "37b663e0df347e9fd6", | |
| "msg": "_1ZK8Ko5bdD5qNz0", | |
| "ct": "U78MTOx1________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 561, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "37b663e0df347e9fd6", | |
| "msg": "NSIds6FKM2-EKHXg", | |
| "ct": "U78MTOx100000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 562, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "37b663e0df347e9fd6", | |
| "msg": "WWLeC2UQG3QPfJqj", | |
| "ct": "U78MTOx1V______0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 563, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "37b663e0df347e9fd6", | |
| "msg": "elRSI1o2MOqk_K2o", | |
| "ct": "U78MTOx1______-_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 564, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "8fa70e423d0c130272", | |
| "msg": "pzdff9qVnk0mx3zm", | |
| "ct": "________zSbU7VAV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 565, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "8fa70e423d0c130272", | |
| "msg": "GRzzJhcFCoaMUr1E", | |
| "ct": "00000000owZ0mmIw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 566, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "8fa70e423d0c130272", | |
| "msg": "DZSfND03Yix5FO9Y", | |
| "ct": "V_______7IR8Dfva", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 567, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "ce2295b38289779ad19a532cd6be845b", | |
| "tweak": "8fa70e423d0c130272", | |
| "msg": "OOOF0Zsu1oFCLQ_L", | |
| "ct": "_______-OFDnEf8S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 568, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c3a8f68c88eeea1a255db6a7e012ec22", | |
| "tweak": "a841e8a1819dfb69", | |
| "msg": "*bKL9T657dxVLLYe", | |
| "ct": "nis66c1nDW2znMlD", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 569, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c3a8f68c88eeea1a255db6a7e012ec22", | |
| "tweak": "a841e8a1819dfb69", | |
| "msg": "SbKL9/657dxVLLYe", | |
| "ct": "-SRQ5idbJIN_vAZK", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 570, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c3a8f68c88eeea1a255db6a7e012ec22", | |
| "tweak": "a841e8a1819dfb69", | |
| "msg": "SbKL9T657dxVLLY.", | |
| "ct": "AtqessbLZevUYB4g", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 571, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "af0e51d63b2ee91711233efb432a40e8", | |
| "tweak": "f5d1dd9c081cd5e9", | |
| "msg": "`p6kRZDZ5yFnrxlX", | |
| "ct": "5RZAwQtGLdezdHso", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 572, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "af0e51d63b2ee91711233efb432a40e8", | |
| "tweak": "f5d1dd9c081cd5e9", | |
| "msg": "Fp6kR`DZ5yFnrxlX", | |
| "ct": "d6J1g6Qco--51cT-", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 573, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "af0e51d63b2ee91711233efb432a40e8", | |
| "tweak": "f5d1dd9c081cd5e9", | |
| "msg": "Fp6kRZDZ5yFnrxl`", | |
| "ct": "STlM8fKA0tyGzvIz", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 17, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 574, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "22351a53774415942eb879b483eda9a2", | |
| "tweak": "b4a5dce9958d53fc", | |
| "msg": "HiGBortxHLvYuqliw", | |
| "ct": "cCU9rCYmnn67bnLYu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 575, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "00000000000000000", | |
| "ct": "jnmcz22zUpPsaNtiO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 576, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "_________________", | |
| "ct": "zYL85sJJMmgSoEsrt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 577, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "W0000000W00000000", | |
| "ct": "xkV6DbQ1F3ywDsv86", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 578, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "V_______V________", | |
| "ct": "peymecjXT8ak-8IvS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 579, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "-Eo_pqgf1wVl30fF_", | |
| "ct": "c93j_9r8nLBY5660u", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 580, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "aaKXxV0OrKWhEGBnE", | |
| "ct": "xpmfcpP9OTWcW6KUN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 581, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "NMCCmMMIdH_M9N9Ii", | |
| "ct": "V-TUAb0wTeloCPdf5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 582, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "1xd7w1eKdhcKFKEl4", | |
| "ct": "v9Qw1CC3Q5sJYPIx5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 583, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "AUEOLEkQnL0UYN3Ma", | |
| "ct": "fQaRKZlJE_sbHS37B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 584, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "8hdG5pdQOTV8Jwqer", | |
| "ct": "r9bvU_PUp8wgLGv_t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 585, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "96rp6aYgR939HI9w-", | |
| "ct": "aowCKTuBfMgur2lWV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 586, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "Tx-49NrZwrL8ODDLF", | |
| "ct": "XCFvrL8d9-9l1Vk4N", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 587, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "Dc4ODc171cAB5NQno", | |
| "ct": "00000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 588, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "L5Pro-cjXzOm0ac2w", | |
| "ct": "_________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 589, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "NcHmzeVMEhIYy5Wax", | |
| "ct": "W0000000W00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 590, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "586c34235df3fd6ed8995a643fd52d41", | |
| "tweak": "c41f1671a352a8fb", | |
| "msg": "BdyKGBcioPbcJr-Uo", | |
| "ct": "V_______V________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 591, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "b8b565663d384096", | |
| "msg": "PzOyURy_2RFtuqYDz", | |
| "ct": "AClFZZ9joy2Bu7dl2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 592, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "b8b565663d384096", | |
| "msg": "ZvixZV4euMJq_AjlE", | |
| "ct": "yRRJ5TDBEblryyFyo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 593, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "b8b565663d384096", | |
| "msg": "f_er5Oc3H_KmFLx69", | |
| "ct": "OikZO8CV4lIwMDzj-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 594, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "b8b565663d384096", | |
| "msg": "vGR3TSNr30-gY0RaY", | |
| "ct": "a3H0i9PRO6WqKqb4G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 595, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "2ad933b536320368", | |
| "msg": "NmGutfJL9oKaLOYeh", | |
| "ct": "J2pLaSvOi6DjRPkKN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 596, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "2ad933b536320368", | |
| "msg": "9eZ30qePefruZUpjY", | |
| "ct": "fstIVeN08lQJAYDpB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 597, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "2ad933b536320368", | |
| "msg": "_ZfEGdQqhAu2Vd60C", | |
| "ct": "dujoVMo67NMwoRLKG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 598, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "2ad933b536320368", | |
| "msg": "53uXW18qB_27iiS5X", | |
| "ct": "jEpAOYcgtYzo25AdQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 599, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "2ad933b536320368", | |
| "msg": "_6qrFgpGKkQvrBlnC", | |
| "ct": "Qb9FiEnOKcEUe-q8l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 600, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "882bb5d7fcf6e148", | |
| "msg": "NjkulrTTzUo_j8UYC", | |
| "ct": "5LSrAFf1keUYBm6Uk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 601, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "882bb5d7fcf6e148", | |
| "msg": "bvwU9CT3k910sd_9n", | |
| "ct": "hnP466LRDmZBxao8G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 602, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "882bb5d7fcf6e148", | |
| "msg": "lq_js-1bbD22usLcH", | |
| "ct": "dlUK5EmUFDzg0DD3l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 603, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "882bb5d7fcf6e148", | |
| "msg": "qw67x1Of6qDCPexn0", | |
| "ct": "Z11iEZzu0QPGoGPSK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 604, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7188b04e5eb02d7e", | |
| "msg": "ClMDwICdewwNZvTpX", | |
| "ct": "JXvNThVGpsM-PEZzK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 605, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7188b04e5eb02d7e", | |
| "msg": "gjNFmxKb9g-dcSSdb", | |
| "ct": "9o4IkW5DUr_kT5iT8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 606, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7188b04e5eb02d7e", | |
| "msg": "V6wUHAzimVDm46fct", | |
| "ct": "fkFGRCzsk_hE4l6VZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 607, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7188b04e5eb02d7e", | |
| "msg": "TbVA8jYYKM5Wh6MIW", | |
| "ct": "3PZDHHmI1-dxw7zxN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 608, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7188b04e5eb02d7e", | |
| "msg": "9aoFyTCw-q4EIgQC4", | |
| "ct": "uC-0CU1V1BN0k0u-8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 609, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "7188b04e5eb02d7e", | |
| "msg": "PHN6fvY6SS4Xs2EYQ", | |
| "ct": "7yzqpetHf2eAxLKk8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 610, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "8177557646252bdd", | |
| "msg": "oy3RZjc-Pk8v5kfJp", | |
| "ct": "EZ4dRtKlgsYfGjnvJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 611, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "8177557646252bdd", | |
| "msg": "9M--0lmWki9MMCFTw", | |
| "ct": "YM45RUjqTYrQ25NE_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 612, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "8177557646252bdd", | |
| "msg": "Sapc-Ldy6oyUEsYZI", | |
| "ct": "nhJdUJII29Z89-Csq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 613, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", | |
| "tweak": "8177557646252bdd", | |
| "msg": "vzxSzgBsYLMjw4F-0", | |
| "ct": "90WfakdZ5aOeCya50", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 614, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ec80962dad2bf783abd539d85a7c8d6", | |
| "tweak": "1a36d2cb8088c664", | |
| "msg": ">sXCzHqoSBv4IDef4", | |
| "ct": "kTer9Y_kUTThs2lWk", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 615, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ec80962dad2bf783abd539d85a7c8d6", | |
| "tweak": "1a36d2cb8088c664", | |
| "msg": "LsXCz>qoSBv4IDef4", | |
| "ct": "s0h0FAcW3FfVigOR2", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 616, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2ec80962dad2bf783abd539d85a7c8d6", | |
| "tweak": "1a36d2cb8088c664", | |
| "msg": "LsXCzHqoSBv4IDef<", | |
| "ct": "-uYEkg2mltTXwjD-V", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 617, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c361e7cfd5c8089a89e9f061c8ea9c06", | |
| "tweak": "cce3ea227ba838f7", | |
| "msg": "`0i35DABjp3WbDeJC", | |
| "ct": "e71ES0AY0ozsIoE1H", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 618, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c361e7cfd5c8089a89e9f061c8ea9c06", | |
| "tweak": "cce3ea227ba838f7", | |
| "msg": "C0i35`ABjp3WbDeJC", | |
| "ct": "pPi-B9vopGGYoeoSU", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 619, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c361e7cfd5c8089a89e9f061c8ea9c06", | |
| "tweak": "cce3ea227ba838f7", | |
| "msg": "C0i35DABjp3WbDeJ`", | |
| "ct": "kyY47NAF3BAB3C6_p", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 18, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 620, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "40dcd7ccae73e5e9bba5523fbab77a3c", | |
| "tweak": "60ddd7c8df1437cf", | |
| "msg": "ZvGvrwes2uY055dBjF", | |
| "ct": "Oz5uCDal3T0OChau0d", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 621, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "000000000000000000", | |
| "ct": "3N_v1yGGZA2lvQD2-_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 622, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "__________________", | |
| "ct": "nJU86-q1QrjzpFYJ0i", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 623, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "W00000000W00000000", | |
| "ct": "kTcTft8qdkddSiJw8K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 624, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "V________V________", | |
| "ct": "SB9WruuG9HH4mdDk6S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 625, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "QDe9-1ngQ7bjYqaY1S", | |
| "ct": "AImaLpob--9vbv2vFS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 626, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "3DCpY2YOJEo-dOWmH5", | |
| "ct": "BPn27A5VEVmaDh19t8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 627, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "dp-VtPHNEOfdIxxG5A", | |
| "ct": "uDh8TFc_gNFc63Bw2d", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 628, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "4P_ruCvNbpixTXXZ6h", | |
| "ct": "gBThzmbe8eEujDepIW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 629, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "FGZAcP6DTgfk7egw2L", | |
| "ct": "pdj_jnZJpSyYhbt_vR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 630, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "AUvHolP4KLxot_tgQs", | |
| "ct": "ZLHQOxeSG0-O94Wsnp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 631, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "ysDf5N6aZx2nat1Nvt", | |
| "ct": "RBgDwxUkEgC0Qe8xxv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 632, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "-UF3OnATxYgkhxHSdp", | |
| "ct": "lS_PG6fNWyqwrd1nNQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 633, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "xbQ_diMbxiqN8HMs0L", | |
| "ct": "000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 634, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "chvubfm8w2N-JVjVo_", | |
| "ct": "__________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 635, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "oBKDuPmZjLNgJWNS3J", | |
| "ct": "W00000000W00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 636, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", | |
| "tweak": "308cfb8c6402c842", | |
| "msg": "0iJgI3XcyOdpNfsA_e", | |
| "ct": "V________V________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 637, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "15d940d672d3844d", | |
| "msg": "WB0c0lBz_SgzEMFh5e", | |
| "ct": "JJ_aUagk46FOiGG5FL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 638, | |
| "comment": "y = 0 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "15d940d672d3844d", | |
| "msg": "06iTnV7Cieb3PnBt1G", | |
| "ct": "hwGPTARddmpeu2qqh1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 639, | |
| "comment": "y = 0 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "15d940d672d3844d", | |
| "msg": "qMQppSLQJaALcxn3eY", | |
| "ct": "XShfHraUwnhMrP9p4C", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 640, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "15d940d672d3844d", | |
| "msg": "0B-XcasmG_MHH53WGb", | |
| "ct": "5EdeYau6o_7tu44RLT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 641, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "4244be113bab79d6", | |
| "msg": "BduBSVP0aTAnWK5JBy", | |
| "ct": "90Ddr4O-yhddU4xd2i", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 642, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "4244be113bab79d6", | |
| "msg": "Dr1L4PqaxshJlGFxls", | |
| "ct": "2DZOB-nDYwtIVy65v9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 643, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "4244be113bab79d6", | |
| "msg": "32fDaxNClDxB_MXZQ3", | |
| "ct": "rrllymf9pUWIm3m-yv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 644, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "4244be113bab79d6", | |
| "msg": "Da279QpcgkwmuYnecS", | |
| "ct": "zGW0ePmEGvZxobVZ34", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 645, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "4244be113bab79d6", | |
| "msg": "wPYMB9t9meoXGsKd8k", | |
| "ct": "eY5usnCnEBPd0W0B9G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 646, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "4ca0fb523ebf3abf", | |
| "msg": "QKP3phKb5tGxPvep_g", | |
| "ct": "K2CD9b4Kj_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 647, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "4ca0fb523ebf3abf", | |
| "msg": "fBVeckdHJXrVzjaeMn", | |
| "ct": "K2CD9b4Kj000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 648, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "4ca0fb523ebf3abf", | |
| "msg": "eXIpzqcDm5TuxW1jTZ", | |
| "ct": "K2CD9b4KjV________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 649, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "4ca0fb523ebf3abf", | |
| "msg": "R4SpRBKdLAtsnl5RSK", | |
| "ct": "K2CD9b4Kj________-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 650, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "f5deef39c4773611", | |
| "msg": "evzDMuHpHeQFoEIme9", | |
| "ct": "oG_1fyZ9_gFhBFbIMn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 651, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "f5deef39c4773611", | |
| "msg": "_amj0S3LNBXAtvzVMS", | |
| "ct": "eAoWzc8eJ21B7uV8Ze", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 652, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "f5deef39c4773611", | |
| "msg": "Ds6TFx9-oSoe7VFksb", | |
| "ct": "ncKg1yujAkNiKuWOXT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 653, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "f5deef39c4773611", | |
| "msg": "HQxUX9C0FfclpOo9BS", | |
| "ct": "yK35LwPL-mjnuyyZKw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 654, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "f5deef39c4773611", | |
| "msg": "T3AhTbFeWBpqWWFvzh", | |
| "ct": "yxdh9Oa-6OrWI8xKNF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 655, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "f5deef39c4773611", | |
| "msg": "cGk5TB_LeTYvJekh3P", | |
| "ct": "NPun0IMK7FudSb58xQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 656, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "fe3d8f47cf3ca728", | |
| "msg": "sQaukCfpQVR1tgDZfe", | |
| "ct": "_________eqPtcpJ-I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 657, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "fe3d8f47cf3ca728", | |
| "msg": "lMxUMCBa82oHRiyTO8", | |
| "ct": "000000000UKoIXhqWI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 658, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "fe3d8f47cf3ca728", | |
| "msg": "kqb8e-OwbRQSBwbqSA", | |
| "ct": "V________bUFKbIDOn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 659, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", | |
| "tweak": "fe3d8f47cf3ca728", | |
| "msg": "vSCLUmoEYrwwqfX0lH", | |
| "ct": "________-6SJzl3RjU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 660, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8f3a40ed121d763ce94121d1a884ac4f", | |
| "tweak": "5e37cf940f79d378", | |
| "msg": ".RHm-j8e-JTe8c9jtr", | |
| "ct": "M2YpoQe0EVGQxj6gcG", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 661, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8f3a40ed121d763ce94121d1a884ac4f", | |
| "tweak": "5e37cf940f79d378", | |
| "msg": "JRHm-j[e-JTe8c9jtr", | |
| "ct": "5-G_rpddcoo57fR8LN", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 662, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8f3a40ed121d763ce94121d1a884ac4f", | |
| "tweak": "5e37cf940f79d378", | |
| "msg": "JRHm-j8e-JTe8c9jt?", | |
| "ct": "mI6hDs8IrAYtDms10X", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 663, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41f70b3d41282493dd0031fac05d9536", | |
| "tweak": "9989e3b2d2566e31", | |
| "msg": "`XJlqNlU_mPYWyAzXZ", | |
| "ct": "kfhh_gISkIjC-3pRjV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 664, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41f70b3d41282493dd0031fac05d9536", | |
| "tweak": "9989e3b2d2566e31", | |
| "msg": "JXJlqN`U_mPYWyAzXZ", | |
| "ct": "Ug1pWAQKWeMmN-G4AQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 665, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41f70b3d41282493dd0031fac05d9536", | |
| "tweak": "9989e3b2d2566e31", | |
| "msg": "JXJlqNlU_mPYWyAzX`", | |
| "ct": "gfNUVLO_6bRmcmfHXK", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 19, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 666, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "3591cc97af4a5d1492305f87269ee691", | |
| "tweak": "13786144a50ef10a", | |
| "msg": "ypjXP7TFPBACGUKJAHA", | |
| "ct": "GOdvEL_3F4-EB4lWS5s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 667, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "0000000000000000000", | |
| "ct": "yJDjjmC9JB-zqQbqtPn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 668, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "___________________", | |
| "ct": "yXIJ_o9n2ZDxTqzONVO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 669, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "W00000000W000000000", | |
| "ct": "1AL_rgwHL33EiIvnTWv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 670, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "V________V_________", | |
| "ct": "R7v0VlDaIlpvV3rPyWw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 671, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "sZuSrgAXT1ls1s_WVzJ", | |
| "ct": "vPfTH5CSpkgLUx3uwkd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 672, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "syO4y2_xdlH18VDSC40", | |
| "ct": "DFAcTp6TsIPAv9J8eft", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 673, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "p5cmOzJXCcj-BqNqkq9", | |
| "ct": "0BwhqoMjOjESG0pa5kA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 674, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "KyP4kk_b47-33Py5CP9", | |
| "ct": "7l0Zqzr8eVRuZF6emA1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 675, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "dqXw_cGKghPty6DHWvQ", | |
| "ct": "akyyVteKdjlYOoh90gl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 676, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "CpZZ7OOZ28EyVK4_rsY", | |
| "ct": "yey2x_EsseYtxt7RACk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 677, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "6TfpJyb2Dc5xxWUAkhW", | |
| "ct": "qQYEaP5NxMA4KDwgXyj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 678, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "OM4Y93jEK4oYjpBOs-k", | |
| "ct": "eBK67Q4ro3IMebjb7Qp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 679, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "yg1wvle2pse5raZ92GB", | |
| "ct": "0000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 680, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "qpTOlv0PqU-GfrUJoCS", | |
| "ct": "___________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 681, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "baH4D0tW7XdltCJr4xS", | |
| "ct": "W00000000W000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 682, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", | |
| "tweak": "3d906a02e77bcc5c", | |
| "msg": "AUM53I1unT2ghpexy4d", | |
| "ct": "V________V_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 683, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "033b2b84368440", | |
| "msg": "FVfybFEiSG0FzntYFt1", | |
| "ct": "0000000005kQGraaOoh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 684, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "033b2b84368440", | |
| "msg": "2RNw1WLpENLVtrA9X5n", | |
| "ct": "000000001aLe0yM9yaN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 685, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "033b2b84368440", | |
| "msg": "ByUmy6DVutmQculKBnl", | |
| "ct": "W00000000mxWn6ruKDq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 686, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "033b2b84368440", | |
| "msg": "R5T9Ku6ZhXZnkkbXE1d", | |
| "ct": "_________I6ilbvDXH0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 687, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "23e70b7920c0f7", | |
| "msg": "000000000FDyIEgqsSt", | |
| "ct": "2aAqgopaUFnw20zFynp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 688, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "23e70b7920c0f7", | |
| "msg": "000000001FDyIEgqsSt", | |
| "ct": "diOkpMHHnmz0L7Fszkz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 689, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "23e70b7920c0f7", | |
| "msg": "W00000000FDyIEgqsSt", | |
| "ct": "6kAVUwctfuUbD9JSbEp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 690, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "23e70b7920c0f7", | |
| "msg": "________-FDyIEgqsSt", | |
| "ct": "S-FF7gPz2p7qUaFmdpm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 691, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "23e70b7920c0f7", | |
| "msg": "_________FDyIEgqsSt", | |
| "ct": "VUWSOPLLjxs4zhtxlOK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 692, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "85595191ba7f7b", | |
| "msg": "P8VUOgRA3hPd1FNtCpk", | |
| "ct": "g-2_j582FE2irWBCJ7T", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 693, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "85595191ba7f7b", | |
| "msg": "oR7WtrtHmPa0e3QvHUv", | |
| "ct": "_SoRdyUCmpJxLvrSx-P", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 694, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "85595191ba7f7b", | |
| "msg": "L3-vdh0Zdj60z3hK-w3", | |
| "ct": "z8ov5Wdyq7DR6b4b9jB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 695, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "85595191ba7f7b", | |
| "msg": "700n93kL5EN82zhHifW", | |
| "ct": "IixAVRf3volXyB49YeF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 696, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "1c8a2107ee4f27", | |
| "msg": "JTt7zsdlIad25kaGz6t", | |
| "ct": "dLaYZDciJ_________0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 697, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "1c8a2107ee4f27", | |
| "msg": "QDnNsNo-Y7Xof3Zj1V2", | |
| "ct": "dLaYZDciJ_________1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 698, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "1c8a2107ee4f27", | |
| "msg": "rTR6kjEuuG-Y0Yoj3MK", | |
| "ct": "dLaYZDciJ__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 699, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "1c8a2107ee4f27", | |
| "msg": "-QBlZLXo9g_hs0NKDvw", | |
| "ct": "dLaYZDciJ0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 700, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "1c8a2107ee4f27", | |
| "msg": "lgDYU2YWpSRObNcHjnb", | |
| "ct": "dLaYZDciJV________0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 701, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "1c8a2107ee4f27", | |
| "msg": "tuoDESotSzPBSiWF65l", | |
| "ct": "dLaYZDciJ________-_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 702, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "bca82f1a037cb6", | |
| "msg": "yM90ykVaASNPZI9pvFF", | |
| "ct": "43B3awEpbqcKA9lluD5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 703, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "bca82f1a037cb6", | |
| "msg": "qiGPHIyActkfKaiY3Yy", | |
| "ct": "C8rNRS3kV7kRz-zVWZY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 704, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "bca82f1a037cb6", | |
| "msg": "WY8zYRUBUVPXyyZhZTh", | |
| "ct": "ETQm0m183_hgUT2DcUa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 705, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "522debdfba3b6828bb97848da895884a", | |
| "tweak": "bca82f1a037cb6", | |
| "msg": "noM3QdwWoWAXklq00KJ", | |
| "ct": "5sTsITfcU4hQHg-qQyF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 706, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1cf89329cac719e6c7544a9303e78801", | |
| "tweak": "169faf154b10cac4", | |
| "msg": ":_-XCbO-v_1F7uRB-YB", | |
| "ct": "-FowtE_vDfJ5vVkS0f-", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 707, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1cf89329cac719e6c7544a9303e78801", | |
| "tweak": "169faf154b10cac4", | |
| "msg": "2_-XCb%-v_1F7uRB-YB", | |
| "ct": "1T56Qc1C-8xOvowmK5_", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 708, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1cf89329cac719e6c7544a9303e78801", | |
| "tweak": "169faf154b10cac4", | |
| "msg": "2_-XCbO-v_1F7uRB-Y[", | |
| "ct": "y-ZAtfy08kokZJ25mfn", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 709, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1d188cc18320f01df46d31fad3ab489e", | |
| "tweak": "ee9e238ced0bebb2", | |
| "msg": "`mAjkBG70SyEHEWy2Lq", | |
| "ct": "YN2Md4Zs-kb8l33oAd8", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 710, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1d188cc18320f01df46d31fad3ab489e", | |
| "tweak": "ee9e238ced0bebb2", | |
| "msg": "7mAjkB`70SyEHEWy2Lq", | |
| "ct": "7B2Lx_PKTWNnHoT0dew", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 711, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1d188cc18320f01df46d31fad3ab489e", | |
| "tweak": "ee9e238ced0bebb2", | |
| "msg": "7mAjkBG70SyEHEWy2L`", | |
| "ct": "8iEX2rnyI_E4W6ULpd5", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 20, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 712, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "ccdf8f792a48fd841d49e060315b0c3d", | |
| "tweak": "508c6ff22207dc5b", | |
| "msg": "THguxmOXCVJDpqSRxQ0z", | |
| "ct": "_JD_c3I4j9nB8jI4RBTR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 713, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "00000000000000000000", | |
| "ct": "sGBCa3cs-0r4VXfoYGQt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 714, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "____________________", | |
| "ct": "ywu5ttvpmczz1j1j1laq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 715, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "W000000000W000000000", | |
| "ct": "VfWCWQEjuxoqi5BaLFwc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 716, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "V_________V_________", | |
| "ct": "9xQorHdAtW1A8XjGVvYG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 717, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "muBPdVatH8PXUmG9VQN_", | |
| "ct": "SXZwfoJlALYWy8V7XOMG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 718, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "1yWQ4f_PLHGEZ1c-s3X1", | |
| "ct": "sT-JzBkPt7nUPEFH_Vxy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 719, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "bHISiIENcIbSKqDG1HU_", | |
| "ct": "cI8J2AtA-XVgcE4p5i0X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 720, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "haeTqE-8JrfW28qcLwVO", | |
| "ct": "8W_lQQm2pe3xgO7TQo_x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 721, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "EuHpx-oWQE_pWCrr0Ymx", | |
| "ct": "wvLdOT74DNKaXIfj0lBJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 722, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "2aqiEXs_N5K1atjYPuUD", | |
| "ct": "FYocD5Y5qTQIhN_I1HNA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 723, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "PJfZCeCoKyk_7K1Vw3Ao", | |
| "ct": "BtfOK3Ku6s5mRrMcNhG4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 724, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "DWbuHQ5dvCyMZAqQEtJW", | |
| "ct": "vY5PUaR7smrqQBb-DQt_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 725, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "ZYAgXPSNSHYtg60PWUcA", | |
| "ct": "00000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 726, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "geNnE6UWL1GHzro7VXiZ", | |
| "ct": "____________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 727, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "1nSduFhCEcbOU-b-MrBM", | |
| "ct": "W000000000W000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 728, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", | |
| "tweak": "f6fa77d46df38c3b", | |
| "msg": "UJK_98Xcdd8oGqwoK2qV", | |
| "ct": "V_________V_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 729, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "516c6425876fe7", | |
| "msg": "AQRcqjUY186WakaMiXIx", | |
| "ct": "8msgofLiW10000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 730, | |
| "comment": "y = 0 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "516c6425876fe7", | |
| "msg": "PuI2jS-n78U7qVLflIui", | |
| "ct": "8msgofLiW10000000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 731, | |
| "comment": "y = 0 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "516c6425876fe7", | |
| "msg": "gFiCFVGN0Rf-aBlVJVaK", | |
| "ct": "8msgofLiW1W000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 732, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "516c6425876fe7", | |
| "msg": "PQBVKEmR41oPXJ0QCler", | |
| "ct": "8msgofLiW1__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 733, | |
| "comment": "y = 1 and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "c78c794f8d6bed", | |
| "msg": "mL2Ir1A6WU3BYYwBURjI", | |
| "ct": "QMP5RPcc8HqRfKkuX6Ho", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 734, | |
| "comment": "y = 1 and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "c78c794f8d6bed", | |
| "msg": "MPL4QIJxcL4SzrLAjYYC", | |
| "ct": "CLiFtVJTSiIeU7l4viOQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 735, | |
| "comment": "y = 1 and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "c78c794f8d6bed", | |
| "msg": "onTuqlY7GViCV8cNfl8s", | |
| "ct": "oc-LjhtGL3Z1Q42geDj6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 736, | |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "c78c794f8d6bed", | |
| "msg": "Hq6NuLm-FUgTclu6jpBQ", | |
| "ct": "jgMxENrrMpiYEHuJkWcB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 737, | |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "c78c794f8d6bed", | |
| "msg": "5IFQSUN1EOye10SDhEm4", | |
| "ct": "UGeYXXC06v4CZK3QyOYT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 738, | |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "5b1db17433b2eb", | |
| "msg": "70Ib9sPnjQdE1i-fFkQo", | |
| "ct": "cVRwjBxPbg__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 739, | |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "5b1db17433b2eb", | |
| "msg": "RTXrxvQLT-AiQzsrBPLq", | |
| "ct": "cVRwjBxPbg0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 740, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "5b1db17433b2eb", | |
| "msg": "OT9u9u6XJmV6q8ucpzaD", | |
| "ct": "cVRwjBxPbgV_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 741, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "5b1db17433b2eb", | |
| "msg": "8u0Q2jRzLYnEC0-igx40", | |
| "ct": "cVRwjBxPbg_________-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 742, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b14485192fd95f", | |
| "msg": "0Yb0j_MnGyHWQgeRvQod", | |
| "ct": "9afrw9IE9xnsn-KhCdtA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 743, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b14485192fd95f", | |
| "msg": "1GTpSu2wEasC40-W5sd0", | |
| "ct": "2bXFgulJibInDtPCiwy9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 744, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b14485192fd95f", | |
| "msg": "fMnUJMzVcJf0W-ffQzNT", | |
| "ct": "IT39muvNk88sPYgrzS2l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 745, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b14485192fd95f", | |
| "msg": "3IMNpPWeEpqB3-sZDJi4", | |
| "ct": "jjm2zVfJeSab8Gefa7rQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 746, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b14485192fd95f", | |
| "msg": "q7v7OR7iAyYpGFvPVY6C", | |
| "ct": "jUJIDizWl2jDPBiV0nbX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 747, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "b14485192fd95f", | |
| "msg": "V1nEUg_I6mcdPPVjQU3j", | |
| "ct": "ZgxtdLuOx0KwPMUlLcxu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 748, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "31b5608a1ca8fc", | |
| "msg": "00000000003TR1NFhqtS", | |
| "ct": "tUDpB1J3vaWGfN2LU-7r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 749, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "31b5608a1ca8fc", | |
| "msg": "00000000013TR1NFhqtS", | |
| "ct": "P7bvBKI_5Irwajukv3oB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 750, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "31b5608a1ca8fc", | |
| "msg": "W0000000003TR1NFhqtS", | |
| "ct": "34PC7mJd4GpxyxRPczkB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 751, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", | |
| "tweak": "31b5608a1ca8fc", | |
| "msg": "__________3TR1NFhqtS", | |
| "ct": "Nlyf7XMoHcDHwcOxLexu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 752, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4e8c0fdab138c9df8d4a888e6c2df1dd", | |
| "tweak": "76f494b34dbcd3bc", | |
| "msg": "<naPU4yCarPd94heCAER", | |
| "ct": "SNniu1fUD-Akzap8Yy-O", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 753, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4e8c0fdab138c9df8d4a888e6c2df1dd", | |
| "tweak": "76f494b34dbcd3bc", | |
| "msg": "dnaPU4.CarPd94heCAER", | |
| "ct": "wPgeSuAjsN449Ol3jLmU", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 754, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "4e8c0fdab138c9df8d4a888e6c2df1dd", | |
| "tweak": "76f494b34dbcd3bc", | |
| "msg": "dnaPU4yCarPd94heCAE@", | |
| "ct": "eiTrSBszJ1RqJheSgWLZ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 755, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "25294cdcfbeb5e1e7ab12e1b3470f07e", | |
| "tweak": "0f25ab985711e3ce", | |
| "msg": "`r55mbnvbt5MqpxLbeN0", | |
| "ct": "iLQTEjlnkB6dVaWSceNH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 756, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "25294cdcfbeb5e1e7ab12e1b3470f07e", | |
| "tweak": "0f25ab985711e3ce", | |
| "msg": "Vr55mb`vbt5MqpxLbeN0", | |
| "ct": "Al1IRzt4omB0jwRpeOA_", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 757, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "25294cdcfbeb5e1e7ab12e1b3470f07e", | |
| "tweak": "0f25ab985711e3ce", | |
| "msg": "Vr55mbnvbt5MqpxLbeN`", | |
| "ct": "BdsxolZvt0j2f0scFmX5", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 21, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 758, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "c0e4c4a9b86c17e4efe9a12733e7aff4", | |
| "tweak": "f71b48c8172125d4", | |
| "msg": "0TxyKx25UDg2qjyBgFmO4", | |
| "ct": "54fim0cFtJvVJKL41eAVz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 759, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "000000000000000000000", | |
| "ct": "c5E6mGN3aKxMCLUa8u3O-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 760, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "_____________________", | |
| "ct": "Ky3VqrYCEQJXPoHKQfVlb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 761, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "W000000000W0000000000", | |
| "ct": "dci8Zy4OXDsUjNxpAz6j_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 762, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "V_________V__________", | |
| "ct": "zIRoMEXAPgkTQdhUkqU4c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 763, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "Ah3FGWx31uEz0_DBV12WS", | |
| "ct": "iqlXrarp_JvZ6Dc4G4FBn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 764, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "Gufz8z1F_DjAkYkedAmTX", | |
| "ct": "OTwYV7F3C9xvnS9cujg2M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 765, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "52Q6uwi31slDp87lB63Bg", | |
| "ct": "4BYsTfSfab5Ds6kI-k5hS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 766, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "SiAH7f-IU0_Ph16KnIlOP", | |
| "ct": "NWpdODaMft6qFAV8FHep-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 767, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "8_X2GPXw_HlhZo5zMQZAm", | |
| "ct": "Fu5kD0hriWWEihK5aIMtR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 768, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "ba89N0tJoE2V4rEEOB7K0", | |
| "ct": "ZIFvv6ey_zCybLWxnxcSw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 769, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "AvwstKcWXAGr2TzTAKZly", | |
| "ct": "yPu3nNMZemI_EYXYdmbiI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 770, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "ghFSMMiigDfZGdrT0WB-X", | |
| "ct": "pBZrzIJy-2lxZH_z5Ft6k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 771, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "slvYDPLbBEudSlAnB7UHZ", | |
| "ct": "000000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 772, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "ykCfo1UbGDZeHfXackjS4", | |
| "ct": "_____________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 773, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "CUf1VwiLSIqd822M8aw4g", | |
| "ct": "W000000000W0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 774, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "25d4448872edf13aa8be04f271b3568c", | |
| "tweak": "e243d35dba4fcc44", | |
| "msg": "de4GekwSkAkIWWxnkY8uO", | |
| "ct": "V_________V__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 775, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "d7074ea853177b2aa1ba2428f228643221f5eea2f2f2", | |
| "msg": "prQrT-JgbT0Z66COyNpwP", | |
| "ct": "25skOGWwqMiKjM45vMykD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 776, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "d7074ea853177b2aa1ba2428f228643221f5eea2f2f2", | |
| "msg": "eplMq7DU_930capj8bl8E", | |
| "ct": "KBt4s9e7hQ59HCuD-hpVA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 777, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "d7074ea853177b2aa1ba2428f228643221f5eea2f2f2", | |
| "msg": "LFeweIfrmXNH9vgxvp5Tm", | |
| "ct": "ZP3lkiL9HIbv5fL6PNfEK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 778, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "d7074ea853177b2aa1ba2428f228643221f5eea2f2f2", | |
| "msg": "Tp-1wQnmIxAgu1PMsHXia", | |
| "ct": "7HIRKCVYa-FuShJmTN4Oj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 779, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "cbcbafcaa824846827d771d3c7d4fb2df66b39298757", | |
| "msg": "0000000000L5-eKwMFr1r", | |
| "ct": "lLFK_qCW0w-F-IqZolDVg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 780, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "cbcbafcaa824846827d771d3c7d4fb2df66b39298757", | |
| "msg": "0000000001L5-eKwMFr1r", | |
| "ct": "SrYPRdY-JUcEoV6LLV0WU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 781, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "cbcbafcaa824846827d771d3c7d4fb2df66b39298757", | |
| "msg": "W000000000L5-eKwMFr1r", | |
| "ct": "v70xDyfX_bL0_wgGIwVeK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 782, | |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "cbcbafcaa824846827d771d3c7d4fb2df66b39298757", | |
| "msg": "_________-L5-eKwMFr1r", | |
| "ct": "TG5X2RUdP41VX-yqbmZcV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 783, | |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "cbcbafcaa824846827d771d3c7d4fb2df66b39298757", | |
| "msg": "__________L5-eKwMFr1r", | |
| "ct": "VtPupnJx9GuNi2A5Gw-EF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 784, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "e32279b5e6c05eb14b2a3dead32c775b391ebbd2a894", | |
| "msg": "CXg9iRNmhFzg2CeEsQ6DI", | |
| "ct": "uw31RKaZVU8C-95Og_Jd9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 785, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "e32279b5e6c05eb14b2a3dead32c775b391ebbd2a894", | |
| "msg": "4bumJ7F9P5UtgwaU8UVYM", | |
| "ct": "KsVkEZU3FeguW82am_5gF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 786, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "e32279b5e6c05eb14b2a3dead32c775b391ebbd2a894", | |
| "msg": "-ik_aZdZB6bIxDfzlLhbP", | |
| "ct": "z1YDf-zu67xR5wV9-wnyb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 787, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "e32279b5e6c05eb14b2a3dead32c775b391ebbd2a894", | |
| "msg": "czerpAAhFDwiHYZiOzXOQ", | |
| "ct": "DF_NQAPTatHlYj3dtBQET", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 788, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "e32279b5e6c05eb14b2a3dead32c775b391ebbd2a894", | |
| "msg": "HElgRmah_en0S_QM9zL8z", | |
| "ct": "LDKU7wMZr8B9dlVfB39Ue", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 789, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "e32279b5e6c05eb14b2a3dead32c775b391ebbd2a894", | |
| "msg": "F8E9aczwPVR848Xz9lwPT", | |
| "ct": "28eoqLiEI8vaO8IKRlTkX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 790, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "70f30ee06de5241565c77b708657cb5af62f4f58e861", | |
| "msg": "-rX6TjmncYeBLLKDLXZGh", | |
| "ct": "o2IlId9TwbylhgtCdwzXu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 791, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "70f30ee06de5241565c77b708657cb5af62f4f58e861", | |
| "msg": "9RN3hXTsXDsv2F4oHW1fj", | |
| "ct": "1QIINW3EUo4EqpfgbsNAo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 792, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "70f30ee06de5241565c77b708657cb5af62f4f58e861", | |
| "msg": "GvogAqwY8dhHvnlRHNcoV", | |
| "ct": "g2wsufpIII1uobRDU-3Lp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 793, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "54897a7e63855142189bc30a692271dd", | |
| "tweak": "70f30ee06de5241565c77b708657cb5af62f4f58e861", | |
| "msg": "CS73HRwla1AZxwHevxJqo", | |
| "ct": "MpQ1ajKtVZsl5dw3lkp4o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 794, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fd90f1e9599e12563bf788a1a521d6ab", | |
| "tweak": "d0a005b45247f038", | |
| "msg": "{66-p_P_SxWJKHADrqyZz", | |
| "ct": "3sWrIlPn-ph6ruUdMS0s9", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 795, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fd90f1e9599e12563bf788a1a521d6ab", | |
| "tweak": "d0a005b45247f038", | |
| "msg": "b66-p_P,SxWJKHADrqyZz", | |
| "ct": "ADeTi33pSqjncZtPMPBsG", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 796, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fd90f1e9599e12563bf788a1a521d6ab", | |
| "tweak": "d0a005b45247f038", | |
| "msg": "b66-p_P_SxWJKHADrqyZ?", | |
| "ct": "17dmxXqojfIvgQzcnvxbi", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 797, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e2d919c8ae75e22c6686f56d86def391", | |
| "tweak": "c6ba901bf3159aea", | |
| "msg": "`lXL40ZGYqkLpphxEapkV", | |
| "ct": "5Dan_36Y400idSBBZbpiL", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 798, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e2d919c8ae75e22c6686f56d86def391", | |
| "tweak": "c6ba901bf3159aea", | |
| "msg": "blXL40Z`YqkLpphxEapkV", | |
| "ct": "1gzXrseLGJFLlqzgRtzX0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 799, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e2d919c8ae75e22c6686f56d86def391", | |
| "tweak": "c6ba901bf3159aea", | |
| "msg": "blXL40ZGYqkLpphxEapk`", | |
| "ct": "HxXocOsjeK8KXM48b72L7", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 4, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 800, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f", | |
| "tweak": "bc6d9ff72c250366", | |
| "msg": "ETum", | |
| "ct": "Iwgg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 801, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "0000", | |
| "ct": "31hC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 802, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "____", | |
| "ct": "FvNz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 803, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "W0W0", | |
| "ct": "Y73i", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 804, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "V_V_", | |
| "ct": "H3Tj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 805, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "x0-k", | |
| "ct": "vihM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 806, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "fVEO", | |
| "ct": "0_-z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 807, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "dpmy", | |
| "ct": "pJbz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 808, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "x2ie", | |
| "ct": "wRvQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 809, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "sk17", | |
| "ct": "h5NY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 810, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "7GGs", | |
| "ct": "lwgW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 811, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "0uVd", | |
| "ct": "gTG5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 812, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "jbN8", | |
| "ct": "WYPn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 813, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "ckwX", | |
| "ct": "0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 814, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "4B82", | |
| "ct": "____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 815, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "fn99", | |
| "ct": "W0W0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 816, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", | |
| "tweak": "f7e902be3a607c1c", | |
| "msg": "jEWx", | |
| "ct": "V_V_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 817, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "39366637b29e9d50755b1dc281", | |
| "msg": "XGGi", | |
| "ct": "00cd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 818, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "39366637b29e9d50755b1dc281", | |
| "msg": "ggSa", | |
| "ct": "01HI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 819, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "39366637b29e9d50755b1dc281", | |
| "msg": "jpua", | |
| "ct": "W0Jx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 820, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "39366637b29e9d50755b1dc281", | |
| "msg": "2Gur", | |
| "ct": "__BI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 821, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "18ef6e90c81bd04dc25ca6c9a5", | |
| "msg": "36ZD", | |
| "ct": "0127", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 822, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "18ef6e90c81bd04dc25ca6c9a5", | |
| "msg": "eqzE", | |
| "ct": "02FI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 823, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "18ef6e90c81bd04dc25ca6c9a5", | |
| "msg": "zURx", | |
| "ct": "W1S9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 824, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "18ef6e90c81bd04dc25ca6c9a5", | |
| "msg": "ZjXS", | |
| "ct": "__qU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 825, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "18ef6e90c81bd04dc25ca6c9a5", | |
| "msg": "yIWD", | |
| "ct": "00XS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 826, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "71283f5feb52fa173eaac09964", | |
| "msg": "aGm3", | |
| "ct": "CPzt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 827, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "71283f5feb52fa173eaac09964", | |
| "msg": "hdiG", | |
| "ct": "CUfZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 828, | |
| "comment": "y is maximal and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "71283f5feb52fa173eaac09964", | |
| "msg": "T4qu", | |
| "ct": "Mqet", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 829, | |
| "comment": "y is maximal and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "71283f5feb52fa173eaac09964", | |
| "msg": "1zSy", | |
| "ct": "5t1Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 830, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "2298a9b565490c6ba7d39d24d7", | |
| "msg": "00sa", | |
| "ct": "Alzp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 831, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "2298a9b565490c6ba7d39d24d7", | |
| "msg": "01sa", | |
| "ct": "LRp7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 832, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "2298a9b565490c6ba7d39d24d7", | |
| "msg": "0_sa", | |
| "ct": "CzPN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 833, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "2298a9b565490c6ba7d39d24d7", | |
| "msg": "10sa", | |
| "ct": "QJ45", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 834, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "2298a9b565490c6ba7d39d24d7", | |
| "msg": "W0sa", | |
| "ct": "DoCh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 835, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "2298a9b565490c6ba7d39d24d7", | |
| "msg": "__sa", | |
| "ct": "PRKK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 836, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "37b34de84704ade5d5a7651648", | |
| "msg": "00zh", | |
| "ct": "2Z3u", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 837, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "37b34de84704ade5d5a7651648", | |
| "msg": "01zh", | |
| "ct": "yWib", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 838, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "37b34de84704ade5d5a7651648", | |
| "msg": "W0zh", | |
| "ct": "V1ZC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 839, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", | |
| "tweak": "37b34de84704ade5d5a7651648", | |
| "msg": "__zh", | |
| "ct": "wTxf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 840, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", | |
| "tweak": "2cd30b0db6e83292", | |
| "msg": "]noY", | |
| "ct": "i9f0", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 841, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", | |
| "tweak": "2cd30b0db6e83292", | |
| "msg": "y%oY", | |
| "ct": "622h", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 842, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", | |
| "tweak": "2cd30b0db6e83292", | |
| "msg": "yno|", | |
| "ct": "kBWl", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 843, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "afc1fe563c7721c12f9837abfd35a9cc3f29eb445addd715", | |
| "tweak": "1772ab83b9caa57a", | |
| "msg": "`7lm", | |
| "ct": "xD_O", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 844, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "afc1fe563c7721c12f9837abfd35a9cc3f29eb445addd715", | |
| "tweak": "1772ab83b9caa57a", | |
| "msg": "Z`lm", | |
| "ct": "pGeo", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 845, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "afc1fe563c7721c12f9837abfd35a9cc3f29eb445addd715", | |
| "tweak": "1772ab83b9caa57a", | |
| "msg": "Z7l`", | |
| "ct": "585W", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 5, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 846, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13", | |
| "tweak": "c5d9512a52de22b7", | |
| "msg": "N6oxq", | |
| "ct": "ZMqqj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 847, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "00000", | |
| "ct": "UH8co", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 848, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "_____", | |
| "ct": "jwkwN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 849, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "W0W00", | |
| "ct": "v6lu-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 850, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "V_V__", | |
| "ct": "w27jn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 851, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "kXFss", | |
| "ct": "sjg0a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 852, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "Q3q46", | |
| "ct": "4nAjt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 853, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "b8C6S", | |
| "ct": "GBWlT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 854, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "uZQj4", | |
| "ct": "WI6B1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 855, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "VKDXr", | |
| "ct": "IuMwG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 856, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "DzxDH", | |
| "ct": "v6kmM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 857, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "1Nv0d", | |
| "ct": "Vk95M", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 858, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "DvKJB", | |
| "ct": "u56Ir", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 859, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "fEgjB", | |
| "ct": "00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 860, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "zRCox", | |
| "ct": "_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 861, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "22-74", | |
| "ct": "W0W00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 862, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", | |
| "tweak": "bdbf3377d69e6a6e", | |
| "msg": "YPES_", | |
| "ct": "V_V__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 863, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", | |
| "tweak": "2ae737de3b2aa4b0", | |
| "msg": ">SUvs", | |
| "ct": "4EvDH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 864, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", | |
| "tweak": "2ae737de3b2aa4b0", | |
| "msg": "C?Uvs", | |
| "ct": "ReCfV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 865, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", | |
| "tweak": "2ae737de3b2aa4b0", | |
| "msg": "CSUv/", | |
| "ct": "JV6OZ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 866, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "347ee5225467783da925bef6e007c088aeb2cb0390d10422", | |
| "tweak": "7d51ea810844a210", | |
| "msg": "`35su", | |
| "ct": "tbve-", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 867, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "347ee5225467783da925bef6e007c088aeb2cb0390d10422", | |
| "tweak": "7d51ea810844a210", | |
| "msg": "9`5su", | |
| "ct": "n3-hX", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 868, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "347ee5225467783da925bef6e007c088aeb2cb0390d10422", | |
| "tweak": "7d51ea810844a210", | |
| "msg": "935s`", | |
| "ct": "J226M", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 6, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 869, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47", | |
| "tweak": "ada060734534dfa1", | |
| "msg": "Y4qo8r", | |
| "ct": "PdzJmb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 870, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "000000", | |
| "ct": "OUwJ2k", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 871, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "______", | |
| "ct": "eOP4-W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 872, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "W00W00", | |
| "ct": "t1Mihz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 873, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "V__V__", | |
| "ct": "pwYzLh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 874, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "7POS3i", | |
| "ct": "YyT4Mq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 875, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "U-8RTL", | |
| "ct": "6iAVVN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 876, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "2s6bAH", | |
| "ct": "zRdSsC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 877, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "qgIA7F", | |
| "ct": "twOlUY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 878, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "-zX93H", | |
| "ct": "S-FkiA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 879, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "9XmvcY", | |
| "ct": "p_SBLr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 880, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "BghrwL", | |
| "ct": "6qQ_bj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 881, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "kkbhCY", | |
| "ct": "nPdTbK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 882, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "tETois", | |
| "ct": "000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 883, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "j0gjvT", | |
| "ct": "______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 884, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "r7BdKi", | |
| "ct": "W00W00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 885, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", | |
| "tweak": "94045aa1a1f8fef4", | |
| "msg": "nqn-XL", | |
| "ct": "V__V__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 886, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "0d9540acdb21c4e332531445", | |
| "msg": "000qyo", | |
| "ct": "AiKLjs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 887, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "0d9540acdb21c4e332531445", | |
| "msg": "001qyo", | |
| "ct": "7PFX_H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 888, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "0d9540acdb21c4e332531445", | |
| "msg": "W00qyo", | |
| "ct": "GRHj9b", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 889, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "0d9540acdb21c4e332531445", | |
| "msg": "___qyo", | |
| "ct": "yqBPGM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 890, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "0130be67d0e05c9d1a929917", | |
| "msg": "HvZ-_p", | |
| "ct": "SK3BVs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 891, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "0130be67d0e05c9d1a929917", | |
| "msg": "-_vfpM", | |
| "ct": "H8FMoY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 892, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "0130be67d0e05c9d1a929917", | |
| "msg": "oP81yY", | |
| "ct": "ksoM5q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 893, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", | |
| "tweak": "0130be67d0e05c9d1a929917", | |
| "msg": "fvCK1K", | |
| "ct": "tTUGzx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 894, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", | |
| "tweak": "c0b22a647b59d5ca", | |
| "msg": "@LryUR", | |
| "ct": "H63NdQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 895, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", | |
| "tweak": "c0b22a647b59d5ca", | |
| "msg": "EL*yUR", | |
| "ct": "bMiAH6", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 896, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", | |
| "tweak": "c0b22a647b59d5ca", | |
| "msg": "ELryU'", | |
| "ct": "Nu24OA", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 897, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "eb6846150ce1c9719be0df02cbe50460c2e9a7b9aca71b87", | |
| "tweak": "023b981f815c7679", | |
| "msg": "`oVeuC", | |
| "ct": "Vwb9Lm", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 898, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "eb6846150ce1c9719be0df02cbe50460c2e9a7b9aca71b87", | |
| "tweak": "023b981f815c7679", | |
| "msg": "io`euC", | |
| "ct": "gMM2rX", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 899, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "eb6846150ce1c9719be0df02cbe50460c2e9a7b9aca71b87", | |
| "tweak": "023b981f815c7679", | |
| "msg": "ioVeu`", | |
| "ct": "wc0T7D", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 7, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 900, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5", | |
| "tweak": "20e854d3f367ab8e", | |
| "msg": "ezfWGy8", | |
| "ct": "4tzuENV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 901, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "0000000", | |
| "ct": "EIXofJs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 902, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "_______", | |
| "ct": "JVKRU3s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 903, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "W00W000", | |
| "ct": "CPGn0qU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 904, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "V__V___", | |
| "ct": "OiigNsX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 905, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "pXvozeN", | |
| "ct": "tTKJuoz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 906, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "D9em_b6", | |
| "ct": "SdnK3Ab", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 907, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "8fIX7RB", | |
| "ct": "rVaEE0C", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 908, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "w-ZpsTg", | |
| "ct": "kk1mYoY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 909, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "VtsF7fd", | |
| "ct": "ggmRKOV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 910, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "jv0bs9F", | |
| "ct": "qNJeo3g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 911, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "Q1Iq-IM", | |
| "ct": "rq7ezYQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 912, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "puCAzq_", | |
| "ct": "nBYazyZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 913, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "wqHoGQ1", | |
| "ct": "0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 914, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "lfGgXNj", | |
| "ct": "_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 915, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "qALDwpA", | |
| "ct": "W00W000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 916, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", | |
| "tweak": "b08eb74eb083e732", | |
| "msg": "ZU8NBxU", | |
| "ct": "V__V___", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 917, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "4c69b7572ef53a20c6fddb2f", | |
| "msg": "000Oekk", | |
| "ct": "5kud687", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 918, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "4c69b7572ef53a20c6fddb2f", | |
| "msg": "001Oekk", | |
| "ct": "E1wddpy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 919, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "4c69b7572ef53a20c6fddb2f", | |
| "msg": "W00Oekk", | |
| "ct": "lmkH7fZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 920, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "4c69b7572ef53a20c6fddb2f", | |
| "msg": "___Oekk", | |
| "ct": "coeQPmW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 921, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "a9406efb204ee23af73de3b6", | |
| "msg": "00043Eo", | |
| "ct": "2ybZKWO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 922, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "a9406efb204ee23af73de3b6", | |
| "msg": "00143Eo", | |
| "ct": "JvLPgJH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 923, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "a9406efb204ee23af73de3b6", | |
| "msg": "W0043Eo", | |
| "ct": "p0GjPef", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 924, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "a9406efb204ee23af73de3b6", | |
| "msg": "__-43Eo", | |
| "ct": "LDj0e4F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 925, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "a9406efb204ee23af73de3b6", | |
| "msg": "___43Eo", | |
| "ct": "mw6bZfL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 926, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "e91695699ef6e31b8afed47b", | |
| "msg": "0000wta", | |
| "ct": "tPTVoZq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 927, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "e91695699ef6e31b8afed47b", | |
| "msg": "0010wta", | |
| "ct": "o3Afcav", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 928, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "e91695699ef6e31b8afed47b", | |
| "msg": "W000wta", | |
| "ct": "tpKne0A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 929, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "e91695699ef6e31b8afed47b", | |
| "msg": "___0wta", | |
| "ct": "tjkjrj4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 930, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "964aec6fe5e311db9aeb40af", | |
| "msg": "lwH3Y2j", | |
| "ct": "__0RKCy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 931, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "964aec6fe5e311db9aeb40af", | |
| "msg": "_liWJzS", | |
| "ct": "__15H8I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 932, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "964aec6fe5e311db9aeb40af", | |
| "msg": "8QQK1rt", | |
| "ct": "___Bsro", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 933, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "964aec6fe5e311db9aeb40af", | |
| "msg": "0JbI3fZ", | |
| "ct": "0002T8h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 934, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "964aec6fe5e311db9aeb40af", | |
| "msg": "3pqbOvQ", | |
| "ct": "V_0Aan-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 935, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "964aec6fe5e311db9aeb40af", | |
| "msg": "VcfmmkG", | |
| "ct": "_-_qCrX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 936, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "18d4a1241e02af18579e7d19", | |
| "msg": "jPU9RxT", | |
| "ct": "___cT4J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 937, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "18d4a1241e02af18579e7d19", | |
| "msg": "pakrl2p", | |
| "ct": "000aec3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 938, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "18d4a1241e02af18579e7d19", | |
| "msg": "YKKGXUw", | |
| "ct": "V__vFm3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 939, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", | |
| "tweak": "18d4a1241e02af18579e7d19", | |
| "msg": "SXNKRKY", | |
| "ct": "__-oqv9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 940, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", | |
| "tweak": "60ffe987c829b479", | |
| "msg": "]Hk6ysi", | |
| "ct": "BVFS20k", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 941, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", | |
| "tweak": "60ffe987c829b479", | |
| "msg": "3H+6ysi", | |
| "ct": "Z4PsK-e", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 942, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", | |
| "tweak": "60ffe987c829b479", | |
| "msg": "3Hk6ys%", | |
| "ct": "fmcl3Dy", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 943, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f69f9b0aaa3d56ea18e25aa7ba5485d7b097a4197ac77324", | |
| "tweak": "ff0245503df4be75", | |
| "msg": "`C8PTvU", | |
| "ct": "FnX7ZbE", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 944, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f69f9b0aaa3d56ea18e25aa7ba5485d7b097a4197ac77324", | |
| "tweak": "ff0245503df4be75", | |
| "msg": "AC`PTvU", | |
| "ct": "3tL_3Tz", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 945, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f69f9b0aaa3d56ea18e25aa7ba5485d7b097a4197ac77324", | |
| "tweak": "ff0245503df4be75", | |
| "msg": "AC8PTv`", | |
| "ct": "ebCelZb", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 8, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 946, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87", | |
| "tweak": "3146e53b9e1162f2", | |
| "msg": "iIFRI_uK", | |
| "ct": "aEmdYI91", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 947, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "00000000", | |
| "ct": "dy9bHR30", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 948, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "________", | |
| "ct": "3O7GJamL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 949, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "W000W000", | |
| "ct": "bM6B8RG3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 950, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "V___V___", | |
| "ct": "ai8oyMYU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 951, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "d8uMgv_I", | |
| "ct": "dmbGZmuN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 952, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "nuR21Ltt", | |
| "ct": "5y0hodC4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 953, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "88zzrCsm", | |
| "ct": "6glt5JDT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 954, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "fzWPzOdY", | |
| "ct": "nf8VFNP6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 955, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "qiEoyRUr", | |
| "ct": "D3P-2N31", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 956, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "lNXSlrrm", | |
| "ct": "Ur98X1fw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 957, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "894XVh0t", | |
| "ct": "QzDFxcs5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 958, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "f8Ucm27b", | |
| "ct": "1zBBE5kf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 959, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "H17cNpcv", | |
| "ct": "00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 960, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "uzcARjY3", | |
| "ct": "________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 961, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "2nFFhPLE", | |
| "ct": "W000W000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 962, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", | |
| "tweak": "b8519119f55eeaa7", | |
| "msg": "fpZN9B4V", | |
| "ct": "V___V___", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 963, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e63c741c92da734d3665c0e1", | |
| "msg": "cp5Ija19", | |
| "ct": "0000t638", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 964, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e63c741c92da734d3665c0e1", | |
| "msg": "kpJyQgV-", | |
| "ct": "0001te12", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 965, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e63c741c92da734d3665c0e1", | |
| "msg": "0Epal7Ai", | |
| "ct": "W000xe2J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 966, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "e63c741c92da734d3665c0e1", | |
| "msg": "TmKWXn24", | |
| "ct": "____f8M_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 967, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "0ee3d5cc764bdfc32fb25678", | |
| "msg": "00006TVJ", | |
| "ct": "gtROX2iX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 968, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "0ee3d5cc764bdfc32fb25678", | |
| "msg": "00016TVJ", | |
| "ct": "n7hgYd_e", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 969, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "0ee3d5cc764bdfc32fb25678", | |
| "msg": "W0006TVJ", | |
| "ct": "se56cLNM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 970, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "0ee3d5cc764bdfc32fb25678", | |
| "msg": "___-6TVJ", | |
| "ct": "bFcbpRXm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 971, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "0ee3d5cc764bdfc32fb25678", | |
| "msg": "____6TVJ", | |
| "ct": "TQDUGBtf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 972, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "974677a1e0735bf7f558c071", | |
| "msg": "lewv4jvX", | |
| "ct": "DpyEMHqf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 973, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "974677a1e0735bf7f558c071", | |
| "msg": "smHOlNq7", | |
| "ct": "_zDtcAi3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 974, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "974677a1e0735bf7f558c071", | |
| "msg": "7AQxQOt_", | |
| "ct": "kJOhItRG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 975, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "974677a1e0735bf7f558c071", | |
| "msg": "UUqMA24x", | |
| "ct": "Ho_1nYcw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 976, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "27d91e84fd2852e60be379d1", | |
| "msg": "wkYLIa4y", | |
| "ct": "JEtT_8Sz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 977, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "27d91e84fd2852e60be379d1", | |
| "msg": "mGHL1lge", | |
| "ct": "yQCp6yyY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 978, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "27d91e84fd2852e60be379d1", | |
| "msg": "CFg15Wks", | |
| "ct": "jIu3cL3W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 979, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "27d91e84fd2852e60be379d1", | |
| "msg": "stvRi7hr", | |
| "ct": "Lbktz_72", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 980, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "27d91e84fd2852e60be379d1", | |
| "msg": "dhC7E9A_", | |
| "ct": "qWpKJ4aA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 981, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "27d91e84fd2852e60be379d1", | |
| "msg": "DYsD8KSI", | |
| "ct": "L38gGrBV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 982, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "cdc3662f989b63334560b5ee", | |
| "msg": "0000cecA", | |
| "ct": "e9JdJGDF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 983, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "cdc3662f989b63334560b5ee", | |
| "msg": "0001cecA", | |
| "ct": "12wMrsuA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 984, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "cdc3662f989b63334560b5ee", | |
| "msg": "W000cecA", | |
| "ct": "W_ENAXY4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 985, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", | |
| "tweak": "cdc3662f989b63334560b5ee", | |
| "msg": "____cecA", | |
| "ct": "egHUJiw-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 986, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", | |
| "tweak": "1a7d6192c4daa46f", | |
| "msg": "<8D14Kt7", | |
| "ct": "dZr9_73e", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 987, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", | |
| "tweak": "1a7d6192c4daa46f", | |
| "msg": "z8(14Kt7", | |
| "ct": "jvXPpJG4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 988, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", | |
| "tweak": "1a7d6192c4daa46f", | |
| "msg": "z8D14Kt|", | |
| "ct": "1XbSqqww", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 989, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "186b6b6fa5b1fe885cb46a1ca68f249194b14bcd594a395c", | |
| "tweak": "90256c7de582fc6b", | |
| "msg": "`OKEjs35", | |
| "ct": "agvhXFtg", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 990, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "186b6b6fa5b1fe885cb46a1ca68f249194b14bcd594a395c", | |
| "tweak": "90256c7de582fc6b", | |
| "msg": "6O`Ejs35", | |
| "ct": "Lbt9gnVw", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 991, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "186b6b6fa5b1fe885cb46a1ca68f249194b14bcd594a395c", | |
| "tweak": "90256c7de582fc6b", | |
| "msg": "6OKEjs3`", | |
| "ct": "LpvXS__9", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 9, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 992, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e", | |
| "tweak": "72ac4fc84f5bc825", | |
| "msg": "PLlp_DiPW", | |
| "ct": "dgwjJvbgX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 993, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "000000000", | |
| "ct": "CfLF0oUhU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 994, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "_________", | |
| "ct": "Xs5wWNpsm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 995, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "W000W0000", | |
| "ct": "adF406qlq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 996, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "V___V____", | |
| "ct": "Xds8Kv8p2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 997, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "VuIp2g7Et", | |
| "ct": "aa0a9XEfC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 998, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "4mLfgciPf", | |
| "ct": "nsFFcLJXc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 999, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "CYbUpLzQ2", | |
| "ct": "Fc22Yt4Gs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1000, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "TEPLVY8Qh", | |
| "ct": "UPAXx3Od3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1001, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "nr5NM7pO4", | |
| "ct": "HN-VtMD33", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1002, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "LptwbaxXu", | |
| "ct": "UWofQSIjz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1003, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "F93FQWrAt", | |
| "ct": "uIh1ZT57K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1004, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "eqkI2rwqP", | |
| "ct": "WtYf1P1g5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1005, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "yY1pidR1H", | |
| "ct": "000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1006, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "g-7D-p7P-", | |
| "ct": "_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1007, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "N4aJrmqO3", | |
| "ct": "W000W0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1008, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", | |
| "tweak": "2f9eb9835c605c21", | |
| "msg": "Z2w3GA6Hy", | |
| "ct": "V___V____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1009, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "634b6527c8de4c60e9bcef", | |
| "msg": "0000wT0IP", | |
| "ct": "aFdBP1xoT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1010, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "634b6527c8de4c60e9bcef", | |
| "msg": "0001wT0IP", | |
| "ct": "rQNyWjK9E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1011, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "634b6527c8de4c60e9bcef", | |
| "msg": "W000wT0IP", | |
| "ct": "-zkdd_Dv1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1012, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "634b6527c8de4c60e9bcef", | |
| "msg": "____wT0IP", | |
| "ct": "vnXYeaFqb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1013, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "30960009873bb6937054ab", | |
| "msg": "0000opC7L", | |
| "ct": "TXvKShXzl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1014, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "30960009873bb6937054ab", | |
| "msg": "0001opC7L", | |
| "ct": "Q-8kj2ZMf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1015, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "30960009873bb6937054ab", | |
| "msg": "W000opC7L", | |
| "ct": "eTJdFKuLe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1016, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "30960009873bb6937054ab", | |
| "msg": "___-opC7L", | |
| "ct": "pBePgIiNG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1017, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "30960009873bb6937054ab", | |
| "msg": "____opC7L", | |
| "ct": "Er6xh7iyA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1018, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "3c344f0c43d57e189f86c1", | |
| "msg": "RTPLCgCkZ", | |
| "ct": "MhxqtQHUU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1019, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "3c344f0c43d57e189f86c1", | |
| "msg": "bTWNNxSpF", | |
| "ct": "cN2YAbNZ7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1020, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "3c344f0c43d57e189f86c1", | |
| "msg": "NW7X6M1J2", | |
| "ct": "28Jrig8ey", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1021, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "3c344f0c43d57e189f86c1", | |
| "msg": "7mCuJu6Tg", | |
| "ct": "_lPKgHmU0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1022, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "7b6f10ebeb51dc29884a41", | |
| "msg": "2SqonQ8da", | |
| "ct": "4BJ-JE0ey", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1023, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "7b6f10ebeb51dc29884a41", | |
| "msg": "96aURm4b4", | |
| "ct": "JJhtlgeN0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1024, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "7b6f10ebeb51dc29884a41", | |
| "msg": "Xwc1vIdB9", | |
| "ct": "mnvhXQXzC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1025, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "7b6f10ebeb51dc29884a41", | |
| "msg": "POkHTQ2ib", | |
| "ct": "_vnz2PWm3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1026, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "7b6f10ebeb51dc29884a41", | |
| "msg": "m7r0TSnOU", | |
| "ct": "xlCImKvZm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1027, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "7b6f10ebeb51dc29884a41", | |
| "msg": "blrsV7QEz", | |
| "ct": "8erFV4wUT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1028, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "d1f018e517b0e195f15c22", | |
| "msg": "75qH4nKdZ", | |
| "ct": "____8kEZO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1029, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "d1f018e517b0e195f15c22", | |
| "msg": "UovIhHSY7", | |
| "ct": "0000Y9FGs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1030, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "d1f018e517b0e195f15c22", | |
| "msg": "5m6NjKXZZ", | |
| "ct": "V___aid_H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1031, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", | |
| "tweak": "d1f018e517b0e195f15c22", | |
| "msg": "rhkkBFrcx", | |
| "ct": "___-p3GjX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1032, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909", | |
| "tweak": "2f4481b579f8a5f8", | |
| "msg": "|lsVfrNSC", | |
| "ct": "2LiNTvS8d", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1033, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909", | |
| "tweak": "2f4481b579f8a5f8", | |
| "msg": "Ils^frNSC", | |
| "ct": "rsBAFI_Bx", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1034, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909", | |
| "tweak": "2f4481b579f8a5f8", | |
| "msg": "IlsVfrNS'", | |
| "ct": "ayAfHna4o", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1035, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6155fdc12e4580f2fea59d8ee9ea35adc32048424f52aab6", | |
| "tweak": "ec0cb6dbbfe90b0a", | |
| "msg": "`fowMrZ0z", | |
| "ct": "AQYh2Gq29", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1036, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6155fdc12e4580f2fea59d8ee9ea35adc32048424f52aab6", | |
| "tweak": "ec0cb6dbbfe90b0a", | |
| "msg": "0fo`MrZ0z", | |
| "ct": "dwyNuLlzz", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1037, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6155fdc12e4580f2fea59d8ee9ea35adc32048424f52aab6", | |
| "tweak": "ec0cb6dbbfe90b0a", | |
| "msg": "0fowMrZ0`", | |
| "ct": "_OakIXKq-", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 10, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1038, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908", | |
| "tweak": "ea8c0ae555bb05ce", | |
| "msg": "4zbsF9N_KB", | |
| "ct": "8QgNXXfrhz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1039, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "0000000000", | |
| "ct": "_eublutYPV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1040, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "__________", | |
| "ct": "96fb_plkcx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1041, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "W0000W0000", | |
| "ct": "Jk2TuSQhvJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1042, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "V____V____", | |
| "ct": "LHw5hEX6z2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1043, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "_YtnoLka4f", | |
| "ct": "ZyhrfUWoXJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1044, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "DmNAe9LWnP", | |
| "ct": "nNZ8Xtrkgw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1045, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "wNrTqYOfXX", | |
| "ct": "IMzsu2wJK0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1046, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "DW6qWbsfHf", | |
| "ct": "5wEwgogAIg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1047, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "_-ULtwi5ig", | |
| "ct": "Qg9PU97iia", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1048, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "5Vu9Z29yKj", | |
| "ct": "mylfzc7vsz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1049, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "1AIw0YnQcd", | |
| "ct": "m0X-iMU7oV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1050, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "n0Gk3PI4cy", | |
| "ct": "VdjG7Rtq14", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1051, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "YJzDTimD6t", | |
| "ct": "0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1052, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "2w0hf1aZ7v", | |
| "ct": "__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1053, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "KvVrKj8NB6", | |
| "ct": "W0000W0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1054, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", | |
| "tweak": "6652c929f1c728b2", | |
| "msg": "wx-nAmWJ88", | |
| "ct": "V____V____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1055, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "894a4bec5760e9272493cc", | |
| "msg": "CfVKVMZQpc", | |
| "ct": "000002kbu1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1056, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "894a4bec5760e9272493cc", | |
| "msg": "MUpNLalBns", | |
| "ct": "00001O9uqf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1057, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "894a4bec5760e9272493cc", | |
| "msg": "FuKlOIL69g", | |
| "ct": "W0000dOu1D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1058, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "894a4bec5760e9272493cc", | |
| "msg": "vMd6JF5zBm", | |
| "ct": "_____l4a0X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1059, | |
| "comment": "y = 1 and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "1f789034b24b7914d4a530", | |
| "msg": "QJzNdVf_J7", | |
| "ct": "ma5zT00001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1060, | |
| "comment": "y = 1 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "1f789034b24b7914d4a530", | |
| "msg": "USE8bR-Gli", | |
| "ct": "ma5zT00002", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1061, | |
| "comment": "y = 1 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "1f789034b24b7914d4a530", | |
| "msg": "KTvTIdXzvy", | |
| "ct": "ma5zTW0001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1062, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "1f789034b24b7914d4a530", | |
| "msg": "fbB2-HPR53", | |
| "ct": "ma5zT_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1063, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "1f789034b24b7914d4a530", | |
| "msg": "pppWkNtPZy", | |
| "ct": "ma5zT00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1064, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "d20325222526bbb14578db", | |
| "msg": "000005h9yu", | |
| "ct": "i66spNu8TA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1065, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "d20325222526bbb14578db", | |
| "msg": "000015h9yu", | |
| "ct": "CVKrL9G272", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1066, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "d20325222526bbb14578db", | |
| "msg": "W00005h9yu", | |
| "ct": "PKTPSlrhev", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1067, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "d20325222526bbb14578db", | |
| "msg": "_____5h9yu", | |
| "ct": "wwC8Ys_Tud", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1068, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "2d91090126f6cf8376a1c4", | |
| "msg": "00000PztWB", | |
| "ct": "WEncnGEoCk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1069, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "2d91090126f6cf8376a1c4", | |
| "msg": "00001PztWB", | |
| "ct": "aBC8M2ef3W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1070, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "2d91090126f6cf8376a1c4", | |
| "msg": "0000_PztWB", | |
| "ct": "LTT_YJ9M6-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1071, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "2d91090126f6cf8376a1c4", | |
| "msg": "00010PztWB", | |
| "ct": "njCERHdJ_I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1072, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "2d91090126f6cf8376a1c4", | |
| "msg": "W0000PztWB", | |
| "ct": "4gctiEF7YJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1073, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "2d91090126f6cf8376a1c4", | |
| "msg": "_____PztWB", | |
| "ct": "VB2QaFH4fb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1074, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "fb0cebf1a525aac4bc6015", | |
| "msg": "l-UE-00000", | |
| "ct": "KP54rQeybJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1075, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "fb0cebf1a525aac4bc6015", | |
| "msg": "8AQ7F00001", | |
| "ct": "xNdqa1I1CC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1076, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "fb0cebf1a525aac4bc6015", | |
| "msg": "DGrKmW0000", | |
| "ct": "qlZAriKDtb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1077, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", | |
| "tweak": "fb0cebf1a525aac4bc6015", | |
| "msg": "rPa4b_____", | |
| "ct": "wZw20VXLsc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1078, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee", | |
| "tweak": "4343b0033d260a29", | |
| "msg": "%nA4-kJBVY", | |
| "ct": "Szf6uqsNCH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1079, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee", | |
| "tweak": "4343b0033d260a29", | |
| "msg": "cnA?-kJBVY", | |
| "ct": "rsRTH1g4sW", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1080, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee", | |
| "tweak": "4343b0033d260a29", | |
| "msg": "cnA4-kJBV=", | |
| "ct": "SHzwkKwDGn", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1081, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c5fe290f2305b48d00d726cf8f46078919574308524bad7c", | |
| "tweak": "1ba10ecab65b3047", | |
| "msg": "`pRCHS6QQp", | |
| "ct": "J0Y5HeLrk6", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1082, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c5fe290f2305b48d00d726cf8f46078919574308524bad7c", | |
| "tweak": "1ba10ecab65b3047", | |
| "msg": "KpR`HS6QQp", | |
| "ct": "FK5VLdpSzX", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1083, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c5fe290f2305b48d00d726cf8f46078919574308524bad7c", | |
| "tweak": "1ba10ecab65b3047", | |
| "msg": "KpRCHS6QQ`", | |
| "ct": "AIxmV2ldpn", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 11, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1084, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870", | |
| "tweak": "8d5a3a9b130e7bad", | |
| "msg": "mdfTspGdWrA", | |
| "ct": "0qGybLDqZnL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1085, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "00000000000", | |
| "ct": "GNC442sZa53", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1086, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "___________", | |
| "ct": "y52hubmJ8og", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1087, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "W0000W00000", | |
| "ct": "YjDNyHxiO9n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1088, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "V____V_____", | |
| "ct": "t4S1M7x0f2n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1089, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "4gpCgcA_nVE", | |
| "ct": "pG9tPYdk9qe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1090, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "ea9vKXce054", | |
| "ct": "cxC1Bs2S8uV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1091, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "umSDwZ6xIpd", | |
| "ct": "t9yHZcoEA2G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1092, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "Hgh5zP4LevR", | |
| "ct": "SC6n8Kdb5Zo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1093, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "S5LbqZvjmQq", | |
| "ct": "tU9C5rSndry", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1094, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "go757wtTN2e", | |
| "ct": "mTL9u1wm6mQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1095, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "V2_yk92FuWA", | |
| "ct": "JCeOGD4CvDf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1096, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "NoO7exDmGsn", | |
| "ct": "peXa8g3xvKQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1097, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "hNltItFAMqV", | |
| "ct": "00000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1098, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "4eRthczCs8n", | |
| "ct": "___________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1099, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "tTZe_WHXWfQ", | |
| "ct": "W0000W00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1100, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", | |
| "tweak": "60ba1190480fd9b7", | |
| "msg": "VSfTSdBxab1", | |
| "ct": "V____V_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1101, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "0136eadd7d8a97a3e36f", | |
| "msg": "O3I6TMVF16k", | |
| "ct": "A6ZyZ-Z-Y2p", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1102, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "0136eadd7d8a97a3e36f", | |
| "msg": "hIX0dKkzxXr", | |
| "ct": "vsjKH85SuXn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1103, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "0136eadd7d8a97a3e36f", | |
| "msg": "ls1hvemepQV", | |
| "ct": "qq7Iq-Pakkv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1104, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "0136eadd7d8a97a3e36f", | |
| "msg": "Z_1UpdFgH5U", | |
| "ct": "hsoE1p-UO2S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1105, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "a52baa1d77e039b5f52f", | |
| "msg": "FPyk4euOvgT", | |
| "ct": "mhmPvAawFul", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1106, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "a52baa1d77e039b5f52f", | |
| "msg": "iL6Z3y8wFoE", | |
| "ct": "P-uHgHrg0rs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1107, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "a52baa1d77e039b5f52f", | |
| "msg": "nijXDK0oSJq", | |
| "ct": "x1XsBcjRsHE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1108, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "a52baa1d77e039b5f52f", | |
| "msg": "NUei4eOtCGz", | |
| "ct": "iiCFvTXti8R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1109, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "a52baa1d77e039b5f52f", | |
| "msg": "-wzAHDw3YHh", | |
| "ct": "OQh4nNo7TQD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1110, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5c94d4cbbb45e4f9e8f3", | |
| "msg": "qw93GnwKscx", | |
| "ct": "_____42-JGe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1111, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5c94d4cbbb45e4f9e8f3", | |
| "msg": "hQWFRT-P9Dw", | |
| "ct": "00000tClM87", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1112, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5c94d4cbbb45e4f9e8f3", | |
| "msg": "PwYvA0a55aZ", | |
| "ct": "V____eQwiMZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1113, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5c94d4cbbb45e4f9e8f3", | |
| "msg": "-XK0pCeh0S0", | |
| "ct": "____-3ZvEtr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1114, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5bcd6b5c74a57764b3fb", | |
| "msg": "st_W2jNxdVj", | |
| "ct": "ALTkUV1K2lU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1115, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5bcd6b5c74a57764b3fb", | |
| "msg": "smVW_Ls3MV5", | |
| "ct": "aZxZg5EpGTS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1116, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5bcd6b5c74a57764b3fb", | |
| "msg": "iE5B1uFBHAk", | |
| "ct": "zbH_TwvtLuH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1117, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5bcd6b5c74a57764b3fb", | |
| "msg": "0tdR3iM1lBK", | |
| "ct": "-A9MgMI_iY_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1118, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5bcd6b5c74a57764b3fb", | |
| "msg": "IPopnh_5nX1", | |
| "ct": "tOxh1cGWXgN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1119, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "5bcd6b5c74a57764b3fb", | |
| "msg": "JuXUYp-6Y3j", | |
| "ct": "vRRlkyKjUuT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1120, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "2fc1a1ea0293306bae53", | |
| "msg": "00000XNg_Vb", | |
| "ct": "Y_jlH7RvMt_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1121, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "2fc1a1ea0293306bae53", | |
| "msg": "00001XNg_Vb", | |
| "ct": "9QTiB0xYUyA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1122, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "2fc1a1ea0293306bae53", | |
| "msg": "W0000XNg_Vb", | |
| "ct": "3T8iGi7I1R_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1123, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", | |
| "tweak": "2fc1a1ea0293306bae53", | |
| "msg": "_____XNg_Vb", | |
| "ct": "JIMN2RbIuCK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1124, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07", | |
| "tweak": "d0d85e79b79f69f7", | |
| "msg": "~l5uw4QgA9G", | |
| "ct": "aRAkCrH03je", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1125, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07", | |
| "tweak": "d0d85e79b79f69f7", | |
| "msg": "Fl5)w4QgA9G", | |
| "ct": "pxlpTn3_yCh", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1126, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07", | |
| "tweak": "d0d85e79b79f69f7", | |
| "msg": "Fl5uw4QgA9<", | |
| "ct": "HJUNSd8cXVB", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1127, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c500eba5dde3ea9d4ab716f6cd513b5f1d0e99cfe37d56f5", | |
| "tweak": "2c9b60e4adf57102", | |
| "msg": "`h72UMwvI74", | |
| "ct": "4gcMzRGMbpC", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1128, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c500eba5dde3ea9d4ab716f6cd513b5f1d0e99cfe37d56f5", | |
| "tweak": "2c9b60e4adf57102", | |
| "msg": "_h7`UMwvI74", | |
| "ct": "C5PC41GZ2KS", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1129, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c500eba5dde3ea9d4ab716f6cd513b5f1d0e99cfe37d56f5", | |
| "tweak": "2c9b60e4adf57102", | |
| "msg": "_h72UMwvI7`", | |
| "ct": "Y2DFbYY1dF4", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 12, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1130, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5", | |
| "tweak": "36b5ea2cee9c08d6", | |
| "msg": "hmmrqwTIVzCl", | |
| "ct": "AeizWVgEsAw6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1131, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "000000000000", | |
| "ct": "Ug5BXC5N7uq1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1132, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "____________", | |
| "ct": "RzOxfwSj63wi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1133, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "W00000W00000", | |
| "ct": "oKS3hGEYUyst", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1134, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "V_____V_____", | |
| "ct": "CvlwxsyWD0g6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1135, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "0RUfD7GgtPyJ", | |
| "ct": "VhaOGhT0_0LE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1136, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "-VOfIIcE44Xy", | |
| "ct": "ufEcH3g8KxA_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1137, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "kNzpYvvkEurl", | |
| "ct": "284Z43KVdVwY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1138, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "O-UtTAy40TDy", | |
| "ct": "H65tp5kMHRrb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1139, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "sOIPbKxOVexP", | |
| "ct": "2Ymid0Sk5DYR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1140, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "oSNzDs2eJFNP", | |
| "ct": "hInHoVQBfuJH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1141, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "jQMLA6IhT3ij", | |
| "ct": "OUY3kn9xORIy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1142, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "UzYSu6VlmV3E", | |
| "ct": "GT8ATwfE1rmK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1143, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "btOgk64ZtJer", | |
| "ct": "000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1144, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "cwvom8lXgQzk", | |
| "ct": "____________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1145, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "q2zJPOeFThMA", | |
| "ct": "W00000W00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1146, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", | |
| "tweak": "8f5a4485255e9e7a", | |
| "msg": "fMa5F0lQQ6C4", | |
| "ct": "V_____V_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1147, | |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "3e3ea84b74682e49c4e0", | |
| "msg": "l2be_zW9iqGp", | |
| "ct": "erIdqS000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1148, | |
| "comment": "y = 0 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "3e3ea84b74682e49c4e0", | |
| "msg": "pyLtJUF8K65m", | |
| "ct": "erIdqS000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1149, | |
| "comment": "y = 0 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "3e3ea84b74682e49c4e0", | |
| "msg": "AChjz_y0ArKS", | |
| "ct": "erIdqSW00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1150, | |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "3e3ea84b74682e49c4e0", | |
| "msg": "4JwgZkqtyh4t", | |
| "ct": "erIdqS______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1151, | |
| "comment": "y = 1 and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "0ee040e8a17984e1c0bf", | |
| "msg": "635hqqVs51it", | |
| "ct": "4L8GGt000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1152, | |
| "comment": "y = 1 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "0ee040e8a17984e1c0bf", | |
| "msg": "iKhN0QwiTQAd", | |
| "ct": "4L8GGt000002", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1153, | |
| "comment": "y = 1 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "0ee040e8a17984e1c0bf", | |
| "msg": "MRk74kjJzkRp", | |
| "ct": "4L8GGtW00001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1154, | |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "0ee040e8a17984e1c0bf", | |
| "msg": "0PZnHrchdkRI", | |
| "ct": "4L8GGt______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1155, | |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "0ee040e8a17984e1c0bf", | |
| "msg": "lQA0x3hxmYVL", | |
| "ct": "4L8GGt000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1156, | |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "320852469ef549c6331c", | |
| "msg": "SZGPo40pkU9k", | |
| "ct": "5LVwAxHdVfqI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1157, | |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "320852469ef549c6331c", | |
| "msg": "uObvTFs92TR4", | |
| "ct": "7oh7GHMZ_ioc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1158, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "320852469ef549c6331c", | |
| "msg": "mg5rgfVCp2A9", | |
| "ct": "UMigZJlK8lqi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1159, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "320852469ef549c6331c", | |
| "msg": "2lEIX66gkJu6", | |
| "ct": "28_RplmzOkwu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1160, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "e0ef93c5e0e02202d138", | |
| "msg": "CB2uYUC0C1CJ", | |
| "ct": "29QIdihcZg6n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1161, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "e0ef93c5e0e02202d138", | |
| "msg": "zpFBgzhPCXFo", | |
| "ct": "hI7wGvkWXqnh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1162, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "e0ef93c5e0e02202d138", | |
| "msg": "gZvv4xRta0Vn", | |
| "ct": "TTRDjXYr7Ouk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1163, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "e0ef93c5e0e02202d138", | |
| "msg": "60HdghrtGw3q", | |
| "ct": "XYSZ6Zvg-VPm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1164, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "e0ef93c5e0e02202d138", | |
| "msg": "jG38oaY65e91", | |
| "ct": "stV2SDXE0jL4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1165, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "e0ef93c5e0e02202d138", | |
| "msg": "Wh0_2RA7Ak5g", | |
| "ct": "dlNQIaZGYIna", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1166, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "2e97232f15e811415f94", | |
| "msg": "rOOL8fb7rgge", | |
| "ct": "______uhX6iP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1167, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "2e97232f15e811415f94", | |
| "msg": "1eXr-YJq1rPU", | |
| "ct": "000000iCrj00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1168, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "2e97232f15e811415f94", | |
| "msg": "ExRpRaK8J9c3", | |
| "ct": "V_____8UWUcw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1169, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", | |
| "tweak": "2e97232f15e811415f94", | |
| "msg": "-8geGRSNoPpr", | |
| "ct": "_____-uQ2_PT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1170, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f", | |
| "tweak": "1f8dcd3dd4e01cbd", | |
| "msg": "'LNh5IdB5jVn", | |
| "ct": "eNmSgEOOCMwZ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1171, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f", | |
| "tweak": "1f8dcd3dd4e01cbd", | |
| "msg": "XLNh^IdB5jVn", | |
| "ct": "-BG3xOx9uIMV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1172, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f", | |
| "tweak": "1f8dcd3dd4e01cbd", | |
| "msg": "XLNh5IdB5jV`", | |
| "ct": "4hKV3Xj9nmh2", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1173, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3e22c4c4d2a63832870a4122ff09e9bc4aad1453111e3a41", | |
| "tweak": "93760e38f63494e3", | |
| "msg": "`hY8DtCueb1K", | |
| "ct": "cU4UcdaEKmSc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1174, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3e22c4c4d2a63832870a4122ff09e9bc4aad1453111e3a41", | |
| "tweak": "93760e38f63494e3", | |
| "msg": "ghY8`tCueb1K", | |
| "ct": "hCTFNy7j3AGL", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1175, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3e22c4c4d2a63832870a4122ff09e9bc4aad1453111e3a41", | |
| "tweak": "93760e38f63494e3", | |
| "msg": "ghY8DtCueb1`", | |
| "ct": "zsA0ZeC9hxXx", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 13, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1176, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013", | |
| "tweak": "506f5152883327d6", | |
| "msg": "gN6I1Zw3VAksH", | |
| "ct": "63wYMzZ5_9USK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1177, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "0000000000000", | |
| "ct": "8rR2SCHxQAo5i", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1178, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "_____________", | |
| "ct": "N7XCWR0FX1BcX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1179, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "W00000W000000", | |
| "ct": "fKgTpHplqr-Qm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1180, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "V_____V______", | |
| "ct": "pOds3prM8IhF9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1181, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "BVfzMaW6lNtdb", | |
| "ct": "_L0N3Vw8KTURM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1182, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "Z-rTsnWGrkZP5", | |
| "ct": "pOSxvEFtv9eJU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1183, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "eLLdOnur40xBM", | |
| "ct": "GOPWqgJXDfAi-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1184, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "ZreRfN87-96ip", | |
| "ct": "qx1tJoxa2DbpY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1185, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "o0c6OTMcYAze4", | |
| "ct": "Y9dhuOpVCozVP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1186, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "aJ5aGURDt2YYv", | |
| "ct": "ntj4Ak6lU4Ylq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1187, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "9zWUCfB2qA6nW", | |
| "ct": "MQtFFmAsC4b3F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1188, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "yuXE8AQbUW3Pj", | |
| "ct": "_a8HUDUf438vX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1189, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "O2d_q6MxbP7VD", | |
| "ct": "0000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1190, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "k3OnrO6DiKLM1", | |
| "ct": "_____________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1191, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "SvgVAxYNO7-pV", | |
| "ct": "W00000W000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1192, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", | |
| "tweak": "6512674893abe1ba", | |
| "msg": "MdQQJBX9lTDya", | |
| "ct": "V_____V______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1193, | |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "9da779b9903a04f029", | |
| "msg": "7VoGZNd58q2i4", | |
| "ct": "zhubgwNK8lz5a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1194, | |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "9da779b9903a04f029", | |
| "msg": "jTFqRtpmkOpvy", | |
| "ct": "Nfe89mWTke7PU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1195, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "9da779b9903a04f029", | |
| "msg": "JFHcQSnNMt5Tx", | |
| "ct": "Gjc8IKnWD_hbb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1196, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "9da779b9903a04f029", | |
| "msg": "27a2BJ4UooAMO", | |
| "ct": "m2se4DiIm53-q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1197, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "e8d90564a4a976041d", | |
| "msg": "000000-z13wtq", | |
| "ct": "_BaCbGcOfagMt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1198, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "e8d90564a4a976041d", | |
| "msg": "000001-z13wtq", | |
| "ct": "NQoYFHhymXuou", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1199, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "e8d90564a4a976041d", | |
| "msg": "00000_-z13wtq", | |
| "ct": "4fKnAeqa5ljdw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1200, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "e8d90564a4a976041d", | |
| "msg": "000010-z13wtq", | |
| "ct": "MD83tvP2nUEIQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1201, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "e8d90564a4a976041d", | |
| "msg": "W00000-z13wtq", | |
| "ct": "Oze2LUs7oPO08", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1202, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "e8d90564a4a976041d", | |
| "msg": "______-z13wtq", | |
| "ct": "Ii5W6yuQwAuWV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1203, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "0127780bcc9fc24fcf", | |
| "msg": "000000lQX0c7r", | |
| "ct": "10s2k2uc6kEue", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1204, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "0127780bcc9fc24fcf", | |
| "msg": "000001lQX0c7r", | |
| "ct": "441yzkNP6Fq0z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1205, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "0127780bcc9fc24fcf", | |
| "msg": "W00000lQX0c7r", | |
| "ct": "w5RwopefA0K0_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1206, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", | |
| "tweak": "0127780bcc9fc24fcf", | |
| "msg": "______lQX0c7r", | |
| "ct": "QQQBjY9ycFubS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1207, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f", | |
| "tweak": "bd80cf69edccc86d", | |
| "msg": "`Dov0nGu5EZCL", | |
| "ct": "xeBCK2NJM1tgB", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1208, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f", | |
| "tweak": "bd80cf69edccc86d", | |
| "msg": "aDov\\nGu5EZCL", | |
| "ct": "S2927meio18H3", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1209, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f", | |
| "tweak": "bd80cf69edccc86d", | |
| "msg": "aDov0nGu5EZC@", | |
| "ct": "GkfqywsmPDKsT", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1210, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fb39d06013886dd9b1a2c800ecbd823d8ae3d421427991d1", | |
| "tweak": "32b6ea845c54c73e", | |
| "msg": "`16I1hUdxSdu6", | |
| "ct": "mYvMmos_nsgHJ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1211, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fb39d06013886dd9b1a2c800ecbd823d8ae3d421427991d1", | |
| "tweak": "32b6ea845c54c73e", | |
| "msg": "016I`hUdxSdu6", | |
| "ct": "lqaLxdq5jrE69", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1212, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fb39d06013886dd9b1a2c800ecbd823d8ae3d421427991d1", | |
| "tweak": "32b6ea845c54c73e", | |
| "msg": "016I1hUdxSdu`", | |
| "ct": "E4UAA0rHri-RG", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 14, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1213, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63", | |
| "tweak": "6f60cf632424685f", | |
| "msg": "MuJJiIulFke_ej", | |
| "ct": "kydQF_13TuK0xs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1214, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "00000000000000", | |
| "ct": "LkNRwz9_HKTOJU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1215, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "______________", | |
| "ct": "tSU02wsbG-uYQM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1216, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "W000000W000000", | |
| "ct": "TFLZ7Z9SMfrE4O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1217, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "V______V______", | |
| "ct": "gwWUtdiaMzw0wk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1218, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "pBN9m4aHGtzMkd", | |
| "ct": "eVFc6DixH7uLpr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1219, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "KJgYUkPsnU4EKN", | |
| "ct": "nKXUAhqNflhkPv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1220, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "iCopI6tdXm0Q_j", | |
| "ct": "QMKCEHUdkb7psF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1221, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "ACHKWWyi58o_vi", | |
| "ct": "NPv5Olz7hIY80h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1222, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "QmY44F8-2-ZJF6", | |
| "ct": "c8kbhTDFl3wQgJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1223, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "GAC_0nxdPc0o-W", | |
| "ct": "vOPSASuq9fOtz6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1224, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "aFdHhqkI3X6VbH", | |
| "ct": "XRB0DYXvKWB63V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1225, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "5AjTshcIf1-OuS", | |
| "ct": "60niTezDaK8p7w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1226, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "qjQaqUuKNw8yVy", | |
| "ct": "00000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1227, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "S9VK-mbQC32ARD", | |
| "ct": "______________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1228, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "Sfkx9M9oc_WUdN", | |
| "ct": "W000000W000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1229, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", | |
| "tweak": "78ed1f1221af7407", | |
| "msg": "t7DrPPNtp0wcoR", | |
| "ct": "V______V______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1230, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "0db2cd7fe3a2638562", | |
| "msg": "Gm0lXcbCdQ7ZYB", | |
| "ct": "d_pNcwj6cWyFgL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1231, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "0db2cd7fe3a2638562", | |
| "msg": "xoNN6s6rnqHWth", | |
| "ct": "CEdfp0Aw5uzW5d", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1232, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "0db2cd7fe3a2638562", | |
| "msg": "c4BX_UNO4rqvyP", | |
| "ct": "blP0sLT6mqpLNE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1233, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "0db2cd7fe3a2638562", | |
| "msg": "WeRogYMD4-kaY5", | |
| "ct": "06iNWPpfoZSrCh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1234, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "ccfd502fdacc0deb57", | |
| "msg": "00000009rq5xE7", | |
| "ct": "sS7RSEHEGAZBuR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1235, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "ccfd502fdacc0deb57", | |
| "msg": "00000019rq5xE7", | |
| "ct": "kvpdcWG9Sx9Ch-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1236, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "ccfd502fdacc0deb57", | |
| "msg": "W0000009rq5xE7", | |
| "ct": "WCGYfycb2EETek", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1237, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "ccfd502fdacc0deb57", | |
| "msg": "______-9rq5xE7", | |
| "ct": "h_uw3QCntFtXig", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1238, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "ccfd502fdacc0deb57", | |
| "msg": "_______9rq5xE7", | |
| "ct": "by2VeykSBOSGcD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1239, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "eb09cdf93aa621b90c", | |
| "msg": "n9cnCfvbaPxsoG", | |
| "ct": "rnQfoNr_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1240, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "eb09cdf93aa621b90c", | |
| "msg": "MAti2JmNXG7v9Y", | |
| "ct": "rnQfoNr0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1241, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "eb09cdf93aa621b90c", | |
| "msg": "uVeERgkN2B3_el", | |
| "ct": "rnQfoNrV______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1242, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "eb09cdf93aa621b90c", | |
| "msg": "3VL7GwbFwWn-xl", | |
| "ct": "rnQfoNr______-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1243, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "31f8cf9a3c5f824e4f", | |
| "msg": "ecQ916Hw5sMfxp", | |
| "ct": "6Fmg0sAii7Tc4W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1244, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "31f8cf9a3c5f824e4f", | |
| "msg": "3ITCWzzlCIwPDh", | |
| "ct": "6ai_NpCb1A4Y9t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1245, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "31f8cf9a3c5f824e4f", | |
| "msg": "gAsdrspiEZvvxC", | |
| "ct": "mWyC33MKFX5kvq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1246, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "31f8cf9a3c5f824e4f", | |
| "msg": "ZpOqnpGY12BJPH", | |
| "ct": "74bGAybsVW8y-m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1247, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "31f8cf9a3c5f824e4f", | |
| "msg": "F6gZM_Muo-aWUk", | |
| "ct": "SSJxbHO_aTIg9u", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1248, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", | |
| "tweak": "31f8cf9a3c5f824e4f", | |
| "msg": "EvzsZbFI3b7kse", | |
| "ct": "jhM_LhUcHcZm3v", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1249, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5", | |
| "tweak": "9a07b801ec3e37d6", | |
| "msg": "}uosh_2jom0fkc", | |
| "ct": "57kaiyUL-lSPo8", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1250, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5", | |
| "tweak": "9a07b801ec3e37d6", | |
| "msg": "luos{_2jom0fkc", | |
| "ct": "mxBhu00PDIbP4A", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1251, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5", | |
| "tweak": "9a07b801ec3e37d6", | |
| "msg": "luosh_2jom0fk?", | |
| "ct": "feHkWPK2mmvA5k", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1252, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e59782327ca4a803b0640e062997e6733171c4f129a13fd1", | |
| "tweak": "3069aa52155ac9a6", | |
| "msg": "`XfhQ151Ibpm2C", | |
| "ct": "30qb_m4Xe2xO3O", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1253, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e59782327ca4a803b0640e062997e6733171c4f129a13fd1", | |
| "tweak": "3069aa52155ac9a6", | |
| "msg": "bXfh`151Ibpm2C", | |
| "ct": "hZ0SG05pNWILxk", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1254, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e59782327ca4a803b0640e062997e6733171c4f129a13fd1", | |
| "tweak": "3069aa52155ac9a6", | |
| "msg": "bXfhQ151Ibpm2`", | |
| "ct": "GmO_Ojyrf9NcQj", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 15, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1255, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b", | |
| "tweak": "7a3ce6a3066b2e0b", | |
| "msg": "sI5bBOivQ1_c04-", | |
| "ct": "xZC5ZI51vRzcilr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1256, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "000000000000000", | |
| "ct": "3P1myU4jQAGi58o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1257, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "_______________", | |
| "ct": "oYEtblJidNSanu2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1258, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "W000000W0000000", | |
| "ct": "qH9SZaomwtrHvIr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1259, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "V______V_______", | |
| "ct": "qCnSDXgEI3b-XNh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1260, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "EIiTLfPou3lZObn", | |
| "ct": "o0IJXjB1dRyFtan", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1261, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "1W3kJpa-fZ6Ayx-", | |
| "ct": "l8eLtysiQ5GUkSu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1262, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "1vh2fZFU6yHtnyL", | |
| "ct": "gpcXB3Lnbov2Oir", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1263, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "P-nt_sje_OpqRB1", | |
| "ct": "ET8iLc3LvtFJunV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1264, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "kHgLmhf9ex9X6pJ", | |
| "ct": "mnGyYKluEP-ofEJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1265, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "hvznSJoqKS4tsjV", | |
| "ct": "y1VmIqKxkbxGUfd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1266, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "IzFR5B45xpCTapA", | |
| "ct": "Z1MdIeL-eDbhwqz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1267, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "Ni-FmxSnGn65vTI", | |
| "ct": "nCZIAQuFyey-gkp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1268, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "9N4fmp5xUjUfcvw", | |
| "ct": "000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1269, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "cOAqG2yG6OP0h7N", | |
| "ct": "_______________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1270, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "EmPsYp7R9HyXYnQ", | |
| "ct": "W000000W0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1271, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", | |
| "tweak": "19c77fee40ebf48e", | |
| "msg": "xDywaKsR25tuFIT", | |
| "ct": "V______V_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1272, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a4201813afebd3bdec", | |
| "msg": "IDLxkesjKXe25xp", | |
| "ct": "-jTkGhNiESoIAvE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1273, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a4201813afebd3bdec", | |
| "msg": "PveDCHejN0OiFkQ", | |
| "ct": "U4MktdfGJ_Zedn5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1274, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a4201813afebd3bdec", | |
| "msg": "OBd8HiOsqHYgc0T", | |
| "ct": "GR-hYxSQpVetzVu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1275, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "a4201813afebd3bdec", | |
| "msg": "gL9eDykBPZZn1MB", | |
| "ct": "iCKs55_YrzK0e7m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1276, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "01303ee25750dffeca", | |
| "msg": "BwuDmEfMGCKBI8v", | |
| "ct": "onK_FUqFqi0nm-y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1277, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "01303ee25750dffeca", | |
| "msg": "bzMDmlDHvtC7own", | |
| "ct": "JPdSQ7MwC2bJPPU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1278, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "01303ee25750dffeca", | |
| "msg": "Xc4NUHlpd8eDAbu", | |
| "ct": "59fTF5Z8EIUlUpi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1279, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "01303ee25750dffeca", | |
| "msg": "PNZcozgoZt9vYCU", | |
| "ct": "V--hlHCsgQ1Fx3J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1280, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "01303ee25750dffeca", | |
| "msg": "LP5ClD6swRV92V5", | |
| "ct": "8NbhECB1diNwTJ_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1281, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "1a3f8643c80ba22f95", | |
| "msg": "Dw6uN86hse3IwKk", | |
| "ct": "PbC-ESayfvbVFlc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1282, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "1a3f8643c80ba22f95", | |
| "msg": "DFkkjSI-iif7vuo", | |
| "ct": "OTWEO-0Ed3Biq2R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1283, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "1a3f8643c80ba22f95", | |
| "msg": "pDdF04nXoRE5U4D", | |
| "ct": "jWKKn-tb5E-4E_a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1284, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "1a3f8643c80ba22f95", | |
| "msg": "fcqYi2syfptkeA9", | |
| "ct": "QLWGyJsOOqfF-8L", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1285, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "ba5ae28f0c549d5a3a", | |
| "msg": "0000000AbJBWxbX", | |
| "ct": "h1-vcUuTuXr0t3y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1286, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "ba5ae28f0c549d5a3a", | |
| "msg": "0000001AbJBWxbX", | |
| "ct": "NwfG9msk6NjTC3y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1287, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "ba5ae28f0c549d5a3a", | |
| "msg": "000000_AbJBWxbX", | |
| "ct": "INR2ffLEt092GHx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1288, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "ba5ae28f0c549d5a3a", | |
| "msg": "0000010AbJBWxbX", | |
| "ct": "LmgSXa8jJ5kx_4H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1289, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "ba5ae28f0c549d5a3a", | |
| "msg": "W000000AbJBWxbX", | |
| "ct": "5ax10SoczMbDaun", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1290, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "ba5ae28f0c549d5a3a", | |
| "msg": "_______AbJBWxbX", | |
| "ct": "ZXIpJuw8BRcqT8W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1291, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "2c27a0fdcdd0e8dfc5", | |
| "msg": "0000000e21i5dss", | |
| "ct": "crwq2bAoRWsBrUG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1292, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "2c27a0fdcdd0e8dfc5", | |
| "msg": "0000001e21i5dss", | |
| "ct": "QLMnh-WGw5mfQOM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1293, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "2c27a0fdcdd0e8dfc5", | |
| "msg": "W000000e21i5dss", | |
| "ct": "3bB6rTSqijHVKBS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1294, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", | |
| "tweak": "2c27a0fdcdd0e8dfc5", | |
| "msg": "_______e21i5dss", | |
| "ct": "Kxudi6QuP_2pzWh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1295, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c", | |
| "tweak": "ba017ceaf04a7470", | |
| "msg": "&2vu3PzTHcON4OE", | |
| "ct": "Alv13LiYd1cX19z", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1296, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c", | |
| "tweak": "ba017ceaf04a7470", | |
| "msg": "52vu3:zTHcON4OE", | |
| "ct": "uNviXhYpd_O3D4d", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1297, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c", | |
| "tweak": "ba017ceaf04a7470", | |
| "msg": "52vu3PzTHcON4O>", | |
| "ct": "DheQONG9vLgU4R1", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1298, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5f7496fa6c6e8971181167e332f370bc928af22455280833", | |
| "tweak": "b2692422e7bae69b", | |
| "msg": "`ARN4DleEJu-Ho0", | |
| "ct": "QP-S2oMpzDI0DYN", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1299, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5f7496fa6c6e8971181167e332f370bc928af22455280833", | |
| "tweak": "b2692422e7bae69b", | |
| "msg": "kARN4`leEJu-Ho0", | |
| "ct": "d77aXv3M5MhFLPm", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1300, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5f7496fa6c6e8971181167e332f370bc928af22455280833", | |
| "tweak": "b2692422e7bae69b", | |
| "msg": "kARN4DleEJu-Ho`", | |
| "ct": "4qr62WJVsejXUPM", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 16, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1301, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", | |
| "tweak": "63ff6d96b7960f8a", | |
| "msg": "vrkzC8f9ahNNnEJ2", | |
| "ct": "kgj9-KtpaUdgq08V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1302, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "0000000000000000", | |
| "ct": "M97isvoy6KpZYLtT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1303, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "________________", | |
| "ct": "YW8m49qjOk5nSs7U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1304, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "W0000000W0000000", | |
| "ct": "PmeN0rQwY3V_vg-u", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1305, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "V_______V_______", | |
| "ct": "HpVbEu0uj7tjV2Xs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1306, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "GzzjgWY6TWKp2V_W", | |
| "ct": "yUdsSS3x8GIV-dLS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1307, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "U7BbocRy5oeQR7B1", | |
| "ct": "dA9euGs5EP15zITK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1308, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "VT7KEfruLRTsJ11N", | |
| "ct": "jGJBpR3MsDB-8F2w", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1309, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "O8atcPtNueYkYKEW", | |
| "ct": "aExYaCrRZ8tbkyLo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1310, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "GJVEwGcFLL3a4e3q", | |
| "ct": "dlrePv7TzQRgWKpI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1311, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "IiwRszhRGoCPim3j", | |
| "ct": "b8H1JH4RM2sN_8ZH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1312, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "wnqDDpDuSun8qdvX", | |
| "ct": "0xmaQ0Jp8zScnOr6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1313, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "H-LYLp2dLRLuQWRe", | |
| "ct": "mGrmZBiIOjXIH6c-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1314, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "hxBSqW3ENYwDQ6c1", | |
| "ct": "0000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1315, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "tP9xqrlkIZAGb-ZZ", | |
| "ct": "________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1316, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "nZKU8J7waCgNLn7w", | |
| "ct": "W0000000W0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1317, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", | |
| "tweak": "9fe4a8c4cc889cfa", | |
| "msg": "1oXE0V0FzpGxb78u", | |
| "ct": "V_______V_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1318, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "c55d93f6175c4206c2", | |
| "msg": "jOVpyQAQqj2RuN7n", | |
| "ct": "a3OTDBh1pVOEQ7fO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1319, | |
| "comment": "y = 0 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "c55d93f6175c4206c2", | |
| "msg": "IGVz96gXIyINMXsF", | |
| "ct": "UaiHOFDlt0-JkOOd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1320, | |
| "comment": "y = 0 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "c55d93f6175c4206c2", | |
| "msg": "3tvZRgnxvV0oTy_X", | |
| "ct": "0Q-M0f6MFJeVezZO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1321, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "c55d93f6175c4206c2", | |
| "msg": "7ogBUGGxSjh4RdPQ", | |
| "ct": "M8GroQ91GK0qy0ak", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1322, | |
| "comment": "y = 1 and a = 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "5c084df08df89ba834", | |
| "msg": "vcTLblxuTRrGyRFm", | |
| "ct": "I6CEkSER00000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1323, | |
| "comment": "y = 1 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "5c084df08df89ba834", | |
| "msg": "SGf2TweauXfR_AZr", | |
| "ct": "I6CEkSER00000002", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1324, | |
| "comment": "y = 1 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "5c084df08df89ba834", | |
| "msg": "CJQr9IUeiDRqeF5b", | |
| "ct": "I6CEkSERW0000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1325, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "5c084df08df89ba834", | |
| "msg": "TECixUa_7ruWoTUO", | |
| "ct": "I6CEkSER________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1326, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "5c084df08df89ba834", | |
| "msg": "sYDxTwP95lcDGufK", | |
| "ct": "I6CEkSER00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1327, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "541a170152cdb3d376", | |
| "msg": "MGrVidea_0H_H6qo", | |
| "ct": "________hntYmNdd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1328, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "541a170152cdb3d376", | |
| "msg": "xCtmJJ9VVdCtaZBZ", | |
| "ct": "00000000zZiWZICr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1329, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "541a170152cdb3d376", | |
| "msg": "MCElFZgan9IvUuqW", | |
| "ct": "V_______gYeSc0vA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1330, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "541a170152cdb3d376", | |
| "msg": "Mf-DDjlH2M2zaGI1", | |
| "ct": "_______-T2HBVmS1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1331, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "1df23620486c35bf62", | |
| "msg": "6YtPXlKI-WvyUKNw", | |
| "ct": "Q_uylT2wj4nYIdrm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1332, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "1df23620486c35bf62", | |
| "msg": "ggR8uhGsueITHL6K", | |
| "ct": "9H4MHv_wgeFJtPJQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1333, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "1df23620486c35bf62", | |
| "msg": "WDAFyFpjDibE9bQc", | |
| "ct": "c22sGitBlCAmppCr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1334, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "1df23620486c35bf62", | |
| "msg": "A2wSd3mNOMGwyDMo", | |
| "ct": "qzsJUL5N2cdIdv9P", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1335, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "1df23620486c35bf62", | |
| "msg": "nh54MxoARn4pqhN9", | |
| "ct": "KmjzkNVXxMg0TNBH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1336, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "1df23620486c35bf62", | |
| "msg": "xnJ8RTNJdGUIqjk4", | |
| "ct": "f-lnb1jRbCvLcktn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1337, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "e8b292f035c118b26d", | |
| "msg": "FYF4NFlDQtdzfLIv", | |
| "ct": "zO0UlQAnFnBq56on", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1338, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "e8b292f035c118b26d", | |
| "msg": "xdeMCve_u0s5jdNY", | |
| "ct": "4PI8YQxjud809Mku", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1339, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "e8b292f035c118b26d", | |
| "msg": "Y-hImVb3iJLRI329", | |
| "ct": "RgFYaVNahlApS_bp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1340, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", | |
| "tweak": "e8b292f035c118b26d", | |
| "msg": "fqmtXXiUvon-v-G2", | |
| "ct": "C4p5zI8IsB5nzUbS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1341, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6", | |
| "tweak": "81c9e9d9fc6bb6db", | |
| "msg": "<0G_H5vhDSrrS5I_", | |
| "ct": "uMcoVYNoN2wD52qy", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1342, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6", | |
| "tweak": "81c9e9d9fc6bb6db", | |
| "msg": "R0G_H#vhDSrrS5I_", | |
| "ct": "KsM3519FC4U209b8", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1343, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6", | |
| "tweak": "81c9e9d9fc6bb6db", | |
| "msg": "R0G_H5vhDSrrS5I/", | |
| "ct": "viYXJ8K7IXzAo083", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1344, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "eb661eaa4c1872575faadb4b330621397eb51a595a02c72f", | |
| "tweak": "bc44d357c2ba6af3", | |
| "msg": "`pcv8lIhd5KzDQsU", | |
| "ct": "--WfQcBnTAhNQRn5", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1345, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "eb661eaa4c1872575faadb4b330621397eb51a595a02c72f", | |
| "tweak": "bc44d357c2ba6af3", | |
| "msg": "Fpcv8`Ihd5KzDQsU", | |
| "ct": "kJNs0dYN8WkXeskE", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1346, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "eb661eaa4c1872575faadb4b330621397eb51a595a02c72f", | |
| "tweak": "bc44d357c2ba6af3", | |
| "msg": "Fpcv8lIhd5KzDQs`", | |
| "ct": "i4_FPqyycbx-gD3F", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 17, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1347, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921", | |
| "tweak": "fedb3a07315c4484", | |
| "msg": "BzSmow4uvqLtVTXsU", | |
| "ct": "GLsXsZmXvHaKhJjNT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1348, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "00000000000000000", | |
| "ct": "z7L6qyOuEpuYXDG3O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1349, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "_________________", | |
| "ct": "coirteZkk0JkDOt3-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1350, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "W0000000W00000000", | |
| "ct": "rpFEJd-fZQIXaKKmG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1351, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "V_______V________", | |
| "ct": "o6AetwakhtE6U1Nlr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1352, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "N4cr_ZzFr37HRYmnz", | |
| "ct": "M6tbQgsdoc4bPPyLy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1353, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "TucI7gp3gLDOV1FiV", | |
| "ct": "qJKY_LPRPNiI8CLGf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1354, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "K2q5LLeU-c0KRZANa", | |
| "ct": "Z9bddR18EGUMmCxEZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1355, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "XOmO_Ndj3YUaQr0zT", | |
| "ct": "koHU5CP6CgEWDAeyU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1356, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "Kl2xDstJHySBlSWR_", | |
| "ct": "TJcZHjTE4Q88E2Yw9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1357, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "XBXwX0HtIlCZGojAg", | |
| "ct": "ek37U_GMxM_HjFXPv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1358, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "LGlGrm5damja0ro64", | |
| "ct": "ZXAkYmmqHMJWcVLhe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1359, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "rlI5dyBT9Wc3ljB2l", | |
| "ct": "twijmGQrH-PR5uY-m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1360, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "VCYP040mWdKdJXt7p", | |
| "ct": "00000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1361, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "i_j1QyPibylstsFZO", | |
| "ct": "_________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1362, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "M6E6CNvmVniD1SV3F", | |
| "ct": "W0000000W00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1363, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", | |
| "tweak": "13d480958d51fab5", | |
| "msg": "9ax8ye9Wi4NNYwqWN", | |
| "ct": "V_______V________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1364, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "06129f35a9aa4b2b", | |
| "msg": "d0EwVbAUyguoG82cQ", | |
| "ct": "00000000LNei_JxCe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1365, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "06129f35a9aa4b2b", | |
| "msg": "7Vl3VX7wUmsDCci7k", | |
| "ct": "00000001_vvjY4iFI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1366, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "06129f35a9aa4b2b", | |
| "msg": "6ntRIOlUwyn5H4YKv", | |
| "ct": "W00000007sgHC1b1Q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1367, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "06129f35a9aa4b2b", | |
| "msg": "vHOpuGbtkYe3zz1DG", | |
| "ct": "________SeDVnVMm_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1368, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7929718c162dc020", | |
| "msg": "EXKUndbZZHpDVlgZo", | |
| "ct": "tX6NoDnSr2BLPF2z-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1369, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7929718c162dc020", | |
| "msg": "1VW2kLkdlUlmdwCVW", | |
| "ct": "H-rrnV2g4nbBKBGhw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1370, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7929718c162dc020", | |
| "msg": "7ZQa3RxtdKhXlakqn", | |
| "ct": "K1NbJWpu0buUE0FR9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1371, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7929718c162dc020", | |
| "msg": "8oXaHG9S_n7akz5fG", | |
| "ct": "V2YW5pf5-TozX0puB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1372, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "7929718c162dc020", | |
| "msg": "8RQjiUiVGrr-XR59O", | |
| "ct": "t45kmk02uPgpmHJ0n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1373, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f2c353e845da16d1", | |
| "msg": "Ph32HAWEQchFmGUiK", | |
| "ct": "bloOkO3c3-s_lXcYM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1374, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f2c353e845da16d1", | |
| "msg": "5UQIKbF9Mf4zOUqHz", | |
| "ct": "VHaAsBctZolVYEI6t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1375, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f2c353e845da16d1", | |
| "msg": "P3gOdV4H7q5cIHdE3", | |
| "ct": "7ijpGtlsn33RnXaky", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1376, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f2c353e845da16d1", | |
| "msg": "E-Dka54-bsjGG23D2", | |
| "ct": "tCIdd5Spr9uylDwb2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1377, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f736f0a08cd8b110", | |
| "msg": "iPgRrl4SfdaerhDeV", | |
| "ct": "_______00wgEGv6Wz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1378, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f736f0a08cd8b110", | |
| "msg": "uXEKc3Z2B6mtgDV6b", | |
| "ct": "_______1rB1skZ7lM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1379, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f736f0a08cd8b110", | |
| "msg": "RRS7J8-c_fR8QKfz2", | |
| "ct": "________1oYBcLkLw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1380, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f736f0a08cd8b110", | |
| "msg": "Vx8VDyY4uNd-8wxmF", | |
| "ct": "00000000t8xmXBuDk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1381, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f736f0a08cd8b110", | |
| "msg": "ulM6pcGVS2nY_jWUC", | |
| "ct": "V______0GLFA6LF5K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1382, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "f736f0a08cd8b110", | |
| "msg": "tVIIFnWBVqJEcVENp", | |
| "ct": "______-_i1KvUs2U1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1383, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "57f36f05bfa5e5cb", | |
| "msg": "6dGXWjAWAmogvsH3j", | |
| "ct": "l2ofOmP3hh6S879QF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1384, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "57f36f05bfa5e5cb", | |
| "msg": "tKEYdQgLtjDguASrp", | |
| "ct": "NiiSCD-Ama1J3kAdy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1385, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "57f36f05bfa5e5cb", | |
| "msg": "zzXNQ88VWhYpfqv1o", | |
| "ct": "2YjgdwL9rKd5TsdvN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1386, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", | |
| "tweak": "57f36f05bfa5e5cb", | |
| "msg": "uQYPJjX8Zkh0VELuF", | |
| "ct": "XpwaSXQNIn66HesKs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1387, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872", | |
| "tweak": "0284255ddf9a1021", | |
| "msg": "*QJ47ewbfKsSn6a3s", | |
| "ct": "bGXlMdqJmeVdcqsFm", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1388, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872", | |
| "tweak": "0284255ddf9a1021", | |
| "msg": "DQJ47%wbfKsSn6a3s", | |
| "ct": "d8e5s6yAVxVh5U83a", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1389, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872", | |
| "tweak": "0284255ddf9a1021", | |
| "msg": "DQJ47ewbfKsSn6a3;", | |
| "ct": "HGuf8MzQwae-dCD-p", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1390, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ab49d7cbeffd84272619339c2ae1c4395bf2810ee4bbca86", | |
| "tweak": "eaab0dd3de61a765", | |
| "msg": "`vXJyZRBNXm1GrskT", | |
| "ct": "M7KWvgqVUkW3_9b09", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1391, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ab49d7cbeffd84272619339c2ae1c4395bf2810ee4bbca86", | |
| "tweak": "eaab0dd3de61a765", | |
| "msg": "dvXJy`RBNXm1GrskT", | |
| "ct": "_vz9FsWqo2Y8tDQBi", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1392, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ab49d7cbeffd84272619339c2ae1c4395bf2810ee4bbca86", | |
| "tweak": "eaab0dd3de61a765", | |
| "msg": "dvXJyZRBNXm1Grsk`", | |
| "ct": "Zml_uGjejjEE2rMWh", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 18, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1393, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017", | |
| "tweak": "683baf80b9d31daa", | |
| "msg": "jNaI9j-x0crGNPxYe-", | |
| "ct": "rKvgqd-UOzGJKhH8jf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1394, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "000000000000000000", | |
| "ct": "uSQYW5fhhHm3odBZrn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1395, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "__________________", | |
| "ct": "UC_g24A_xuxDzXn2Bq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1396, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "W00000000W00000000", | |
| "ct": "V8gxmDXMXE24X1JutF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1397, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "V________V________", | |
| "ct": "jnWf0Eexs41Z1ppIO_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1398, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "yx_VCjPWLkfhTQdWPy", | |
| "ct": "w4HJ2g5hl2msdwSh2Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1399, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "s1mQizb9CQDpfDQVGX", | |
| "ct": "2wRp0JzfD0DD_eRTSV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1400, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "fZ5IMIfNEWKWvE4rqq", | |
| "ct": "-W5XpEXDQgyruu_oQx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1401, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "tvmMCSlVQaU750Fjeh", | |
| "ct": "iHYPMO1arORjPx_6Fi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1402, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "Vdrv9TyiCArqgx4GZO", | |
| "ct": "O8xEqFykkkHrvuQxbb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1403, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "yDLNEbWsVjA3islgeK", | |
| "ct": "3-3-QK6niBwKvW11Wi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1404, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "HaCD0stkB73lGJMLA6", | |
| "ct": "CvnDVFcMl7a1Ry5J7e", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1405, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "zGlN8Y_Dw4PTNy6Zfa", | |
| "ct": "hmvUo9ek9vnZl547kn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1406, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "5gxfQ-neQT9GZrGDJU", | |
| "ct": "000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1407, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "NkeQqEVXigp9DTd4t2", | |
| "ct": "__________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1408, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "LqgEdP6J9nbKhWMF1q", | |
| "ct": "W00000000W00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1409, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", | |
| "tweak": "8ef1d4315ed3c68f", | |
| "msg": "g9d9h55lNzQL6HYonc", | |
| "ct": "V________V________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1410, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "b839716b4f0e5020", | |
| "msg": "RK2XN7SJ4KDnsH28H3", | |
| "ct": "7izIKOpSic4RJnSvPw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1411, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "b839716b4f0e5020", | |
| "msg": "Sl66W-KAgEWFBHqzWE", | |
| "ct": "v2rVj1I7FO2dIE-6XC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1412, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "b839716b4f0e5020", | |
| "msg": "4eIz3kldsUYWQ5n30X", | |
| "ct": "K2zx08R7IcjfqIaShn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1413, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "b839716b4f0e5020", | |
| "msg": "Un0ENH-SHzhijMPoEB", | |
| "ct": "ugbIkmbIo_2ByxhCIs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1414, | |
| "comment": "y = 1 and a = 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "6e60640987d530ca", | |
| "msg": "o8r-sUWhjetXWqg3Cz", | |
| "ct": "DodUP_F9njgRVCSW75", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1415, | |
| "comment": "y = 1 and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "6e60640987d530ca", | |
| "msg": "WwcXdBZ_qnOKenLiXy", | |
| "ct": "M77TfoOLN7ueSuwoba", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1416, | |
| "comment": "y = 1 and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "6e60640987d530ca", | |
| "msg": "Au_j_YLOwnlq7LxAdD", | |
| "ct": "Nz1VTiZrSdNgGu6s95", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1417, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "6e60640987d530ca", | |
| "msg": "bWjNYcMp93lodyf9sT", | |
| "ct": "wu3uz5ptSNEjluYbEa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1418, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "6e60640987d530ca", | |
| "msg": "DAOAGcsk27flD2AWhg", | |
| "ct": "0fa9-uB7iQJPlExxrq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1419, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "7eb3f02b93163dde", | |
| "msg": "000000000Ln9oNlWtA", | |
| "ct": "deZ0_AgwEgTvnf8Hil", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1420, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "7eb3f02b93163dde", | |
| "msg": "000000001Ln9oNlWtA", | |
| "ct": "7_tKxpSd_-9b1f_hJK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1421, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "7eb3f02b93163dde", | |
| "msg": "W00000000Ln9oNlWtA", | |
| "ct": "9GmmDeb58qrAm91Dku", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1422, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "7eb3f02b93163dde", | |
| "msg": "_________Ln9oNlWtA", | |
| "ct": "aKnA9Gc-hK4pxhSLFG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1423, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "89b03b247bb2fe8b", | |
| "msg": "-vDGKcFZMNPbfqlbAN", | |
| "ct": "_zY6nEzxPX74gPODJm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1424, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "89b03b247bb2fe8b", | |
| "msg": "jZg7na3YJk8oXWUHeM", | |
| "ct": "nlXlE7e-d28WqJS0ly", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1425, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "89b03b247bb2fe8b", | |
| "msg": "6Mvx_Z6JK9MyUk0Wgc", | |
| "ct": "_PIgQeLnXVpRAWMvOL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1426, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "89b03b247bb2fe8b", | |
| "msg": "N_garTFvf2vKvBpsqu", | |
| "ct": "UhAM6pFwzO1POXi7jM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1427, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "89b03b247bb2fe8b", | |
| "msg": "J64FvJtnT5apm8W--j", | |
| "ct": "4HLCRRtuJo302JpSI8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1428, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "89b03b247bb2fe8b", | |
| "msg": "FAuzgMB8OS6AWSQtHK", | |
| "ct": "pme9usrbZ4yBw7Co0E", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1429, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "716a31a6aa3af197", | |
| "msg": "1B3FZh99MnyQQNtJHU", | |
| "ct": "FrU8JQXkTab3MPXEFN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1430, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "716a31a6aa3af197", | |
| "msg": "2HvoLBHvKC2_-KlPIT", | |
| "ct": "hC7ZUUXADpQsez8vUl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1431, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "716a31a6aa3af197", | |
| "msg": "IQeoBZUQ8_21P3sYDw", | |
| "ct": "hpU-K0fC-dTvf2OfPZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1432, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", | |
| "tweak": "716a31a6aa3af197", | |
| "msg": "5oeu7wVxjlrkRZn1JU", | |
| "ct": "m1E0wboUD-MYiJ-Sg9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1433, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f", | |
| "tweak": "8fb4ffb3514c5fcc", | |
| "msg": "|xo1qX0Na4KrDNnYu0", | |
| "ct": "Kc5EtI6HTOEr9R1WGb", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1434, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f", | |
| "tweak": "8fb4ffb3514c5fcc", | |
| "msg": "0xo1qX#Na4KrDNnYu0", | |
| "ct": "B7EFOeEkmwthja28E3", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1435, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f", | |
| "tweak": "8fb4ffb3514c5fcc", | |
| "msg": "0xo1qX0Na4KrDNnYu]", | |
| "ct": "KBEvZEflMEoNZqGjWj", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1436, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9a0ab58d0b6d919c5c168492ab145c234a0486031a4dd09f", | |
| "tweak": "c990c9a7370d24fb", | |
| "msg": "`tRV-DOm87eqQ-lctt", | |
| "ct": "2Qejj5Iln1862aVT0P", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1437, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9a0ab58d0b6d919c5c168492ab145c234a0486031a4dd09f", | |
| "tweak": "c990c9a7370d24fb", | |
| "msg": "ItRV-D`m87eqQ-lctt", | |
| "ct": "97D8MuoiRg8zvYMa53", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1438, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9a0ab58d0b6d919c5c168492ab145c234a0486031a4dd09f", | |
| "tweak": "c990c9a7370d24fb", | |
| "msg": "ItRV-DOm87eqQ-lct`", | |
| "ct": "S7MCDx6qX7RCurZ3n2", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 19, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1439, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d", | |
| "tweak": "1a8494e5274bc2df", | |
| "msg": "es-dAggVxi9PKlf781b", | |
| "ct": "B2q3WT2UHUI6TNOAK9X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1440, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "0000000000000000000", | |
| "ct": "JOKu_3K5TAzYD4Ci3Hk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1441, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "___________________", | |
| "ct": "2ekFO0jTaJpAQtBWs_x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1442, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "W00000000W000000000", | |
| "ct": "d6LVO0dAe5h7pea9vkJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1443, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "V________V_________", | |
| "ct": "Q5QsO-7LwKU7hy58BLK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1444, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "z5DYNyAjAfpkR5VGE-1", | |
| "ct": "3bPJSghmySY3hKydyEY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1445, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "KpoO5pe6DGcljBltEAI", | |
| "ct": "nvnAvFbS_7SnnacWbbu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1446, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "SLqZExa6IlughD1FYC2", | |
| "ct": "3yALPvivH2SFab4mutL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1447, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "a895VLqPzoToVPmm8Jk", | |
| "ct": "bN7Qj8oOFtBP_mTTac2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1448, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "AyN-sRaxgbakuhuOuFC", | |
| "ct": "PpswgIlpGTaw59EH6fT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1449, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "8EFYIFW8IA70SfbXix2", | |
| "ct": "QmEEX7kmQpy9t-znoxg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1450, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "SX4xO9I6Az10qJQCgA5", | |
| "ct": "7MJ8_h1UYHxxlK1aiK7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1451, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "UV0Es4sYYir7qSWosK6", | |
| "ct": "GGVD4Tj6PihW4gaObk4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1452, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "GBsKNK6sHtCFw189dkR", | |
| "ct": "0000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1453, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "JEmPJhp01oGY4GiXrfT", | |
| "ct": "___________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1454, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "cpaojHbjRISGWuAOSXB", | |
| "ct": "W00000000W000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1455, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", | |
| "tweak": "eb0ec722d32a5563", | |
| "msg": "I09Jdwbx3HoUIEh3Aj4", | |
| "ct": "V________V_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1456, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "814faa16fcf55b", | |
| "msg": "sW2SqJp6Xi0rjucrVUl", | |
| "ct": "GMGEeFdivFDzPf92CIw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1457, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "814faa16fcf55b", | |
| "msg": "3Pr3bD88lA73KuxJKSh", | |
| "ct": "0ChfbO7FwHNdA1BkLpl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1458, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "814faa16fcf55b", | |
| "msg": "zEewPleOl7aufHngdDd", | |
| "ct": "fbVq7-cnKNWfaX_A0LH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1459, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "814faa16fcf55b", | |
| "msg": "Das02bnZ26EhdBH4b_U", | |
| "ct": "xzEbuEiHCTIGxcxovYe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1460, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "a59de97163589a", | |
| "msg": "0hO2f2W6p1wyt-D9bSJ", | |
| "ct": "-8HtP43FTSKhsEZqtSZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1461, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "a59de97163589a", | |
| "msg": "Z9QjqF9UTZeKhKMkBN5", | |
| "ct": "dgYZA_vYoDpikemmeKA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1462, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "a59de97163589a", | |
| "msg": "kyCvaroM3cOIMZfWaUn", | |
| "ct": "g4bkxD7fGHf_CLLvdVw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1463, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "a59de97163589a", | |
| "msg": "8o4LO-e7iXAXMYsrQeZ", | |
| "ct": "fJnT7GwxW_fSoJTT3ra", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1464, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "a59de97163589a", | |
| "msg": "mSPezrvf0JFn_WeiJfJ", | |
| "ct": "gsUIQW9Gu58oWWe7WYp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1465, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "5d327dc4483e73", | |
| "msg": "PT4sugUu3upawMnyK_Y", | |
| "ct": "_________LOdOAFsY3y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1466, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "5d327dc4483e73", | |
| "msg": "aVSQjDuNZf43K78X7pY", | |
| "ct": "000000000gaRhIXl0lT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1467, | |
| "comment": "y is maximal and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "5d327dc4483e73", | |
| "msg": "AeTXChcPutHe-CtT5-g", | |
| "ct": "V________IC2i1DimQF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1468, | |
| "comment": "y is maximal and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "5d327dc4483e73", | |
| "msg": "dcE_FoBrBoTLcH605dw", | |
| "ct": "________-gZOviDDdqO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1469, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "d56b984979f1a6", | |
| "msg": "cZa59Al3pLjBe95DIJv", | |
| "ct": "ymkkC-1dVtA9qWUNKMv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1470, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "d56b984979f1a6", | |
| "msg": "HBeKBS06kTzO8nmNXWx", | |
| "ct": "6UxhjBCHa942xwAc-K-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1471, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "d56b984979f1a6", | |
| "msg": "SDl_wevchGBgvML-EAy", | |
| "ct": "b74tfFgyR44u2ZpFAX5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1472, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "d56b984979f1a6", | |
| "msg": "O4sFAGhrlV9I2syH_SQ", | |
| "ct": "ZcsZz0NF8xVGm7_S5qE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1473, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "d56b984979f1a6", | |
| "msg": "f2vU-SSI_vEIGZkuqVl", | |
| "ct": "6dsyj2hMhcUvzdg5u02", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1474, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "d56b984979f1a6", | |
| "msg": "PIZGJg8dVznJxCnu5EM", | |
| "ct": "be2GfrrhYbH7XAsJ70p", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1475, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "e104526b66a57d", | |
| "msg": "000000000hV2oGJZnWa", | |
| "ct": "C0Ujr5c5XUMGO6XivSH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1476, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "e104526b66a57d", | |
| "msg": "000000001hV2oGJZnWa", | |
| "ct": "qIG-hW0QDRS61WOZ97I", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1477, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "e104526b66a57d", | |
| "msg": "W00000000hV2oGJZnWa", | |
| "ct": "vZI15qu3L1Pf_daiNnd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1478, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", | |
| "tweak": "e104526b66a57d", | |
| "msg": "_________hV2oGJZnWa", | |
| "ct": "Bt-bzvjgieVQCeYR-Ib", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1479, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9", | |
| "tweak": "210a87007dcef98c", | |
| "msg": "#iGxNVinz-FJNB6BaYr", | |
| "ct": "ZrEBGQBIRpwaOpLqf83", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1480, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9", | |
| "tweak": "210a87007dcef98c", | |
| "msg": "iiGxNV&nz-FJNB6BaYr", | |
| "ct": "2iIm01bo1yePc5H-Fpr", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1481, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9", | |
| "tweak": "210a87007dcef98c", | |
| "msg": "iiGxNVinz-FJNB6BaY~", | |
| "ct": "lOWCYWFBb8PlIdU9mls", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1482, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c52d2a02c95d4286bb2345e8dbb456d63c6b8628d2cab163", | |
| "tweak": "a9a35b35c3b457e2", | |
| "msg": "`LmeU_vXie5Dy2iKNlz", | |
| "ct": "jmri4cWJx4uxLE_UEnj", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1483, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c52d2a02c95d4286bb2345e8dbb456d63c6b8628d2cab163", | |
| "tweak": "a9a35b35c3b457e2", | |
| "msg": "aLmeU_`Xie5Dy2iKNlz", | |
| "ct": "0T-SMpBARBJMMO83c9b", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1484, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c52d2a02c95d4286bb2345e8dbb456d63c6b8628d2cab163", | |
| "tweak": "a9a35b35c3b457e2", | |
| "msg": "aLmeU_vXie5Dy2iKNl`", | |
| "ct": "flV2JQDrNujjeUipIqG", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 20, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1485, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54", | |
| "tweak": "b069e365f5a623ff", | |
| "msg": "ZwwHFclwnZHVD0HtZsol", | |
| "ct": "lpNZ3NuCmAMjVuVibKac", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1486, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "00000000000000000000", | |
| "ct": "sjggMbWG5Pnw17xXJbyW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1487, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "____________________", | |
| "ct": "UBs75Y3N5vF5oqMFdytZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1488, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "W000000000W000000000", | |
| "ct": "K0U740iC-QmiHYKRB9Ak", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1489, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "V_________V_________", | |
| "ct": "Xp5jhphY3ag93c3Luhzk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1490, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "VQmqHOfO-wM7YuP71YUb", | |
| "ct": "zZG0Qy0mCkm-eHP_hLgR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1491, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "svNf3upaaoAw3Z-Q9RSU", | |
| "ct": "rICokMfjUoBmjSw5X8xT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1492, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "fCs7Ey1aIM1Zk_kDE1Xa", | |
| "ct": "5T8Ro69BkO9hptWIcLbU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1493, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "B7lWeWzVojE4DrlL-9X1", | |
| "ct": "gBw3dV6jvq3eMYnFp2Z3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1494, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "Oflt89fEAwQklkJh248y", | |
| "ct": "HcfT-stXCGadJTlWcUlU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1495, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "YKRlPRLi0VyL5MORim47", | |
| "ct": "jvFi6mJzs3N7aFa7h2Z5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1496, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "75uY3dc-kzH3S60tMI37", | |
| "ct": "HGILGcsr4khbiK_eIDBi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1497, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "EDq79ka8FTFcOn5OOOip", | |
| "ct": "bsOqY2Pz3k3ZYU9wqDWN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1498, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "uRCFYygNmSMsKmPVaGYx", | |
| "ct": "00000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1499, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "IqSqYdfUxCFPb-vlLXEo", | |
| "ct": "____________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1500, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "M5wYe8j2iBEk8mZFN0O7", | |
| "ct": "W000000000W000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1501, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", | |
| "tweak": "769ef53520d6bd5d", | |
| "msg": "QBDlY2f19C4EQD2_6VKw", | |
| "ct": "V_________V_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1502, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "2e5bdbee0880b0", | |
| "msg": "utgAxssLIU3TeeZL_HFU", | |
| "ct": "GcYtpgAha10000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1503, | |
| "comment": "y = 0 and a = 1 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "2e5bdbee0880b0", | |
| "msg": "K1CWyhDPF6OMLIix1mDB", | |
| "ct": "GcYtpgAha10000000001", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1504, | |
| "comment": "y = 0 and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "2e5bdbee0880b0", | |
| "msg": "TKMg0jGL7FuziY3SuWIm", | |
| "ct": "GcYtpgAha1W000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1505, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "2e5bdbee0880b0", | |
| "msg": "n4mSsk6SOY4d-CH7ZWq5", | |
| "ct": "GcYtpgAha1__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1506, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "f71513c7e49c2f", | |
| "msg": "6Wizhf3-5zfrjEewRLWL", | |
| "ct": "Na84vmpIamHKgE0UzFZA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1507, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "f71513c7e49c2f", | |
| "msg": "rcoXHfJ8A-EpcxJxgYSj", | |
| "ct": "S5k3cEOJZujXrC0nGG-l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1508, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "f71513c7e49c2f", | |
| "msg": "NITlkg_18BkUf2xKy512", | |
| "ct": "Eofv5psoRoqb_n9x8n_v", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1509, | |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "f71513c7e49c2f", | |
| "msg": "FkzTPIqIojJnwSDe3RHq", | |
| "ct": "xa3XP55QOb6Qv6yzYuv5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1510, | |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "f71513c7e49c2f", | |
| "msg": "qZreyi_T64fXxteZ3p2T", | |
| "ct": "SUZyIU1GBcS6D3EKpffv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1511, | |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "6885ad029c0943", | |
| "msg": "0U989W7LXU9n8DjkJ1Y2", | |
| "ct": "eLILXrDi2q__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1512, | |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "6885ad029c0943", | |
| "msg": "mpXOdatyvAolh8tiMSag", | |
| "ct": "eLILXrDi2q0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1513, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "6885ad029c0943", | |
| "msg": "9HDjjAouhAzy-ccO1JaH", | |
| "ct": "eLILXrDi2qV_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1514, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "6885ad029c0943", | |
| "msg": "inhAuCc--hn8n2tnglu7", | |
| "ct": "eLILXrDi2q_________-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1515, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "a27cde68747270", | |
| "msg": "RrwyU9nvKn0000000000", | |
| "ct": "XIyRDk1ehXQbamxLorFO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1516, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "a27cde68747270", | |
| "msg": "oPun_kR2TZ0000000001", | |
| "ct": "pWasOlMMk3-OSAnxxFYT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1517, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "a27cde68747270", | |
| "msg": "5PFXlYjdH6000000000_", | |
| "ct": "P88LeO4PyL9s6_SLGGpl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1518, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "a27cde68747270", | |
| "msg": "F_xZNphjV10000000010", | |
| "ct": "8PHOo7B7JZk4hmI8D0tk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1519, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "a27cde68747270", | |
| "msg": "s_w_ZhN_jIW000000000", | |
| "ct": "0f9pIyJZ7JUEVfSRZHCN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1520, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "a27cde68747270", | |
| "msg": "Hc-0H3W6-N__________", | |
| "ct": "p9UJhO9eVogJ47YR3D5O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1521, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "6d7da52f7d7489", | |
| "msg": "VU-qjzKtaU2hvTD2y8oM", | |
| "ct": "KnW3JFacbh_KYUjibd2J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1522, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "6d7da52f7d7489", | |
| "msg": "Ll3WMmhpY1I85tk8FITP", | |
| "ct": "iVgZrQv-Mlv23nH2XADw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1523, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "6d7da52f7d7489", | |
| "msg": "s-hW_QnitkWsbdBjgJNG", | |
| "ct": "yBF4QeyJeDqoMRQmD0S6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1524, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", | |
| "tweak": "6d7da52f7d7489", | |
| "msg": "ZrZxbR7EPtafOzczmy0B", | |
| "ct": "qaIR5bZKouxpJQxuKJ3g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1525, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f", | |
| "tweak": "25733cf5c0f0d898", | |
| "msg": "*T9kzDxprEc984XzZm5b", | |
| "ct": "0Sm2k6pT2v-TwhaBF9Yh", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1526, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f", | |
| "tweak": "25733cf5c0f0d898", | |
| "msg": "AT9kzD{prEc984XzZm5b", | |
| "ct": "wKpYJEy7i_BeEBn3KnCM", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1527, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f", | |
| "tweak": "25733cf5c0f0d898", | |
| "msg": "AT9kzDxprEc984XzZm5\\", | |
| "ct": "FC57aGiDt0RBDfZgLyCV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1528, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "444fc29c68f4352baa143731c79135cffff9d21540a02718", | |
| "tweak": "d692a11c4c6ae085", | |
| "msg": "`sdvlZt-M1Pr64gOHy2c", | |
| "ct": "AcfzPeyLJK0AfleSs8QR", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1529, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "444fc29c68f4352baa143731c79135cffff9d21540a02718", | |
| "tweak": "d692a11c4c6ae085", | |
| "msg": "7sdvlZ`-M1Pr64gOHy2c", | |
| "ct": "oQ_zW6Z0vp32NFxomamU", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1530, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "444fc29c68f4352baa143731c79135cffff9d21540a02718", | |
| "tweak": "d692a11c4c6ae085", | |
| "msg": "7sdvlZt-M1Pr64gOHy2`", | |
| "ct": "OxEMpfmQchX-7YYjtQV2", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 21, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1531, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421", | |
| "tweak": "2780a38c74385db3", | |
| "msg": "T6ptUpzmQuaTBEHeMeWd-", | |
| "ct": "lJ6bSxxZb1BjsmpdhH1cN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1532, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "000000000000000000000", | |
| "ct": "-P0oXwzOss-UJixyBqOnn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1533, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "_____________________", | |
| "ct": "ocYc9hB02uwzzTXqfFCmc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1534, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "W000000000W0000000000", | |
| "ct": "Kh7LG1qhKmpeO-3PGW6wy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1535, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "V_________V__________", | |
| "ct": "N72d7a0T2kgKCdONxlfYY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1536, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "iKPV2EzkZEc965Ee0tKsy", | |
| "ct": "6JFGM7ENr1Ng3Qa26elYx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1537, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "VZw_eTWVMnA0F0wkG8klq", | |
| "ct": "ZyN_bF4q9XSYs_JCsu2HD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1538, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "Dlw54ST9D2Ri4Dhcvm-ZH", | |
| "ct": "xAKlr8lI3e9lj8H0KWnD_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1539, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "YhyJkACP83MSpTcVqE7kB", | |
| "ct": "0CvKkTTkn9SN4zG4OE_1l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1540, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "lS8QgPsE9csQsyzuU-PA1", | |
| "ct": "KkwT9z7EgZFt-LXEpbiAF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1541, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "B2so3k7uqT1uXS10TRMOP", | |
| "ct": "aiuEQTYgeLxbXzB6fccla", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1542, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "T1C8YCABkXnjxKtAqcq_h", | |
| "ct": "rBvxraZAnBFHElFvncgH1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1543, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "LtylvnVF1gHoKW8gT2mEE", | |
| "ct": "iHpqVOtJq6SJpTfZth-Nm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1544, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "4fGuTn44xnlaoTl8C9Y4x", | |
| "ct": "000000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1545, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "El-g14OmbcArttGuISbaB", | |
| "ct": "_____________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1546, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "KiflVAiLwGBVkOuGLzPO6", | |
| "ct": "W000000000W0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1547, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", | |
| "tweak": "3409bef7dc1e87c7", | |
| "msg": "Zs4zivCipnm_vei4hb35I", | |
| "ct": "V_________V__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1548, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "af470a98a3fedbb0ee2d8de356e966d2c489eb788e1b", | |
| "msg": "_pxTfXS0zhLUdKytmDjPU", | |
| "ct": "8OLDC6OtEYDZmGlymE6Bc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1549, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "af470a98a3fedbb0ee2d8de356e966d2c489eb788e1b", | |
| "msg": "gbVaq2VlF3RiIjaCXrEeE", | |
| "ct": "RaSlFb7WrYCsd0mN5v14A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1550, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "af470a98a3fedbb0ee2d8de356e966d2c489eb788e1b", | |
| "msg": "Cyla53jcP4Jo8Y3Brz8ly", | |
| "ct": "abo0_-nfKom9fdt1cSeqj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1551, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "af470a98a3fedbb0ee2d8de356e966d2c489eb788e1b", | |
| "msg": "cim4SdCMlUmKA8KTQI7YE", | |
| "ct": "elC-Ex282wDod5nWz-rEl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1552, | |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "6d7082a1cd6de71ecc85f9683dccb1b67ebe35fed8ed", | |
| "msg": "0000000000Hib6dnAuQzc", | |
| "ct": "6F5ZKuPPgRgC_UAqDMdvh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1553, | |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "6d7082a1cd6de71ecc85f9683dccb1b67ebe35fed8ed", | |
| "msg": "0000000001Hib6dnAuQzc", | |
| "ct": "yDnvWpAfV__hOMYCxCv7r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1554, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "6d7082a1cd6de71ecc85f9683dccb1b67ebe35fed8ed", | |
| "msg": "W000000000Hib6dnAuQzc", | |
| "ct": "ZLLSJMs4oCXoen0f-Ks2z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1555, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "6d7082a1cd6de71ecc85f9683dccb1b67ebe35fed8ed", | |
| "msg": "__________Hib6dnAuQzc", | |
| "ct": "Ac0S25j9cmFWVWwYJLza3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1556, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "e07462a628249a5feaee4f914dbc0a1f422fc54c5d9b", | |
| "msg": "JFrpI8ObdfCUrZwhZdB_K", | |
| "ct": "IY_JQMmJl7I4jty2vbYfL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1557, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "e07462a628249a5feaee4f914dbc0a1f422fc54c5d9b", | |
| "msg": "tuM0xmIAeIMf_sCsr9Gjk", | |
| "ct": "nb6cDLaXZX-WUcOHErhtA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1558, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "e07462a628249a5feaee4f914dbc0a1f422fc54c5d9b", | |
| "msg": "rMqOXL16CIX-HIRqky39b", | |
| "ct": "Q2dKkgJxhF2zpN0DOYbmc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1559, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "e07462a628249a5feaee4f914dbc0a1f422fc54c5d9b", | |
| "msg": "fl9Y_0P8oDMKrUHW9pWNI", | |
| "ct": "_9w2_s_MFrgq9E5lJWVN3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1560, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "e07462a628249a5feaee4f914dbc0a1f422fc54c5d9b", | |
| "msg": "DqyxRmht1Wfol9vFcHMFV", | |
| "ct": "rZ-MVUYkJ8dwROwrSzDZ4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1561, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9", | |
| "tweak": "e07462a628249a5feaee4f914dbc0a1f422fc54c5d9b", | |
| "msg": "WAPpN-2H2ykC0kslLUDct", | |
| "ct": "xThVnSrnbRF24faBPlbCm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1562, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101", | |
| "tweak": "08ab087236e7ba87", | |
| "msg": "(P6AMWPzhqY_SRUGUbgpQ", | |
| "ct": "aN7w__YOWSuro6eOi9TSo", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1563, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101", | |
| "tweak": "08ab087236e7ba87", | |
| "msg": "JP6AMWP,hqY_SRUGUbgpQ", | |
| "ct": "7124TMuy5tBB-MioBT-Rl", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1564, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101", | |
| "tweak": "08ab087236e7ba87", | |
| "msg": "JP6AMWPzhqY_SRUGUbgp`", | |
| "ct": "h6_jV0EhJkxBxRBntUYvJ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1565, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e74dab8d66c1eefcafdcd4af55fe9879ede30b319f7f1fb4", | |
| "tweak": "62fe56a3b2159178", | |
| "msg": "`ahJ81x4pnabpvrwvJYtu", | |
| "ct": "d2rUkHvfd4ik-WvWV9ApC", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1566, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e74dab8d66c1eefcafdcd4af55fe9879ede30b319f7f1fb4", | |
| "tweak": "62fe56a3b2159178", | |
| "msg": "QahJ81x`pnabpvrwvJYtu", | |
| "ct": "Vb4QbDMQmPt0QaM2SGAvY", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1567, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e74dab8d66c1eefcafdcd4af55fe9879ede30b319f7f1fb4", | |
| "tweak": "62fe56a3b2159178", | |
| "msg": "QahJ81x4pnabpvrwvJYt`", | |
| "ct": "__KuTKC7G0hQbHpERmigW", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 4, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1568, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13", | |
| "tweak": "427713fa26fac273", | |
| "msg": "KYP-", | |
| "ct": "CeFu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1569, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "0000", | |
| "ct": "xiIn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1570, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "____", | |
| "ct": "2EmF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1571, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "W0W0", | |
| "ct": "btqk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1572, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "V_V_", | |
| "ct": "P5rb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1573, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "LJqV", | |
| "ct": "XPsO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1574, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "j53o", | |
| "ct": "hdf0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1575, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "Us30", | |
| "ct": "_bQd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1576, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "d8dj", | |
| "ct": "-PDv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1577, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "37uu", | |
| "ct": "dCZA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1578, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "KIbb", | |
| "ct": "htls", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1579, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "S4i6", | |
| "ct": "nwjs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1580, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "wzFy", | |
| "ct": "6TOI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1581, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "IdxE", | |
| "ct": "0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1582, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "izW5", | |
| "ct": "____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1583, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "-VOg", | |
| "ct": "W0W0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1584, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", | |
| "tweak": "943f8393fb6c5876", | |
| "msg": "0GW4", | |
| "ct": "V_V_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1585, | |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "848cfa5794238748645bab29fc", | |
| "msg": "oAjL", | |
| "ct": "5Nw0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1586, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "848cfa5794238748645bab29fc", | |
| "msg": "Xxs_", | |
| "ct": "JPG8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1587, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "848cfa5794238748645bab29fc", | |
| "msg": "N7_k", | |
| "ct": "iu82", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1588, | |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "848cfa5794238748645bab29fc", | |
| "msg": "tJBf", | |
| "ct": "bVx_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1589, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "1832fb3a845d97a61187a7a4ca", | |
| "msg": "_200", | |
| "ct": "mQyH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1590, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "1832fb3a845d97a61187a7a4ca", | |
| "msg": "hs01", | |
| "ct": "p1YJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1591, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "1832fb3a845d97a61187a7a4ca", | |
| "msg": "-wW0", | |
| "ct": "9Hxn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1592, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "1832fb3a845d97a61187a7a4ca", | |
| "msg": "-N_-", | |
| "ct": "cToi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1593, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "1832fb3a845d97a61187a7a4ca", | |
| "msg": "sO__", | |
| "ct": "nvPj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1594, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "68b9299082aa5dd11b04469442", | |
| "msg": "ydM5", | |
| "ct": "LS__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1595, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "68b9299082aa5dd11b04469442", | |
| "msg": "6T0f", | |
| "ct": "LS00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1596, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "68b9299082aa5dd11b04469442", | |
| "msg": "CdWe", | |
| "ct": "LSV_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1597, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "68b9299082aa5dd11b04469442", | |
| "msg": "J24t", | |
| "ct": "LS_-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1598, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "09e9b55acc805dc24d1b057c1e", | |
| "msg": "00zz", | |
| "ct": "8PyZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1599, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "09e9b55acc805dc24d1b057c1e", | |
| "msg": "01zz", | |
| "ct": "bQ15", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1600, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "09e9b55acc805dc24d1b057c1e", | |
| "msg": "0_zz", | |
| "ct": "aKFs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1601, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "09e9b55acc805dc24d1b057c1e", | |
| "msg": "10zz", | |
| "ct": "0nck", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1602, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "09e9b55acc805dc24d1b057c1e", | |
| "msg": "W0zz", | |
| "ct": "q6OZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1603, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "09e9b55acc805dc24d1b057c1e", | |
| "msg": "__zz", | |
| "ct": "DYeF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1604, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c2ebbb1734b3e5a4d567e4059f", | |
| "msg": "GuRT", | |
| "ct": "Fq3F", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1605, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c2ebbb1734b3e5a4d567e4059f", | |
| "msg": "-Sj2", | |
| "ct": "sUON", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1606, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c2ebbb1734b3e5a4d567e4059f", | |
| "msg": "qOPc", | |
| "ct": "YfL_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1607, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", | |
| "tweak": "c2ebbb1734b3e5a4d567e4059f", | |
| "msg": "kL1R", | |
| "ct": "h0X9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1608, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", | |
| "tweak": "498e5d8a4a05d992", | |
| "msg": "*MQv", | |
| "ct": "nF5i", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1609, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", | |
| "tweak": "498e5d8a4a05d992", | |
| "msg": "k\\Qv", | |
| "ct": "PEGN", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1610, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", | |
| "tweak": "498e5d8a4a05d992", | |
| "msg": "kMQ+", | |
| "ct": "nfRF", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1611, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "823d120bebbe190c2ba88451847e57dd32643d14f9e766f197314cf424107b06", | |
| "tweak": "d0fa4c62d52c92e1", | |
| "msg": "`COb", | |
| "ct": "wBVK", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1612, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "823d120bebbe190c2ba88451847e57dd32643d14f9e766f197314cf424107b06", | |
| "tweak": "d0fa4c62d52c92e1", | |
| "msg": "c`Ob", | |
| "ct": "Hd0m", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1613, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "823d120bebbe190c2ba88451847e57dd32643d14f9e766f197314cf424107b06", | |
| "tweak": "d0fa4c62d52c92e1", | |
| "msg": "cCO`", | |
| "ct": "aIHd", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 5, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1614, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e", | |
| "tweak": "3a8c315a81fe2e71", | |
| "msg": "BiLfr", | |
| "ct": "xGpJ0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1615, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "00000", | |
| "ct": "7CI81", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1616, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "_____", | |
| "ct": "1vAcY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1617, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "W0W00", | |
| "ct": "I19p_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1618, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "V_V__", | |
| "ct": "DZpta", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1619, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "1vGO7", | |
| "ct": "UTBOf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1620, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "6ntRu", | |
| "ct": "IOnf6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1621, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "Hief7", | |
| "ct": "CF65Q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1622, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "NRIFO", | |
| "ct": "dLbdF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1623, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "fu2mQ", | |
| "ct": "A9MKX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1624, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "0HuQQ", | |
| "ct": "NzImV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1625, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "8Qtsh", | |
| "ct": "Vuj3v", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1626, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "CaeRd", | |
| "ct": "9RV6Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1627, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "oxSwj", | |
| "ct": "00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1628, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "mmF2W", | |
| "ct": "_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1629, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "Zojd3", | |
| "ct": "W0W00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1630, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", | |
| "tweak": "16208ad8581f9aa4", | |
| "msg": "IGwCD", | |
| "ct": "V_V__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1631, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "b1c21006d57f38f4005c5bc6", | |
| "msg": "eOVll", | |
| "ct": "01eu0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1632, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "b1c21006d57f38f4005c5bc6", | |
| "msg": "hDPHK", | |
| "ct": "02cox", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1633, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "b1c21006d57f38f4005c5bc6", | |
| "msg": "-81gd", | |
| "ct": "W169U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1634, | |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "b1c21006d57f38f4005c5bc6", | |
| "msg": "wi7B1", | |
| "ct": "__6YD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1635, | |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "b1c21006d57f38f4005c5bc6", | |
| "msg": "QVDC7", | |
| "ct": "001nO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1636, | |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "9b57f9c940e1465e36204f25", | |
| "msg": "00rS6", | |
| "ct": "7SPXE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1637, | |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "9b57f9c940e1465e36204f25", | |
| "msg": "01rS6", | |
| "ct": "LE5ww", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1638, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "9b57f9c940e1465e36204f25", | |
| "msg": "W0rS6", | |
| "ct": "LB9jH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1639, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497", | |
| "tweak": "9b57f9c940e1465e36204f25", | |
| "msg": "__rS6", | |
| "ct": "Io9AO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1640, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", | |
| "tweak": "b69e51a606729a69", | |
| "msg": ":TvCe", | |
| "ct": "tNbcD", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1641, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", | |
| "tweak": "b69e51a606729a69", | |
| "msg": "a}vCe", | |
| "ct": "XNy9k", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1642, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", | |
| "tweak": "b69e51a606729a69", | |
| "msg": "aTvC#", | |
| "ct": "mPv9c", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1643, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "373c15eab42a13c7f9d92cab023cda3635ad60779cc0fc39dfbcb3d25d6a11ea", | |
| "tweak": "3de44b2b75f1e0b3", | |
| "msg": "`V5xZ", | |
| "ct": "c5OOg", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1644, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "373c15eab42a13c7f9d92cab023cda3635ad60779cc0fc39dfbcb3d25d6a11ea", | |
| "tweak": "3de44b2b75f1e0b3", | |
| "msg": "C`5xZ", | |
| "ct": "cyIEc", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1645, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "373c15eab42a13c7f9d92cab023cda3635ad60779cc0fc39dfbcb3d25d6a11ea", | |
| "tweak": "3de44b2b75f1e0b3", | |
| "msg": "CV5x`", | |
| "ct": "bVVte", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 6, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1646, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5", | |
| "tweak": "44bbec52bad40a55", | |
| "msg": "X1RXJ4", | |
| "ct": "T1fb7y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1647, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "000000", | |
| "ct": "MsCi5e", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1648, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "______", | |
| "ct": "KQRFAh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1649, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "W00W00", | |
| "ct": "IaQ5jI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1650, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "V__V__", | |
| "ct": "vr-ee5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1651, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "JrAlRA", | |
| "ct": "3NmLpd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1652, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "-qBsZW", | |
| "ct": "23JxtD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1653, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "S7iiV4", | |
| "ct": "jiU7RK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1654, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "XPCcja", | |
| "ct": "VmzLLx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1655, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "LVZ6wI", | |
| "ct": "CRXxVA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1656, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "OGE7cJ", | |
| "ct": "iv6Gs3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1657, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "Q9A_5U", | |
| "ct": "T-U_zu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1658, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "PPJ7Le", | |
| "ct": "Q9TaGz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1659, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "EKagwU", | |
| "ct": "000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1660, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "G5hOm2", | |
| "ct": "______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1661, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "DnMA1b", | |
| "ct": "W00W00", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1662, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", | |
| "tweak": "9342a88d4b672bbb", | |
| "msg": "7NZJJr", | |
| "ct": "V__V__", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1663, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "94cf98dc1296c90ce5aa5e53", | |
| "msg": "jtKgf4", | |
| "ct": "1G3gCN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1664, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "94cf98dc1296c90ce5aa5e53", | |
| "msg": "-F3W0V", | |
| "ct": "XCtSFC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1665, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "94cf98dc1296c90ce5aa5e53", | |
| "msg": "zXslUA", | |
| "ct": "Pz0CMj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1666, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "94cf98dc1296c90ce5aa5e53", | |
| "msg": "62TOky", | |
| "ct": "9jG09U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1667, | |
| "comment": "y = 1 and a = 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "606abe267eba204d7b9c3625", | |
| "msg": "Lzh000", | |
| "ct": "AAIlqG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1668, | |
| "comment": "y = 1 and a = 1 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "606abe267eba204d7b9c3625", | |
| "msg": "6-H001", | |
| "ct": "xoOyXX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1669, | |
| "comment": "y = 1 and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "606abe267eba204d7b9c3625", | |
| "msg": "k-HW00", | |
| "ct": "Q-gM-e", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1670, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "606abe267eba204d7b9c3625", | |
| "msg": "Y3r__-", | |
| "ct": "t4iPP7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1671, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "606abe267eba204d7b9c3625", | |
| "msg": "9cK___", | |
| "ct": "O2rtZD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1672, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "3fc64ece391879d48c493221", | |
| "msg": "yhjy5d", | |
| "ct": "8DcRvw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1673, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "3fc64ece391879d48c493221", | |
| "msg": "u0yvaD", | |
| "ct": "6dFcIT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1674, | |
| "comment": "y is maximal and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "3fc64ece391879d48c493221", | |
| "msg": "7hhFfO", | |
| "ct": "xuPMt8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1675, | |
| "comment": "y is maximal and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "3fc64ece391879d48c493221", | |
| "msg": "vIcdyV", | |
| "ct": "Mv4Jbr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1676, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4c3fb9f85bdc14ca9d4cf583", | |
| "msg": "000Z1B", | |
| "ct": "n4IQmq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1677, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4c3fb9f85bdc14ca9d4cf583", | |
| "msg": "001Z1B", | |
| "ct": "jXI3Oi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1678, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4c3fb9f85bdc14ca9d4cf583", | |
| "msg": "00_Z1B", | |
| "ct": "oaMWva", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1679, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4c3fb9f85bdc14ca9d4cf583", | |
| "msg": "010Z1B", | |
| "ct": "NRqyvO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1680, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4c3fb9f85bdc14ca9d4cf583", | |
| "msg": "W00Z1B", | |
| "ct": "Yql5g6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1681, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "4c3fb9f85bdc14ca9d4cf583", | |
| "msg": "___Z1B", | |
| "ct": "YGNXx-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1682, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "bbe17a3f52266ca030dc11f5", | |
| "msg": "W8R9oP", | |
| "ct": "w0sM9Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1683, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "bbe17a3f52266ca030dc11f5", | |
| "msg": "BHIeX-", | |
| "ct": "k_K0Xt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1684, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "bbe17a3f52266ca030dc11f5", | |
| "msg": "NLOJ0t", | |
| "ct": "iFi6r5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1685, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", | |
| "tweak": "bbe17a3f52266ca030dc11f5", | |
| "msg": "AmfF5w", | |
| "ct": "Q5df7D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1686, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", | |
| "tweak": "bf692e602f57a277", | |
| "msg": "`lsArh", | |
| "ct": "BjttOI", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1687, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", | |
| "tweak": "bf692e602f57a277", | |
| "msg": "Ql`Arh", | |
| "ct": "3FO48G", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1688, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", | |
| "tweak": "bf692e602f57a277", | |
| "msg": "QlsAr^", | |
| "ct": "20Av1R", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1689, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "624a1638bd7b0ffc1d9da835f2789160105b33725ad27c24d1622a8abe7ed162", | |
| "tweak": "5c01f8b63439d7d2", | |
| "msg": "`XNmyl", | |
| "ct": "e8k9sw", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1690, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "624a1638bd7b0ffc1d9da835f2789160105b33725ad27c24d1622a8abe7ed162", | |
| "tweak": "5c01f8b63439d7d2", | |
| "msg": "3X`myl", | |
| "ct": "79Iv59", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1691, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "624a1638bd7b0ffc1d9da835f2789160105b33725ad27c24d1622a8abe7ed162", | |
| "tweak": "5c01f8b63439d7d2", | |
| "msg": "3XNmy`", | |
| "ct": "qTqKj1", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 7, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1692, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13", | |
| "tweak": "39774b45a4fdd85b", | |
| "msg": "H-hgzh2", | |
| "ct": "rrIwHzn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1693, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "0000000", | |
| "ct": "kIYfFhg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1694, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "_______", | |
| "ct": "9XAwsst", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1695, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "W00W000", | |
| "ct": "gaQQi59", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1696, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "V__V___", | |
| "ct": "TM0XKMU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1697, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "6RRFD8F", | |
| "ct": "WOWMuPm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1698, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "zxrTb78", | |
| "ct": "KLhyQUC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1699, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "2yRCtQc", | |
| "ct": "ZRE2V90", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1700, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "bXNogIM", | |
| "ct": "3UuKj4o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1701, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "rMmMJTW", | |
| "ct": "m1oscvt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1702, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "uApyW9D", | |
| "ct": "J_FgNH9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1703, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "cyLn1P6", | |
| "ct": "6dosBpu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1704, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "R78nJO6", | |
| "ct": "Nagsb8J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1705, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "T-046Ps", | |
| "ct": "0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1706, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "38gJRXy", | |
| "ct": "_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1707, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "s16TEfV", | |
| "ct": "W00W000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1708, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", | |
| "tweak": "85e4782f20e0178c", | |
| "msg": "M-SO9Wj", | |
| "ct": "V__V___", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1709, | |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "bf7f9520bed35e723cc62a73", | |
| "msg": "000JHu3", | |
| "ct": "jKR6izs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1710, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "bf7f9520bed35e723cc62a73", | |
| "msg": "001JHu3", | |
| "ct": "FIG_o2G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1711, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "bf7f9520bed35e723cc62a73", | |
| "msg": "W00JHu3", | |
| "ct": "zxD4B2L", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1712, | |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "bf7f9520bed35e723cc62a73", | |
| "msg": "___JHu3", | |
| "ct": "mla8VhE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1713, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "6740c3a6598f316797963127", | |
| "msg": "i7NdXMa", | |
| "ct": "I-s6n9X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1714, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "6740c3a6598f316797963127", | |
| "msg": "JYG4S9h", | |
| "ct": "dXaW6DV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1715, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "6740c3a6598f316797963127", | |
| "msg": "VzvrMXu", | |
| "ct": "Rr92B_R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1716, | |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "6740c3a6598f316797963127", | |
| "msg": "RuVWrXn", | |
| "ct": "adOJ_0K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1717, | |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "6740c3a6598f316797963127", | |
| "msg": "hr5DXe2", | |
| "ct": "mvYaeyp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1718, | |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "feaf5bb67ed9453670c88da2", | |
| "msg": "-0VXJ5K", | |
| "ct": "wXAMT-D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1719, | |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "feaf5bb67ed9453670c88da2", | |
| "msg": "UDK6tSX", | |
| "ct": "Dh9h-Pa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1720, | |
| "comment": "y is maximal and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "feaf5bb67ed9453670c88da2", | |
| "msg": "RTkTav8", | |
| "ct": "oXvnw5G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1721, | |
| "comment": "y is maximal and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "feaf5bb67ed9453670c88da2", | |
| "msg": "YgTnE1R", | |
| "ct": "it7DpWp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1722, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f88e2aa8796fe2341321955e", | |
| "msg": "000EFMD", | |
| "ct": "PCWxKEJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1723, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f88e2aa8796fe2341321955e", | |
| "msg": "001EFMD", | |
| "ct": "QiADnVZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1724, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f88e2aa8796fe2341321955e", | |
| "msg": "00_EFMD", | |
| "ct": "H4X1-zS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1725, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f88e2aa8796fe2341321955e", | |
| "msg": "010EFMD", | |
| "ct": "EYh5ICm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1726, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f88e2aa8796fe2341321955e", | |
| "msg": "W00EFMD", | |
| "ct": "a1jSWOE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1727, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "f88e2aa8796fe2341321955e", | |
| "msg": "___EFMD", | |
| "ct": "P8TKfND", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1728, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "dec242440c926012b0f4662f", | |
| "msg": "cKqOBXb", | |
| "ct": "f7fw5wZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1729, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "dec242440c926012b0f4662f", | |
| "msg": "YXu1qXc", | |
| "ct": "5tenB3B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1730, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "dec242440c926012b0f4662f", | |
| "msg": "XJAItAg", | |
| "ct": "W4temqt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1731, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", | |
| "tweak": "dec242440c926012b0f4662f", | |
| "msg": "ZM9Q6C0", | |
| "ct": "EeUTMEh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1732, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", | |
| "tweak": "c5df6cad17b46d67", | |
| "msg": "(_ojtn6", | |
| "ct": "PmDuL_c", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1733, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", | |
| "tweak": "c5df6cad17b46d67", | |
| "msg": "B_;jtn6", | |
| "ct": "gseAGPf", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1734, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", | |
| "tweak": "c5df6cad17b46d67", | |
| "msg": "B_ojtn%", | |
| "ct": "ZSXrsfT", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1735, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8dbb4c7d4fe3061682fefb34aec633846536750ba975779568fc1241e3842734", | |
| "tweak": "74085729a2edf784", | |
| "msg": "`RA96Uw", | |
| "ct": "B2KHSti", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1736, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8dbb4c7d4fe3061682fefb34aec633846536750ba975779568fc1241e3842734", | |
| "tweak": "74085729a2edf784", | |
| "msg": "oR`96Uw", | |
| "ct": "z11U9lM", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1737, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "8dbb4c7d4fe3061682fefb34aec633846536750ba975779568fc1241e3842734", | |
| "tweak": "74085729a2edf784", | |
| "msg": "oRA96U`", | |
| "ct": "VKVutuu", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 8, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1738, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03", | |
| "tweak": "80650ae5bc5e1bb1", | |
| "msg": "tcgCXJr-", | |
| "ct": "EiMmGX69", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1739, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "00000000", | |
| "ct": "I49-yUMY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1740, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "________", | |
| "ct": "6rQfYE09", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1741, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "W000W000", | |
| "ct": "N72QSmgk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1742, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "V___V___", | |
| "ct": "qgk9M4k4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1743, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "nxnCZzoX", | |
| "ct": "_A5ZJ-ka", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1744, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "m4zxkT1D", | |
| "ct": "LPPY8O16", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1745, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "nkZfOcQ4", | |
| "ct": "9Bt2fRIl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1746, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "YThbT7pJ", | |
| "ct": "XM7BWIVB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1747, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "K9rGqXo2", | |
| "ct": "WsMsw9Fv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1748, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "vqCnIJBh", | |
| "ct": "cZ8JU6h2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1749, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "GXYLWHZ4", | |
| "ct": "pxcvBH0Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1750, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "N4uWmpB4", | |
| "ct": "8S0EuVNu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1751, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "zJNq-3Y2", | |
| "ct": "00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1752, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "7dnQTray", | |
| "ct": "________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1753, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "EWyfik2c", | |
| "ct": "W000W000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1754, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", | |
| "tweak": "6b79eea9265e4ccf", | |
| "msg": "F7SDEMOC", | |
| "ct": "V___V___", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1755, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "4d05185accf93dcec6295d0c", | |
| "msg": "0000F_9u", | |
| "ct": "2rEhbZoB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1756, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "4d05185accf93dcec6295d0c", | |
| "msg": "0001F_9u", | |
| "ct": "POaV4oRX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1757, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "4d05185accf93dcec6295d0c", | |
| "msg": "W000F_9u", | |
| "ct": "mN-uGwQB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1758, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "4d05185accf93dcec6295d0c", | |
| "msg": "____F_9u", | |
| "ct": "goPml7SH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1759, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "8cab9a4646e877549d5f1391", | |
| "msg": "bTC7shdU", | |
| "ct": "0001TXa6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1760, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "8cab9a4646e877549d5f1391", | |
| "msg": "UVZXdA0A", | |
| "ct": "0002_ho2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1761, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "8cab9a4646e877549d5f1391", | |
| "msg": "LUhwdDX2", | |
| "ct": "W001bWqr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1762, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "8cab9a4646e877549d5f1391", | |
| "msg": "MnpP42Xc", | |
| "ct": "____ln6q", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1763, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "8cab9a4646e877549d5f1391", | |
| "msg": "H3XfqLzS", | |
| "ct": "0000bFn_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1764, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "9bd623043d3f78e6e731613f", | |
| "msg": "guXpjiNo", | |
| "ct": "1UGXfZoq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1765, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "9bd623043d3f78e6e731613f", | |
| "msg": "hlwVeZuk", | |
| "ct": "_-NIbqF9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1766, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "9bd623043d3f78e6e731613f", | |
| "msg": "Ho_QRgxx", | |
| "ct": "DIf4S25U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1767, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "9bd623043d3f78e6e731613f", | |
| "msg": "DlL2JENS", | |
| "ct": "gwS7cdTx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1768, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "5f7d68f76902604eae277fb5", | |
| "msg": "4CPvqeEv", | |
| "ct": "GjDKsBgM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1769, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "5f7d68f76902604eae277fb5", | |
| "msg": "mtYYp5Ph", | |
| "ct": "V8hcf47H", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1770, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "5f7d68f76902604eae277fb5", | |
| "msg": "SOH2VbCI", | |
| "ct": "S1anntVT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1771, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "5f7d68f76902604eae277fb5", | |
| "msg": "oWbHC-yC", | |
| "ct": "N37WnSro", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1772, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "5f7d68f76902604eae277fb5", | |
| "msg": "_cN0Lfmq", | |
| "ct": "414uThJG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1773, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "5f7d68f76902604eae277fb5", | |
| "msg": "tTI-p-bb", | |
| "ct": "Y5xrWdya", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1774, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "0a719462c6a23ee4c3f19487", | |
| "msg": "eqPI70jn", | |
| "ct": "ngwQGvA0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1775, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "0a719462c6a23ee4c3f19487", | |
| "msg": "nk2TbKQo", | |
| "ct": "jiXsrIZt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1776, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "0a719462c6a23ee4c3f19487", | |
| "msg": "WwCLkY7C", | |
| "ct": "wBVx0CP3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1777, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", | |
| "tweak": "0a719462c6a23ee4c3f19487", | |
| "msg": "1as791Vp", | |
| "ct": "Uej3iclE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1778, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", | |
| "tweak": "55d9bf63cd98d552", | |
| "msg": "$9WJakTB", | |
| "ct": "PvJ1h2en", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1779, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", | |
| "tweak": "55d9bf63cd98d552", | |
| "msg": "r9%JakTB", | |
| "ct": "9gipi0im", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1780, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", | |
| "tweak": "55d9bf63cd98d552", | |
| "msg": "r9WJakT}", | |
| "ct": "854y4QTt", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1781, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "add8211055961513f657ea95b45f3bc052b3a13335ef90019737277661d33c63", | |
| "tweak": "a965aaa487dba02f", | |
| "msg": "`U5dsqcT", | |
| "ct": "HfogFrGD", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1782, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "add8211055961513f657ea95b45f3bc052b3a13335ef90019737277661d33c63", | |
| "tweak": "a965aaa487dba02f", | |
| "msg": "gU`dsqcT", | |
| "ct": "CGZctA5G", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1783, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "add8211055961513f657ea95b45f3bc052b3a13335ef90019737277661d33c63", | |
| "tweak": "a965aaa487dba02f", | |
| "msg": "gU5dsqc`", | |
| "ct": "gNYpjs4-", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 9, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1784, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14", | |
| "tweak": "387c0277bb97fa8e", | |
| "msg": "NTiQwod24", | |
| "ct": "ZDcPl6gX6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1785, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "000000000", | |
| "ct": "xZx_f3JaU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1786, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "_________", | |
| "ct": "W7UKziTQR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1787, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "W000W0000", | |
| "ct": "7GwSJiKdN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1788, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "V___V____", | |
| "ct": "zAoVFP7Ku", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1789, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "1vwox2n4F", | |
| "ct": "vqO4k2wSB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1790, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "z8uN8ekHV", | |
| "ct": "2NJ-0wPXx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1791, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "Jk1SFwOMV", | |
| "ct": "TDuIRW4RD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1792, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "3uP0_mUpI", | |
| "ct": "-fnNgj5oD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1793, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "_EB_c01uk", | |
| "ct": "3Wc5xlRuR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1794, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "b4VHR-fR2", | |
| "ct": "OmzTFEKsL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1795, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "zCVZuODTa", | |
| "ct": "wKWiGRqOL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1796, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "y8o_y_yKi", | |
| "ct": "MAio0Y246", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1797, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "oFLi89zfG", | |
| "ct": "000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1798, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "yR0m-OjUc", | |
| "ct": "_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1799, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "mc9gYiop4", | |
| "ct": "W000W0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1800, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", | |
| "tweak": "0f79bdd51e894679", | |
| "msg": "2KSi07NFn", | |
| "ct": "V___V____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1801, | |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "d7cbdffd8cc49f062edf0c", | |
| "msg": "wAR0xdLCe", | |
| "ct": "E5owA6vxh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1802, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "d7cbdffd8cc49f062edf0c", | |
| "msg": "8CC3pDZnW", | |
| "ct": "8N_t1s1-y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1803, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "d7cbdffd8cc49f062edf0c", | |
| "msg": "rV-_bw8AW", | |
| "ct": "rl_hepsUY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1804, | |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "d7cbdffd8cc49f062edf0c", | |
| "msg": "GyYiTtmuC", | |
| "ct": "kYChc3bGJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1805, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "83f0da525f33a909804250", | |
| "msg": "UY3HWlXVU", | |
| "ct": "Sog-I-kjl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1806, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "83f0da525f33a909804250", | |
| "msg": "m60vOeImT", | |
| "ct": "w5F8usbwQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1807, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "83f0da525f33a909804250", | |
| "msg": "UT-CuE5U4", | |
| "ct": "W99lUHPW4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1808, | |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "83f0da525f33a909804250", | |
| "msg": "PiyALk5uV", | |
| "ct": "y0Bcn38yH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1809, | |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "83f0da525f33a909804250", | |
| "msg": "fwBWeQGhm", | |
| "ct": "fFn84p8Ao", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1810, | |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "4cb6e36c188bce0f2c926b", | |
| "msg": "0000NHg0B", | |
| "ct": "uMZ6PVOFh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1811, | |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "4cb6e36c188bce0f2c926b", | |
| "msg": "0001NHg0B", | |
| "ct": "RPdBbv9vf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1812, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "4cb6e36c188bce0f2c926b", | |
| "msg": "W000NHg0B", | |
| "ct": "ch9_nhhaN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1813, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "4cb6e36c188bce0f2c926b", | |
| "msg": "____NHg0B", | |
| "ct": "bk8eA7s7N", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1814, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "e028c55e964644b845e5ca", | |
| "msg": "lRdhqaRYH", | |
| "ct": "KBb1TgziG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1815, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "e028c55e964644b845e5ca", | |
| "msg": "I930VhLoE", | |
| "ct": "9KWuDJogs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1816, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "e028c55e964644b845e5ca", | |
| "msg": "ksOfGK91b", | |
| "ct": "0sgbqhKB5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1817, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "e028c55e964644b845e5ca", | |
| "msg": "8pojspKPo", | |
| "ct": "mV80XouDo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1818, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "e028c55e964644b845e5ca", | |
| "msg": "Nbs-Yh6U-", | |
| "ct": "UQB2yuu2y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1819, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "e028c55e964644b845e5ca", | |
| "msg": "5Tj_M-Qiv", | |
| "ct": "VNyRNVZEa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1820, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "2854ed0c820c381594652f", | |
| "msg": "000048_bV", | |
| "ct": "_DqPXMsxn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1821, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "2854ed0c820c381594652f", | |
| "msg": "000148_bV", | |
| "ct": "2YJCtYnF7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1822, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "2854ed0c820c381594652f", | |
| "msg": "W00048_bV", | |
| "ct": "DcoDtGtuS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1823, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", | |
| "tweak": "2854ed0c820c381594652f", | |
| "msg": "____48_bV", | |
| "ct": "_w-maSEZj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1824, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0", | |
| "tweak": "5aa849326a17e15a", | |
| "msg": "#EpGHi4He", | |
| "ct": "JzQxLjokK", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1825, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0", | |
| "tweak": "5aa849326a17e15a", | |
| "msg": "PEp#Hi4He", | |
| "ct": "_1C0cveNH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1826, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0", | |
| "tweak": "5aa849326a17e15a", | |
| "msg": "PEpGHi4H&", | |
| "ct": "M8ZUrKJoV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1827, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5d239aad83014150f0f19b8c63326b69c3d0633a66f87040ccf0f2cd082be27c", | |
| "tweak": "070c44d048ccd3bd", | |
| "msg": "`K5OKwqfr", | |
| "ct": "W4gqNQIBy", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1828, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5d239aad83014150f0f19b8c63326b69c3d0633a66f87040ccf0f2cd082be27c", | |
| "tweak": "070c44d048ccd3bd", | |
| "msg": "WK5`Kwqfr", | |
| "ct": "tO-RxrZ32", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1829, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5d239aad83014150f0f19b8c63326b69c3d0633a66f87040ccf0f2cd082be27c", | |
| "tweak": "070c44d048ccd3bd", | |
| "msg": "WK5OKwqf`", | |
| "ct": "y_TpOkZPL", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 10, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1830, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939", | |
| "tweak": "d00249da9e347109", | |
| "msg": "qI5LHAF9e5", | |
| "ct": "zRSfEfO_FS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1831, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "0000000000", | |
| "ct": "iBajLOIWNr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1832, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "__________", | |
| "ct": "RCJFB_v9ZC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1833, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "W0000W0000", | |
| "ct": "ZtHrXhk-2R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1834, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "V____V____", | |
| "ct": "j-gRHRyoyf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1835, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "ulSdaLnNDA", | |
| "ct": "T4JwZBz78j", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1836, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "dTRHrNMyOB", | |
| "ct": "JOkc4Xr53h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1837, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "1ww0P9exZi", | |
| "ct": "RPhiX4o95h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1838, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "qWyX_TsShc", | |
| "ct": "L8bx_0aRS7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1839, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "wV6KSNnjYk", | |
| "ct": "S_OM22y5f-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1840, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "aFRNu755V0", | |
| "ct": "Soc8ZpaGN9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1841, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "vRfOng6sFT", | |
| "ct": "ftIrvPtZlv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1842, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "zijh-DMB7N", | |
| "ct": "0gbphY1wTm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1843, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "VtY-XWuznt", | |
| "ct": "0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1844, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "FVk8CRmjNB", | |
| "ct": "__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1845, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "zuP0FdNOME", | |
| "ct": "W0000W0000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1846, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", | |
| "tweak": "68801fd1e1ea4d75", | |
| "msg": "Tg6CLcSY8S", | |
| "ct": "V____V____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1847, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "4966f38e9c60eec1e6c542", | |
| "msg": "RzdnmN1x5r", | |
| "ct": "o_zOKUrqh9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1848, | |
| "comment": "y = 0 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "4966f38e9c60eec1e6c542", | |
| "msg": "uNAJSCr7TS", | |
| "ct": "S8C8rzYGCJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1849, | |
| "comment": "y = 0 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "4966f38e9c60eec1e6c542", | |
| "msg": "8lM-Lc2zjz", | |
| "ct": "7p3Q2xBg6g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1850, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "4966f38e9c60eec1e6c542", | |
| "msg": "V7gE-sY6Sz", | |
| "ct": "jJ71jiyT4o", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1851, | |
| "comment": "y = 1 and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "8a5a876b70d7dbda8a3832", | |
| "msg": "8td7O8SEii", | |
| "ct": "zyKb_qdPpk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1852, | |
| "comment": "y = 1 and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "8a5a876b70d7dbda8a3832", | |
| "msg": "IdU2rHwEX6", | |
| "ct": "n-eWQl8eY3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1853, | |
| "comment": "y = 1 and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "8a5a876b70d7dbda8a3832", | |
| "msg": "74KZ-81Cgf", | |
| "ct": "d9O5_cSP1t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1854, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "8a5a876b70d7dbda8a3832", | |
| "msg": "WQhi-V4QtN", | |
| "ct": "8aF5LR6dCQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1855, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "8a5a876b70d7dbda8a3832", | |
| "msg": "IjWoZgMAn8", | |
| "ct": "MhBuaJ0brD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1856, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "b91aef57f80766be8c4b36", | |
| "msg": "YyV0L8XrPl", | |
| "ct": "nQ6laQH9Z5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1857, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "b91aef57f80766be8c4b36", | |
| "msg": "jJG0IaOULI", | |
| "ct": "7JWLfR8wfg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1858, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "b91aef57f80766be8c4b36", | |
| "msg": "7LYsZ9T59W", | |
| "ct": "NEL_7YvNHH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1859, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "b91aef57f80766be8c4b36", | |
| "msg": "sjG-SWqyuY", | |
| "ct": "CieM3Q_9JP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1860, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "3cc6889e9552c469d9c341", | |
| "msg": "KAYksNe6Op", | |
| "ct": "IhS7Cbat_S", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1861, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "3cc6889e9552c469d9c341", | |
| "msg": "ZIOT8Wy2So", | |
| "ct": "cgKWg71V62", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1862, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "3cc6889e9552c469d9c341", | |
| "msg": "H-gIgztvmy", | |
| "ct": "PWqfr415Ro", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1863, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "3cc6889e9552c469d9c341", | |
| "msg": "tG9AuoAEET", | |
| "ct": "j5ahsQib8O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1864, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "3cc6889e9552c469d9c341", | |
| "msg": "KXK2l8OQe_", | |
| "ct": "dCf9PuXd8O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1865, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "3cc6889e9552c469d9c341", | |
| "msg": "JhvWMaBPci", | |
| "ct": "iu3RdpWv5c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1866, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "d7db34048665b65cd6dbbe", | |
| "msg": "oRYVNb-1ZQ", | |
| "ct": "DRArSgvZDy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1867, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "d7db34048665b65cd6dbbe", | |
| "msg": "GjMF-yCeh_", | |
| "ct": "V8u6jo7JYb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1868, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "d7db34048665b65cd6dbbe", | |
| "msg": "HOJDnen92X", | |
| "ct": "d7OT3e0p4J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1869, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", | |
| "tweak": "d7db34048665b65cd6dbbe", | |
| "msg": "82MABRI46g", | |
| "ct": "J6cslijp4j", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1870, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8", | |
| "tweak": "aac963be9bb06d9c", | |
| "msg": "%sam7VT3c8", | |
| "ct": "lG5AFEXsu-", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1871, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8", | |
| "tweak": "aac963be9bb06d9c", | |
| "msg": "8sa:7VT3c8", | |
| "ct": "fV7V2Il-AP", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1872, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8", | |
| "tweak": "aac963be9bb06d9c", | |
| "msg": "8sam7VT3c\\", | |
| "ct": "2_VRS8x3f6", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1873, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e885d7f7ead439792aea4cb4345961804c8b35faf7048261afc49f2ed85712b1", | |
| "tweak": "b46cb0539352b102", | |
| "msg": "`vP09vhOFW", | |
| "ct": "7vTPVXjKQ_", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1874, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e885d7f7ead439792aea4cb4345961804c8b35faf7048261afc49f2ed85712b1", | |
| "tweak": "b46cb0539352b102", | |
| "msg": "pvP`9vhOFW", | |
| "ct": "IhsI4EZie2", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1875, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "e885d7f7ead439792aea4cb4345961804c8b35faf7048261afc49f2ed85712b1", | |
| "tweak": "b46cb0539352b102", | |
| "msg": "pvP09vhOF`", | |
| "ct": "6U4R2YMDoL", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 11, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1876, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb", | |
| "tweak": "8782789b84c8fa4a", | |
| "msg": "dUSEt4f6Lr8", | |
| "ct": "P8m_xxJb6yR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1877, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "00000000000", | |
| "ct": "9_xQncLbPlG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1878, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "___________", | |
| "ct": "O-ZJAH2-12c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1879, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "W0000W00000", | |
| "ct": "XwanqLZRRUt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1880, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "V____V_____", | |
| "ct": "TdnU4Hc9qZ1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1881, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "yUk4wGbrt-f", | |
| "ct": "tF9fXCaAolM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1882, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "tM-nANsnn19", | |
| "ct": "kMmtJov4LB5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1883, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "hygcbruEqC6", | |
| "ct": "7bSJKzaLMDZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1884, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "Tr2sK-sKOts", | |
| "ct": "4jmqLW8AyTk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1885, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "WNOZnsAXFRP", | |
| "ct": "cV9r5TBB2Cm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1886, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "wwj41LFI_K7", | |
| "ct": "DQXAsyCj8UJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1887, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "i_bkj57HhV0", | |
| "ct": "PLExk27N8Rr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1888, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "WGQmUJh4c6m", | |
| "ct": "mMIxz6D_u5p", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1889, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "Rgk_JalJLxc", | |
| "ct": "00000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1890, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "S1B7b5jE2wW", | |
| "ct": "___________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1891, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "EUrui5mJKCR", | |
| "ct": "W0000W00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1892, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", | |
| "tweak": "b72708737a746e25", | |
| "msg": "aQJa1NQ0KQp", | |
| "ct": "V____V_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1893, | |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "ffd9014d3ee9cbf4c652", | |
| "msg": "UWMpk2QPFWq", | |
| "ct": "ey-cZ0otxsh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1894, | |
| "comment": "y = 0 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "ffd9014d3ee9cbf4c652", | |
| "msg": "X67RJCgNQn5", | |
| "ct": "6nQtbJcUnbk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1895, | |
| "comment": "y = 0 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "ffd9014d3ee9cbf4c652", | |
| "msg": "BzkoD8w1LET", | |
| "ct": "H4eu_L7egVr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1896, | |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "ffd9014d3ee9cbf4c652", | |
| "msg": "GrFMpYzw_Ll", | |
| "ct": "k0wg7p-ik7D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1897, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "776413d6f02df8a55963", | |
| "msg": "JI2d3Z1uRoG", | |
| "ct": "_w1zE0e4iXk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1898, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "776413d6f02df8a55963", | |
| "msg": "OB0GyxYt1Tw", | |
| "ct": "R-qWdq8ihhe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1899, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "776413d6f02df8a55963", | |
| "msg": "F5FezUf-2Zh", | |
| "ct": "Lx0qlFLRceU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1900, | |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "776413d6f02df8a55963", | |
| "msg": "_6oD0-zRTzI", | |
| "ct": "oJC86b2pi0D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1901, | |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "776413d6f02df8a55963", | |
| "msg": "qxN3FULfrTm", | |
| "ct": "6cvBvHJPJVq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1902, | |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "b698e606e9a59fb0b803", | |
| "msg": "00000WX6TIE", | |
| "ct": "z5-14J_txQk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1903, | |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "b698e606e9a59fb0b803", | |
| "msg": "00001WX6TIE", | |
| "ct": "NSF4PllE0AX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1904, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "b698e606e9a59fb0b803", | |
| "msg": "W0000WX6TIE", | |
| "ct": "kYB4HA6mKn1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1905, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "b698e606e9a59fb0b803", | |
| "msg": "_____WX6TIE", | |
| "ct": "nPjwpUVp446", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1906, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "8c7e10ab52e50bb51c9a", | |
| "msg": "kvIqjf6vw3v", | |
| "ct": "____0cYgJtx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1907, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "8c7e10ab52e50bb51c9a", | |
| "msg": "DygsEGmz0Eo", | |
| "ct": "____1URrOcm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1908, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "8c7e10ab52e50bb51c9a", | |
| "msg": "pUIYXL2oIgT", | |
| "ct": "_____-65yIW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1909, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "8c7e10ab52e50bb51c9a", | |
| "msg": "Mz52gHZMn9c", | |
| "ct": "00000yA0iIa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1910, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "8c7e10ab52e50bb51c9a", | |
| "msg": "lUk57SyaBrV", | |
| "ct": "V___0YrlU5n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1911, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "8c7e10ab52e50bb51c9a", | |
| "msg": "WcegYx6D2Xv", | |
| "ct": "___-_autW4s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1912, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "225e3df159781540ef56", | |
| "msg": "KkLENk73fD0", | |
| "ct": "_____RM2VNi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1913, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "225e3df159781540ef56", | |
| "msg": "n_UXo0FYjFG", | |
| "ct": "00000_M6Sah", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1914, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "225e3df159781540ef56", | |
| "msg": "OmWy5O4LN7f", | |
| "ct": "V____FVvsbo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1915, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", | |
| "tweak": "225e3df159781540ef56", | |
| "msg": "Zv2V-frIumX", | |
| "ct": "____-9ZnGFV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1916, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab", | |
| "tweak": "788f47262b8e7b97", | |
| "msg": "^eFWcWjUoMv", | |
| "ct": "J2I5UF_96n4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1917, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab", | |
| "tweak": "788f47262b8e7b97", | |
| "msg": "weF}cWjUoMv", | |
| "ct": "2fXaS_Z5cFY", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1918, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab", | |
| "tweak": "788f47262b8e7b97", | |
| "msg": "weFWcWjUoM'", | |
| "ct": "qATs1f7bxJB", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1919, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "89b1ab61e66ae2a5f30150f2167a49ce55f8e933cf24ee3b8eba16f5e3a2e850", | |
| "tweak": "80df509ab7624228", | |
| "msg": "`rWBscofNzN", | |
| "ct": "Bal8nVj_oZm", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1920, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "89b1ab61e66ae2a5f30150f2167a49ce55f8e933cf24ee3b8eba16f5e3a2e850", | |
| "tweak": "80df509ab7624228", | |
| "msg": "nrW`scofNzN", | |
| "ct": "GzWrd5uJJPP", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1921, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "89b1ab61e66ae2a5f30150f2167a49ce55f8e933cf24ee3b8eba16f5e3a2e850", | |
| "tweak": "80df509ab7624228", | |
| "msg": "nrWBscofNz`", | |
| "ct": "Bk9I-SjTbNY", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 12, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1922, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c", | |
| "tweak": "415e0101a302aaa6", | |
| "msg": "VqVvqKXthIgz", | |
| "ct": "qgFPrjf6H2Gd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1923, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "000000000000", | |
| "ct": "qhw1MLGhAJvd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1924, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "____________", | |
| "ct": "qMvSU4MDLoyr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1925, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "W00000W00000", | |
| "ct": "WMWpjJ5SG5_x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1926, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "V_____V_____", | |
| "ct": "vrlqUvOe9ALw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1927, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "cYCzjSnLXEYr", | |
| "ct": "dfjivdMxx0JT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1928, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "WoejFSb-1Gwg", | |
| "ct": "aeqPKBf7nCCZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1929, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "XpOcuSG3Twlv", | |
| "ct": "8eiOv2UBOrUW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1930, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "_r3EdFhOtM_A", | |
| "ct": "xPVAwvmivCKC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1931, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "WNhbZ3RB9Owp", | |
| "ct": "z8oDS0mYOPik", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1932, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "xeK-c85zp6f0", | |
| "ct": "cey_72GzUWkP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1933, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "OnKQPFGXPr5t", | |
| "ct": "Z4surC-L8HRN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1934, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "g8KtYn-SyIGo", | |
| "ct": "HKXJy2xBgq8y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1935, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "Aliik-54CJiH", | |
| "ct": "000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1936, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "YXi29WZJaVoS", | |
| "ct": "____________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1937, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "KCnuv1HcW9tm", | |
| "ct": "W00000W00000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1938, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", | |
| "tweak": "b44b719ef00f7276", | |
| "msg": "1xW898UhVPcH", | |
| "ct": "V_____V_____", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1939, | |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "d8d170c66bbc351c1afc", | |
| "msg": "Yroun_y_qa6I", | |
| "ct": "DnYi0q9FN7mI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1940, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "d8d170c66bbc351c1afc", | |
| "msg": "vCgugjf4Jd_I", | |
| "ct": "ZMeEq1cwz9wL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1941, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "d8d170c66bbc351c1afc", | |
| "msg": "jFTIk_LtbGTk", | |
| "ct": "ny3dT8GO_w6_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1942, | |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "d8d170c66bbc351c1afc", | |
| "msg": "XmUR2kH_2ETR", | |
| "ct": "fW04Vp5Rb6Fq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1943, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ef8eaee245b4f4796a8c", | |
| "msg": "VodFNtDiNC42", | |
| "ct": "vw_ie_OJ1EJE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1944, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ef8eaee245b4f4796a8c", | |
| "msg": "-bohlJR4ycko", | |
| "ct": "zKlKwt7xg-uw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1945, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ef8eaee245b4f4796a8c", | |
| "msg": "hBkAv48ev8Dj", | |
| "ct": "_OLPHb9liAWY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1946, | |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ef8eaee245b4f4796a8c", | |
| "msg": "giPtcYZSm-9D", | |
| "ct": "oicksE1BKEdi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1947, | |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ef8eaee245b4f4796a8c", | |
| "msg": "kOiXN5amzvJ8", | |
| "ct": "8GuThjNFinAg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1948, | |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "3fcc13987703b19bd71a", | |
| "msg": "Z4Ax2O9Mjip4", | |
| "ct": "sFzRg5wsg66V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1949, | |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "3fcc13987703b19bd71a", | |
| "msg": "f0FyP4nmgt5b", | |
| "ct": "swL940DD2MA0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1950, | |
| "comment": "y is maximal and a has large Hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "3fcc13987703b19bd71a", | |
| "msg": "mMCO949k5JEe", | |
| "ct": "zZTDRxw7dU30", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1951, | |
| "comment": "y is maximal and a is maximal in round 5", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "3fcc13987703b19bd71a", | |
| "msg": "JrNy-qAfjU8c", | |
| "ct": "QX6CpoVwMxSa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1952, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ae1bde25b9400e13de3f", | |
| "msg": "HKSro0Eps6IG", | |
| "ct": "_____078VrXD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1953, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ae1bde25b9400e13de3f", | |
| "msg": "U_3dudzCRqbL", | |
| "ct": "_____1lOeeRX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1954, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ae1bde25b9400e13de3f", | |
| "msg": "yn5gMmErq6PG", | |
| "ct": "______1kJACE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1955, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ae1bde25b9400e13de3f", | |
| "msg": "WBZBKc3Ikco-", | |
| "ct": "000000o8VEXP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1956, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ae1bde25b9400e13de3f", | |
| "msg": "Rz-D3CYwuh6U", | |
| "ct": "V____0RR5Ysh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1957, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", | |
| "tweak": "ae1bde25b9400e13de3f", | |
| "msg": "AtE95eukfCSW", | |
| "ct": "____-_8wwXCL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1958, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3", | |
| "tweak": "17f2087530ca7e57", | |
| "msg": "&szPVFC6LYlW", | |
| "ct": "GXzSQ2T2ct7B", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1959, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3", | |
| "tweak": "17f2087530ca7e57", | |
| "msg": "zszP{FC6LYlW", | |
| "ct": "AN6dCVr4Wdsi", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1960, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3", | |
| "tweak": "17f2087530ca7e57", | |
| "msg": "zszPVFC6LYl'", | |
| "ct": "VVdZVwFNsAnt", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1961, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0ff5e3d612041a64784f547cb443383c3c66a7b9142d6e07846d49b6e389c1a1", | |
| "tweak": "56ce46c38b3351ad", | |
| "msg": "`EB3eBH6L2s5", | |
| "ct": "K24sVMlcZUmP", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1962, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0ff5e3d612041a64784f547cb443383c3c66a7b9142d6e07846d49b6e389c1a1", | |
| "tweak": "56ce46c38b3351ad", | |
| "msg": "JEB3`BH6L2s5", | |
| "ct": "nzyEC0PaQgmR", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1963, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "0ff5e3d612041a64784f547cb443383c3c66a7b9142d6e07846d49b6e389c1a1", | |
| "tweak": "56ce46c38b3351ad", | |
| "msg": "JEB3eBH6L2s`", | |
| "ct": "oK9cxVGHd5Qu", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 13, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1964, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053", | |
| "tweak": "3fd780e554341138", | |
| "msg": "CS6KVJkKOEq_u", | |
| "ct": "ZNYi_scuHC6g1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1965, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "0000000000000", | |
| "ct": "wUeOuzI8p9mch", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1966, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "_____________", | |
| "ct": "QFwizOKrgxLhX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1967, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "W00000W000000", | |
| "ct": "8RD7I4vY4Rgc3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1968, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "V_____V______", | |
| "ct": "52GyKuqjWlKWp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1969, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "PEVbXI6JbR4D8", | |
| "ct": "12L3EL7Dsolcx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1970, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "LGhzit2ODOjlY", | |
| "ct": "cgNGxa_SdM2J0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1971, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "xCesHuGfmFn1i", | |
| "ct": "pUFkxcI4t02Iv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1972, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "ey-iPQ4QPls_4", | |
| "ct": "J4p76OmeMAGz6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1973, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "1j_zhpb7l2rhC", | |
| "ct": "rS0OR6pvE1nv4", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1974, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "K2ssi9VeugQYH", | |
| "ct": "v6V6lNaGtjPT3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1975, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "WnhGEbs83qIcb", | |
| "ct": "Yo0n_IPFUghaj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1976, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "u-EHEGqdARXjX", | |
| "ct": "5Yx-nLN1tA6TE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1977, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "fHAexUIHiWTIP", | |
| "ct": "0000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1978, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "xT7-iijwXd3w5", | |
| "ct": "_____________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1979, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "TNGFTgAgCyGRO", | |
| "ct": "W00000W000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1980, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", | |
| "tweak": "d5479b1a88388aa8", | |
| "msg": "Lh7C0gngrRl8E", | |
| "ct": "V_____V______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1981, | |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "1007b6e56cdd53c416", | |
| "msg": "000000TA-SGei", | |
| "ct": "A3tj2TZjgHG5_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1982, | |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "1007b6e56cdd53c416", | |
| "msg": "000001TA-SGei", | |
| "ct": "RU6rTI6f0sM_N", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1983, | |
| "comment": "y is maximal and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "1007b6e56cdd53c416", | |
| "msg": "W00000TA-SGei", | |
| "ct": "8prHiR4Y1i-o_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1984, | |
| "comment": "y is maximal and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "1007b6e56cdd53c416", | |
| "msg": "______TA-SGei", | |
| "ct": "yoOxHo0_Q69XQ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1985, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "219ee9f742afe3a9a7", | |
| "msg": "QW53V2pPieBwg", | |
| "ct": "______3Org3LA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1986, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "219ee9f742afe3a9a7", | |
| "msg": "eInAyj3MLjoG_", | |
| "ct": "0000009tti_Ma", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1987, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "219ee9f742afe3a9a7", | |
| "msg": "EgD0b-V7tdv7j", | |
| "ct": "V_____mE5zJ8K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1988, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", | |
| "tweak": "219ee9f742afe3a9a7", | |
| "msg": "BVt0KB-gxwdCZ", | |
| "ct": "_____-c6S28uN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1989, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002", | |
| "tweak": "f39c64c847f175d6", | |
| "msg": "^59km56SZafKv", | |
| "ct": "kPYZGBRzs_SUP", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1990, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002", | |
| "tweak": "f39c64c847f175d6", | |
| "msg": "-59k*56SZafKv", | |
| "ct": "I4RMioKWysPcQ", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1991, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002", | |
| "tweak": "f39c64c847f175d6", | |
| "msg": "-59km56SZafK@", | |
| "ct": "r7s8w5hkbEfp8", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1992, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3fc7a4caad9b4c27c962abd73d17811cbe8bb20066c5f1668c6dfcf48a4ee3c9", | |
| "tweak": "56a467c28fd0ab1d", | |
| "msg": "`EPabhmB-bX6t", | |
| "ct": "p3QXGM2RPNYR4", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1993, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3fc7a4caad9b4c27c962abd73d17811cbe8bb20066c5f1668c6dfcf48a4ee3c9", | |
| "tweak": "56a467c28fd0ab1d", | |
| "msg": "3EPa`hmB-bX6t", | |
| "ct": "Yz_MzaYKmvv3_", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 1994, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "3fc7a4caad9b4c27c962abd73d17811cbe8bb20066c5f1668c6dfcf48a4ee3c9", | |
| "tweak": "56a467c28fd0ab1d", | |
| "msg": "3EPabhmB-bX6`", | |
| "ct": "bxc7rDFVFuBkJ", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 14, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 1995, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b", | |
| "tweak": "104403ed1d3acccc", | |
| "msg": "B_F9JLBCwh-Icr", | |
| "ct": "BQJAUTCFOtEFHg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1996, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "00000000000000", | |
| "ct": "wiBDGTWQK2dxBP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1997, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "______________", | |
| "ct": "mEK-YZIT8g9a8a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1998, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "W000000W000000", | |
| "ct": "gjE_ck1pkFyMQ6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 1999, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "V______V______", | |
| "ct": "fwnrz5h--g_7Ie", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2000, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "oWL6_w8wjbo3zQ", | |
| "ct": "6lRMsO-YAc2uo5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2001, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "R0bSy7cScikF98", | |
| "ct": "E8f4pa1cfZXKRi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2002, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "nNGJQIIPb_RU6Z", | |
| "ct": "E7bEeSc2LbXW1s", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2003, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "1IpHmaiTl3PxlP", | |
| "ct": "ifbO6KuX-VqD0p", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2004, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "R6xDluT6rAVPkN", | |
| "ct": "qD6vyr1xcSEYSk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2005, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "fTAzSTV-YA7m0i", | |
| "ct": "GYX12bb9ZvUs6V", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2006, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "sNW49afS7Zhvhz", | |
| "ct": "KEusWD1g0I-F5g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2007, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "jNZOzMKyMk1oan", | |
| "ct": "ckC1s8zghNKZtm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2008, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "37iyvkI8rcMDv4", | |
| "ct": "00000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2009, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "m9-024hbMJpeCx", | |
| "ct": "______________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2010, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "HyFj-FSU0CI0CF", | |
| "ct": "W000000W000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2011, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", | |
| "tweak": "f9993f625da88752", | |
| "msg": "mJoOiORp6TvupS", | |
| "ct": "V______V______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2012, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "7fd98b3b3851fab968", | |
| "msg": "EOSrdyXv0IcoK0", | |
| "ct": "7x4vjp7YjZGD-l", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2013, | |
| "comment": "y = 0 and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "7fd98b3b3851fab968", | |
| "msg": "Yryg-xDFhTrkNf", | |
| "ct": "VKwF-Dh51guFXx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2014, | |
| "comment": "y = 0 and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "7fd98b3b3851fab968", | |
| "msg": "V4fwwfvINbCALI", | |
| "ct": "oktB9JxH-Nv0xd", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2015, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "7fd98b3b3851fab968", | |
| "msg": "plF6rqyYmmcFSu", | |
| "ct": "ZjalpGvAn2nniy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2016, | |
| "comment": "y = 1 and a = 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "3fd1ef5c55b4fee6bf", | |
| "msg": "dUJXEajBY2LR6r", | |
| "ct": "dppa0Ea8QGVPXS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2017, | |
| "comment": "y = 1 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "3fd1ef5c55b4fee6bf", | |
| "msg": "JQPJsqqd7yYV3n", | |
| "ct": "lXV1AchCJwJIo1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2018, | |
| "comment": "y = 1 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "3fd1ef5c55b4fee6bf", | |
| "msg": "HI6nnvDdhycA6N", | |
| "ct": "5Sl-QjIcGPm1zr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2019, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "3fd1ef5c55b4fee6bf", | |
| "msg": "1X8qMhy2Bd33xf", | |
| "ct": "s0BkV7pqKKCx-D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2020, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "3fd1ef5c55b4fee6bf", | |
| "msg": "E9c20dIBRa01pO", | |
| "ct": "y_ilv3DF2g-r5W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2021, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "6bc776e79960f9b4f5", | |
| "msg": "Nnk9USm1xMfLfr", | |
| "ct": "u6Xaumo_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2022, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "6bc776e79960f9b4f5", | |
| "msg": "aeB-XmrKCgZ_fK", | |
| "ct": "u6Xaumo0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2023, | |
| "comment": "y is maximal and a has large Hamming weight in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "6bc776e79960f9b4f5", | |
| "msg": "QEJ6izuGaTIWrm", | |
| "ct": "u6XaumoV______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2024, | |
| "comment": "y is maximal and a is maximal in round 9", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "6bc776e79960f9b4f5", | |
| "msg": "lJi5iOOkJj_CFv", | |
| "ct": "u6Xaumo______-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2025, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "75e66ecb6be53d3712", | |
| "msg": "1eXgcLz0000000", | |
| "ct": "NP0Jr46UVkoH0_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2026, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "75e66ecb6be53d3712", | |
| "msg": "KknoN9U0000001", | |
| "ct": "eztWRPGnR7Po8t", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2027, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "75e66ecb6be53d3712", | |
| "msg": "xscSBD8W000000", | |
| "ct": "Xg7vbrlm9y4_En", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2028, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 1", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", | |
| "tweak": "75e66ecb6be53d3712", | |
| "msg": "SZcA7XS_______", | |
| "ct": "lX9rhR6v3_kqoe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2029, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235", | |
| "tweak": "00f218eb912f6eeb", | |
| "msg": "?PykupXLLQ_UkM", | |
| "ct": "YKRb9KkoDANO18", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2030, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235", | |
| "tweak": "00f218eb912f6eeb", | |
| "msg": "dPyk+pXLLQ_UkM", | |
| "ct": "h4lDRScXQeOY3j", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2031, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235", | |
| "tweak": "00f218eb912f6eeb", | |
| "msg": "dPykupXLLQ_Uk}", | |
| "ct": "-wXwVtvP2mfPSs", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2032, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ad1a9d201fe3ad3ddfe03d6875e696f95602699d87ab079f57c713ed5aaaa3a0", | |
| "tweak": "d0bca46c2ae5c561", | |
| "msg": "`vDk7vi0BwJ7l4", | |
| "ct": "yCmToTSt3FmMFa", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2033, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ad1a9d201fe3ad3ddfe03d6875e696f95602699d87ab079f57c713ed5aaaa3a0", | |
| "tweak": "d0bca46c2ae5c561", | |
| "msg": "KvDk`vi0BwJ7l4", | |
| "ct": "AMClFOZTww26uy", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2034, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ad1a9d201fe3ad3ddfe03d6875e696f95602699d87ab079f57c713ed5aaaa3a0", | |
| "tweak": "d0bca46c2ae5c561", | |
| "msg": "KvDk7vi0BwJ7l`", | |
| "ct": "QRY7TCs-ZSlZKI", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 15, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2035, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963", | |
| "tweak": "c6eca51b923fbd6f", | |
| "msg": "myCP5L9lkdjQxWE", | |
| "ct": "sP9Fphfc4PW_68i", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2036, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "000000000000000", | |
| "ct": "FMq_hyXcOXNiqJk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2037, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "_______________", | |
| "ct": "WO-DFQDx3esYR0C", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2038, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "W000000W0000000", | |
| "ct": "lyd839dwvDtuyIf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2039, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "V______V_______", | |
| "ct": "PTxbFOh3cvFqGUx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2040, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "ZrkGiFzhTIS46Qw", | |
| "ct": "6L7HQ5mMjWmyFzD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2041, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "NiBdu_QNx0YRl1V", | |
| "ct": "baQq7S0ryGBGVdu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2042, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "GRh8q87DXpqMiU7", | |
| "ct": "qmSE64hCXbYs5Xo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2043, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "Z1d7UtZoj6SYo4T", | |
| "ct": "fpZms5oRNC2hwTg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2044, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "EX1hkdwJqw-FSYV", | |
| "ct": "mHmL8GC2lENMqXg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2045, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "CKrUv6UV_mrYRxk", | |
| "ct": "GpvQjFFgpfeFaOg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2046, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "SLo_m8J96MaGv1h", | |
| "ct": "nMntBMNj2CnnL6c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2047, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "VQltMVyF5fJEXKM", | |
| "ct": "fgDZP6OmnqMAb2x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2048, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "i7Kdz0QsZmgqkSH", | |
| "ct": "000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2049, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "K7uLMhBLASe9h5B", | |
| "ct": "_______________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2050, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "IwPKw88U2elXkzC", | |
| "ct": "W000000W0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2051, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", | |
| "tweak": "9a4d59b9efd8816a", | |
| "msg": "y0jgBO-ZkGQ4pdW", | |
| "ct": "V______V_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2052, | |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "18bc66433e925a171d", | |
| "msg": "iu6hVCDrH2hfTDQ", | |
| "ct": "p13zN1ASPIHSczS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2053, | |
| "comment": "y = 0 and a = 1 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "18bc66433e925a171d", | |
| "msg": "AcOQq6KjKzGn2dG", | |
| "ct": "LveKZ74IG5kVs08", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2054, | |
| "comment": "y = 0 and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "18bc66433e925a171d", | |
| "msg": "WBaVmtBISXoP5lr", | |
| "ct": "Yu0RdOVMEz7fJPh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2055, | |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "18bc66433e925a171d", | |
| "msg": "0lr6btnvw_4PXwW", | |
| "ct": "HUx6n7ZU-8V5lRl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2056, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "9c4d80892d1b6848ae", | |
| "msg": "XKiKsAgydE4GNhm", | |
| "ct": "FwsdKYTnrjRgN3h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2057, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "9c4d80892d1b6848ae", | |
| "msg": "3AUins-B1jRtrjj", | |
| "ct": "jnShqvSCopTV-Jl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2058, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "9c4d80892d1b6848ae", | |
| "msg": "wSjrUO-1So0ruTx", | |
| "ct": "8rehF-gPfSo8CgN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2059, | |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "9c4d80892d1b6848ae", | |
| "msg": "J_Q3c80tN7-U5cd", | |
| "ct": "Pu6gqWeuyS8H03g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2060, | |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "9c4d80892d1b6848ae", | |
| "msg": "h7uvpjNJKOJn22K", | |
| "ct": "L6aNdhDJOpLnQ4c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2061, | |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "374ac203d888330e6f", | |
| "msg": "NMK7cahLJIcaxDg", | |
| "ct": "lcL2RfJPLvGl7CZ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2062, | |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "374ac203d888330e6f", | |
| "msg": "qysKIV578yx09vH", | |
| "ct": "prgUjL57iB6P2gj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2063, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "374ac203d888330e6f", | |
| "msg": "DOCHqSWlwwQ4GeZ", | |
| "ct": "4I8WOd8bKvF_Sz7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2064, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "374ac203d888330e6f", | |
| "msg": "da-nYqN6B1BWP3X", | |
| "ct": "C_IOiIYMdmjVzs9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2065, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "47c38330d9b13bab3e", | |
| "msg": "0000000pgr9E1BI", | |
| "ct": "vSli83hQmXMN6Vm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2066, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "47c38330d9b13bab3e", | |
| "msg": "0000001pgr9E1BI", | |
| "ct": "MqVxA4o7KfURq5a", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2067, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "47c38330d9b13bab3e", | |
| "msg": "000000_pgr9E1BI", | |
| "ct": "wIpHYxjkzIqXDDe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2068, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "47c38330d9b13bab3e", | |
| "msg": "0000010pgr9E1BI", | |
| "ct": "TJAA_60aULvRG3x", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2069, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "47c38330d9b13bab3e", | |
| "msg": "W000000pgr9E1BI", | |
| "ct": "QaIKb6RBBde6g43", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2070, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "47c38330d9b13bab3e", | |
| "msg": "_______pgr9E1BI", | |
| "ct": "XXet7VL6rYSnO7D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2071, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "4aaa3a4cbf06efb43f", | |
| "msg": "0000000jBMcnNue", | |
| "ct": "i6GR3EbVSDdlvIA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2072, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "4aaa3a4cbf06efb43f", | |
| "msg": "0000001jBMcnNue", | |
| "ct": "mNWvDPNyZOV9zMV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2073, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "4aaa3a4cbf06efb43f", | |
| "msg": "W000000jBMcnNue", | |
| "ct": "HA4PSsNVVPftmv9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2074, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", | |
| "tweak": "4aaa3a4cbf06efb43f", | |
| "msg": "_______jBMcnNue", | |
| "ct": "8FoUMag7Gd0EKxa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2075, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440", | |
| "tweak": "351b957ffa7ac601", | |
| "msg": "&8ewkxfQ0x4E2-e", | |
| "ct": "4S5Pti6Z-FjMr47", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2076, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440", | |
| "tweak": "351b957ffa7ac601", | |
| "msg": "d8ewk]fQ0x4E2-e", | |
| "ct": "47x0gf7rvimAq3s", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2077, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440", | |
| "tweak": "351b957ffa7ac601", | |
| "msg": "d8ewkxfQ0x4E2-#", | |
| "ct": "wUdMwd4br2ykhby", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2078, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f93b0113810a40ba81ab248332e98d79f1666a7ae40ce65de4f89ac0cb92fd31", | |
| "tweak": "aa10954767921639", | |
| "msg": "`1iBW_bSH24QiRs", | |
| "ct": "mp-z3TQEb5L3ur1", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2079, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f93b0113810a40ba81ab248332e98d79f1666a7ae40ce65de4f89ac0cb92fd31", | |
| "tweak": "aa10954767921639", | |
| "msg": "y1iBW`bSH24QiRs", | |
| "ct": "mdhoCis1DtDs_8Z", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2080, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "f93b0113810a40ba81ab248332e98d79f1666a7ae40ce65de4f89ac0cb92fd31", | |
| "tweak": "aa10954767921639", | |
| "msg": "y1iBW_bSH24QiR`", | |
| "ct": "7EnIbD0PYyJhQ0H", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 16, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2081, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", | |
| "tweak": "5b54b73e6af6a275", | |
| "msg": "UozMvF95UuB44b_-", | |
| "ct": "aVp6aLFUEUJtjhCN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2082, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "0000000000000000", | |
| "ct": "qQMzYkpi_HAlvtN5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2083, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "________________", | |
| "ct": "CPfuhhLYrdq1w0tU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2084, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "W0000000W0000000", | |
| "ct": "YbAAl-Dg23qfq-Ku", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2085, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "V_______V_______", | |
| "ct": "NXV1_YEhhyEy0cPK", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2086, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "QdzH9t-MQr5VW4dY", | |
| "ct": "isUvBtV7NSOuUfU3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2087, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "R0xvb29u8yTB2UvY", | |
| "ct": "VAK7nWrS52B71sUy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2088, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "B9ppReWQkGnCBjjZ", | |
| "ct": "Xy2Rm0sKLoGY6bRv", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2089, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "K7rbojF9oxe7VU4S", | |
| "ct": "fbn7RuhATP8pXFVs", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2090, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "REJU_gr2mhnKNLU5", | |
| "ct": "G91cVmpiGLsJLodm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2091, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "NUKksBpUkh9sYp1z", | |
| "ct": "KPye-M2mtkBi1aYO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2092, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "m15beQt7PlBN1cXh", | |
| "ct": "YJvu9l1n1wUxnLxE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2093, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "XBHczmwc2zAfnf3H", | |
| "ct": "80QPR1ZBPU8wnzkn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2094, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "WxwYl4nh-ByerAsg", | |
| "ct": "0000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2095, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "SuwWaCx21QC_NM7Y", | |
| "ct": "________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2096, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "nqDALy6xSv3Jwj9O", | |
| "ct": "W0000000W0000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2097, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", | |
| "tweak": "283b7fe6bd1b14cc", | |
| "msg": "ih_cKRtUnUI19PMa", | |
| "ct": "V_______V_______", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2098, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "93bd6f9a86fa9d8aae", | |
| "msg": "iE5YYY7DcbRnCWCC", | |
| "ct": "QSf0pVRMwrHI5Gqy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2099, | |
| "comment": "y = 0 and a = 1 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "93bd6f9a86fa9d8aae", | |
| "msg": "ZchiUvpuV2NW4qbW", | |
| "ct": "1EM_Io77mJ-oNh3W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2100, | |
| "comment": "y = 0 and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "93bd6f9a86fa9d8aae", | |
| "msg": "hgwgjgWg7HPDBufI", | |
| "ct": "UE58lyvnGEFyJs9m", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2101, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "93bd6f9a86fa9d8aae", | |
| "msg": "8FrB-pjbILpAYHUk", | |
| "ct": "0K7uKkVWC64yZo59", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2102, | |
| "comment": "y = 1 and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "edf10adcb5e88d1e46", | |
| "msg": "nHBIu_J8dqdejeCf", | |
| "ct": "00000001pQxobl-D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2103, | |
| "comment": "y = 1 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "edf10adcb5e88d1e46", | |
| "msg": "0I8B9tchyF3bJvo0", | |
| "ct": "000000022BIPybiE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2104, | |
| "comment": "y = 1 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "edf10adcb5e88d1e46", | |
| "msg": "qEoZ8jUQT2nEao4s", | |
| "ct": "W0000001tSvhOr5U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2105, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "edf10adcb5e88d1e46", | |
| "msg": "bABnMGHDXgKPbU1T", | |
| "ct": "________5LBXngzl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2106, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "edf10adcb5e88d1e46", | |
| "msg": "RVFIVOjy88ZrTRXf", | |
| "ct": "00000000Bn6BxtH-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2107, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "8fe67337ba6c7dd061", | |
| "msg": "j9wOn2YXq0gNzyVn", | |
| "ct": "MJAcu-mkMOWai4jp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2108, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "8fe67337ba6c7dd061", | |
| "msg": "-096qE1CYatuw4xu", | |
| "ct": "PBQ-R-PgFbqcFU7K", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2109, | |
| "comment": "y is maximal and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "8fe67337ba6c7dd061", | |
| "msg": "SbYWWJZLJgpn0lST", | |
| "ct": "CXTmalo-HYIMcEIT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2110, | |
| "comment": "y is maximal and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "8fe67337ba6c7dd061", | |
| "msg": "tIST533aSeCaLSCA", | |
| "ct": "1i3bec702FOSRaVe", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2111, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "96b5c9117db2e14df3", | |
| "msg": "4dnm6-rwrtqZsXmv", | |
| "ct": "_______07_UlBg9A", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2112, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "96b5c9117db2e14df3", | |
| "msg": "xRLID6v58mYc9uqp", | |
| "ct": "_______1mMmiVz4B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2113, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "96b5c9117db2e14df3", | |
| "msg": "1ZIxeXUXWmHv_P0-", | |
| "ct": "________FXLfyhms", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2114, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "96b5c9117db2e14df3", | |
| "msg": "KFVdJ9SsDegBR6J9", | |
| "ct": "000000003DJZSf4C", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2115, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "96b5c9117db2e14df3", | |
| "msg": "f2tcxIGqNYjoXNAe", | |
| "ct": "V______0pb35qTrh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2116, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "96b5c9117db2e14df3", | |
| "msg": "4RXhmWM2tUZUBl50", | |
| "ct": "______-_CdlaKVBM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2117, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "133b9d7ab988120dd0", | |
| "msg": "WpWLzlQ-0i0JMd2N", | |
| "ct": "LCDeFfO7iIBk8Nsj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2118, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "133b9d7ab988120dd0", | |
| "msg": "7KvCvJrpcb8tGQpC", | |
| "ct": "K3r_alt0joBxvx_T", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2119, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "133b9d7ab988120dd0", | |
| "msg": "oDDAhwx5KG777SkN", | |
| "ct": "iBr2DwGYXKt6nhOL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2120, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", | |
| "tweak": "133b9d7ab988120dd0", | |
| "msg": "g2BzeDcyUzRf0Sf_", | |
| "ct": "mxJp3zJIng-GKpcq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2121, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7", | |
| "tweak": "a48cfeaa6646b0c5", | |
| "msg": ":sDwdIiHQgD4I2VR", | |
| "ct": "PAORc2H5R-zIYHFS", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2122, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7", | |
| "tweak": "a48cfeaa6646b0c5", | |
| "msg": "BsDwd,iHQgD4I2VR", | |
| "ct": "lNzJqYJYAkP1eypf", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2123, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7", | |
| "tweak": "a48cfeaa6646b0c5", | |
| "msg": "BsDwdIiHQgD4I2V.", | |
| "ct": "UBMB2ygBlWCgUvmk", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2124, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5e0b7a687c4a6ffe51a927fd13d3ecbfc3840bc0facf155aad960db1371dcc80", | |
| "tweak": "aa52b44815b1e0c7", | |
| "msg": "`2srz2pTRO6mVKW3", | |
| "ct": "cpgxDJx5N-3tNluq", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2125, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5e0b7a687c4a6ffe51a927fd13d3ecbfc3840bc0facf155aad960db1371dcc80", | |
| "tweak": "aa52b44815b1e0c7", | |
| "msg": "u2srz`pTRO6mVKW3", | |
| "ct": "zvG4ZrdSC-UwTO8Y", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2126, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "5e0b7a687c4a6ffe51a927fd13d3ecbfc3840bc0facf155aad960db1371dcc80", | |
| "tweak": "aa52b44815b1e0c7", | |
| "msg": "u2srz2pTRO6mVKW`", | |
| "ct": "yDZTNA40DptzQP5i", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 17, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2127, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e", | |
| "tweak": "011400c2b81f3e50", | |
| "msg": "WQ1IT_0b_dbYdpfBL", | |
| "ct": "dK0o8MjtY8No7U1L5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2128, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "00000000000000000", | |
| "ct": "HfDEeq10jmsafeaVF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2129, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "_________________", | |
| "ct": "IE8WiHP78oLYgQO4n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2130, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "W0000000W00000000", | |
| "ct": "5R1PwfDHHKRhUSXp6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2131, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "V_______V________", | |
| "ct": "apqp7GMJ_qxT4ZFWa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2132, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "GJh1i3ap5gLgtGRbK", | |
| "ct": "FBV7kWnEZWsbHnZtV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2133, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "J7sJ7rwvubE3LcrWc", | |
| "ct": "xTcrccP9ULYPPxMpb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2134, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "N-yyR6tfuYVOMFTZX", | |
| "ct": "-9jB7hlqHKhBz_QPU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2135, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "e-Sddn4_dSN0gUWaT", | |
| "ct": "bVVE7kPs7V8TB3Gn0", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2136, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "vVSjzSOGoGw_6uzQC", | |
| "ct": "0eOP85rnmo_58DnEx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2137, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "mYMUkORio9NFFn6fa", | |
| "ct": "Qsx90kS6K5Z3v2EHI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2138, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "rJeUqIOErw4zbecVh", | |
| "ct": "B9PYg_KllRm5VLCAn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2139, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "By0AmI1rrf4XkZm9F", | |
| "ct": "VtrNyYRPMbb18MhDW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2140, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "L8q8Tp4xT6d1CPkYl", | |
| "ct": "00000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2141, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "WTGMTkNcOAgjSfLgc", | |
| "ct": "_________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2142, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "EL6VMICXxkwsRePki", | |
| "ct": "W0000000W00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2143, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", | |
| "tweak": "5921a49a5ca9233a", | |
| "msg": "frMKMAZVABf96aGqn", | |
| "ct": "V_______V________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2144, | |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "aeea60f6a514753e", | |
| "msg": "vXSRVUAvkT-5HDUiW", | |
| "ct": "00000000o7lLbGSmb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2145, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "aeea60f6a514753e", | |
| "msg": "HKYkq069J6OyDfCgc", | |
| "ct": "000000012htDyTTR6", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2146, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "aeea60f6a514753e", | |
| "msg": "H3h5JeiZy5ctSnjeJ", | |
| "ct": "W0000000f8Wi30Wax", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2147, | |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "aeea60f6a514753e", | |
| "msg": "msIYR3ZdJEbWK6bPS", | |
| "ct": "________j0bWXEhM5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2148, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "ddf90d82f6c3781a", | |
| "msg": "00000000xNcF2ftRN", | |
| "ct": "0och4VEew7nO3Ya6D", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2149, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "ddf90d82f6c3781a", | |
| "msg": "00000001xNcF2ftRN", | |
| "ct": "zStWGJhA7yGGGhXbA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2150, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "ddf90d82f6c3781a", | |
| "msg": "W0000000xNcF2ftRN", | |
| "ct": "xFcH13h7Oew5OOuyW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2151, | |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "ddf90d82f6c3781a", | |
| "msg": "_______-xNcF2ftRN", | |
| "ct": "SLIxKwkj47fSYvIY2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2152, | |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "ddf90d82f6c3781a", | |
| "msg": "________xNcF2ftRN", | |
| "ct": "8wqUntgn5oTlzaBVb", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2153, | |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "6bfa19a52b421060", | |
| "msg": "se6vdY9nDNR8OWW7Y", | |
| "ct": "8qg_7t6C0EpaHR1hl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2154, | |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "6bfa19a52b421060", | |
| "msg": "txGMP4Cu2NV3AYP2s", | |
| "ct": "43Fwb3mV7fifRIEhx", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2155, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "6bfa19a52b421060", | |
| "msg": "QMvVYyeJ706Qk1Vut", | |
| "ct": "IpHltqJ47ZPcmHSU-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2156, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "6bfa19a52b421060", | |
| "msg": "rMROSNGlgesOX7CG_", | |
| "ct": "nSnSopEKSEoxdNeKN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2157, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "199d637ab1734583", | |
| "msg": "BvViHLngt4PvE3vwc", | |
| "ct": "_______00h7gzLxIw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2158, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "199d637ab1734583", | |
| "msg": "wbaMIWDyKJocZ0hvu", | |
| "ct": "_______145Hal2L9Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2159, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "199d637ab1734583", | |
| "msg": "WZUJX6yGu_ppWtZB7", | |
| "ct": "________6hV3YaKwy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2160, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "199d637ab1734583", | |
| "msg": "PmTG-hKXv4rxjFh-r", | |
| "ct": "000000009ZDIkL4YN", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2161, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "199d637ab1734583", | |
| "msg": "_N73SMD6OLe8-uOdJ", | |
| "ct": "V______0e7VfiI7G2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2162, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "199d637ab1734583", | |
| "msg": "CH_PRu8CoKxvnuQvY", | |
| "ct": "______-_H718N_nFL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2163, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "dec38d26773308a8", | |
| "msg": "-FyVEmsdXbEF5z6nZ", | |
| "ct": "puIvv0MHStXds5rST", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2164, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "dec38d26773308a8", | |
| "msg": "MHisu_6sYYPd1BvjW", | |
| "ct": "knDwlTjAASchRKjNi", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2165, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "dec38d26773308a8", | |
| "msg": "L9KgvaHY5UV43SfYv", | |
| "ct": "SP3dZeFIFyZy-Zdi5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2166, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", | |
| "tweak": "dec38d26773308a8", | |
| "msg": "A1Cgm496T1amrmm9H", | |
| "ct": "4RiePQl_B6yi3Dwiu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2167, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc", | |
| "tweak": "6460d80894ab337d", | |
| "msg": "#fE0P4XqliN9Y9TOK", | |
| "ct": "QVYtttozyqjtGE1Vs", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2168, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc", | |
| "tweak": "6460d80894ab337d", | |
| "msg": "ZfE0P+XqliN9Y9TOK", | |
| "ct": "FRho8KCHHDA7y3QTV", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2169, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc", | |
| "tweak": "6460d80894ab337d", | |
| "msg": "ZfE0P4XqliN9Y9TO$", | |
| "ct": "HbarUm-b_NmIpm61r", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2170, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "062ec47e4f37622398dce96c42f783a51ebb9b2c7a1375bb669a630509b803d0", | |
| "tweak": "d5a19525d540c33e", | |
| "msg": "`ZIL1IXucSqPywSl4", | |
| "ct": "FdrnzqYQzmgwiftII", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2171, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "062ec47e4f37622398dce96c42f783a51ebb9b2c7a1375bb669a630509b803d0", | |
| "tweak": "d5a19525d540c33e", | |
| "msg": "VZIL1`XucSqPywSl4", | |
| "ct": "2Pgi8V3DYWdhlfDCn", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2172, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "062ec47e4f37622398dce96c42f783a51ebb9b2c7a1375bb669a630509b803d0", | |
| "tweak": "d5a19525d540c33e", | |
| "msg": "VZIL1IXucSqPywSl`", | |
| "ct": "VaX0IjvjVtlVUJ1lu", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 18, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2173, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67", | |
| "tweak": "4977c3ee944e48cb", | |
| "msg": "5XRd4YhLe48n6WhfB4", | |
| "ct": "tTmW8k2IEVf9GUVE27", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2174, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "000000000000000000", | |
| "ct": "gt3lHfmDxcpgq5bNdh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2175, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "__________________", | |
| "ct": "Zuw-2JEoo5uTpJRVYG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2176, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "W00000000W00000000", | |
| "ct": "7lJgpfcSkQkluMEtri", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2177, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "V________V________", | |
| "ct": "JUZYlxHH3l5-XN8Sws", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2178, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "Y65TEmDjAF8TOzvWUl", | |
| "ct": "Cdwt0DrPtTtRyVIBFr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2179, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "wdXwLFd4msRdALuEn6", | |
| "ct": "v18f-EW1Noh2tlBjLO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2180, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "qHZ_f1grnzT0YSlHts", | |
| "ct": "slfjp4VkGwri25dJhu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2181, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "Nm27KwHpkfPjSj4CfN", | |
| "ct": "M7PQxHQJmPBqlACxbh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2182, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "lb5HzAxTVyTIKgVzey", | |
| "ct": "NU2df3KneaGc29fij-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2183, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "WTCiv3FF7HZWiqrUtz", | |
| "ct": "FJsacrc5IHxHhbJh1n", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2184, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "eVNQzOLTto5JX5I90P", | |
| "ct": "a5jyV7ise4MOsb7VHw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2185, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "siADe7Tt4iuiy79vHN", | |
| "ct": "DYZR11pPzsN3LX8Pc-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2186, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "XGqdrWkxmnohlsKZ_r", | |
| "ct": "000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2187, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "VfS0gyp_fTlozKIWQe", | |
| "ct": "__________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2188, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "s7F_SfwBWWU9ctNThR", | |
| "ct": "W00000000W00000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2189, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", | |
| "tweak": "b2fbca44db9eaec7", | |
| "msg": "Q6nSnUCg_6CsZlTUa5", | |
| "ct": "V________V________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2190, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "24349d2a927c9a59", | |
| "msg": "000000000Pqo0aq144", | |
| "ct": "-ZdiWbUJ4hic0o3KyV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2191, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "24349d2a927c9a59", | |
| "msg": "000000001Pqo0aq144", | |
| "ct": "mKfJMUgIu8wn_bdY8u", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2192, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "24349d2a927c9a59", | |
| "msg": "W00000000Pqo0aq144", | |
| "ct": "URTbK4EGdZnK8xOwmJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2193, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "24349d2a927c9a59", | |
| "msg": "_________Pqo0aq144", | |
| "ct": "u5J3GXRbL0T5vhmx7p", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2194, | |
| "comment": "y = 1 and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "2d79d40518c3ddfc", | |
| "msg": "000000000mxYECG2ls", | |
| "ct": "f6f2MKDNR3NRFvbXLu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2195, | |
| "comment": "y = 1 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "2d79d40518c3ddfc", | |
| "msg": "000000001mxYECG2ls", | |
| "ct": "NDZeBSa9z6ia0WlU8G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2196, | |
| "comment": "y = 1 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "2d79d40518c3ddfc", | |
| "msg": "W00000000mxYECG2ls", | |
| "ct": "ztdZvVoH-frVrKmrW9", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2197, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "2d79d40518c3ddfc", | |
| "msg": "________-mxYECG2ls", | |
| "ct": "WNUrq7dgkFRlqSA--2", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2198, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "2d79d40518c3ddfc", | |
| "msg": "_________mxYECG2ls", | |
| "ct": "T9vzxGZaCCTx5gDc8R", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2199, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "75a474820de0ec2d", | |
| "msg": "885duLeknMM7vb8o5g", | |
| "ct": "U9LnYN2xwrDK4xa71h", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2200, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "75a474820de0ec2d", | |
| "msg": "mCj7Z-UQ4DsPAj6x26", | |
| "ct": "rtB11p1KOcUKwX6_Dq", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2201, | |
| "comment": "y is maximal and a has large Hamming weight in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "75a474820de0ec2d", | |
| "msg": "NzND1dzdevRZXZzLLy", | |
| "ct": "_eRYMVdUXKgqb6yRKU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2202, | |
| "comment": "y is maximal and a is maximal in round 7", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "75a474820de0ec2d", | |
| "msg": "NHcVuPIy3wuCWn1MEL", | |
| "ct": "N0oJrxaGM6lnafNVsT", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2203, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "d3fb4093e3d18455", | |
| "msg": "a2izj5leaUVdaTV7mq", | |
| "ct": "IKxSWFjCXrIzMn3G2W", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2204, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "d3fb4093e3d18455", | |
| "msg": "efOHC12_axUxipMpg9", | |
| "ct": "fa-h5cpwYemIq1RZ2J", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2205, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "d3fb4093e3d18455", | |
| "msg": "D0tu6SHQwgV415pApl", | |
| "ct": "Crs6RJLr1Bo20uEuuG", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2206, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "d3fb4093e3d18455", | |
| "msg": "H5RrVcLgiLazjEiySh", | |
| "ct": "Wc38OLMPTO7hrDfKqt", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2207, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "d3fb4093e3d18455", | |
| "msg": "s55SXMSho8y0XmwR6H", | |
| "ct": "P5DzbLiThAMWX206jl", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2208, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "d3fb4093e3d18455", | |
| "msg": "RY7kNYP94WWgComQY3", | |
| "ct": "l2WMjsCJUaWrgh2j_X", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2209, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "8a6cf03540d4f1b6", | |
| "msg": "6tOaudcIKabIMeV_hm", | |
| "ct": "9YwJtQBIQj9ltV5jBF", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2210, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "8a6cf03540d4f1b6", | |
| "msg": "0gam2CAb8JOHjINwnj", | |
| "ct": "iwT03eau3W8ANAkX5U", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2211, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "8a6cf03540d4f1b6", | |
| "msg": "0SW6INwdLIz8jmpXyK", | |
| "ct": "irYQpATsWiWIqvn_MV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2212, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", | |
| "tweak": "8a6cf03540d4f1b6", | |
| "msg": "LX5pbpjRk-cH2cXH5X", | |
| "ct": "d-BZBYRcutGrfq7q7g", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2213, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2", | |
| "tweak": "ff61916e9620be47", | |
| "msg": ",_pqzOL_P7XIQ9klZU", | |
| "ct": "9eeQT6gGzyAWx4aqyt", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2214, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2", | |
| "tweak": "ff61916e9620be47", | |
| "msg": "8_pqzO#_P7XIQ9klZU", | |
| "ct": "D1rHRIfSxn3ODNJVr2", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2215, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2", | |
| "tweak": "ff61916e9620be47", | |
| "msg": "8_pqzOL_P7XIQ9klZ#", | |
| "ct": "9fQYyAfeeqfvAnhr9k", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2216, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2be6312b769f283b161a5062720469d331b7f502b0aa19c9b416b38b06bce9bc", | |
| "tweak": "f57fdeec96fbd068", | |
| "msg": "`aya0_C-HQMoIFLkI_", | |
| "ct": "gh5c1449qLfF1jDJZi", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2217, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2be6312b769f283b161a5062720469d331b7f502b0aa19c9b416b38b06bce9bc", | |
| "tweak": "f57fdeec96fbd068", | |
| "msg": "iaya0_`-HQMoIFLkI_", | |
| "ct": "edgTFpqVs2qnLehxNY", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2218, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "2be6312b769f283b161a5062720469d331b7f502b0aa19c9b416b38b06bce9bc", | |
| "tweak": "f57fdeec96fbd068", | |
| "msg": "iaya0_C-HQMoIFLkI`", | |
| "ct": "qNWlev7hdTGOFckK_8", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 19, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2219, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28", | |
| "tweak": "c8655169a0f80a05", | |
| "msg": "rTQrBVeHwQ7JrKpAZjN", | |
| "ct": "CO0Q6ISRE3Z-Z94dKvo", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2220, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "0000000000000000000", | |
| "ct": "McP2IxfF5_ORqdZ5Yd7", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2221, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "___________________", | |
| "ct": "YuMd3NCNfcSCFxbcRWw", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2222, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "W00000000W000000000", | |
| "ct": "hjMyKa762WFsdqckYVC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2223, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "V________V_________", | |
| "ct": "hMdacZ-h3AAJcI1QZpc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2224, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "ifNPRkEGRtxtEQvH8R_", | |
| "ct": "vTYIS0E4Gt4WrWE8lkW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2225, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "nhAlQTAl9PnCYGI5Agi", | |
| "ct": "hIYQUGRTjLJWHKkPgt5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2226, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "91ShvWIgvakzstQVj4P", | |
| "ct": "-yZLZEBEqrgf1iaKqW5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2227, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "kFaa-GxYXa02zGBKYoS", | |
| "ct": "oVwQkklC0YBD1ZQ_4dD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2228, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "7DRUlZxrFrW42ejDEt-", | |
| "ct": "WGU1iUSxsX9XeyEEbpk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2229, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "LN1CWMNKPbKPcAwPSxG", | |
| "ct": "nG5OBCjFk_1zTFn-nMS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2230, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "bM-IQ0dMZiBxpsWdEPq", | |
| "ct": "xuJtMB3oGC9oTeCFrKg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2231, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "Ow6cLZ8Sp3NXweaY-MU", | |
| "ct": "yJOpKuA4RGsKgBKRE-3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2232, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "dQoCJ3mI6CvTARMu-uF", | |
| "ct": "0000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2233, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "InknLmUAl9-V5cPAwBh", | |
| "ct": "___________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2234, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "g4lu3Gt-LrBQOwOrEv8", | |
| "ct": "W00000000W000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2235, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", | |
| "tweak": "8aba2989a0fe4e14", | |
| "msg": "KxupcTTIl-Wj7X2wJPW", | |
| "ct": "V________V_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2236, | |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "b61fad3ca4b698", | |
| "msg": "mHANyOBgURdKDkkzlGS", | |
| "ct": "0000000009XRjdG6cPP", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2237, | |
| "comment": "y = 0 and a = 1 in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "b61fad3ca4b698", | |
| "msg": "2sJkg1PS7vlSZ7dZXk8", | |
| "ct": "000000001tJZ7n705da", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2238, | |
| "comment": "y = 0 and a has large Hamming weight in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "b61fad3ca4b698", | |
| "msg": "Jmnv5nWiBOvGjZZhK0v", | |
| "ct": "W00000000PPXB3oM_H5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2239, | |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 8", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "b61fad3ca4b698", | |
| "msg": "9fxqjiPZB5GXFBFyD89", | |
| "ct": "_________usN9sWn8FR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2240, | |
| "comment": "y = 1 and a = 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "83c78d00c604a5", | |
| "msg": "D7dtvxXtH8PhND9PO71", | |
| "ct": "7Bd8LOXYv6_L8nrgS8r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2241, | |
| "comment": "y = 1 and a = 1 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "83c78d00c604a5", | |
| "msg": "6Ua7tJX_KDZXnxgTj-Y", | |
| "ct": "vvjkPrB2PT7ZxxuzNaV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2242, | |
| "comment": "y = 1 and a has large Hamming weight in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "83c78d00c604a5", | |
| "msg": "wMwwf5Dk0HESE7jMx5q", | |
| "ct": "3nQ50o28gmj1SrCa6IR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2243, | |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "83c78d00c604a5", | |
| "msg": "FvVebisM7edEzT9QfDE", | |
| "ct": "u68YWko9NUDBRoOCVsa", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2244, | |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 4", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "83c78d00c604a5", | |
| "msg": "zk2WbpZDqY4ffgcbIwx", | |
| "ct": "Eq2JO32cvpG3RinrCJY", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2245, | |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "8ad11e3b1002b9", | |
| "msg": "xVvjRhyq9sMsn9i9fS4", | |
| "ct": "_pI45FiPR4AF3zRcVVp", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2246, | |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "8ad11e3b1002b9", | |
| "msg": "HVwdrfXMaaJNt2dzhLn", | |
| "ct": "6E1ucUHx9kXK-IRy-XL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2247, | |
| "comment": "y is maximal and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "8ad11e3b1002b9", | |
| "msg": "lo7mDGucjQ_-yrt8PNG", | |
| "ct": "_MhGTzISKEW5XSu3o_O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2248, | |
| "comment": "y is maximal and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "8ad11e3b1002b9", | |
| "msg": "UkQhWfxRcSx80VW-H4G", | |
| "ct": "gqoabaNVAzaBbDRZAkX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2249, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "62f4d7d00ad843", | |
| "msg": "KZd-OF10Eqn6VsK79zI", | |
| "ct": "XXNwtws0GMIi2C7_gSU", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2250, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "62f4d7d00ad843", | |
| "msg": "LPQvSJ-b9Bujjgvj84Y", | |
| "ct": "u6y7O81OInDnRVg_dM8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2251, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "62f4d7d00ad843", | |
| "msg": "TTWOCh38dJ7mPSJZ1P_", | |
| "ct": "3940ZjLHJTFMLkyXKu1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2252, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "62f4d7d00ad843", | |
| "msg": "D_m5TXiRRJhMLLCTXwM", | |
| "ct": "Ngkon4lJpELiG-so_Ef", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2253, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "62f4d7d00ad843", | |
| "msg": "QdD3KFGwFZviWGk87tX", | |
| "ct": "WRjqhsvBu-MFsooJctW", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2254, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "62f4d7d00ad843", | |
| "msg": "W7sHWJYzSNs_ecanQQI", | |
| "ct": "mLeUU371ehX4rEIuTNg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2255, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "ed530ac0dc42f7", | |
| "msg": "r0ucqiq2EngJHwhT0uF", | |
| "ct": "45teD1u97Gzv60J6dxf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2256, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "ed530ac0dc42f7", | |
| "msg": "LtjGJPgN9JP5ZPzOHsH", | |
| "ct": "WpxQn4t_Ef4T9JW0sfr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2257, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "ed530ac0dc42f7", | |
| "msg": "Ls9sG43IRYfi8sEMZ2w", | |
| "ct": "HHDbhi_GtYHt77vI1YA", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2258, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", | |
| "tweak": "ed530ac0dc42f7", | |
| "msg": "t-ehJ6dALIvIIPghVDV", | |
| "ct": "H1yaHjRADeFHaQB4Joc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2259, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0", | |
| "tweak": "9561fc88a8ee3dda", | |
| "msg": ">Of0ne0ghaa3wfbJLd-", | |
| "ct": "jSlo31hAhKG3a8i86WT", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2260, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0", | |
| "tweak": "9561fc88a8ee3dda", | |
| "msg": "hOf0ne>ghaa3wfbJLd-", | |
| "ct": "wLDtV_TUalL0eudvQWA", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2261, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0", | |
| "tweak": "9561fc88a8ee3dda", | |
| "msg": "hOf0ne0ghaa3wfbJLd%", | |
| "ct": "KqTxVPrpn9V-rTtVHXK", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2262, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ad59b35d1bc43cddb4000ef6d32acffb80af41ac825e68d9da162d5db71813ce", | |
| "tweak": "8349ad27582173d9", | |
| "msg": "`phXwtH6pG1uQcaxX9j", | |
| "ct": "cpdj8MISjCaEvwd1PFa", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2263, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ad59b35d1bc43cddb4000ef6d32acffb80af41ac825e68d9da162d5db71813ce", | |
| "tweak": "8349ad27582173d9", | |
| "msg": "MphXwt`6pG1uQcaxX9j", | |
| "ct": "lBXK1HAX58YXsKj8q4W", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2264, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "ad59b35d1bc43cddb4000ef6d32acffb80af41ac825e68d9da162d5db71813ce", | |
| "tweak": "8349ad27582173d9", | |
| "msg": "MphXwtH6pG1uQcaxX9`", | |
| "ct": "WCsiVqn_G7fWXWY7h0G", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 20, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2265, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2", | |
| "tweak": "be2f2b3534bdde03", | |
| "msg": "VP2w8YA7vrD7ajNf9AZv", | |
| "ct": "q3uV6OUs2oM59mMdWj5d", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2266, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "00000000000000000000", | |
| "ct": "iXai6reRB4SB9l7yug3c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2267, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "____________________", | |
| "ct": "6RUH5bqzjRmk5DGz9n8c", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2268, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "W000000000W000000000", | |
| "ct": "uqi7pxtBqnzB1QxqjYVI", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2269, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "V_________V_________", | |
| "ct": "naBa2S3h2GEljODRMB3y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2270, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "ugMWt1IMUNHbrrFsrowO", | |
| "ct": "DSuDI2Gs_K902HXNy_4r", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2271, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "ynOCGWgvxBsYlmSXHdU_", | |
| "ct": "FdAFUCJztvULblMDlqyH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2272, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "nRC_-masbyeyI0IrD0qb", | |
| "ct": "amGg0sd7nXtkKBFA5hMr", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2273, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "gdk-h-ajRPcHLimnfU9w", | |
| "ct": "mlN48BT1gYF0TwE7bvqj", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2274, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "hcLQDvRhuzhvfYsB7ShE", | |
| "ct": "FG3Wj8ADKqR02buK_e7_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2275, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "-4vJPK8SH2Fg2ZR4ZcmB", | |
| "ct": "EHOsX-qJ2SjtOC-pK5pk", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2276, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "5dktR_sYYr_fOQWYFgGm", | |
| "ct": "qVjUVLFLDcQ_sdSIyoGz", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2277, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "SwopWouIbXALFb_HeAET", | |
| "ct": "5yCJ9iw-HSTHe6hNzdsM", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2278, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "mvvwYp33CiEoSBnPCYVE", | |
| "ct": "00000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2279, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "seG1vXENGFWS1vyITwzB", | |
| "ct": "____________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2280, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "rGnEhpdYEjJKff9n_rXx", | |
| "ct": "W000000000W000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2281, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", | |
| "tweak": "14a5f056d3d03443", | |
| "msg": "zM0D-12vietNkYCzcuX9", | |
| "ct": "V_________V_________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2282, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "4d35c61d60c37d", | |
| "msg": "0000000000tItot_69Fi", | |
| "ct": "3vgpkZeOzA7rAmTuLpGy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2283, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "4d35c61d60c37d", | |
| "msg": "0000000001tItot_69Fi", | |
| "ct": "zjvkT4cgCnvVVxzs9Z8B", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2284, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "4d35c61d60c37d", | |
| "msg": "W000000000tItot_69Fi", | |
| "ct": "FZ_oNtvUlbdBgMKZsTBm", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2285, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "4d35c61d60c37d", | |
| "msg": "__________tItot_69Fi", | |
| "ct": "R6wv7thw_DEqS_Jbc3uu", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2286, | |
| "comment": "y = 1 and a = 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "bb409bb97b70b4", | |
| "msg": "6bMYPLtPAqF2WBa5D9kj", | |
| "ct": "OW18ViB3n7-Lhi85Rcp5", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2287, | |
| "comment": "y = 1 and a = 1 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "bb409bb97b70b4", | |
| "msg": "3G77kiFa93onuJMJfdyF", | |
| "ct": "C6ZAjDr1qg7ljD27m2CB", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2288, | |
| "comment": "y = 1 and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "bb409bb97b70b4", | |
| "msg": "DQV6JfotDmeZNi68lDcy", | |
| "ct": "M5bCZNHKI9O7_9yFZN6Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2289, | |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "bb409bb97b70b4", | |
| "msg": "sW3cEWSMJwmGsj5_FVVW", | |
| "ct": "Vzw-aS0qO12cJkwbZiGg", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2290, | |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "bb409bb97b70b4", | |
| "msg": "S3cLDqEfAlikHlzDRfDH", | |
| "ct": "bswH9hZBkmgnzv25ZnkE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2291, | |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "c409f10fe7ebd9", | |
| "msg": "EM04uBcJSo7aRVbxBJ5n", | |
| "ct": "DPgwk0xD5Mp6NGEPCI56", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2292, | |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "c409f10fe7ebd9", | |
| "msg": "sgjL0GANDybVkzvLbq2q", | |
| "ct": "7S5fVC3BhDdTBrVzW_Xf", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2293, | |
| "comment": "y is maximal and a has large Hamming weight in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "c409f10fe7ebd9", | |
| "msg": "ht-ZmKTg6UicjrDbN8CT", | |
| "ct": "-shRxByL1LuMGJSoey-Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2294, | |
| "comment": "y is maximal and a is maximal in round 3", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "c409f10fe7ebd9", | |
| "msg": "EkcSlg3JZpZW8nAl6lhr", | |
| "ct": "UyEqUTiTB1Ub0Bw5yYIL", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2295, | |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "d4773432c8d499", | |
| "msg": "0000000000gAyNLm7_j6", | |
| "ct": "KLWxbm2xFigUtsMWJAzy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2296, | |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "d4773432c8d499", | |
| "msg": "0000000001gAyNLm7_j6", | |
| "ct": "v8UNGyCmgqTPtZNuLOMO", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2297, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "d4773432c8d499", | |
| "msg": "000000000_gAyNLm7_j6", | |
| "ct": "QIFM2OT1c-SMvTLuKE7-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2298, | |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "d4773432c8d499", | |
| "msg": "0000000010gAyNLm7_j6", | |
| "ct": "8ciWsB2yIg2MPq9GJyr3", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2299, | |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "d4773432c8d499", | |
| "msg": "W000000000gAyNLm7_j6", | |
| "ct": "7VlLZbf6E0V2cYJA4LqJ", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2300, | |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "d4773432c8d499", | |
| "msg": "__________gAyNLm7_j6", | |
| "ct": "ZOEXuwIporq2y1GaTeL_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2301, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9db08cfaf1217", | |
| "msg": "f2XE03zZTG1nZANZo6Xa", | |
| "ct": "AF6jt19TAKrtmbxfj96Y", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2302, | |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9db08cfaf1217", | |
| "msg": "UsxG6yIaw4uhnM2ED-KG", | |
| "ct": "55JqBZMTp4gj_fs01iBH", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2303, | |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9db08cfaf1217", | |
| "msg": "LM-lBXcwxCq1p1rUtyl9", | |
| "ct": "VyN0mYt_ncclTIxF5GdD", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2304, | |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", | |
| "tweak": "f9db08cfaf1217", | |
| "msg": "ZCMY12wjSShgbnuFtDG9", | |
| "ct": "kLkvX-e5v_RBW3jDOUgc", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2305, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28", | |
| "tweak": "daa46c7bc98cf1f4", | |
| "msg": "/5k7fi5opwdokGTlGlFP", | |
| "ct": "rlnQQHmKyFDCPRkhEXT8", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2306, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28", | |
| "tweak": "daa46c7bc98cf1f4", | |
| "msg": "B5k7fi~opwdokGTlGlFP", | |
| "ct": "uPOncy8GqlaAHTC1fVhT", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2307, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28", | |
| "tweak": "daa46c7bc98cf1f4", | |
| "msg": "B5k7fi5opwdokGTlGlF|", | |
| "ct": "9JwwychBkR9OlT-G3LuE", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2308, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d331a232797665d62c909a44003e386b2c09a7b238c42c354d8d0f0214e7a7e1", | |
| "tweak": "de7759b1afbff200", | |
| "msg": "`ebXNt2vLF4yuYuiwvC-", | |
| "ct": "B0Y41GnUnBCv92oGT39B", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2309, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d331a232797665d62c909a44003e386b2c09a7b238c42c354d8d0f0214e7a7e1", | |
| "tweak": "de7759b1afbff200", | |
| "msg": "aebXNt`vLF4yuYuiwvC-", | |
| "ct": "jqQVO__l9S80RU1WLM6l", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2310, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "d331a232797665d62c909a44003e386b2c09a7b238c42c354d8d0f0214e7a7e1", | |
| "tweak": "de7759b1afbff200", | |
| "msg": "aebXNt2vLF4yuYuiwvC`", | |
| "ct": "V7mXoWd6j-IAOAXYip9o", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 21, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2311, | |
| "comment": "normal message size", | |
| "flags": [ | |
| "NormalMessageSize" | |
| ], | |
| "key": "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2", | |
| "tweak": "a07df02be247e7f9", | |
| "msg": "OHAR2N-h6Vm8Bo_JcfUas", | |
| "ct": "tDj02ToH5FXVva8itM9Yy", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2312, | |
| "comment": "minimal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "000000000000000000000", | |
| "ct": "YQLb3qQjhhZ4nMWwdbXF1", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2313, | |
| "comment": "maximal integer values in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "_____________________", | |
| "ct": "aT4I3DHekYM-nowHb_iTR", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2314, | |
| "comment": "powers of two in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "W000000000W0000000000", | |
| "ct": "GscrLQfhMzbjA9xfFNvfh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2315, | |
| "comment": "integers with large hamming weight in plaintext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "V_________V__________", | |
| "ct": "7Ty3lv1Vbrnlkhh1pqQgE", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2316, | |
| "comment": "minimal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "5Lmkf41zHLFUtunhni4xx", | |
| "ct": "HfgmE9dSgQ5VfJrRZWex-", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2317, | |
| "comment": "maximal integer values in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "-Xhr8bw_GjLxnh8UCQHlZ", | |
| "ct": "Q5SX1YhyUvSB62_pxVJwX", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2318, | |
| "comment": "powers of two in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "BUsqOagc_dHqAYI-LOHR0", | |
| "ct": "nEr81z0IqPfnbS6N14Xeh", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2319, | |
| "comment": "integers with large hamming weight in round 5", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "12qXi4ug8LfwbBhMmVisz", | |
| "ct": "y4MAyj6It0TeR2IS4BbZS", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2320, | |
| "comment": "minimal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "Ic5oeKS_n-VN7_LPS5GxQ", | |
| "ct": "CWQUd1ACW23nUink8Y82Z", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2321, | |
| "comment": "maximal integer values in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "9pRLygd3SRMUB6wRvnR5V", | |
| "ct": "9Yb2WVgYWYFb8ikSTq-EV", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2322, | |
| "comment": "powers of two in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "Su_Xwx-gEOlHyrd1Jtbqy", | |
| "ct": "7LxTyuxlkUS9VW1CmEtQC", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2323, | |
| "comment": "integers with large hamming weight in round 6", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "qFfb_T7b3AczkSiEv_WPe", | |
| "ct": "iTuGiXRAiNsV9QzAh4G9G", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2324, | |
| "comment": "minimal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "NWC_krs_i2uuHcM39QjBt", | |
| "ct": "000000000000000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2325, | |
| "comment": "maximal integer values in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "PDhSbOuTbc61t-Kh6thon", | |
| "ct": "_____________________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2326, | |
| "comment": "powers of two in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "YdBtgPN4UDxB5UA-ugmwD", | |
| "ct": "W000000000W0000000000", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2327, | |
| "comment": "integers with large hamming weight in ciphertext", | |
| "flags": [ | |
| "EdgeCaseState" | |
| ], | |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", | |
| "tweak": "15ed7a9f2c4ead98", | |
| "msg": "DS78YWrhWPSOa299cwHf3", | |
| "ct": "V_________V__________", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2328, | |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "e718b44d7cbfe6028de4da48d575f2bd68387625ebd8", | |
| "msg": "00000000005DaKkcS7H-_", | |
| "ct": "k66NJ0vGPPgRyjpDOQL4O", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2329, | |
| "comment": "y = 0 and a = 1 in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "e718b44d7cbfe6028de4da48d575f2bd68387625ebd8", | |
| "msg": "00000000015DaKkcS7H-_", | |
| "ct": "VRSB3J0kb3LJoAd7UXSG_", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2330, | |
| "comment": "y = 0 and a has large Hamming weight in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "e718b44d7cbfe6028de4da48d575f2bd68387625ebd8", | |
| "msg": "W0000000005DaKkcS7H-_", | |
| "ct": "uOscJbOxWrkVxtVO_Edjn", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2331, | |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 0", | |
| "flags": [ | |
| "EdgeCasePrf" | |
| ], | |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", | |
| "tweak": "e718b44d7cbfe6028de4da48d575f2bd68387625ebd8", | |
| "msg": "__________5DaKkcS7H-_", | |
| "ct": "ARkfBSovCo6lZ7BBp5Px8", | |
| "result": "valid" | |
| }, | |
| { | |
| "tcId": 2332, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d", | |
| "tweak": "5b8af4b3a1f2cd3c", | |
| "msg": "^gPIhxyAeRawoiiHETdlG", | |
| "ct": "W16yNR1N2hVFc4fJHz96k", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2333, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d", | |
| "tweak": "5b8af4b3a1f2cd3c", | |
| "msg": "ugPIhxy,eRawoiiHETdlG", | |
| "ct": "7WZrEEGKqnARp-sOUuNDH", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2334, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d", | |
| "tweak": "5b8af4b3a1f2cd3c", | |
| "msg": "ugPIhxyAeRawoiiHETdl}", | |
| "ct": "AjhZqFju5ojYqRnDHJSHt", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2335, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fe79fac29fbb0b7cfb6a2b5fa73fee52c2c76ad60403c1d952421dea6c9f40b7", | |
| "tweak": "2149d6b607bc28a3", | |
| "msg": "`AKy99ODy2iH5UmVHQtrY", | |
| "ct": "zETVJaBJeYmgHkhhQj7ij", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2336, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fe79fac29fbb0b7cfb6a2b5fa73fee52c2c76ad60403c1d952421dea6c9f40b7", | |
| "tweak": "2149d6b607bc28a3", | |
| "msg": "SAKy99O`y2iH5UmVHQtrY", | |
| "ct": "1nPLhWu_Z6y8EnL-hkHe2", | |
| "result": "invalid" | |
| }, | |
| { | |
| "tcId": 2337, | |
| "comment": "plaintext contains invalid values", | |
| "flags": [ | |
| "InvalidPlaintext" | |
| ], | |
| "key": "fe79fac29fbb0b7cfb6a2b5fa73fee52c2c76ad60403c1d952421dea6c9f40b7", | |
| "tweak": "2149d6b607bc28a3", | |
| "msg": "SAKy99ODy2iH5UmVHQtr`", | |
| "ct": "0O6R_rYrKputnSQ-k9J3P", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 22, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2338, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "9ed2a54df9219a3d61b5f1758b73bda6", | |
| "tweak": "5ecd852b587b8148", | |
| "msg": "-1ShcmFRhZ7KZH1XkVjc51", | |
| "ct": "RndJiLsxY8kzQnGrHOX0d-", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 23, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2339, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "b9259b7f8c36246e73802b650cec0f3a", | |
| "tweak": "338104fb3b076bc4", | |
| "msg": "5V6MmxzDMqoAHIc7e0WwI46", | |
| "ct": "zt0BhaaYuZuF3B5xBMGPrRS", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 24, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2340, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "904e573e4691681dc2db245bb369404a", | |
| "tweak": "dc83f04ef1a5fc92", | |
| "msg": "HbJWltIsMt74uO4Gjwn_PDn-", | |
| "ct": "tVdJxTKJVgdIJ55xkJsmkq0Q", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 25, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2341, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4605865b047c33cafb0c30500253573f", | |
| "tweak": "a8b27f391744d48a", | |
| "msg": "fw2sm-EFMWTOF6JovleSbpgIP", | |
| "ct": "hxbEt48MjCIm1pONTou9YvNET", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 26, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2342, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0fb1979af3a9860c485e2ef06c6010c3", | |
| "tweak": "60de513786f3f0a6", | |
| "msg": "9tqXAOo74R26ZKDzOrpi4wJuMO", | |
| "ct": "A-AKK5DKt5MyKRVPMAaMMSJ69R", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 27, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2343, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5d9ce920d89d03dcb83a0bf8ba68c9a1", | |
| "tweak": "9b6124a5067acaf1", | |
| "msg": "Dq3WnWA2BxNGDb3mM6gMmltKaJm", | |
| "ct": "ZqUp1tx93UoDW3bZFVdF_LGQgHL", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 28, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2344, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "1480e7206367c3365ec5a9b11f61261e", | |
| "tweak": "895ad94343672108", | |
| "msg": "UDMQ7dpdHzCR4u-0JTbpCBLmgTwT", | |
| "ct": "WfDXuLJFfwhfT8Pm-3Um33x69e-6", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 29, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2345, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a8ed8a1627e4ea301c4d007a30a7fd71", | |
| "tweak": "dbbf38e615dc2fee", | |
| "msg": "1DUhJ8O5DsionVZniz-dGO6VwZTjP", | |
| "ct": "2zwSyoOc-Sjpaqtam8ZyNKF9jpSEl", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 30, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2346, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "abbd25e59680efd575c00d24e9fdcad8", | |
| "tweak": "070cffc4a9b88ee7", | |
| "msg": "n5mUefMqmqDDZYyYMYSSRvHtGDyY1C", | |
| "ct": "AtxM35KxyRBoYqX6fXGfY3k6PxPsYM", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 31, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2347, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "cb4b74bac0ecce5c21f47f39c22ae70c", | |
| "tweak": "dd1e66e61ea45250", | |
| "msg": "nHWOi4Y6GUzDq9LKmqLP9B1UXksOnSw", | |
| "ct": "oQAoOMFFvZJMy7Dy7kX3SzauSpOPSuu", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 32, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2348, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "1ee98a204d8de6bc2fb2416fa2efe03f", | |
| "tweak": "302f76d9825d6eb5", | |
| "msg": "oN1FVXUX93DsXDuagHmiURa0H22uU10u", | |
| "ct": "YQSPxeZ3CCG4xjc8AiSDyR_gsDOyVlkc", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 33, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2349, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "df76fc71b7d899068b43f16bc5858dbd", | |
| "tweak": "8e55911ef156dfe2", | |
| "msg": "Fiusr6bGfC16TYYMy1i8-dduOSY-3pSc9", | |
| "ct": "hsGkY4xlDUx7IG5DxClq182zPAK5Chpjm", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 40, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2350, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ebac6d5741e58a3af7fd72a5db46b863", | |
| "tweak": "fb13dc638ef728e5", | |
| "msg": "0a4xkOvaaQ-cnCXiLsDOkIwF0oh1cKbjntnYK3TT", | |
| "ct": "dP7EfzU2Eh9LL8B4pZZh29dg-ozEqTL68oZz0fxT", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 42, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2351, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "aefe2f5838aff61b47a7d502e781caab", | |
| "tweak": "a1b6c8a3edef0047", | |
| "msg": "gmZxiuIcByV3MjYz4fD8M2DO6_3yZ3LXWeG4qAADr2", | |
| "ct": "F0JvKDx7HMylHx_kOER_NE5jFudShHMJvDyqUPyNJA", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 43, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2352, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "cefcf70c6a473930a3c6a097c63b47e8", | |
| "tweak": "989249529ca089a0", | |
| "msg": "5eCEoDjn0rIH-mG0ShTHCEGwimx2fbob6Z9Djzzl0Mh", | |
| "ct": "lWVDe1Vbvs4iMkIP3rzaTOGmkyafMkKVzS4xRT9LH3l", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 52, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2353, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a26a8fe44afbd5e463c14e33d057be7c", | |
| "tweak": "ad88979f6099b150", | |
| "msg": "amwTmlXm-QAraMcrKJBZyRhGeqBxop1WRv28Y6fQvnwufXH1RZpk", | |
| "ct": "JKsk1dSKLq7CTTZUohC7v6D-Ybgn28V8yYh2-LYNbCnpNCfT4FT9", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 53, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2354, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e827b3e6ddc3cd7d7b57516d3e5372fc", | |
| "tweak": "6943e488326f665e", | |
| "msg": "y8VS4v5BC4wDcq8xYqIcGqPfuIWH7_7EoSiJn5MriB5D4vczjbXJ8", | |
| "ct": "VMb3yPkpIVTr6B7BtwlNdtughVdXfk0spN_NAV3SWy7olTbvlRyrX", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 64, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2355, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "908bc4120a20f0043e43376761b2735e", | |
| "tweak": "841888c5b9be1c84", | |
| "msg": "T6tABk2E-iMusOKN8W8mFZpkMaPQI_3v4zP4wYi1FGTy6oNaDrpBW1E2Jbgdn2vK", | |
| "ct": "OwQaA2AIUIYqsy0AbBWB87IU5qSnwKd4raWPddhEoYvFhtfjbL7jT2Cci3XOQIzZ", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 65, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2356, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c945c13570b5a262c58c6dac7480bbe0", | |
| "tweak": "f1e07408b8c9feb7", | |
| "msg": "NTsbLC-slAW54bRpBkIc7Z1P6hlnlwUy2lsiQZUSROfqSuZZD7CHMhbDi5LvWZMwS", | |
| "ct": "fAOf5MF5q_Jr-8pAxc4fFpjofoMPYPYlOS0WcTvxpoBCFyVaWN3C6V1DI5o1kqp8I", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 74, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2357, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5da41a8fe3d82aa6572eb5b9d8ff0eda", | |
| "tweak": "d7d3ad6b1785389f", | |
| "msg": "Tcms95qPGLxSacIkCbpLTF5Kx5bzo2f28rkcwRdmkhCuK2_ws4x1gyk00ZNmY4U9Z-fg7Z0Iih", | |
| "ct": "u-DK8RSLiCnyuKicEgSb6rQ_Y0h3wXF018kM7Iq9a6GtT7wlO7jkTgDQZS4WIhS6sRK7Vzmknn", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 75, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2358, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "29b675cdd27345056a5a4a40a6c2bfe8", | |
| "tweak": "a6ce8fde92548bd5", | |
| "msg": "dFNH5-W9raIOVrNpWgMGYstS002mY3CHuBV92mTdu7OUvP8JQKAf_LQK33LXnviVFJu8PwKyEOh", | |
| "ct": "xml1YN9oQ1t0c8Yy9ZMPJ2OMNGl0vxH4vhWmt5FlmZxysxpmQm6Sx34XZMhVKFsAQefT4jkkrob", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 80, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2359, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "f763833eb5dcad3df492092080b404b6", | |
| "tweak": "46dc6b38a24f7002", | |
| "msg": "_x_WDouKyOTlciVLRYHt46gLA6qgMBjQWxDexs3ct1yBfi4smjQ_3s5BdWMwfh0B5MfOjgPPHwJdjKDN", | |
| "ct": "kmrG9FJzaDatzlx4y4DkfhgHAnsZ4ozUGnK16W3238t0sV2k92l-eUCwm9_6BhFNBVD8aOt8SdlYItdF", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 84, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2360, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "2de9d124d03325db29683518932b1613", | |
| "tweak": "e53bf1853c64ca75", | |
| "msg": "5EqN3vqRuJYsSBPd71qhesRoxuFip364rrQlKYQ6aXVKlkl2u40hZaQvgGYKdlRbVUib9G1aP7nuP70F-ZAL", | |
| "ct": "rw80djtZnMCssrRot8B17Bdv8h2xMVulEUBD1kRuVJ-lnMQOlYdGKL2wJJun4z2gGMIKWrSOQIHfarjA-C1d", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 128, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2361, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "6e2c702c4dd6ac18054df9905a2a6d63", | |
| "tweak": "245070546cc82a65", | |
| "msg": "O-gxILd0iqBPoBlIz3s_vOEV4y99Slsu8XGlmgBR-wkSL8S7dT--QLGab0QjlCs6I8gP-4VvvK9GCa1_S5tO4TVH50rQ4ntjCgNKBrGNq6V4csiTt2UnVTX4THy8lcNI", | |
| "ct": "xVBvLv8hew90lFLqfIm1QTTgChN07kp_41pkZ131Lo8dvGdlEBA_RoMgKtlFzg1CwYTtb0JIWyCnJdSnxhNjtQIIbzHZr52rguGjLVwSmiA2B5sLVxzZs-wqpFppzP3c", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 128, | |
| "msgSize": 260, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2362, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "39fd85d1a418270e382f927fa7d69afe", | |
| "tweak": "3a0bb251adfea53c", | |
| "msg": "-p6JRiTUMb_trS_e3tBX4wocIWQuADwpHHSXPAJxuUNiET8FgZJlxNTQB0509t0PTilhS_jPkg6usP4bVKucvyrMzcsFx5AwwtpW4aeJTiokc6pDRt1llb-JV1FD2jp_jpABRmrMzPWLEaESQQIDyRmQbg6xBxtKfY7-VZZvFX3KUcHqfTW4znfedL5WIvuZmofdOpTdyUKBJCTIykHD4CcVgeJR8mRHhQBVlDT9H8-c_Ou5SIv0PC6ZyP0rYlL-OM41", | |
| "ct": "iZIqMzeoImpoq-px55Pz4r1Ezyd3oA_UZWKhjHAbS2fMm13jR6OABOyn7GE-AnSFGSqUibpVkoSpyvdJNEaoZTrJfwlCB9ETa0BZGb_7ulE69HdhC3tXVITxr0XJS5nPRkDw7c0QN7Uz5yPEMzDk5sFb0RRB7Om3i3GOjz67l90Wzb_6Ectj0KkD44-5UYDTX9dYGVohPR-wwrPtqQGBpZegcX2D-4OXf2-Nm6VWKxoGWoxVZCo2lVX9UDWW8s5yfQBU", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 22, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2363, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a", | |
| "tweak": "d92d8fd1572665ab", | |
| "msg": "glUIGIIjh1gdxRef8C1DgY", | |
| "ct": "gGysfqpfODVq91bLL0A1KO", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 23, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2364, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d", | |
| "tweak": "81c250277f86145e", | |
| "msg": "GqZMzZzhCe5cuxMfaU2tE5n", | |
| "ct": "MqCwgSlmERJkCjqXlXmIrpb", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 24, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2365, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9", | |
| "tweak": "f7e5b4f29221b2aa", | |
| "msg": "ZY19vBVfk-4znjChg4dYsCqj", | |
| "ct": "lYPD6LnfTQpzKQ_gD67syUWa", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 25, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2366, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506", | |
| "tweak": "c1eb1cd08201924c", | |
| "msg": "LYBFY3di5HnQb_TCcIDmD6ro8", | |
| "ct": "RZAI17jb6WvBkvPs3na5MiOWo", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 26, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2367, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75", | |
| "tweak": "a8bad0d760a36482", | |
| "msg": "vrw6rTBlynxE3tiN8FIyIyc72x", | |
| "ct": "9n8y_LXtI6ieUkAQFKv4eUAadH", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 27, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2368, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd", | |
| "tweak": "f62b70082bb992d2", | |
| "msg": "m5F9B5AR2gKpcuaylasMx0KtCpp", | |
| "ct": "-55yuDuPQVicurcnc_lFen0ZhiD", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 28, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2369, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4", | |
| "tweak": "1b2ce7022ea31126", | |
| "msg": "jOh2-T_c93Z5m4-XSm_c1VEHGG8H", | |
| "ct": "-tWPBKaWXb2kWUAXc5FSuU8tnaUn", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 29, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2370, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e", | |
| "tweak": "36502a1e0aeca248", | |
| "msg": "7VrSS6qM7XL2ZnMl07rBOQfNJwaBm", | |
| "ct": "hJ5jV1LcS8MANAk3aUTpWqKnbED7a", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 30, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2371, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d", | |
| "tweak": "f249815599506c40", | |
| "msg": "qVZITdtXqDPQzba0kL3BPz8xrn4YYF", | |
| "ct": "Ph8GQG3zJpZwLBtV_EQ7Af4PQA8qpT", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 31, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2372, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b", | |
| "tweak": "dc5996a3061cff92", | |
| "msg": "-kA7e0g0kVskowMYC5FmItv3pmmWnAg", | |
| "ct": "kc-jfXgzkTjstwgNksPYFGJqPquFU7R", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 32, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2373, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24", | |
| "tweak": "5ba80100c8ec15b3", | |
| "msg": "L-6NroJlIZiizRB_DUXgC4gXePeARkol", | |
| "ct": "Ijn0fR-JpMSdQnlR7zxpeJiub4eIr7DZ", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 33, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2374, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea", | |
| "tweak": "b46136fc98b7e9f8", | |
| "msg": "fnKLUSiAGldCABKRnI3VncYw6nf-xS_wf", | |
| "ct": "rRwrDwOpohfQ0vgIhwGNXiqVNKGYhzBrX", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 40, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2375, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "874c932451575931e99c482805c40441d978af9c68bd82af", | |
| "tweak": "f4a660ef48089bb0", | |
| "msg": "yGyM753Mh_jsN-s0oDkPTwkfoiap5nbfpBYaM7xR", | |
| "ct": "LdWC2y4q9NF-GkgI5IpXfk0Ql8XPlot03pqPzsUV", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 42, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2376, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "844dd69e5c1496301c98dd9009e108b2dd7ef18ea228e6d8", | |
| "tweak": "45f40372c10b9665", | |
| "msg": "c2svCDjxV5x9QZu3XFkf1t1bbUp7TEFHp30W0Bfk33", | |
| "ct": "dK2852MJz2uZdAia3T6vBmJrpEbdB6r2W0-4LcLdOM", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 43, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2377, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "66ff915aded94b1eb32f9942ac36497f6da1d1dc893ff79c", | |
| "tweak": "06829dab9ea55bf6", | |
| "msg": "tAPJ0ZmBUPdbYOQx9-2LvlcnqvDGz41j9piUVm9rdEA", | |
| "ct": "_ku17VUWYZPfikQJTbm7KKv9srnIa2vKfGKoveGlB9u", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 52, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2378, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "6dd0ea64cd9bc0740d7ee6d74f9bf68d0419e1ee3d749893", | |
| "tweak": "4bd99bf85a64db87", | |
| "msg": "czUm0Zdgjn1_jW-IGWPKNFVWyuefrZ6-59li6Qxn0xG1OIi61RZF", | |
| "ct": "SXh6LDYe7JZGl2HVTUyCIRLl2lkxeU674UnI-NHwNs898SNl-kIs", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 53, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2379, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "2ee578022a552a010e6c71e663f81d67dcc6084ed7efbb10", | |
| "tweak": "a9e8b9cd1853cd10", | |
| "msg": "7JIElt-l09IhCwwyuUYncVs05-30ot2C6e0PuZcHhqM0Li4xh6-AH", | |
| "ct": "zbzVA8WO6JsXBeG16bGqxbyk3q2wj6z8pEca7Ei--HAv0RMEZ5Y_E", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 64, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2380, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e4c130f163d45035558190d51f439765679a202370a0ce7f", | |
| "tweak": "d99a093ac4bd3488", | |
| "msg": "jT24cAUMkpimcJLeeujwCH4zOtyIZVo1BtuFWcrbMJY8e0RDvIBvgP1CCe9RX9pq", | |
| "ct": "cXFkDu-yqMxn65QeaZuDyG6wIWj1gKcS2qCI6-Q6YqSxIpaPOy5pBGoV4uQra9Y7", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 65, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2381, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "8b8eaed962db0042a7016dcf4324721463c3dc2b02621e2f", | |
| "tweak": "9e87e82de847d792", | |
| "msg": "YzbAGk4G7ps97ZZUuOqJ06487e-AgG18Z-0GgqRU4QqjKVVc2pvj1Vlv7Tk62KPRu", | |
| "ct": "QCBdl6nKhh68AYB5J16W5Xq9QoxKTQuSlds_NeHmoDQWdGE2MjeU0VHTI1eNcxZOf", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 74, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2382, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "88fb6f2a66b846f34fc14fdba79ccb524569eb4bfd7b8902", | |
| "tweak": "14488526496d4920", | |
| "msg": "SUybcgbAzDmtlFe1_R1p9n__wN0l3Z2gmmQzwEhBFAbuy7bNGWNqDqe_lmLdnVIlWjfMVS6tPR", | |
| "ct": "0OY7SVgITVj2qc93aLRs7Q4lRwX2ALeag0NqLxmlvvvn9qXEK4FYh4VHuEwC_5Aow5kGKBCp2k", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 75, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2383, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0762a96f1d7dda4c5c2705c4f5ed2c22a6d20ab20072471b", | |
| "tweak": "84b2f3ab29a2dc52", | |
| "msg": "DgALxVuVLSlt6g3B5EmYoHHN9_OZ4d8kUi_1EGuJbX_gJQkIPBCmUBFADqZaJMFbyv3JfF0rU0l", | |
| "ct": "QNDayeGwA6lVSuqfNE2-D27DtfhfxiA22FxUBvpKkOg0cjUqWabMZQ3dlsuSMTvqZF6ObI_jOhx", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 80, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2384, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c3290a053478ca018533e702e2d0bf805933488260457c79", | |
| "tweak": "c814a8fb2641f8ef", | |
| "msg": "A1l3IZaZVipBD1Jf-2vuxoEP2iqw9ObA9XmJSTa7I_5f1PqD0SVz-YhPYj1aW8WIDAvOBOSvf_wIxg20", | |
| "ct": "54QSEqqQWKN6iar-6vqZ8WKaLQGymr1_AJR0bGpKV9Q9Bzt8WixPNAveYRJHCuaMUcQuNcSRMwSaGSYI", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 84, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2385, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "bc92b081703aaaef843f21e8afaa9c1b6f04c0027bdc14fd", | |
| "tweak": "f51acbc849e25abb", | |
| "msg": "Psr9DXbzDl9Rg6VwDMg1eQ8La0Lx9CQyNi22e_1JzJ1ATe9-JV5OOrMnH-a2zFH787t8obSY94nbnamxhPdF", | |
| "ct": "BCcFdTTjzeaqW0Doal6VOgmgTmtQ7seLkxbey4-AMsZ4kF72kUAlyEU6JBlNVqO4H1HLsDlPc69dwvkrW2KB", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 128, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2386, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca", | |
| "tweak": "36c24b7c62ee3538", | |
| "msg": "Cd2xH4Pijfu8ig0fhuhKRJyTkEJOMgvwjVpWSzGZeUA_2rhUmxnOcAOyK9vkb4KHSckrtlKYMPy9KFUvEq1PISdD4mCtieg_cCo2L07dMNG0T0Ihz9N324_BpBpklZH-", | |
| "ct": "SvBwPRDBEHs4li-z9e4onEcLPKr-N8Ycdh8jvXO71ZmP1t5fFN21EpXWzpA3JAQUGXYw4nqnw_PqI2drziXRzVau8PGJzm5G4AH9bSumg2nuA9iIMwlf23xai13rybCY", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 192, | |
| "msgSize": 260, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2387, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ddf845415ef282ad312951d506329229d34582b869cec20f", | |
| "tweak": "fa3a2a07855bde0b", | |
| "msg": "0oiTwdDuzlBVlxIsjA8hVYK4H9FdmIYt4aGfnpx_Ldg9i_Acc4AUC9x_1tZ_tY4tkrtdhWwViSmp3Tj6Za0VvkL4s3195spdljLV_IOSXTRNrjTpi0TyNl43_AUY258mBEAMrbpPgFffMkyLCjKMhdgNGfuWHUmN1SLhrbo7cQBEwtMBNPtvLEeTbv9tjV0IIhyyt_SMo2oKPufZWNB37AylzqE9mtNYO4f2CGH3MbV2e6E8AEKfeffuPXIXX-BfNVz3", | |
| "ct": "dtoEfIyiedndrWlhjv2MQPW3fqTIgPg30xSqP00hiD3ingUQKTCPfzXCa26TfBaIhSJEN-Dd1kGK3NY8UQ14nN2uTT83mie2yNR-pLHq6oGYwqz_XW8VeBHJSinlQibr_zDszh0bi1R65mEFbNgtDNN0wTOj98h63llFpSIwYc_tehfhr1Pdk44f1_qoAxtd3vAmPs-udhqaHr8YoX2wesqa-ZfSHlqvjSrDh9Zs6z_iMzKmHBhL5wVKaDKQAhW8YovB", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 22, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2388, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634", | |
| "tweak": "457e89bd400af1ab", | |
| "msg": "-7W2cmekkSN8FdCbQ00UqF", | |
| "ct": "hByl0IVG2tWR_0RDDoK2TB", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 23, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2389, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b", | |
| "tweak": "bf83b0337f56f7bf", | |
| "msg": "uHXuXKyDXTTMDy-p10_TI8c", | |
| "ct": "zHv9hfuJFsdq10GWw3qQvjD", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 24, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2390, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef", | |
| "tweak": "a043702fce39a1ce", | |
| "msg": "M0xikb7dcwmrfq-VgCMEkcsA", | |
| "ct": "ZO1s2MfcBO6PZc14wVHBD1lp", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 25, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2391, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba", | |
| "tweak": "6a15097e7edd42a0", | |
| "msg": "LdMm0ctAuROQTqeK7vHkLb_Mc", | |
| "ct": "fMSqq-StbnvYgytYSLHM0lJvu", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 26, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2392, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b", | |
| "tweak": "6434003b257c6b31", | |
| "msg": "pevuEuhvaV_LuJm0u2-EHHG_4S", | |
| "ct": "zYCdNqYIYrOOmbBgARX4WocJEj", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 27, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2393, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476", | |
| "tweak": "2146a4ee0ca89f28", | |
| "msg": "Y1p8G0vg-unKP12FJPKp9lv9LEZ", | |
| "ct": "blE081gZn3D__CvGkxtkIjcFr51", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 28, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2394, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee", | |
| "tweak": "46ab2623206bced3", | |
| "msg": "aKcMJMeY729beITx9MIkVVMKI1O6", | |
| "ct": "ZYmGLjmzFIfhGe1X5RjkPuIzoRSz", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 29, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2395, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d", | |
| "tweak": "6fc54bb5ade03038", | |
| "msg": "Ag5cyrkTTAqXe5iAuMrJVr08FhWlv", | |
| "ct": "QBblwxmpRGztCKK5aeXsVrujWha0M", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 30, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2396, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e", | |
| "tweak": "5cbf2c8926102868", | |
| "msg": "FsQ3c1wYSq9MI34Qw8Z7tzpcmCwuXk", | |
| "ct": "72_eNZxc8K0KukRTE2h7s1od00f3Z9", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 31, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2397, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231", | |
| "tweak": "47b8d0890cbc7d4d", | |
| "msg": "H_0OKjC_LixbmUxQ3xIA5_uYkst4WZ7", | |
| "ct": "3RzKS6k3imq1_pbk8g5Mdyx6evHM9bL", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 32, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2398, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", | |
| "tweak": "1b6819798da15c7a", | |
| "msg": "VSsGnTh-KF4uFLlpQHwTTmYaX-n-_A1l", | |
| "ct": "TfBr7Qb1LGmPdEuoVAD_3U4cok1evr0F", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 33, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2399, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4", | |
| "tweak": "2d1ad468fddd0754", | |
| "msg": "bOauR78_86pnPBAubKZJkbDjezqyt8Gj6", | |
| "ct": "dJcIukEEGQMKh33SBaK_LDWeVZulo7Tbt", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 40, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2400, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c", | |
| "tweak": "e0b69ccb91ebb7a3", | |
| "msg": "_j2bwgEotb90AoEFJKRrAPcKsUvGP2fdTyhOrYfk", | |
| "ct": "5kop4YFHknFu9GitohuB0hqEBD3SwHzpeAMgHm1s", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 42, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2401, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4edbb16db0bbd2cb384d74b7bb8fb04673d3e8fe27a9c92e588846622153ba2b", | |
| "tweak": "e4f7062211ddb715", | |
| "msg": "sotlh5WvwnnWh11HiBj-h-mM2R_mXaCME93OGnEmGG", | |
| "ct": "wGE2JnkkTKFWELRPAdE19Uk0PRyRIal-TIFmmweRYt", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 43, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2402, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "245e76807125598f7b52458933b88e3a11f3f356c831ac9088b9e7e1d2907294", | |
| "tweak": "c6f31b58ca89b6ad", | |
| "msg": "Wfsp0IpW5poCECSEmxDdZmPT9qtyBcLS9YlmVaMz2O9", | |
| "ct": "RIX_jd5wKcxmd6ryXc1urnZdpSC1BZYtbl_nrJCGaZ9", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 52, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2403, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "a8e36a35aecd110c626951897911829b049fdb12e3a27c6191aebeab843fac05", | |
| "tweak": "ba56bdadc86b5559", | |
| "msg": "UFC9uzaYAX-2NE6urDEsBv-aWNAlGV9KoTqAA_8KMV7BAJZ6y-UF", | |
| "ct": "ligxY9CJEm9yliXuyxRhIv9SFMRRmrAXLgByt114tE3vC0Ez-XDc", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 53, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2404, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "d1a57b467e17c2e21d60678f3595a301fbddeb007211456b96b4a0186f31df6a", | |
| "tweak": "b18910ebe65ffe11", | |
| "msg": "nUewe-6C9MFWvLi6dnbkFQIz1H8UDG9VoP5EpdGp86YPfVd3irQBb", | |
| "ct": "B3du0tLULSBXMl0yHhCN3CIKWG4F1v9qoXcaaIaI38FqaIzSDz_O_", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 64, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2405, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8", | |
| "tweak": "4ccb9dd3441d2cfb", | |
| "msg": "_d-tRX1SMsfeppN1aU3OUK97g2lUBcZidUrI9TMfv06zbqovZnLbGIPoNINNsX_i", | |
| "ct": "Oh5o3no1zyO07Svf2LnVgBtv3qabSJHQZ8qJ9qKMzxQdA2585Byxxhl0R4UhOXBC", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 65, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2406, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "81ff5cc5ffed8bba24714f6ea45c939632398d901a35289e7293f9abb65aa7d8", | |
| "tweak": "ecd9bd3638d8cee2", | |
| "msg": "tVOs-Vj8nf7AIXlmFpJJMhT2ZjUKVYMgJq-1INT_Kf_6JWhogk3wD6zPX0MrrsX1l", | |
| "ct": "-HedPXysjrp_h6r_p4dJt9AGo1sW8vu4BILO4UZOraKuzPYcuI-8tI2vY5zZK2AR1", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 74, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2407, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5a3d59c972ae591c65a5fbe8eaeb49ce3aa39ba24e9977d2bf5fe97eefcb64a0", | |
| "tweak": "9d7ec5179c821320", | |
| "msg": "4TbyX_0HtacLIpKTIwx101BLgjZHAxGtpJUKOffuTjdTsi5eVlhEAV2-qIco9HbdydAApImeRa", | |
| "ct": "g52w9Com0y_L_Xr4Nwqh1vL8wiWB5StDgG1LR64CQ2N_2xQ9MR0bCkKvL_WWLVOMSWyc9Kr4pX", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 75, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2408, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "1b298a5019eb5ad8a52d71761697e38991d311c3c2233c596cfcba928d285aab", | |
| "tweak": "6a46a5b485a76143", | |
| "msg": "ds7-Nf1eJnZJntcluQ31zh4YZckmcjCY_uEgOf8fM1nerKgfaTCbAVJXochFL9U-StNgBpeNEqH", | |
| "ct": "QDCssMFSu-noCJq2ieZFubsQKqut9L5IzfK9m4GVEr6jcayVKizvLwI0vbkOTrpSGK4spEYZ4ET", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 80, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2409, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9", | |
| "tweak": "0ec0a2520507286d", | |
| "msg": "cSmA80JFXxzahghlqOEBparYJYs7_iGzgr99QneSK6tnpb1-41eciZzFd_ZMJdJJOxY_FNiKEqSCzZOK", | |
| "ct": "fArD9UBXUuw-AgadEXKbIXIWmaeda9Ksl4eE1lgREli4WafgKpR1QSdsU4KkI1nfxRe5xyKVL0zeVxYk", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 84, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2410, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "5d9a995d7994023a77efabc403db7c1b8db3e7ed546740e42ed74fbd39db1fda", | |
| "tweak": "d71f580ac957304b", | |
| "msg": "gWNQxyhwcvwp321SKp5KWvTAHWJCZgdFXYGFkzPNMJsvEj_ICvvL1JBh0tu867OIOxYFkPFBxkbqcJ0DGPBq", | |
| "ct": "Ma1AwW7tE4JfNsRHcDhRmyKF1kKQMpJ0SJg9RZMb-yt7daqK0TEi3V_SMjEE_-C9xyfSq9UB89VV57Yh8F7-", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 128, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2411, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461", | |
| "tweak": "fdb7b6eda7cdb93c", | |
| "msg": "QzUg4exDns3RoXmPEztgG1PtJlKZe2NhiXS6-DJLc3zl1zc-I_iIfjJL_R_M2sMVMNPDQaWEcG_q2v9lNU2zAn8ymoNIHB2rZc2u28jRK3ZYjeFGM1qVIYNLDw6rcEUc", | |
| "ct": "vAOATeEDX0JPdEZtLliAMqxGTOkI3DG1HEwiaLvtMISmHzXef-_lvo2HZehpVULT41vLUtC9CGF3sc47eEO6EBEGbMsVdkyx2SaOwmdGCVxOZaKclmT5Y_d-2iEMPKTp", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 256, | |
| "msgSize": 260, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2412, | |
| "comment": "large message size", | |
| "flags": [ | |
| "LargeMessageSize" | |
| ], | |
| "key": "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f", | |
| "tweak": "ae2aa7fbd0c4542d", | |
| "msg": "egqSUz0VbH1FtW8kYw87YL4fDuoCHxJ7jv1CsyJ4o5GzkfX_p38wBewLi4nwqbz8fZ_GVjdV1QZW_dUpfZLkkyw8uGVH6C9fvKz3YUIq-XE4YQbaNMbEyEJbFc5PkybbzOx_1eNq04RhTutBm_zXjjvPFVeLUp0gXrEotnUM9ECaOBdEAvnkgT0UaF3t3ygmSEYuWmNkJ4AT2DO2wEkp_YwUEAf46kPwt6eTObglPyVXiedF4nNmzhXTEI5q8zIAWYTI", | |
| "ct": "BguAxkxEoIQ_7I-tvWMK2TPEZbMcQdr1FBFEALxiJJQGxgYIvXzxRRymmkYxK-26uBylSj2wNMkypMaM7hVmMOeSGYArc5pPclIloDXRHHBiMeRNKkFErG2Azf9q5rTQeuO6AUqQanI_HtMrtxHBA_2435HVPFRM2PGXzK6B4ay5wy0fkyo43kw2J6ms3GaPjWKUtFRG-31Sc19PStBwg62kTJj0idkk6nQRW_U1D92u3GT-FVlFvTo9gdLTrDCCiYI8", | |
| "result": "valid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 0, | |
| "msgSize": 4, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2413, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "", | |
| "tweak": "a5016eb62efc7e72", | |
| "msg": "Z74q", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 8, | |
| "msgSize": 4, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2414, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "2e", | |
| "tweak": "f33d831e66c0db16", | |
| "msg": "WUEI", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 64, | |
| "msgSize": 4, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2415, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "1f22cd7ded80f7a8", | |
| "tweak": "f40e82cd7c24eee2", | |
| "msg": "FbG0", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 160, | |
| "msgSize": 4, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2416, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "9b708898ae15bbf6758a68366f724bc1b299e6ba", | |
| "tweak": "a769d9747fa24abf", | |
| "msg": "YpUr", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| }, | |
| { | |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_", | |
| "keySize": 320, | |
| "msgSize": 4, | |
| "radix": 64, | |
| "type": "FpeStrTest", | |
| "tests": [ | |
| { | |
| "tcId": 2417, | |
| "comment": "invalid key size", | |
| "flags": [ | |
| "InvalidKeySize" | |
| ], | |
| "key": "9a1b29efd5efb6504153004d40c73dba3157f7aa627104918b6d1abf5723830f4d106d3178a59209", | |
| "tweak": "c91e67905cb51765", | |
| "msg": "qVdt", | |
| "ct": "", | |
| "result": "invalid" | |
| } | |
| ] | |
| } | |
| ] | |
| } |