Skip to content

Lab — verificar hash SHA-256

Generar el hash de un archivo, alterarlo y demostrar que el digest cambia (integridad).

  • Hashing
  • sha256sum (GNU coreutils) o shasum -a 256
Terminal window
mkdir -p ~/lab-hash && cd ~/lab-hash
printf 'payload-lab\n' > archivo.bin
  1. Calcular digest y guardarlo:

    Terminal window
    sha256sum archivo.bin | tee archivo.sha256
  2. Verificar contra el fichero de hashes:

    Terminal window
    sha256sum -c archivo.sha256
  3. Alterar un byte y volver a verificar (debe fallar):

    Terminal window
    echo x >> archivo.bin
    sha256sum -c archivo.sha256 || true

Paso 2: archivo.bin: OK. Paso 3: FAILED o mensaje de mismatch. Recalcula el hash tras el cambio y confirma que difiere del guardado.

Hash ≠ cifrado. No publiques hashes de dumps reales con datos personales.