A criptografia de curva elíptica é um método de codificar arquivos de dados para que apenas indivíduos específicos possam decodificá-los. ECC é baseada na matemática de curvas elípticas e usa a localização de pontos em uma curva elíptica para criptografar e descriptografar informações. ECC proporciona implementação eficiente de recursos de segurança sem fio, como e-mail seguro e navegação web, mas tem algumas desvantagens quando comparada com outras técnicas de criptografia.
Victor Miller da IBM e Neal Koblitz da Universidade de Washington propuseram ECC independentemente em meados dos anos 1980. ECC não é uma tecnologia nova e provou sua segurança resistindo a uma geração de ataques. Nos últimos anos, à medida que a indústria sem fio cresceu, ECC foi adotada por numerosas empresas como uma tecnologia inovadora de segurança. ECC foi padronizada pelo Instituto Nacional Americano de Padrões, Instituto Nacional de Padrões e Tecnologia e Padrão Federal de Processamento de Informação.
ECC emprega uma chave de criptografia relativamente curta — um valor que deve ser inserido no algoritmo de criptografia para decodificar uma mensagem criptografada. Esta chave curta é mais rápida e requer menos poder computacional que outros algoritmos de chave pública de criptografia de primeira geração. Por exemplo, uma chave de criptografia ECC de 160 bits fornece a mesma segurança que uma chave RSA de 1024 bits e pode ser até 15 vezes mais rápida, dependendo da plataforma em que é implementada. RSA é uma técnica de criptografia de chave pública de primeira geração inventada por Ronald Rivest, Adi Shamir e Leonard Adleman no final dos anos 70. Tanto RSA quanto ECC estão em uso generalizado. As vantagens de ECC sobre RSA são particularmente importantes em dispositivos sem fio, onde poder computacional, memória e vida útil da bateria são limitados.
Uma das principais desvantagens de ECC é que ela aumenta o tamanho da mensagem criptografada significativamente mais que a criptografia RSA. Além disso, o algoritmo ECC é mais complexo e mais difícil de implementar que RSA, o que aumenta a probabilidade de erros de implementação, reduzindo assim a segurança do algoritmo.
ECC é uma forma de criptografia de chave pública, na qual uma chave de criptografia, conhecida como chave privada, é mantida em segredo, enquanto outra, conhecida como chave pública, é distribuída livremente. Criptografia de chave pública é computacionalmente mais cara que criptografia de chave privada, que emprega uma única chave de criptografia compartilhada. Em dispositivos sem fio, criptografia de chave pública pode encurtar a vida útil das baterias ou dos próprios dispositivos.
Tecnologia Eletrônica © [www.351231.com]