BLS12-455
455-bit prime field Weierstrass curve.Curve from https://github.com/relic-toolkit/relic.
Parameters
Characteristics
- j-invariant:
0 - Trace of Frobenius:
75557872733115725645825 - Discriminant:
62023615502630691959947542088993379461260029989578145286594463370037455903184790399094337933920614809072869582259708675651604292655077867 - Embedding degree:
100743830310820967527764 - CM-discriminant:
-3 - Conductor:
287572867293678436974519977531226436303080379672880577582937484382891
SAGE
p = 0x55555955557955572aa00e0f95b49203003f665e3a5b1d56234bd93954fcb314b8b3db9994ace86d1ba6c589556b2aa956aaa00001800002abK = GF(p)a = K(0x00)b = K(0x0a)E = EllipticCurve(K, (a, b))G = E(0x03018DF4C2336D178E6EA61540353ABA01923E3890B3295848906DFC90E0C43008E4751FFC913DC1FF3DF33D11DB57BADA7A9297195ACFB2FA, 0x19A8A9C4C3AC2FFB4C6B380D17B8282E029615052EAA6416C16C8F36F251D87C272657F0702CC58C4E072628D7BAD3C0E9B3A8AEBFC6B2357C)E.set_order(0x10000080000380002E0000F10004F00025E000750001D1000A00000400001C00007FFFFC00001 * 0x555556AAAAB15555B54AAB6A9557FFAABFFAAB)
PARI/GP
p = 0x55555955557955572aa00e0f95b49203003f665e3a5b1d56234bd93954fcb314b8b3db9994ace86d1ba6c589556b2aa956aaa00001800002aba = Mod(0x00, p)b = Mod(0x0a, p)E = ellinit([a, b])E[16][1] = 0x10000080000380002E0000F10004F00025E000750001D1000A00000400001C00007FFFFC00001 * 0x555556AAAAB15555B54AAB6A9557FFAABFFAABG = [Mod(0x03018DF4C2336D178E6EA61540353ABA01923E3890B3295848906DFC90E0C43008E4751FFC913DC1FF3DF33D11DB57BADA7A9297195ACFB2FA, p), Mod(0x19A8A9C4C3AC2FFB4C6B380D17B8282E029615052EAA6416C16C8F36F251D87C272657F0702CC58C4E072628D7BAD3C0E9B3A8AEBFC6B2357C, p)]
JSON
{"name": "BLS12-455","desc": "Curve from https://github.com/relic-toolkit/relic.","sources": [{"name": "RELIC: Efficient LIbrary for Cryptography","url": "https://github.com/relic-toolkit/relic"}],"form": "Weierstrass","field": {"type": "Prime","p": "0x55555955557955572aa00e0f95b49203003f665e3a5b1d56234bd93954fcb314b8b3db9994ace86d1ba6c589556b2aa956aaa00001800002ab","bits": 455},"params": {"a": {"raw": "0x00"},"b": {"raw": "0x0a"}},"generator": {"x": {"raw": "0x03018DF4C2336D178E6EA61540353ABA01923E3890B3295848906DFC90E0C43008E4751FFC913DC1FF3DF33D11DB57BADA7A9297195ACFB2FA"},"y": {"raw": "0x19A8A9C4C3AC2FFB4C6B380D17B8282E029615052EAA6416C16C8F36F251D87C272657F0702CC58C4E072628D7BAD3C0E9B3A8AEBFC6B2357C"}},"order": "0x10000080000380002E0000F10004F00025E000750001D1000A00000400001C00007FFFFC00001","cofactor": "0x555556AAAAB15555B54AAB6A9557FFAABFFAAB","characteristics": {"cm_disc": "-3","conductor": "287572867293678436974519977531226436303080379672880577582937484382891","discriminant": "62023615502630691959947542088993379461260029989578145286594463370037455903184790399094337933920614809072869582259708675651604292655077867","j_invariant": "0","embedding_degree": "100743830310820967527764","trace_of_frobenius": "75557872733115725645825"}}