From ee2139fe5f076d79382428f85be4108a1801987e Mon Sep 17 00:00:00 2001 From: J08nY Date: Sat, 3 Mar 2018 22:53:18 +0100 Subject: Add curves with cofactor with pregenerated points on cofactor subgroup. --- src/cz/crcs/ectester/data/categories.xml | 5 +++ .../ectester/data/cofactor/cofactor128p128.csv | 1 + .../crcs/ectester/data/cofactor/cofactor16p128.csv | 1 + .../crcs/ectester/data/cofactor/cofactor2p128.csv | 1 + .../crcs/ectester/data/cofactor/cofactor32p128.csv | 1 + .../crcs/ectester/data/cofactor/cofactor4p128.csv | 1 + .../crcs/ectester/data/cofactor/cofactor64p128.csv | 1 + .../crcs/ectester/data/cofactor/cofactor8p128.csv | 1 + src/cz/crcs/ectester/data/cofactor/curves.xml | 47 +++++++++++++++++++++ src/cz/crcs/ectester/data/cofactor/keys.xml | 48 ++++++++++++++++++++++ 10 files changed, 107 insertions(+) create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor128p128.csv create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor16p128.csv create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor2p128.csv create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor32p128.csv create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor4p128.csv create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor64p128.csv create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor8p128.csv create mode 100644 src/cz/crcs/ectester/data/cofactor/curves.xml create mode 100644 src/cz/crcs/ectester/data/cofactor/keys.xml diff --git a/src/cz/crcs/ectester/data/categories.xml b/src/cz/crcs/ectester/data/categories.xml index f123b6a..3451588 100644 --- a/src/cz/crcs/ectester/data/categories.xml +++ b/src/cz/crcs/ectester/data/categories.xml @@ -51,6 +51,11 @@ twist + + cofactor + cofactor + + test test diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor128p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor128p128.csv new file mode 100644 index 0000000..58459f6 --- /dev/null +++ b/src/cz/crcs/ectester/data/cofactor/cofactor128p128.csv @@ -0,0 +1 @@ +0xb0b4005fd28fe7fb494b680e5ad7e1f5,0x6409a6ac9e446c1fa2c1432cbbd17c23,0x646e70d0490d799b8664d791cf34c9a8,0x1b3bdc3ea1be0329a69f6bb398437628,0x2fb05dc71eba40937f233c8d5d672ebb,0x1616800bfa51fcff7618e79d118d6b1,0x80 \ No newline at end of file diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor16p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor16p128.csv new file mode 100644 index 0000000..181c47c --- /dev/null +++ b/src/cz/crcs/ectester/data/cofactor/cofactor16p128.csv @@ -0,0 +1 @@ +0xf723fda094465e1328ca65dfe04ae01b,0x5c1145c56795ae08d3f96d7451db5389,0x3eafb22339feab41ab6069ec1188ea7d,0x6ec8bbabff3e264c59d152c03a29fb26,0x8c8e8e721c8817528cd243667d023095,0xf723fda094465e13cb5a5cc981c945f,0x10 \ No newline at end of file diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor2p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor2p128.csv new file mode 100644 index 0000000..d9857d8 --- /dev/null +++ b/src/cz/crcs/ectester/data/cofactor/cofactor2p128.csv @@ -0,0 +1 @@ +0xf07c2775c51f358b8bdab54821aaa5ab,0x54e4afb6f93de32081be13f858262bc7,0xe13c739a7fe7f62812babb3cba8c6b1f,0x43cefc1ddc7d6936b0db49ecb4b8c4d9,0x52579151eb2779295b75cd7226895abb,0x783e13bae28f9ac60c18591fe953fbf7,0x2 \ No newline at end of file diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor32p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor32p128.csv new file mode 100644 index 0000000..9673835 --- /dev/null +++ b/src/cz/crcs/ectester/data/cofactor/cofactor32p128.csv @@ -0,0 +1 @@ +0x8d4ee802a67d0de73b9ec4f1a70227b7,0x70b4c15289f93fbc9247509fc9085396,0x04dfb7818caa18da2a60b50f0056a62b,0x09907655c9579e02b30534529dc0031a,0x365f28ab09d64508b47519fea58f4035,0x46a77401533e86f405231d0d851b3d9,0x20 \ No newline at end of file diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor4p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor4p128.csv new file mode 100644 index 0000000..44363ad --- /dev/null +++ b/src/cz/crcs/ectester/data/cofactor/cofactor4p128.csv @@ -0,0 +1 @@ +0x94d9020b666fbb599609485472a9246f,0x8220ebe30c27e10f945b0c2cdfe6dcaa,0x1914928b1a349161061165128629ea88,0x6a1a526fe3d4f719082872b2d149a90f,0x423351dae6533a1a916b151cd0783165,0x25364082d99beed620f8082db41374e7,0x4 \ No newline at end of file diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor64p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor64p128.csv new file mode 100644 index 0000000..35a5ecc --- /dev/null +++ b/src/cz/crcs/ectester/data/cofactor/cofactor64p128.csv @@ -0,0 +1 @@ +0xc3d6db041a0c509309d706a52a9ae20d,0x6234008af9a67b1a0cf123a38a46d0fb,0x65ca327cc79249fd9b4f3a1c15890787,0x57c0a37da59815687f752f724f015b21,0x9136e347e107c2f5face9abd739f6a82,0x30f5b6c1068314251fbe0d341f0c569,0x40 \ No newline at end of file diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor8p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor8p128.csv new file mode 100644 index 0000000..94d4b4e --- /dev/null +++ b/src/cz/crcs/ectester/data/cofactor/cofactor8p128.csv @@ -0,0 +1 @@ +0xe65f3e99554260c832ee6c21ec3ac437,0x0ff5c77f9c00ad42c58878e9510a059e,0x0652b998c3bfeefe20afc97a2b6595f4,0xc8a6fef9cbda700c097a1c3ddcaf3d0d,0x602bc0de98577bf266432e60fabe4946,0x1ccbe7d32aa84c191817ef7e51812989,0x8 \ No newline at end of file diff --git a/src/cz/crcs/ectester/data/cofactor/curves.xml b/src/cz/crcs/ectester/data/cofactor/curves.xml new file mode 100644 index 0000000..8bfa5e4 --- /dev/null +++ b/src/cz/crcs/ectester/data/cofactor/curves.xml @@ -0,0 +1,47 @@ + + + + + cofactor2p128 + 128 + prime + cofactor2p128.csv + + + cofactor4p128 + 128 + prime + cofactor4p128.csv + + + cofactor8p128 + 128 + prime + cofactor8p128.csv + + + cofactor16p128 + 128 + prime + cofactor16p128.csv + + + cofactor32p128 + 128 + prime + cofactor32p128.csv + + + cofactor64p128 + 128 + prime + cofactor64p128.csv + + + cofactor128p128 + 128 + prime + cofactor128p128.csv + + \ No newline at end of file diff --git a/src/cz/crcs/ectester/data/cofactor/keys.xml b/src/cz/crcs/ectester/data/cofactor/keys.xml new file mode 100644 index 0000000..8fbaa48 --- /dev/null +++ b/src/cz/crcs/ectester/data/cofactor/keys.xml @@ -0,0 +1,48 @@ + + + + cofactor2p128_1 + 0x1274cf343b12c9de044a312c7e0d88b1,0x00000000000000000000000000000000 + cofactor/cofactor2p128 + + + + cofactor4p128_1 + 0x4e5a1eb60f6d2cb5c24f6ea54a675cd6,0x00000000000000000000000000000000 + cofactor/cofactor4p128 + + + + cofactor8p128_1 + 0x31eb5f732057b0ea57eed55f4259d85d,0x00000000000000000000000000000000 + cofactor/cofactor8p128 + + + + cofactor16p128_1 + 0x89578c4527e2d5e8a95905e30f0889e3,0x00000000000000000000000000000000 + cofactor/cofactor16p128 + + + + cofactor32p128_1 + 0x097191ee5ded1c36f2ec6bba78e7e6ea,0x00000000000000000000000000000000 + cofactor/cofactor32p128 + + + + cofactor64p128_1 + 0x1d360b7f2f805be59aedeaae2813ee1f,0x00000000000000000000000000000000 + cofactor/cofactor64p128 + + + + cofactor128p128_1 + 0x485b34188824c54f115f31891c18795c,0x00000000000000000000000000000000 + cofactor/cofactor128p128 + + + \ No newline at end of file -- cgit v1.2.3-70-g09d2