Koblitz, Neal. Algebraic aspects of cryptography . Springer, 1998.