Skip to main content

Standard curve database

Search

wap-wsg-idm-ecid-wtls9

160-bit prime field Weierstrass curve.
y2x3+ax+by^2 \equiv x^3 + ax + b

Parameters

NameValue
p0xfffffffffffffffffffffffffffffffffffc808f
a0x0
b0x3
G(0x1, 0x2)
n0x0100000000000000000001cdc98ae0e2de574abf33
h0x1

Sources


Characteristics

  • OID:
    2.23.43.1.4.9
  • j-invariant:
    0
  • Trace of Frobenius:
    -2180728751409538655993507
  • Discriminant:
    1461501637330902918203684832716283019655932309855
  • Embedding degree:
    243583606221817153033947835574172404865764717875
  • CM-discriminant:
    -3
  • Conductor:
    602889891024722752429129

SAGE

p = 0xfffffffffffffffffffffffffffffffffffc808f
K = GF(p)
a = K(0x0)
b = K(0x3)
E = EllipticCurve(K, (a, b))
G = E(0x1, 0x2)
E.set_order(0x0100000000000000000001cdc98ae0e2de574abf33 * 0x1)
SAGE

PARI/GP

p = 0xfffffffffffffffffffffffffffffffffffc808f
a = Mod(0x0, p)
b = Mod(0x3, p)
E = ellinit([a, b])
E[16][1] = 0x0100000000000000000001cdc98ae0e2de574abf33 * 0x1
G = [Mod(0x1, p), Mod(0x2, p)]

JSON

{
"name": "wap-wsg-idm-ecid-wtls9",
"desc": "",
"oid": "2.23.43.1.4.9",
"sources": [
{
"name": "Wireless Application Protocol Wireless Transport Layer Security Specification",
"url": "https://www.wapforum.org/tech/documents/WAP-199-WTLS-20000218-a.pdf"
}
],
"form": "Weierstrass",
"field": {
"bits": 160,
"p": "0xfffffffffffffffffffffffffffffffffffc808f",
"type": "Prime"
},
"params": {
"a": {
"raw": "0x0"
},
"b": {
"raw": "0x3"
}
},
"generator": {
"x": {
"raw": "0x1"
},
"y": {
"raw": "0x2"
}
},
"order": "0x0100000000000000000001cdc98ae0e2de574abf33",
"cofactor": "0x1",
"characteristics": {
"cm_disc": "-3",
"conductor": "602889891024722752429129",
"discriminant": "1461501637330902918203684832716283019655932309855",
"j_invariant": "0",
"embedding_degree": "243583606221817153033947835574172404865764717875",
"trace_of_frobenius": "-2180728751409538655993507"
}
}

© 2020-2025 Jan Jancar | Built with Dox theme for Gatsby