Saltar al contenido
cd ..
RUTA PROCRIPTOGRAFÍA

Hash e integridad

RUTA PRO · MUY PRONTO

El tramo inicial del mapa es gratis y siempre lo será.

Una función hash transforma cualquier dato en una cadena de longitud fija (su "huella digital"). Es una operación de un solo sentido: a partir del hash no se puede recuperar el dato original. Su uso principal es verificar la integridad: comprobar que la información no fue alterada.

Propiedad clave: el efecto avalancha — un cambio mínimo en la entrada produce un hash completamente distinto. Esto permite detectar cualquier modificación, por pequeña que sea.

Propiedades de una buena función hash:

PropiedadSignificado
DeterministaEl mismo dato siempre da el mismo hash
Longitud fijaLa salida mide igual sin importar la entrada
IrreversibleNo se puede volver al dato original
Efecto avalanchaUn cambio mínimo altera todo el hash
Resistente a colisionesEs inviable que dos datos den el mismo hash

Cómo se usa para integridad:

  1. Se calcula el hash de un dato (ej. un archivo) en origen.
  2. Se vuelve a calcular en destino.
  3. Si coinciden, el dato está intacto; si difieren, fue alterado.
sha256sum archivo.iso      # calcula el hash SHA-256 de un archivo

Algoritmos comunes:

  • SHA-256 / SHA-3 → seguros y recomendados.
  • ⚠️ MD5 y SHA-1obsoletos y rotos (tienen colisiones); no usar para seguridad.

Usos principales:

UsoPara qué
Verificación de descargasConfirmar que un archivo no fue manipulado
Almacenamiento de contraseñasGuardar el hash, no la contraseña
Firmas digitalesSe firma el hash del documento
Blockchain / GitEnlazar e identificar bloques o commits

Hash e integridad protegen la "I" de la triada CIA. Este tema conecta con firmas digitales, hashing de contraseñas (bcrypt/Argon2) y con la verificación forense.

TU PROGRESO

¿Ya estudiaste este tema?

Marcá el tema como hecho para ganar su medalla y avanzar en el mapa.

MATRIZ DEL TEMA

Hacia qué pilares apunta este nodo (referencial).

FUNDREDESOSCRIPTOWEBPENTESTWEBHACKREDTEAMDEFENSADFIRGRCCLOUDOSINT