Elliptic Curve Cryptography (ECC) is gebaseerd op een algebraïsche structuur van elliptische krommen over eindige lichamen. Het berekenen van het discrete algoritme waarmee een bepaald punt op een willekeurige elliptische kromme is bereikt vanuit een bekend beginpunt, wordt als ondoenlijk beschouwd. Het gebruik van elliptische krommen voor cryptografie werd in 1985 voorgesteld door Neal Koblitz en Victor S. Miller. ECC-algoritmen worden sinds 2004 algemeen gebruikt. Het voordeel van het ECC-algoritme ten opzichte van RSA is dat de sleutel kleiner kan zijn, wat de snelheid en beveiliging ten goede komt. Het nadeel ervan is dat niet alle services en applicaties geschikt zijn voor TLS/SSL-certificaten op basis van ECC.