Pular para o conteúdo
Todos os conceitos

Funções de hash

Uma impressão digital de tamanho fixo, que não tem volta.

Uma função de hash transforma qualquer entrada numa sequência de tamanho fixo. O SHA-256, por exemplo, sempre devolve 64 símbolos hexadecimais. Mudar uma única letra da entrada muda o resultado inteiro.

Hash não é cifra: não existe chave e não há como "desfazer". Por isso sistemas guardam o hash da sua senha, e não a senha.

entrada de qualquer tamanho sempre 64 símbolos hexadecimais SHA-256 pampa 069ab1017a2575b16913c5fa58380149fd9a454054696dcdf40162abab27a45e pampo uma letra muda tudo 2543380ed8e1985028a6df520fe8d9e587b8f77b5a150868a61776c13fbe4145 um texto bem mais longo 26200b6e1218929fd5e0db5e54c0609f70f0e2582fa77ae10db49262a316715a não tem volta
O SHA-256 devolve sempre 64 símbolos hexadecimais, seja qual for o tamanho da entrada; trocar uma letra muda o resultado inteiro, e não há caminho de volta do hash para a entrada.

Mas há um atalho: se a senha é uma palavra comum, quem ataca calcula o hash de cada palavra de uma lista e compara. É o ataque de dicionário, e é por isso que senha boa é longa e não está em lista nenhuma. No CyberChef, a operação é SHA2, com tamanho 256.

Aparece nestes desafios