Sobes.tech
Junior — Middle

Explique o que se entende por uma função hash não resistente à criptografia e em que ela difere dos hashes criptográficos resistentes.

sobes.tech IA

Resposta da IA

Uma função de hash não criptográfica é uma função que transforma os dados de entrada em um hash de tamanho fixo, mas não possui as propriedades necessárias para a segurança criptográfica. As principais diferenças em relação às funções de hash criptográficas:

  • Ausência de resistência a colisões: para funções não criptográficas, é fácil encontrar duas entradas diferentes com o mesmo hash.
  • Ausência de resistência à pré-imagem: é possível recuperar ou encontrar uma entrada a partir do hash.
  • Insegurança contra ataques: essas funções não protegem contra falsificação ou modificação de dados.

Um exemplo de função de hash não criptográfica é uma soma de verificação simples ou CRC, usadas para verificar erros, mas não para segurança. Hashes criptográficos (por exemplo, SHA-256) são usados onde a proteção de dados e a impossibilidade de falsificação são importantes.