BLS12-446
446-bit prime field Weierstrass curve.Curve from https://github.com/relic-toolkit/relic.
Parameters
SAGE
p = 0x3cdee0fb28c5e535200fc34965aad6400095a4b78a02fe320f75a64bbac71602824e6dc3e23acdee56ee4528c573b5cc311c0026aab0aaabK = GF(p)a = K(0x00)b = K(0x01)E = EllipticCurve(K, (a, b))G = E(0x297792B2D03DE39D64FACA6D49FCF7A8850144CA24FC5D815C082A3AA87D1A16929E56228C136123BA51421AE89CACD5B4789A38CE39035A, 0xDC40DDCBAB2823A7870B5C688AA04FEE40369D913E4F2F0947A152FE1C27A79B7F787E9C35B869C3846FAC4F12A70D0FE22D2E244268CC)E.set_order(0x511b70539f27995b34995830fa4d04c98ccc4c050bc7bb9b0e8d8ca34610428001400040001 * 0xC02082602B0055D560AB0AD5AAAAC0002AAAC)
PARI/GP
p = 0x3cdee0fb28c5e535200fc34965aad6400095a4b78a02fe320f75a64bbac71602824e6dc3e23acdee56ee4528c573b5cc311c0026aab0aaaba = Mod(0x00, p)b = Mod(0x01, p)E = ellinit([a, b])E[16][1] = 0x511b70539f27995b34995830fa4d04c98ccc4c050bc7bb9b0e8d8ca34610428001400040001 * 0xC02082602B0055D560AB0AD5AAAAC0002AAACG = [Mod(0x297792B2D03DE39D64FACA6D49FCF7A8850144CA24FC5D815C082A3AA87D1A16929E56228C136123BA51421AE89CACD5B4789A38CE39035A, p), Mod(0xDC40DDCBAB2823A7870B5C688AA04FEE40369D913E4F2F0947A152FE1C27A79B7F787E9C35B869C3846FAC4F12A70D0FE22D2E244268CC, p)]
JSON
{"name": "BLS12-446","desc": "Curve from https://github.com/relic-toolkit/relic.","form": "Weierstrass","field": {"type": "Prime","p": "0x3cdee0fb28c5e535200fc34965aad6400095a4b78a02fe320f75a64bbac71602824e6dc3e23acdee56ee4528c573b5cc311c0026aab0aaab","bits": 446},"params": {"a": {"raw": "0x00"},"b": {"raw": "0x01"}},"generator": {"x": {"raw": "0x297792B2D03DE39D64FACA6D49FCF7A8850144CA24FC5D815C082A3AA87D1A16929E56228C136123BA51421AE89CACD5B4789A38CE39035A"},"y": {"raw": "0xDC40DDCBAB2823A7870B5C688AA04FEE40369D913E4F2F0947A152FE1C27A79B7F787E9C35B869C3846FAC4F12A70D0FE22D2E244268CC"}},"order": "0x511b70539f27995b34995830fa4d04c98ccc4c050bc7bb9b0e8d8ca34610428001400040001","cofactor": "0xC02082602B0055D560AB0AD5AAAAC0002AAAC"}