From 72791aa688159f90dacf3aaa59ec5e679197651d Mon Sep 17 00:00:00 2001 From: J08nY Date: Mon, 10 Dec 2018 16:34:57 +0100 Subject: Add points on twists for additional cofactor = 4 curves. --- src/cz/crcs/ectester/data/degenerate/cofactor.xml | 1 + .../ectester/data/twist/cofactor/cofactor128p4.xml | 44 +++++++++++++ .../ectester/data/twist/cofactor/cofactor160p4.xml | 74 ++++++++++++++++++++++ src/cz/crcs/ectester/data/twist/keys.xml | 6 ++ 4 files changed, 125 insertions(+) create mode 100644 src/cz/crcs/ectester/data/twist/cofactor/cofactor128p4.xml create mode 100644 src/cz/crcs/ectester/data/twist/cofactor/cofactor160p4.xml diff --git a/src/cz/crcs/ectester/data/degenerate/cofactor.xml b/src/cz/crcs/ectester/data/degenerate/cofactor.xml index 2ceaeb5..647515b 100644 --- a/src/cz/crcs/ectester/data/degenerate/cofactor.xml +++ b/src/cz/crcs/ectester/data/degenerate/cofactor.xml @@ -1,3 +1,4 @@ + cofactor128p4/0 0x00000000000000000000000000000000,0x94d9020b666fbb599609485472a9246e diff --git a/src/cz/crcs/ectester/data/twist/cofactor/cofactor128p4.xml b/src/cz/crcs/ectester/data/twist/cofactor/cofactor128p4.xml new file mode 100644 index 0000000..b558f8e --- /dev/null +++ b/src/cz/crcs/ectester/data/twist/cofactor/cofactor128p4.xml @@ -0,0 +1,44 @@ + + + cofactor128p4/0 + 0x72294f8a7c88d510343c19b8251d7dd6,0x00000000000000000000000000000000 + cofactor/cofactor128p4 + twist order = 2 + + + cofactor128p4/1 + 0x5d20662769138fe1506f2a2b44fd34c1,0x15d63a5aba305ccdee9f65e3f2c1d4e8 + cofactor/cofactor128p4 + twist order = 4 + + + cofactor128p4/2 + 0x0b843b9da795292bfc598bae47fd0955,0x2944056236d430e404f6fd058a7a6624 + cofactor/cofactor128p4 + twist order = 17 + + + cofactor128p4/3 + 0x663a7a5a7370a48f98ef5ba0cc2d19a1,0x13d59851b95e3916e1149b1f8345325d + cofactor/cofactor128p4 + twist order = 37 + + + cofactor128p4/4 + 0x415d46d2beb2357a567efeedd3e052a0,0x8b202b706af555d470fb42fb5919a64 + cofactor/cofactor128p4 + twist order = 24422261 + + + cofactor128p4/5 + 0x6707ea110f83e67a9f6a43c184587bc6,0x1c44db735c6b30165e40660ecc5d8c3c + cofactor/cofactor128p4 + twist order = 87024861802858114445834597 + + + cofactor128p4/gen + 0x5a1c6fd7a138377f22dabe0840a02ede,0x39395b4be5f4c131a0a5f778be1166e5 + cofactor/cofactor128p4 + twist generator + + diff --git a/src/cz/crcs/ectester/data/twist/cofactor/cofactor160p4.xml b/src/cz/crcs/ectester/data/twist/cofactor/cofactor160p4.xml new file mode 100644 index 0000000..bb712af --- /dev/null +++ b/src/cz/crcs/ectester/data/twist/cofactor/cofactor160p4.xml @@ -0,0 +1,74 @@ + + + cofactor160p4/0 + 0x0c43497bdc7c1fddd18368da4894a98a612f09ec,0x0000000000000000000000000000000000000000 + cofactor/cofactor160p4 + twist order = 2 + + + cofactor160p4/1 + 0x526ba726c52a6c998994733747dc27db793ce64b,0x3f432767051371f91355e6a14488883bc51c881e + cofactor/cofactor160p4 + twist order = 4 + + + cofactor160p4/2 + 0x380cd2b93ff179b2411c721879d7fbed95ef1d68,0x7b36aafe70fa88d2522931555d91e072a89eaff0 + cofactor/cofactor160p4 + twist order = 8 + + + cofactor160p4/3 + 0x640d26a5aa07b529bf39bb4d4ad79346f677e2e9,0x22c90f648dfd349f8ac76c4aa0e4fd7278bc4516 + cofactor/cofactor160p4 + twist order = 16 + + + cofactor160p4/4 + 0x8dab044b1a87809667b940b43d913b00fa194c8,0x20652c81133c9e51a16d0ecbcd6f81111afc03c3 + cofactor/cofactor160p4 + twist order = 3 + + + cofactor160p4/5 + 0x66e27b0bfaf5269dbca67fa71ea3a117f29f4ef9,0x2b9499a775ae8f7fba1884b3d852429757312c93 + cofactor/cofactor160p4 + twist order = 13 + + + cofactor160p4/6 + 0x4758716ac3b6cfb971ea0a673c4eebbad085fbd8,0x6ab9c8044435062299d14bdb6d6a41faf0bb0067 + cofactor/cofactor160p4 + twist order = 169 + + + cofactor160p4/7 + 0x76690f13f9fdec12b156a40f5a7c0f25b420e7e0,0x8cab0d69936dcb3b64007f2fd2881f18f627ade5 + cofactor/cofactor160p4 + twist order = 107 + + + cofactor160p4/8 + 0x178c6e5bb98247299631a52d32a55e61711a21fb,0x6e9171b2aab5bbbe488d9c3c367cf0536bf19e1a + cofactor/cofactor160p4 + twist order = 15259 + + + cofactor160p4/9 + 0x08e82adfcb0ff539bf58e4f232f4721f3a014904,0x7ba4d134fa420dbf7fdff4986361d625e87ca27d + cofactor/cofactor160p4 + twist order = 322336986893916431 + + + cofactor160p4/10 + 0x1d6ee4ac5b0da602078684f14bab3510915f7fef,0x229903e44fe1dd7e4ef1d3dd4edc0ed05c712bef + cofactor/cofactor160p4 + twist order = 197469859348064237101 + + + cofactor160p4/gen + 0x5603c1fd03c11eb2ab5f7abb998658a791a71202,0x3151be9d7f447756c8e85f5ac82c1ee410727157 + cofactor/cofactor160p4 + twist generator + + diff --git a/src/cz/crcs/ectester/data/twist/keys.xml b/src/cz/crcs/ectester/data/twist/keys.xml index df208bf..3292004 100644 --- a/src/cz/crcs/ectester/data/twist/keys.xml +++ b/src/cz/crcs/ectester/data/twist/keys.xml @@ -21,6 +21,9 @@ + + + ]> @@ -45,4 +48,7 @@ &secp256r1; &secp384r1; &secp521r1; + + &cofactor128p4; + &cofactor160p4; \ No newline at end of file -- cgit v1.2.3-70-g09d2