La crittografia ellittica (ECC) è una tecnica di crittografia a chiave pubblica basata sulla teoria matematica delle curve ellittiche.
Il suo più grande vantaggio è che può fornire un livello di protezione simile a quello delle tecniche tradizionali, ma con chiavi più piccole e operazioni più rapide. L'efficienza della crittografia ellittica la rende perfetta per l'utilizzo nei dispositivi con forza di calcolo relativamente bassa, come i cellulari.
La ECC può essere utilizzata per lo scambio efficace di chiavi utilizzando una variante ellittica di Diffie-Hellman (ECDH) o per le firme digitali utilizzando Elliptic Curve Digital Signature Algorithm (ECDSA). Con la sua velocità e flessibilità, la crittografia ellittica è ampiamente utilizzata su più applicazioni in Internet.