Skip to main content

Standard curve database

Search

c2tnb239v2

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

Parameters

NameValue
m239
f(x) x^239 + x^36 + 1
a0x4230017757a767fae42398569b746325d45313af0766266479b75654e65f
b0x5037ea654196cff0cd82b2c14a2fcf2e3ff8775285b545722f03eacdb74b
G(0x28f9d04e900069c8dc47a08534fe76d2b900b7d7ef31f5709f200c4ca205, 0x5667334c45aff3b5a03bad9dd75e2c71a99362567d5453f7fa6e227ec833)
n0x1555555555555555555555555555553c6f2885259c31e3fcdf154624522d
h0x6

Characteristics

  • OID:
    1.2.840.10045.3.0.12
  • Seed:
    2AA6982FDFA4D696E676875615175D266727277D

SAGE

F.<x> = GF(2)[]
K = GF(2^239, name="x", modulus= x^239 + x^36 + 1)
E = EllipticCurve(K, (1, K.fetch_int(0x4230017757a767fae42398569b746325d45313af0766266479b75654e65f), 0, 0, K.fetch_int(0x5037ea654196cff0cd82b2c14a2fcf2e3ff8775285b545722f03eacdb74b)))
E.set_order(0x1555555555555555555555555555553c6f2885259c31e3fcdf154624522d * 0x6)
G = E(K.fetch_int(0x28f9d04e900069c8dc47a08534fe76d2b900b7d7ef31f5709f200c4ca205), K.fetch_int(0x5667334c45aff3b5a03bad9dd75e2c71a99362567d5453f7fa6e227ec833))


JSON

{
"name": "c2tnb239v2",
"desc": "",
"oid": "1.2.840.10045.3.0.12",
"form": "Weierstrass",
"field": {
"type": "Binary",
"bits": 239,
"degree": 239,
"poly": [
{
"coeff": "0x01",
"power": 239
},
{
"coeff": "0x01",
"power": 36
},
{
"coeff": "0x01",
"power": 0
}
],
"basis": "poly"
},
"params": {
"a": {
"raw": "0x4230017757a767fae42398569b746325d45313af0766266479b75654e65f"
},
"b": {
"raw": "0x5037ea654196cff0cd82b2c14a2fcf2e3ff8775285b545722f03eacdb74b"
}
},
"generator": {
"x": {
"raw": "0x28f9d04e900069c8dc47a08534fe76d2b900b7d7ef31f5709f200c4ca205"
},
"y": {
"raw": "0x5667334c45aff3b5a03bad9dd75e2c71a99362567d5453f7fa6e227ec833"
}
},
"order": "0x1555555555555555555555555555553c6f2885259c31e3fcdf154624522d",
"cofactor": "0x6",
"characteristics": {
"seed": "2AA6982FDFA4D696E676875615175D266727277D"
}
}

© 2020 Jan Jancar | Built with Dox theme for Gatsby