Om Implementação de Software de Algoritmo de Assinatura Digital de Curva Elíptica
O Algoritmo de Assinatura Digital Curva Elíptica (ECDSA) consiste em dois módulos: um é o algoritmo de assinatura utilizado por um signatário e o segundo é o algoritmo de verificação utilizado pelo público para verificar a identidade do signatário. Uma pessoa que deseja assinar uma mensagem digitalmente utiliza o algoritmo de assinatura, que primeiro faz uma digestão (hash) da mensagem utilizando uma função hash adequada (SHA-1) e depois a digestão da mensagem é codificada utilizando a chave privada do signatário. O resumo da mensagem codificada é a "Assinatura Digital" do remetente dessa mensagem. Qualquer pessoa pode verificar se essa "Assinatura Digital" é autêntica ou não, utilizando o algoritmo de verificação. No início é criado um resumo da mensagem do signatário utilizando a função hash idêntica (SHA-1). O verificador descodifica então a saída de hash cifrado utilizando a chave pública do signatário. Se a saída de hash cifrado e o resumo da mensagem criado pelo verificador forem idênticos, a autenticidade do signatário é provada. Durante o período de duração do projecto, foi escrito um programa de aplicação java no qual é fornecida a funcionalidade ECDSA tanto de assinatura como de verificação.
Vis mer