ssc-160
160-bit prime field Weierstrass curve.A prime order curve from MIRACL: https://github.com/miracl/MIRACL/blob/master/docs/miracl-explained/miracl-standard-curves.md. Has no generator specified.
Parameters
| Name | Value |
|---|---|
| p | 0xc90fdaa22168c234c4c6628b80dc1cd129024e1f |
| a | 0xc90fdaa22168c234c4c6628b80dc1cd129024e1c |
| b | 0xadf85458a2bb4a9aafdc5620273d3cf1d8b9c841 |
| n | 0xc90fdaa22168c234c4c5d89f4f2dd72349ee61f7 |
| h | 0x01 |
Sources
Characteristics
- j-invariant:
405764438783332602209577223180909795771115356022 - Trace of Frobenius:
651321219629903728864297 - Discriminant:
504621172454959895148585103641058477622915535613 - Embedding degree:
573930350881027365173100324307304076104904945915 - CM-discriminant:
-4167223475908033630914947676870079338908713720299 - Conductor:
1
SAGE
p = 0xc90fdaa22168c234c4c6628b80dc1cd129024e1fK = GF(p)a = K(0xc90fdaa22168c234c4c6628b80dc1cd129024e1c)b = K(0xadf85458a2bb4a9aafdc5620273d3cf1d8b9c841)E = EllipticCurve(K, (a, b))# No generator definedE.set_order(0xc90fdaa22168c234c4c5d89f4f2dd72349ee61f7 * 0x01)
PARI/GP
p = 0xc90fdaa22168c234c4c6628b80dc1cd129024e1fa = Mod(0xc90fdaa22168c234c4c6628b80dc1cd129024e1c, p)b = Mod(0xadf85458a2bb4a9aafdc5620273d3cf1d8b9c841, p)E = ellinit([a, b])E[16][1] = 0xc90fdaa22168c234c4c5d89f4f2dd72349ee61f7 * 0x01\\ No generator defined
JSON
{"name": "ssc-160","desc": "A prime order curve from MIRACL: https://github.com/miracl/MIRACL/blob/master/docs/miracl-explained/miracl-standard-curves.md. Has no generator specified.","sources": [{"name": "MIRACL Standard Curves","url": "https://github.com/miracl/MIRACL/blob/master/docs/miracl-explained/miracl-standard-curves.md"}],"form": "Weierstrass","field": {"type": "Prime","p": "0xc90fdaa22168c234c4c6628b80dc1cd129024e1f","bits": 160},"params": {"a": {"raw": "0xc90fdaa22168c234c4c6628b80dc1cd129024e1c"},"b": {"raw": "0xadf85458a2bb4a9aafdc5620273d3cf1d8b9c841"}},"order": "0xc90fdaa22168c234c4c5d89f4f2dd72349ee61f7","cofactor": "0x01","characteristics": {"cm_disc": "-4167223475908033630914947676870079338908713720299","conductor": "1","discriminant": "504621172454959895148585103641058477622915535613","j_invariant": "405764438783332602209577223180909795771115356022","embedding_degree": "573930350881027365173100324307304076104904945915","trace_of_frobenius": "651321219629903728864297"}}