Função de hash
Definição
Perguntas frequentes
Que propriedades deve ter uma função de hashing?
Três propriedades essenciais. É determinística: uma mesma entrada produz sempre a mesma impressão digital. É de sentido único: não se pode recuperar a entrada a partir da impressão digital. É resistente a colisões: é praticamente impossível encontrar duas entradas diferentes que produzam a mesma impressão digital. Junta-se o efeito de avalanche, que altera a impressão digital na mínima mudança.
Por que assinar a impressão digital em vez do documento inteiro?
Por razões de eficiência e segurança. As operações de criptografia assimétrica são lentas e incidem sobre dados de pequeno tamanho. A impressão digital, de comprimento fixo, representa fielmente o documento qualquer que seja o seu volume. Assinar a impressão digital equivale, portanto, a assinar o documento, quer tenha uma página ou mil.
Que algoritmos ainda são considerados seguros?
As famílias SHA-2, sendo SHA-256 o membro mais utilizado, e SHA-3 são recomendadas. MD5 e SHA-1 não devem mais ser utilizados para a assinatura: colisões foram produzidas na prática, para SHA-1 em 2017, o que permitiria substituir um documento por outro sem invalidar a assinatura.
Hashing e encriptação, qual é a diferença?
A encriptação é reversível: com a chave correta, encontra-se a mensagem original. O hashing não é: a impressão digital não permite reconstituir o documento. Os objetivos também diferem. A encriptação protege a confidencialidade, o hashing permite verificar a integridade. Uma assinatura eletrônica repousa no segundo, não no primeiro.
Guias associados
Termos relacionados
Pronto para poner em prática estes conceitos?
Certyneo lhe permite criar sobres de assinatura conformes eIDAS em poucos cliques, sem instalação.