Pular para o conteúdo
IA · Tecnologia · CulturaFoi a IA!

Revista digital de inteligência artificial, tecnologia e cultura

Foi a IA, mas o que é isso?

Hash

Código curto, de tamanho fixo, calculado a partir de um arquivo ou texto; funciona como uma impressão digital, que muda se o conteúdo mudar.

Avatar de Zé Androidão

Por Zé Androidão

Repórter de Notícias

Publicado em

Hash é uma espécie de impressão digital de um arquivo. Você entrega ao computador qualquer coisa, uma palavra, uma foto ou um livro inteiro, e uma fórmula matemática, chamada função de hash, devolve um código de tamanho fixo, uma sequência de letras e números.

O NIST, o instituto de padrões e tecnologia do governo dos Estados Unidos, define a função de hash como uma função cuja saída tem tamanho fixo. As funções de hash usadas em segurança, as chamadas criptográficas, são projetadas para ter duas qualidades:

  • Mão única. Olhando só o código, é praticamente impossível descobrir o que o gerou. É como olhar a impressão digital e tentar reconstruir a pessoa inteira.
  • Resistência a colisão. É praticamente impossível encontrar dois conteúdos diferentes que deem o mesmo código.

Para que serve isso no dia a dia? Principalmente para saber se algo foi alterado. Se uma única vírgula mudar no arquivo, o hash muda também. Basta comparar o código de hoje com o de ontem.

É assim que funciona, por exemplo, o padrão Content Credentials: segundo a C2PA, as credenciais incluem hashes do arquivo e dos dados de origem, e qualquer modificação, proposital ou acidental, quebra essa ligação e denuncia a adulteração.

Um cuidado: hash não é o mesmo que criptografia. A criptografia tranca um conteúdo para ser destrancado depois por quem tem a chave. O hash não foi feito para ser “destrancado”; ele só serve para identificar e conferir.

Veja também

Fontes

  1. hash function — Glossary, NIST Computer Security Resource Center
  2. C2PA FAQ

← Voltar ao glossário