Algebraic aspects of cryptography - Koblitz, Neal (1998)