Elliptic Curves: Number Theory and Cryptography