A criptografia de curva elíptica (ECC) é uma técnica de criptografia de chave pública baseada na teoria matemática das curvas elípticas.
A maior vantagem da ECC é que ela pode fornecer um nível de proteção semelhante às técnicas mais tradicionais, porém com chaves menores e operações mais rápidas. A eficiência da ECC a torna adequada para uso em dispositivos com poder computacional relativamente baixo, como telefones celulares.
A ECC pode ser usada para trocas de chaves eficientes ao utilizar uma variante da curva elíptica de Diffie-Hellman (ECDH) ou para assinaturas digitais ao utilizar o algoritmo de assinatura digital com curvas elípticas (ECDSA). Devido à sua velocidade e flexibilidade, a ECC é amplamente utilizada em aplicações na Internet.