Skip to main content

Standard curve database

Search

Curve4417

226-bit prime field Weierstrass curve.

Curve from https://github.com/relic-toolkit/relic


y2x3+ax+by^2 \equiv x^3 + ax + b

Parameters

NameValue
p0x3fffffffffffffffffffffffffffffffffffffffffffffffffffffffb
a0x4648D10B419379D50F4BA01869D9AE363285E01FE66920878EE075B0
b0x4C4DCEDFAC09383A0311B98EE9637415B9134B4115FDB760C1A3D419
G(0xFF9D7EDD97D523012FFAACA32B7C90F1A8E026F21972C789A8484A2B, 0x3E9036ADC1A41FCE2F2CA08E2D1BE4F6D97E30CA7761DB1F3E2F2CE96)
n0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4A75594D4923FC93D42713CDAF
h0x04


SAGE

p = 0x3fffffffffffffffffffffffffffffffffffffffffffffffffffffffb
K = GF(p)
a = K(0x4648D10B419379D50F4BA01869D9AE363285E01FE66920878EE075B0)
b = K(0x4C4DCEDFAC09383A0311B98EE9637415B9134B4115FDB760C1A3D419)
E = EllipticCurve(K, (a, b))
G = E(0xFF9D7EDD97D523012FFAACA32B7C90F1A8E026F21972C789A8484A2B, 0x3E9036ADC1A41FCE2F2CA08E2D1BE4F6D97E30CA7761DB1F3E2F2CE96)
E.set_order(0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4A75594D4923FC93D42713CDAF * 0x04)

PARI/GP

p = 0x3fffffffffffffffffffffffffffffffffffffffffffffffffffffffb
a = Mod(0x4648D10B419379D50F4BA01869D9AE363285E01FE66920878EE075B0, p)
b = Mod(0x4C4DCEDFAC09383A0311B98EE9637415B9134B4115FDB760C1A3D419, p)
E = ellinit([a, b])
E[16][1] = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4A75594D4923FC93D42713CDAF * 0x04
G = [Mod(0xFF9D7EDD97D523012FFAACA32B7C90F1A8E026F21972C789A8484A2B, p), Mod(0x3E9036ADC1A41FCE2F2CA08E2D1BE4F6D97E30CA7761DB1F3E2F2CE96, p)]

JSON

{
"name": "Curve4417",
"desc": "Curve from https://github.com/relic-toolkit/relic",
"form": "Weierstrass",
"field": {
"type": "Prime",
"p": "0x3fffffffffffffffffffffffffffffffffffffffffffffffffffffffb",
"bits": 226
},
"params": {
"a": {
"raw": "0x4648D10B419379D50F4BA01869D9AE363285E01FE66920878EE075B0"
},
"b": {
"raw": "0x4C4DCEDFAC09383A0311B98EE9637415B9134B4115FDB760C1A3D419"
}
},
"generator": {
"x": {
"raw": "0xFF9D7EDD97D523012FFAACA32B7C90F1A8E026F21972C789A8484A2B"
},
"y": {
"raw": "0x3E9036ADC1A41FCE2F2CA08E2D1BE4F6D97E30CA7761DB1F3E2F2CE96"
}
},
"order": "0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4A75594D4923FC93D42713CDAF",
"cofactor": "0x04"
}

© 2020 Jan Jancar | Built with Dox theme for Gatsby