Elliptic curve cryptography is an approach to public key cryptography built on the mathematical properties of so-called elliptic curves.