galois.Oakley3

class galois.Oakley3

Returns the Galois field for the third Oakley group from RFC 2409.

References

Examples

In [374]: GF = galois.Oakley3()

In [375]: print(GF.properties)
GF(2^155):
  structure: Finite Field
  characteristic: 2
  degree: 155
  order: 45671926166590716193865151022383844364247891968
  irreducible_poly: Poly(x^155 + x^62 + 1, GF(2))
  is_primitive_poly: False
  primitive_element: GF(123, order=2^155)