Skip to main content

Standard curve database

Search

c2pnb304w1

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

Parameters

NameValue
m304
f(x) x^304 + x^11 + x^2 + x^1 + 1
a0xfd0d693149a118f651e6dce6802085377e5f882d1b510b44160074c1288078365a0396c8e681
b0xbddb97e555a50a908e43b01c798ea5daa6788f1ea2794efcf57166b8c14039601e55827340be
G(0x197b07845e9be2d96adb0f5f3c7f2cffbd7a3eb8b6fec35c7fd67f26ddf6285a644f740a2614, 0xe19fbeb76e0da171517ecf401b50289bf014103288527a9b416a105e80260b549fdc1b92c03b)
n0x0101d556572aabac800101d556572aabac8001022d5c91dd173f8fb561da6899164443051d
h0xfe2e

Characteristics

  • OID:
    1.2.840.10045.3.0.17

SAGE

F.<x> = GF(2)[]
K = GF(2^304, name="x", modulus= x^304 + x^11 + x^2 + x^1 + 1)
E = EllipticCurve(K, (1, K.fetch_int(0xfd0d693149a118f651e6dce6802085377e5f882d1b510b44160074c1288078365a0396c8e681), 0, 0, K.fetch_int(0xbddb97e555a50a908e43b01c798ea5daa6788f1ea2794efcf57166b8c14039601e55827340be)))
E.set_order(0x0101d556572aabac800101d556572aabac8001022d5c91dd173f8fb561da6899164443051d * 0xfe2e)
G = E(K.fetch_int(0x197b07845e9be2d96adb0f5f3c7f2cffbd7a3eb8b6fec35c7fd67f26ddf6285a644f740a2614), K.fetch_int(0xe19fbeb76e0da171517ecf401b50289bf014103288527a9b416a105e80260b549fdc1b92c03b))


JSON

{
"name": "c2pnb304w1",
"desc": "",
"oid": "1.2.840.10045.3.0.17",
"form": "Weierstrass",
"field": {
"type": "Binary",
"bits": 304,
"degree": 304,
"poly": [
{
"coeff": "0x01",
"power": 304
},
{
"coeff": "0x01",
"power": 11
},
{
"coeff": "0x01",
"power": 2
},
{
"coeff": "0x01",
"power": 1
},
{
"coeff": "0x01",
"power": 0
}
],
"basis": "poly"
},
"params": {
"a": {
"raw": "0xfd0d693149a118f651e6dce6802085377e5f882d1b510b44160074c1288078365a0396c8e681"
},
"b": {
"raw": "0xbddb97e555a50a908e43b01c798ea5daa6788f1ea2794efcf57166b8c14039601e55827340be"
}
},
"generator": {
"x": {
"raw": "0x197b07845e9be2d96adb0f5f3c7f2cffbd7a3eb8b6fec35c7fd67f26ddf6285a644f740a2614"
},
"y": {
"raw": "0xe19fbeb76e0da171517ecf401b50289bf014103288527a9b416a105e80260b549fdc1b92c03b"
}
},
"order": "0x0101d556572aabac800101d556572aabac8001022d5c91dd173f8fb561da6899164443051d",
"cofactor": "0xfe2e"
}

© 2020 Jan Jancar | Built with Dox theme for Gatsby