Assinatura digital
Criptografia
ECDSA (Elliptic Curve Digital Signature Algorithm)
Márcio Aurélio Ribeiro Moreira Especialização em Segurança da Informação – Julho de 2006 Uniminas – União Educacional Minas Gerais – Uberlândia, MG – Brasil marcio@acc.com.br Abstract. In this article we presented a little introduction to the elliptic curves and it use in the cryptography. We described the concepts of digital signature, we presented the algorithm ECDSA (Elliptic Curves Digital Signature Algorithm) and we make a parallel of this with DSA (Digital Signature Algorithm). Follow we presented an application developed with the purpose of using ECDSA. Finally we presented our conclusions about this algorithm. Resumo. Neste artigo apresentamos uma breve introdução às curvas elípticas e sua utilização na criptografia. Descrevemos os conceitos de assinatura digital, apresentamos o algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm) e fazemos um paralelo deste com o DSA (Digital Signature Algorithm). Em seguida apresentamos uma aplicação desenvolvida com o propósito de utilizar o ECDSA. Finalmente apresentamos nossas conclusões sobre este algoritmo.
1. Introdução
Neste artigo apresentamos o método ECDSA (Elliptic Curve Digital Signature Algorithm), um método de assinatura digital de documentos utilizando criptografia baseada em curvas elípticas. Começamos descrevendo os fundamentos teóricos do método, destacando o funcionamento, as vantagens (pontos fortes) e os possíveis ataques que podem ser feitos a este algoritmo. Em seguida passamos a descrever uma aplicação que utiliza o método, destacando a implementação em Java da aplicação. Finalizamos o trabalho com nossa conclusão sobre o tema e as referências utilizadas e consultadas.
2. ECDSA (Elliptic Curve Digital Signature Algorithm)
A assinatura digital de um documento deve prover as características básicas das assinaturas, que são:
Autenticidade: a assinatura