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.