Element CppECGroup::RandomElement() const { return Exponentiate(GetGenerator(), RandomExponent()); }
Element IntegerGroup::RandomElement() const { return Element(new IntegerElementData(_g.Pow(RandomExponent(), _p))); }