cryptography S_n as the Galois Group and what it means for roots of Polynomials in Cryptography and Computational Complexity