c2tnb191v3 191-bit binary field Weierstrass curve.y 2 + x y ≡ x 3 + a x 2 + b y^2 + xy \equiv x^3 + ax^2 + b y 2 + x y ≡ x 3 + a x 2 + b Parameters Name Value m 191
f(x) x^191 + x^9 + 1
a 0x6c01074756099122221056911c77d77e77a777e7e7e77fcb
b 0x71fe1af926cf847989efef8db459f66394d90f32ad3f15e8
G (0x375d4ce24fde434489de8746e71786015009e66e38a926dd, 0x545a39176196575d985999366e6ad34ce0a77cd7127b06be)
n 0x155555555555555555555555610c0b196812bfb6288a3ea3
h 0x6
SAGE F . < x > = GF ( 2 ) [ ]
K = GF ( 2 ^ 191 , name = "x" , modulus = x ^ 191 + x ^ 9 + 1 )
E = EllipticCurve ( K , ( 1 , K . fetch_int ( 0x6c01074756099122221056911c77d77e77a777e7e7e77fcb ) , 0 , 0 , K . fetch_int ( 0x71fe1af926cf847989efef8db459f66394d90f32ad3f15e8 ) ) )
E . set_order ( 0x155555555555555555555555610c0b196812bfb6288a3ea3 * 0x6 )
G = E ( K . fetch_int ( 0x375d4ce24fde434489de8746e71786015009e66e38a926dd ) , K . fetch_int ( 0x545a39176196575d985999366e6ad34ce0a77cd7127b06be ) )
JSON {
"name" : "c2tnb191v3" ,
"desc" : "" ,
"oid" : "1.2.840.10045.3.0.7" ,
"form" : "Weierstrass" ,
"field" : {
"type" : "Binary" ,
"bits" : 191 ,
"degree" : 191 ,
"poly" : [
{
"coeff" : "0x01" ,
"power" : 191
} ,
{
"coeff" : "0x01" ,
"power" : 9
} ,
{
"coeff" : "0x01" ,
"power" : 0
}
] ,
"basis" : "poly"
} ,
"params" : {
"a" : {
"raw" : "0x6c01074756099122221056911c77d77e77a777e7e7e77fcb"
} ,
"b" : {
"raw" : "0x71fe1af926cf847989efef8db459f66394d90f32ad3f15e8"
}
} ,
"generator" : {
"x" : {
"raw" : "0x375d4ce24fde434489de8746e71786015009e66e38a926dd"
} ,
"y" : {
"raw" : "0x545a39176196575d985999366e6ad34ce0a77cd7127b06be"
}
} ,
"order" : "0x155555555555555555555555610c0b196812bfb6288a3ea3" ,
"cofactor" : "0x6" ,
"characteristics" : {
"seed" : "E053512DC684D696E676875615175067AE786D1F"
}
}