This article has been translated from English to Brazilian.
Até agora, nas lições anteriores, você aprendeu o que é hashing e como ele funciona.
Mas, para que você realmente entenda o que esses programas especializados fazem, é útil ver exemplos reais em ação!

Vamos ver como o processo de hashing funciona usando uma função de hash real.
Como SHA-256 é a função de hash escolhida pelo Bitcoin, vamos usá-la em nosso exemplo.
Este é nosso primeiro exemplo de entrada:
BabyPips.com é legal como gelo.
Quando você passa pela função de hash SHA-256, essa frase cria o seguinte valor de hash, também conhecido como "digest" ou simplesmente como "hash":
A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57
Você pode ver que o resumo é uma combinação de letras e números. E tem exatamente 64 caracteres.
Além disso, não há muito mais que você possa aprender ao analisar esse resumo. Não há padrões ou pistas sobre o que é a entrada. Parece apenas um monte de bobagens.
O resultado pode parecer aleatório. Mas não há como você adivinhar a entrada apenas olhando para a saída.
Se você executar a entrada na função de hash SHA-256 novamente, obterá exatamente o mesmo resultado ("hash").
A mesma entrada SEMPRE produzirá o mesmo resultado.
Agora, vamos fazer uma alteração sutil na entrada do primeiro exemplo e ver o que acontece:
BabyPips.com é legal como piolho.
Observe que a letra "l" foi adicionada ao início da palavra "ice" para soletrar "lice" (piolho).
Aqui está o novo resumo:
B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95
Agora vamos comparar os dois:
| Entrada | Digerir |
|---|---|
| O BabyPips.com é legal como o gelo. | A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57 |
| BabyPips.com é tão legal quanto piolho. | B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95 |
Você pode ver que esse é um resultado radicalmente diferente do primeiro resumo!
Embora as entradas fossem praticamente idênticas, a alteração de um único caractere gerou um resultado completamente diferente.

Os piolhos são muito nojentos, então vamos fazer mais uma alteração na entrada:
BabyPips.com é legal como arroz.
Agora vamos ver o que acontece:
FCA7032BE8CF7F3C0DD75B8DEB77412E452EA5E2275BAA4125123CD639ED2C9A
Mais uma vez, uma entrada totalmente diferente!
Agora vamos comparar as três:
| Entrada | Digerir |
|---|---|
| BabyPips.com é legal como o gelo. | A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57 |
| BabyPips.com é tão legal quanto piolho. | B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95 |
| BabyPips.com é muito legal. | FCA7032BE8CF7F3C0DD75B8DEB77412E452EA5E2275BAA4125123CD639ED2C9A |
Vale a pena enfatizar que literalmente qualquer entrada pode ser colocada em uma função de hash.
Independentemente do tamanho da entrada, a saída sempre terá o mesmo tamanho fixo e sempre parecerá completamente aleatória.
Brinque com essa ferramenta e veja por você mesmo:
Tente fazer uma pequena alteração no que você digitou e observe como o hash é muito diferente.
Você não acha isso legal?! 🤓
Parabéns! Você criou seus próprios hashes! 👏