mirror of
https://github.com/J08nY/std-curves.git
synced 2026-01-08 21:07:57 -05:00
Sync upstream changes.
This commit is contained in:
@@ -146,6 +146,31 @@
|
||||
},
|
||||
"order": "0x57F52EE445CC41781FCD53D13E45F6ACDFE4F9F2A3CD414E71238AFC9FCFC7D38CAEF64F4FF79F90013FFFFFF0000001",
|
||||
"cofactor": "0x41550AAAC04B3FD5000015AB"
|
||||
},
|
||||
{
|
||||
"name": "Bandersnatch",
|
||||
"category": "bls",
|
||||
"desc": "Curve from https://ethresear.ch/t/introducing-bandersnatch-a-fast-elliptic-curve-built-over-the-bls12-381-scalar-field/9957",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001",
|
||||
"bits": 255
|
||||
},
|
||||
"form": "TwistedEdwards",
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "-0x05"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x6389c12633c267cbc66e3bf86be3b6d8cb66677177e54f92b369f2f5188d58e7"
|
||||
}
|
||||
},
|
||||
"order": "0x1cfb69d4ca675f520cce760202687600ff8f87007419047174fd06b52876e7e1",
|
||||
"cofactor": "0x04",
|
||||
"characteristics": {
|
||||
"discriminant": "-0x08",
|
||||
"j_invariant": "0x1f40"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
145
gost/curves.json
145
gost/curves.json
@@ -188,6 +188,151 @@
|
||||
"supersingular": false,
|
||||
"embedding_degree": "1117317327495216424964502083183820510623280485049366114810296786976813669172820430903308958031730602510485157957234261251691399803452850047142812962686538"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "id-GostR3410-2001-CryptoPro-A-ParamSet",
|
||||
"category": "gost",
|
||||
"desc": "RFC4357",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd97",
|
||||
"bits": 256
|
||||
},
|
||||
"form": "Weierstrass",
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd94"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0xa6"
|
||||
}
|
||||
},
|
||||
"generator": {
|
||||
"x": {
|
||||
"raw": "0x01"
|
||||
},
|
||||
"y": {
|
||||
"raw": "0x8d91e471e0989cda27df505a453f2b7635294f2ddf23e3b122acc99c9e9f1e14"
|
||||
}
|
||||
},
|
||||
"order": "0xffffffffffffffffffffffffffffffff6c611070995ad10045841b09b761b893",
|
||||
"cofactor": "0x1"
|
||||
},
|
||||
{
|
||||
"name": "id-GostR3410-2001-CryptoPro-B-ParamSet",
|
||||
"category": "gost",
|
||||
"desc": "RFC4357",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x8000000000000000000000000000000000000000000000000000000000000c99",
|
||||
"bits": 256
|
||||
},
|
||||
"form": "Weierstrass",
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x8000000000000000000000000000000000000000000000000000000000000c96"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0x3e1af419a269a5f866a7d3c25c3df80ae979259373ff2b182f49d4ce7e1bbc8b"
|
||||
}
|
||||
},
|
||||
"generator": {
|
||||
"x": {
|
||||
"raw": "0x01"
|
||||
},
|
||||
"y": {
|
||||
"raw": "0x3fa8124359f96680b83d1c3eb2c070e5c545c9858d03ecfb744bf8d717717efc"
|
||||
}
|
||||
},
|
||||
"order": "0x800000000000000000000000000000015f700cfff1a624e5e497161bcc8a198f",
|
||||
"cofactor": "0x1"
|
||||
},
|
||||
{
|
||||
"name": "id-GostR3410-2001-CryptoPro-C-ParamSet",
|
||||
"category": "gost",
|
||||
"desc": "RFC4357",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x9b9f605f5a858107ab1ec85e6b41c8aacf846e86789051d37998f7b9022d759b",
|
||||
"bits": 256
|
||||
},
|
||||
"form": "Weierstrass",
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x9b9f605f5a858107ab1ec85e6b41c8aacf846e86789051d37998f7b9022d7598"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0x805a"
|
||||
}
|
||||
},
|
||||
"generator": {
|
||||
"x": {
|
||||
"raw": "0x00"
|
||||
},
|
||||
"y": {
|
||||
"raw": "0x41ece55743711a8c3cbf3783cd08c0ee4d4dc440d4641a8f366e550dfdb3bb67"
|
||||
}
|
||||
},
|
||||
"order": "0x9b9f605f5a858107ab1ec85e6b41c8aa582ca3511eddfb74f02f3a6598980bb9",
|
||||
"cofactor": "0x1"
|
||||
},
|
||||
{
|
||||
"name": "id-tc26-gost-3410-2012-256-paramSetA",
|
||||
"category": "gost",
|
||||
"desc": "RFC5832",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd97",
|
||||
"bits": 256
|
||||
},
|
||||
"form": "TwistedEdwards",
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x01"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x605f6b7c183fa81578bc39cfad518132b9df62897009af7e522c32d6dc7bffb"
|
||||
}
|
||||
},
|
||||
"generator": {
|
||||
"x": {
|
||||
"raw": "0x0d"
|
||||
},
|
||||
"y": {
|
||||
"raw": "0x60ca1e32aa475b348488c38fab07649ce7ef8dbe87f22e81f92b2592dba300e7"
|
||||
}
|
||||
},
|
||||
"order": "0x400000000000000000000000000000000fd8cddfc87b6635c115af556c360c67",
|
||||
"cofactor": "0x4"
|
||||
},
|
||||
{
|
||||
"name": "id-tc26-gost-3410-2012-512-paramSetC",
|
||||
"category": "gost",
|
||||
"desc": "RFC5832",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc7",
|
||||
"bits": 512
|
||||
},
|
||||
"form": "TwistedEdwards",
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x01"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x9e4f5d8c017d8d9f13a5cf3cdf5bfe4dab402d54198e31ebde28a0621050439ca6b39e0a515c06b304e2ce43e79e369e91a0cfc2bc2a22b4ca302dbb33ee7550"
|
||||
}
|
||||
},
|
||||
"generator": {
|
||||
"x": {
|
||||
"raw": "0x12"
|
||||
},
|
||||
"y": {
|
||||
"raw": "0x469af79d1fb1f5e16b99592b77a01e2a0fdfb0d01794368d9a56117f7b38669522dd4b650cf789eebf068c5d139732f0905622c04b2baae7600303ee73001a3d"
|
||||
}
|
||||
},
|
||||
"order": "0x3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc98cdba46506ab004c33a9ff5147502cc8eda9e7a769a12694623cef47f023ed",
|
||||
"cofactor": "0x4"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
378
nums/curves.json
378
nums/curves.json
@@ -175,6 +175,384 @@
|
||||
"raw": "0x7d67e841dc4c467b605091d80869212f9ceb124bf726973f9ff048779e1d614e62ae2ece5057b5dad96b7a897c1d72799261134638750f4f0cb91027543b1c5e"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"form": "TwistedEdwards",
|
||||
"name": "ed-256-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xffa7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 256
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xffa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x350a"
|
||||
}
|
||||
},
|
||||
"order": "0x3fe9ffffffffffffffffffffffffffffb154bbafb86733c966d92eded8ec7bab",
|
||||
"cofactor": "0x04"
|
||||
},
|
||||
{
|
||||
"form": "TwistedEdwards",
|
||||
"name": "ed-254-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x3f80ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 254
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x3f80fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x367b"
|
||||
}
|
||||
},
|
||||
"order": "0xfe03fffffffffffffffffffffffffffeb95306c8bd62fb0eaf3d3fec46e98c7",
|
||||
"cofactor": "0x04"
|
||||
},
|
||||
{
|
||||
"form": "TwistedEdwards",
|
||||
"name": "ed-255-mers",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd03",
|
||||
"bits": 255
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0xea97"
|
||||
}
|
||||
},
|
||||
"order": "0x1fffffffffffffffffffffffffffffffdcf1a785eda6832eac49d1ed0436eb75",
|
||||
"cofactor": "0x04"
|
||||
},
|
||||
{
|
||||
"form": "TwistedEdwards",
|
||||
"name": "ed-384-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xb0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 384
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xb0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x6f17"
|
||||
}
|
||||
},
|
||||
"order": "0x2c3ffffffffffffffffffffffffffffffffffffffffffffff56d07e24e2749cd9f6b769aec80f6fe06fe4e3a6332489b",
|
||||
"cofactor": "0x04"
|
||||
},
|
||||
{
|
||||
"form": "TwistedEdwards",
|
||||
"name": "ed-382-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x3ffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 382
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x3ffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0xaf381"
|
||||
}
|
||||
},
|
||||
"order": "0xffebfffffffffffffffffffffffffffffffffffffffffffd31afaa1520dc177d8c1605c481e068269880369e5f3fa61",
|
||||
"cofactor": "0x04"
|
||||
},
|
||||
{
|
||||
"form": "TwistedEdwards",
|
||||
"name": "ed-383-mers",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5b",
|
||||
"bits": 383
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5a"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x7fed6"
|
||||
}
|
||||
},
|
||||
"order": "0x1ffffffffffffffffffffffffffffffffffffffffffffffff1109704e73d9fbbbcd5687c9eaca2206ffebcec1ba7c81d",
|
||||
"cofactor": "0x04"
|
||||
},
|
||||
{
|
||||
"form": "TwistedEdwards",
|
||||
"name": "ed-512-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xfe14ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 512
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xfe14fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x12a9c"
|
||||
}
|
||||
},
|
||||
"order": "0x3f853fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccfd59cdc33470d103060513f6def4d37d9af21b2b2701fa331487ecb8db605",
|
||||
"cofactor": "0x04"
|
||||
},
|
||||
{
|
||||
"form": "TwistedEdwards",
|
||||
"name": "ed-510-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x3eddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 510
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x3eddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x8da1e"
|
||||
}
|
||||
},
|
||||
"order": "0xfb77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7ced11e7c2f1abf716df42a6c246080b5fcc20917e59a42c85821cdf36d51b1",
|
||||
"cofactor": "0x04"
|
||||
},
|
||||
{
|
||||
"form": "TwistedEdwards",
|
||||
"name": "ed-511-mers",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1f",
|
||||
"bits": 511
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1e"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x10bf7d"
|
||||
}
|
||||
},
|
||||
"order": "0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea7c34182e41e2e9baa930e478c489b72542706bec5f32194f7c2e8f8d142f11",
|
||||
"cofactor": "0x04"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "w-256-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xffa7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 256
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xffa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0x14e6a"
|
||||
}
|
||||
},
|
||||
"order": "0xffa7fffffffffffffffffffffffffffffc517513e6e5074b9d10c5e1a79857eb",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "w-254-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x3f80ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 254
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x3f80fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"
|
||||
},
|
||||
"b": {
|
||||
"raw": "-0x2f72"
|
||||
}
|
||||
},
|
||||
"order": "0x3f80ffffffffffffffffffffffffffffeb818bea0da375c06fa419c4af8df83f",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "w-255-mers",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd03",
|
||||
"bits": 255
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd00"
|
||||
},
|
||||
"b": {
|
||||
"raw": "-0x51bd"
|
||||
}
|
||||
},
|
||||
"order": "0x7fffffffffffffffffffffffffffffff864a38283ad2b3dfab8fac983c594aeb",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "w-384-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xb0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 384
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xb0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0x6c96"
|
||||
}
|
||||
},
|
||||
"order": "0xb0ffffffffffffffffffffffffffffffffffffffffffffffba9b7f14ca7512537a4edcd38a7c41da29be4894b298eebb",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "w-382-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x3ffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 382
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x3ffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"
|
||||
},
|
||||
"b": {
|
||||
"raw": "-0x20a72"
|
||||
}
|
||||
},
|
||||
"order": "0x3ffaffffffffffffffffffffffffffffffffffffffffffffa6eb1cff4bde214d73b321ffd8e82cd160ab86803ebb301d",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "w-383-mers",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5b",
|
||||
"bits": 383
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe58"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0x17dbc"
|
||||
}
|
||||
},
|
||||
"order": "0x7fffffffffffffffffffffffffffffffffffffffffffffffa9caf814a8a116ad9fb0b4035417aaf319297fc0bb7a439f",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "w-512-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xfe14ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 512
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xfe14fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0x185ed"
|
||||
}
|
||||
},
|
||||
"order": "0xfe14ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff638a8d792ee750298064aaf0b8498e61df3d3995064ed73b939628f17e98fdc9",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "w-510-mont",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x3eddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"bits": 510
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x3eddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0x988d"
|
||||
}
|
||||
},
|
||||
"order": "0x3eddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9146ccde150ef33747ab29d1e6573d8d22de95e322303f3a00b200986fa9a2d",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "w-511-mers",
|
||||
"category": "nums-original",
|
||||
"desc": "Curve from https://eprint.iacr.org/2014/130.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1f",
|
||||
"bits": 511
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1c"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0x879da"
|
||||
}
|
||||
},
|
||||
"order": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8dbefa3f5ed9d839a2d4fe6ff516e87fa8d3e656a0f99fa1f0105f73b3b9d19f",
|
||||
"cofactor": "0x01"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1214,6 +1214,176 @@
|
||||
},
|
||||
"order": "0x40000000000000000000000000000000224698fc094cf91b992d30ed00000001",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"name": "MDC201601",
|
||||
"category": "other",
|
||||
"desc": "The Million Dollar Curve",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xf13b68b9d456afb4532f92fdd7a5fd4f086a9037ef07af9ec13710405779ec13",
|
||||
"bits": 256
|
||||
},
|
||||
"form": "Edwards",
|
||||
"params": {
|
||||
"c": {
|
||||
"raw": "0x01"
|
||||
},
|
||||
"d": {
|
||||
"raw": "0x571304521965b68a7cdfbfccfb0cb9625f1270f63f21f041ee9309250300cf89"
|
||||
}
|
||||
},
|
||||
"generator": {
|
||||
"x": {
|
||||
"raw": "0xb681886a7f903b83d85b421e03cbcf6350d72abb8d2713e2232c25bfee68363b"
|
||||
},
|
||||
"y": {
|
||||
"raw": "0xca6734e1b59c0b0359814dcf6563da421da8bc3d81a93a3a7e73c355bd2864b5"
|
||||
}
|
||||
},
|
||||
"order": "0x3c4eda2e7515abed14cbe4bf75e97f534fb38975faf974bb588552f421b0f7fb",
|
||||
"cofactor": "0x04",
|
||||
"properties": {
|
||||
"j_invariant": "0x2089683f289cb2a9798ce7341bfedb9079106ce1d8d6810a06d07e572576e62f",
|
||||
"trace": "0x1c99c6a600321dcb15f21c46fd0b60c28",
|
||||
"embedding_degree": "0x3c4eda2e7515abed14cbe4bf75e97f534fb38975faf974bb588552f421b0f7fa",
|
||||
"cm_discriminant": "-0x24bb73e2ad3d18402aae6500a8bc42e34e3b02843c2db6b231fa0846c51cfa83"
|
||||
}
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "BADA55-R-256",
|
||||
"category": "other",
|
||||
"desc": "BADA55 curve from the https://bada55.cr.yp.to/bada55-20150927.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xf1fd178c0b3ad58f10126de8ce42435b3961adbcabc8ca6de8fcf353d86e9c03",
|
||||
"bits": 256
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xf1fd178c0b3ad58f10126de8ce42435b3961adbcabc8ca6de8fcf353d86e9c00"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0xbada55bada55bada55bada55bada55bada55bada55bada55bada55bada55bd48"
|
||||
}
|
||||
},
|
||||
"order": "0xf1fd178c0b3ad58f10126de8ce42435a1a8e3837861aa0efa0e52aec7379c967",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "BADA55-VR-224",
|
||||
"category": "other",
|
||||
"desc": "BADA55 curve from the https://bada55.cr.yp.to/bada55-20150927.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xffffffffffffffffffffffffffffffff000000000000000000000001",
|
||||
"bits": 224
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xfffffffffffffffffffffffffffffffefffffffffffffffffffffffe"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0xbada55ecfd9ca54c0738b8a6fb8cf4ccf84e916d83d6da1b78b622351e11ab4e"
|
||||
}
|
||||
},
|
||||
"order": "0xffffffffffffffffffffffffffff0d44ef1096b2b67b7a3dcee7b079",
|
||||
"cofactor": "0x01",
|
||||
"characteristics": {
|
||||
"seed": "0x3cc520e9434349df680a8f4bcadda648d693b2907b216ee55cb4853db68f9165"
|
||||
}
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "BADA55-VR-256",
|
||||
"category": "other",
|
||||
"desc": "BADA55 curve from the https://bada55.cr.yp.to/bada55-20150927.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
|
||||
"bits": 256
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0xbada55ecd8bbead3add6c534f92197deb47fceb9be7e0e702a8d1dd56b5d0b0c"
|
||||
}
|
||||
},
|
||||
"order": "0xffffffff00000000fffffffffffffffebedc2797003336661a49d76a903bdb91",
|
||||
"cofactor": "0x01",
|
||||
"characteristics": {
|
||||
"seed": "0x3adcc48e36f1d1926701417f101a75f000118a739d4686e77278325a825aa3c6"
|
||||
}
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "BADA55-VR-384",
|
||||
"category": "other",
|
||||
"desc": "BADA55 curve from the https://bada55.cr.yp.to/bada55-20150927.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
|
||||
"bits": 384
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0xbada55ec3be2ad1f9eeea5881ecf95bbf3ac392526f01d4cd13e684c63a17cc4d5f271642ad83899113817a61006413d"
|
||||
}
|
||||
},
|
||||
"order": "0xfffffffffffffffffffffffffffffffffffffffffffffffeefe1169b82ff7e5032c683f766fae57359cfc5fc25ffce37",
|
||||
"cofactor": "0x01",
|
||||
"characteristics": {
|
||||
"seed": "0xca9ebd338a9ee0e6862fd329062abc06a793575a1c744f0ec24503a525f5d06e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "BADA55-VPR-224",
|
||||
"category": "other",
|
||||
"desc": "BADA55 curve from the https://bada55.cr.yp.to/bada55-20150927.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xffffffffffffffffffffffffffffffff000000000000000000000001",
|
||||
"bits": 224
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x7144ba12ce8a0c3befa053edbada555a42391fc64f052376e041c7d4af23195ebd8d83625321d452e8a0c3bb0a048a26115704e45dceb346a9f4bd9741d14d49"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0x5c32ec7fc48ce1802d9b70dbc3fa574eaf015fce4e99b43ebe3468d6efb2276ba3669aff6ffc0f4c6ae4ae2e5d74c3c0af97dce17147688dda89e734b56944a2"
|
||||
}
|
||||
},
|
||||
"order": "0xffffffffffffffffffffffffffff473fa5d3e9bf40a95a8d3f014add",
|
||||
"cofactor": "0x01"
|
||||
},
|
||||
{
|
||||
"form": "Weierstrass",
|
||||
"name": "BADA55-VPR2-224",
|
||||
"category": "other",
|
||||
"desc": "BADA55 curve from the https://bada55.cr.yp.to/bada55-20150927.pdf",
|
||||
"field": {
|
||||
"type": "Prime",
|
||||
"p": "0xffffffffffffffffffffffffffffffff000000000000000000000001",
|
||||
"bits": 224
|
||||
},
|
||||
"params": {
|
||||
"a": {
|
||||
"raw": "0x8f0ff20e1e3cf4905d492e04110683948bfc236790bbb59e6e6b33f24f348ed2e16c64ee79f9fd27e9a367ff6415b41189e4fb6bada555455dc44c4f87011eef"
|
||||
},
|
||||
"b": {
|
||||
"raw": "0xe85067a95547e30661c854a43ed80f36289043ffc73da78a97e37fb96a2717009088656b948865a660ff3959330d8a1ca1e4de31b7b7d496a4cde555e57d05c"
|
||||
}
|
||||
},
|
||||
"order": "0xffffffffffffffffffffffffffffdf5c0319f61dc6ccebe902bc220f",
|
||||
"cofactor": "0x01"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1654,8 +1654,8 @@
|
||||
"coeff": "0x01"
|
||||
}
|
||||
],
|
||||
"bits": 233,
|
||||
"degree": 233,
|
||||
"bits": 239,
|
||||
"degree": 239,
|
||||
"basis": "poly"
|
||||
},
|
||||
"form": "Weierstrass",
|
||||
|
||||
Reference in New Issue
Block a user