Skip to main content

Standard curve database

Search

c2pnb368w1

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

Parameters

NameValue
m368
f(x) x^368 + x^85 + x^2 + x^1 + 1
a0xe0d2ee25095206f5e2a4f9ed229f1f256e79a0e2b455970d8d0d865bd94778c576d62f0ab7519ccd2a1a906ae30d
b0xfc1217d4320a90452c760a58edcd30c8dd069b3c34453837a34ed50cb54917e1c2112d84d164f444f8f74786046a
G(0x1085e2755381dccce3c1557afa10c2f0c0c2825646c5b34a394cbcfa8bc16b22e7e789e927be216f02e1fb136a5f, 0x7b3eb1bddcba62d5d8b2059b525797fc73822c59059c623a45ff3843cee8f87cd1855adaa81e2a0750b80fda2310)
n0x010090512da9af72b08349d98a5dd4c7b0532eca51ce03e2d10f3b7ac579bd87e909ae40a6f131e9cfce5bd967
h0xff70

Characteristics

  • OID:
    1.2.840.10045.3.0.19

SAGE

F.<x> = GF(2)[]
K = GF(2^368, name="x", modulus= x^368 + x^85 + x^2 + x^1 + 1)
E = EllipticCurve(K, (1, K.fetch_int(0xe0d2ee25095206f5e2a4f9ed229f1f256e79a0e2b455970d8d0d865bd94778c576d62f0ab7519ccd2a1a906ae30d), 0, 0, K.fetch_int(0xfc1217d4320a90452c760a58edcd30c8dd069b3c34453837a34ed50cb54917e1c2112d84d164f444f8f74786046a)))
E.set_order(0x010090512da9af72b08349d98a5dd4c7b0532eca51ce03e2d10f3b7ac579bd87e909ae40a6f131e9cfce5bd967 * 0xff70)
G = E(K.fetch_int(0x1085e2755381dccce3c1557afa10c2f0c0c2825646c5b34a394cbcfa8bc16b22e7e789e927be216f02e1fb136a5f), K.fetch_int(0x7b3eb1bddcba62d5d8b2059b525797fc73822c59059c623a45ff3843cee8f87cd1855adaa81e2a0750b80fda2310))


JSON

{
"name": "c2pnb368w1",
"desc": "",
"oid": "1.2.840.10045.3.0.19",
"form": "Weierstrass",
"field": {
"type": "Binary",
"bits": 368,
"degree": 368,
"poly": [
{
"coeff": "0x01",
"power": 368
},
{
"coeff": "0x01",
"power": 85
},
{
"coeff": "0x01",
"power": 2
},
{
"coeff": "0x01",
"power": 1
},
{
"coeff": "0x01",
"power": 0
}
],
"basis": "poly"
},
"params": {
"a": {
"raw": "0xe0d2ee25095206f5e2a4f9ed229f1f256e79a0e2b455970d8d0d865bd94778c576d62f0ab7519ccd2a1a906ae30d"
},
"b": {
"raw": "0xfc1217d4320a90452c760a58edcd30c8dd069b3c34453837a34ed50cb54917e1c2112d84d164f444f8f74786046a"
}
},
"generator": {
"x": {
"raw": "0x1085e2755381dccce3c1557afa10c2f0c0c2825646c5b34a394cbcfa8bc16b22e7e789e927be216f02e1fb136a5f"
},
"y": {
"raw": "0x7b3eb1bddcba62d5d8b2059b525797fc73822c59059c623a45ff3843cee8f87cd1855adaa81e2a0750b80fda2310"
}
},
"order": "0x010090512da9af72b08349d98a5dd4c7b0532eca51ce03e2d10f3b7ac579bd87e909ae40a6f131e9cfce5bd967",
"cofactor": "0xff70"
}

© 2020 Jan Jancar | Built with Dox theme for Gatsby