The Elliptic Curve Group Over Finite Fields: Applications In Cryptography