SOFTWARE PARA
ASSINATURA DIGITAL
Willian
Alves Pinheiro
willianalvespinheiro@gmail.com
Este
projeto apresenta uma proposta de software para
assinatura digital, fazendo uso da linguagem de
programação Java.
Para assinar digitalmente um arquivo
é necessário utilizar algoritmos da criptografia
assimétrica, a qual utiliza um par de chaves
distintas. Diferente do processo de criptografia
simétrica, que utiliza apenas uma chave secreta.
A assinatura digital de um arquivo eletrônico
consiste em realizar a função resumo deste
arquivo e cifrar o resultado obtido. Para
verificar esta assinatura, é preciso decifrar o
resultado, comparando com a função resumo do
arquivo original, verificando se são idênticos.
O Java possui uma arquitetura
de criptografia, tendo classes e interfaces para
a implementação e a utilização de aplicativos na
área de segurança digital.
O software proposto para a
assinatura digital possui funcionalidades
básicas para gerar chaves durante a sua
execução, assinar com a chave privada extraída,
verificar a assinatura com a chave pública
recebida.
É permitida a
reprodução do conteúdo desta página desde que
citado o(s) autor(es) e
o site. |