Elliptic Curves and Their Applications