Skip to main content

Standard curve database

Search

sect131r2

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

Parameters

NameValue
m131
f(x) x^131 + x^8 + x^3 + x^2 + 1
a0x03e5a88919d7cafcbf415f07c2176573b2
b0x04b8266a46c55657ac734ce38f018f2192
G(0x0356dcd8f2f95031ad652d23951bb366a8, 0x0648f06d867940a5366d9e265de9eb240f)
n0x0400000000000000016954a233049ba98f
h0x2

Characteristics

  • OID:
    1.3.132.0.23

SAGE

F.<x> = GF(2)[]
K = GF(2^131, name="x", modulus= x^131 + x^8 + x^3 + x^2 + 1)
E = EllipticCurve(K, (1, K.fetch_int(0x03e5a88919d7cafcbf415f07c2176573b2), 0, 0, K.fetch_int(0x04b8266a46c55657ac734ce38f018f2192)))
E.set_order(0x0400000000000000016954a233049ba98f * 0x2)
G = E(K.fetch_int(0x0356dcd8f2f95031ad652d23951bb366a8), K.fetch_int(0x0648f06d867940a5366d9e265de9eb240f))


JSON

{
"name": "sect131r2",
"desc": "",
"oid": "1.3.132.0.23",
"form": "Weierstrass",
"field": {
"type": "Binary",
"bits": 131,
"degree": 131,
"poly": [
{
"coeff": "0x01",
"power": 131
},
{
"coeff": "0x01",
"power": 8
},
{
"coeff": "0x01",
"power": 3
},
{
"coeff": "0x01",
"power": 2
},
{
"coeff": "0x01",
"power": 0
}
],
"basis": "poly"
},
"params": {
"a": {
"raw": "0x03e5a88919d7cafcbf415f07c2176573b2"
},
"b": {
"raw": "0x04b8266a46c55657ac734ce38f018f2192"
}
},
"generator": {
"x": {
"raw": "0x0356dcd8f2f95031ad652d23951bb366a8"
},
"y": {
"raw": "0x0648f06d867940a5366d9e265de9eb240f"
}
},
"order": "0x0400000000000000016954a233049ba98f",
"cofactor": "0x2"
}

© 2020 Jan Jancar | Built with Dox theme for Gatsby