1. Assinatura Digital
1.1. Conceito
1.1.1. Método de autenticação de informação digital
1.1.2. utiliza criptografia assimétrica
1.1.3. destinatário confere
1.1.3.1. autenticidade
1.1.3.2. integridade
1.1.4. garante o não-repúdio
1.2. Processo
1.2.1. Mensagem
1.2.1.1. Resumo da mensagem (hash)
1.2.1.1.1. cifra
1.3. fluxo que garante a
1.3.1. autenticidade
1.3.1.1. emitente gera o hash da mensagem
1.3.1.2. o hash é cifrado dom sua chave privada
1.3.1.2.1. não é a mensagem que é cifrada
1.3.1.3. emitente envia para destinatário
1.3.1.3.1. mensagem
1.3.1.3.2. hash cifrado
1.3.2. integridade
1.3.2.1. destinatário decifra a assinatura com a chave pública do emitente
1.3.2.1.1. hash_01
1.3.2.2. destinatário gera um novo resumo da mensagem
1.3.2.2.1. hash_02
1.3.2.3. destinatário compara os hashs 1 e 2
1.4. não criptografa o documento
1.4.1. não se trata de garantia de sigilo
2. Características
2.1. é de mão única
2.2. não é possível descobrir o conteúdo da mensagem pelo Hash
2.3. o hash que veio criptografado e o hash gerado são comparados
2.4. o algoritmo hash faz parte do algoritmo criptográfico
3. Principais Algoritmos
3.1. MD4
3.1.1. Não recomendado
3.2. MD5
3.2.1. 128 bits
3.2.2. deve ser evitado
3.2.2.1. colisões encontradas
3.3. SHA-1
3.3.1. 160 bits
3.3.2. Colisões já encontradas
3.4. SHA-256
3.4.1. 256 bits
3.4.2. Ainda não quebrado
3.5. SHA-384
3.5.1. 384 bits
3.5.2. Ainda não quebrado
3.6. SHA-512
3.6.1. 512 bits
3.6.2. Ainda não quebrado