Pular para conteúdo

Laboratório 002 — Verificando a Integridade de Arquivos com SHA-256

Neste laboratório vamos comprovar, na prática, como uma pequena alteração em um arquivo gera um hash completamente diferente.

Tempo estimado: 5 a 10 minutos

Ambiente: Kali Linux


Objetivo

Neste exercício você irá:

  • criar um arquivo;
  • calcular seu hash SHA-256;
  • alterar apenas um caractere;
  • comparar os resultados.

Se ainda não estudou o conceito de hash, recomendo ler primeiro o capítulo:

👉 Capítulo 010 — Criptografia, Hash e Assinatura Digital


Etapa 1 — Criando o arquivo

mkdir -p ~/laboratorio-hash
cd ~/laboratorio-hash

printf 'Entender antes de decorar.\n' > mensagem.txt

📷 Evidência 1

Criando o arquivo


Etapa 2 — Calculando o hash

sha256sum mensagem.txt

Anote o valor retornado.

📷 Evidência 2

Hash original


Etapa 3 — Vamos guardar o primeiro Hash em uma variável

hash_original=$(sha256sum mensagem.txt | awk '{print $1}')

Confira o conteúdo:

echo "$hash_original"

📷 Evidência 3

hash var


Etapa 4 — Agora vamos alterar apenas um caractere.

printf 'Entender antes dE decorar.\n' > mensagem.txt

Salve em uma variável

hash_alterado=$(sha256sum mensagem.txt | awk '{print $1}')

📷 Evidência 4

Hash alterado


Etapa 5 — Descobrindo a diferença

echo "Hash original: $hash_original"
echo "Hash alterado: $hash_alterado"

📷 Evidência 5

Comparação dos dois hash


Resultado esperado

Ao final do laboratório você deverá concluir que:

  • apenas um caractere foi alterado;
  • os hashes ficaram completamente diferentes;
  • o SHA-256 detectou a alteração do conteúdo;
  • o hash não informa qual caractere mudou, apenas que os arquivos não são idênticos.

Próximo passo

Agora volte ao capítulo Criptografia, Hash e Assinatura Digital e continue seus estudos.

← Voltar ao capítulo