Elliptic Curves: Number Theory and Cryptography, Second Edition (Discrete Mathematics and Its Applications)