Algebraic aspects of cryptography with an appendix on hyperelliptic curves - Koblitz, Neal 1948- (Springer, 1999)