This class provides methods that construct fingerprints of strings
of bytes via operations in GF[2^d] for 0 < d <= 64.
GF[2^d] is represented as the set of polynomials of degree
d with coefficients in Z(2), modulo an irreducible
polynomial P of degree d.