Skip to main content

Standard curve database

Search

c2pnb208w1

208-bit binary field Weierstrass curve.
y2+xyx3+ax2+by^2 + xy \equiv x^3 + ax^2 + b

Parameters

NameValue
m208
f(x) x^208 + x^83 + x^2 + x^1 + 1
a0x0
b0xc8619ed45a62e6212e1160349e2bfa844439fafc2a3fd1638f9e
G(0x89fdfbe4abe193df9559ecf07ac0ce78554e2784eb8c1ed1a57a, 0x0f55b51a06e78e9ac38a035ff520d8b01781beb1a6bb08617de3)
n0x0101baf95c9723c57b6c21da2eff2d5ed588bdd5717e212f9d
h0xfe48

Characteristics

  • OID:
    1.2.840.10045.3.0.10

SAGE

F.<x> = GF(2)[]
K = GF(2^208, name="x", modulus= x^208 + x^83 + x^2 + x^1 + 1)
E = EllipticCurve(K, (1, K.fetch_int(0x0), 0, 0, K.fetch_int(0xc8619ed45a62e6212e1160349e2bfa844439fafc2a3fd1638f9e)))
E.set_order(0x0101baf95c9723c57b6c21da2eff2d5ed588bdd5717e212f9d * 0xfe48)
G = E(K.fetch_int(0x89fdfbe4abe193df9559ecf07ac0ce78554e2784eb8c1ed1a57a), K.fetch_int(0x0f55b51a06e78e9ac38a035ff520d8b01781beb1a6bb08617de3))


JSON

{
"name": "c2pnb208w1",
"desc": "",
"oid": "1.2.840.10045.3.0.10",
"form": "Weierstrass",
"field": {
"type": "Binary",
"bits": 208,
"degree": 208,
"poly": [
{
"coeff": "0x01",
"power": 208
},
{
"coeff": "0x01",
"power": 83
},
{
"coeff": "0x01",
"power": 2
},
{
"coeff": "0x01",
"power": 1
},
{
"coeff": "0x01",
"power": 0
}
],
"basis": "poly"
},
"params": {
"a": {
"raw": "0x0"
},
"b": {
"raw": "0xc8619ed45a62e6212e1160349e2bfa844439fafc2a3fd1638f9e"
}
},
"generator": {
"x": {
"raw": "0x89fdfbe4abe193df9559ecf07ac0ce78554e2784eb8c1ed1a57a"
},
"y": {
"raw": "0x0f55b51a06e78e9ac38a035ff520d8b01781beb1a6bb08617de3"
}
},
"order": "0x0101baf95c9723c57b6c21da2eff2d5ed588bdd5717e212f9d",
"cofactor": "0xfe48"
}

© 2020 Jan Jancar | Built with Dox theme for Gatsby