¿Cuál es una propiedad de una función hash criptográfica como SHA-256?
Opciones
- Se puede revertir con facilidad para recuperar la entrada
- Misma entrada, misma salida; un cambio mínimo lo altera todo (Opción correcta)
- La longitud de la salida crece con la entrada
- Necesita una clave secreta para funcionar
Respuesta
La misma entrada siempre da la misma salida, y un cambio mínimo en la entrada da una salida completamente distinta
Por qué
Una función hash convierte cualquier entrada en una huella de tamaño fijo (SHA-256: 64 caracteres hexadecimales).
- Determinista: misma entrada, mismo hash.
- En un solo sentido: no puedes recuperar la entrada a partir del hash.
- Cambio mínimo → hash totalmente distinto.
- Colisiones (dos entradas, mismo hash): prácticamente imposibles de encontrar.
Usos: comprobar descargas, firmas digitales, IDs de commits de git. Para contraseñas usa una variante lenta y con salt.
Recuerda
Hash = huella determinista, en un solo sentido y de tamaño fijo.