Considerado um dos principais pontos focais da próxima geração, a criptografia de curva elíptica (ECC) é uma técnica de criptografia de chave pública baseada na teoria de curva elíptica que pode criar chaves criptográficas mais rápidas, menores e mais eficientes.
Criptossistemas assimétricos tradicionais, embora seguros, são difíceis de escalar. Eles exigem muitos recursos e se tornam lentos à medida que são aplicados a grandes quantidades de dados. Além disso, as tentativas de melhorar a segurança dos criptossistemas de chave pública para evitar ataques cada vez mais poderosos exigem o aumento do comprimento dos bits das chaves públicas e privadas, o que retarda significativamente o processo de criptografia e descriptografia.
Os sistemas criptográficos de chave pública de primeira geração são baseados em funções matemáticas de multiplicação e fatoração, nas quais as chaves pública e privada revelam as funções matemáticas específicas necessárias tanto para cifrar o texto simples quanto para decifrar o texto cifrado. Essas chaves são feitas multiplicando os números primos. O ECC utiliza curvas elípticas—equações que podem ser representadas como linhas curvas em um grafo—para gerar chaves públicas e privadas com base em diferentes pontos no gráfico de linha.
Em um mundo onde cada vez mais dependemos de dispositivos com menos poder de processamento, como telefones móveis, a ECC oferece uma solução elegante com base na matemática obscura das curvas elípticas para gerar chaves menores que são mais difíceis de quebrar.
As vantagens da ECC sobre os criptossistemas de chave pública anteriores são indiscutíveis, e o governo dos EUA, o Bitcoin e o serviço iMessage da Apple já a utilizam. Embora sistemas de primeira geração, como o RSA, ainda sejam eficazes na maioria dos cenários, a ECC está pronta para se tornar o novo padrão para privacidade e segurança on-line — especialmente com o tremendo potencial da computação quântica no horizonte.
Enquanto computadores quânticos ainda estão em sua infância e difíceis de construir, programar e manter, o potencial aumento no poder computacional tornaria todos os sistemas de criptografia de chave pública conhecidos inseguros, uma vez que uma máquina quântica poderia teoricamente alcançar um ataque de força bruta significativamente mais rápido do que computadores clássicos.