diff options
| author | J08nY | 2020-10-08 16:31:35 +0200 |
|---|---|---|
| committer | J08nY | 2020-10-08 16:31:35 +0200 |
| commit | 8417453497760c5233bb6d867a6bb9a9f90d64bc (patch) | |
| tree | 6086b17029d4a7c4e9e7e45c19ad24086c4899b7 | |
| parent | cd47fe4400f96f215c0daeca06e139ef81b2eccc (diff) | |
| download | std-curves-8417453497760c5233bb6d867a6bb9a9f90d64bc.tar.gz std-curves-8417453497760c5233bb6d867a6bb9a9f90d64bc.tar.zst std-curves-8417453497760c5233bb6d867a6bb9a9f90d64bc.zip | |
Fix M curves.
| -rw-r--r-- | other/curves.json | 47 |
1 files changed, 17 insertions, 30 deletions
diff --git a/other/curves.json b/other/curves.json index 34d9840..8e0c357 100644 --- a/other/curves.json +++ b/other/curves.json @@ -40,33 +40,25 @@ "p": "0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45", "bits": 383 }, - "form": "Weierstrass", + "form": "Montgomery", "params": { "a": { - "raw": "0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA95FABD1AE6C" + "raw": "0x1f82fe" }, "b": { - "raw": "0x04BDA12F684BDA12F684BDA12F684BDA12F684BDA12F684BDA12F684BDA12F684BDA12F684BDA12F7159AE18A4923F45" + "raw": "0x01" } }, "generator": { "x": { - "raw": "0x5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555FD5E4" + "raw": "0x0c" }, "y": { - "raw": "0x1EC7ED04AAF834AF310E304B2DA0F328E7C165F0E8988ABD3992861290F617AA1F1B2E7D0B6E332E969991B62555E77E" + "raw": "0x11b9b5ac" } }, "order": "0x10000000000000000000000000000000000000000000000006C79673AC36BA6E7A32576F7B1B249E46BBC225BE9071D7", - "cofactor": "0x08", - "characteristics": { - "discriminant": "68237512359936", - "j_invariant": "19156916258991752630369809725823075910515034309449569468296111834899549609790941110907181451683621363127169102415254", - "trace_of_frobenius": "-1329890207450988128841758359484337226464313875646092906354", - "embedding_degree": "2462625387274654950767440006258975862817483704404090416746934574041288984234680883008327183083615266784870011007446", - "anomalous": false, - "supersingular": false - } + "cofactor": "0x08" }, { "name": "M-511", @@ -77,30 +69,25 @@ "p": "0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45", "bits": 511 }, - "form": "Weierstrass", + "form": "Montgomery", "params": { "a": { - "raw": "0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA94D474F50C" + "raw": "0x081806" }, "b": { - "raw": "0x425ED097B425ED097B425ED097B425ED097B425ED097B425ED097B425ED097B425ED097B425ED097B425ED097B425ED097B425ED097B425ED0BEFAE0163491C0" + "raw": "0x01" } }, "generator": { "x": { - "raw": "0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD5D1E" + "raw": "0x05" }, "y": { - "raw": "0x2FBDC0AD8530803D28FDBAD354BB488D32399AC1CF8F6E01EE3F96389B90C809422B9429E8A43DBF49308AC4455940ABE9F1DBCA542093A895E30A64AF056FA5" + "raw": "0xca5918" } }, "order": "0x100000000000000000000000000000000000000000000000000000000000000017B5FEFF30C7F5677AB2AEEBD13779A2AC125042A6AA10BFA54C15BAB76BAF1B", - "cofactor": "0x08", - "characteristics": { - "discriminant": "4501831549440", - "j_invariant": "1222743593625801720547221804319357480411194869774230749481484574517397628109853434488220780823541699740646064698755698105676429176324145032481063622649084", - "trace_of_frobenius": "-85798038077085980992356252112544974736566053019478664231724326470621400496530" - } + "cofactor": "0x08" }, { "name": "E-222", @@ -142,11 +129,11 @@ }, "form": "Edwards", "params": { - "a": { - "raw": "0x3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffef8e1" - }, - "b": { + "c": { "raw": "0x01" + }, + "d": { + "raw": "0x3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffef8e1" } }, "generator": { @@ -171,7 +158,7 @@ }, "form": "Edwards", "params": { - "a": { + "c": { "raw": "0x01" }, "d": { |
