Cuando hash un mensaje o un archivo, obtienes una salida de longitud fija.
this is a sweet sweet message to hash with sha1
Hash: bef915c952a12cd9a0e4d7f352c7e795f9d5d0ec
Si desea probar que este mensaje no se modificó, puede enviar el mensaje (o archivo) junto con el hash, y la otra parte puede calcular el hash para el mensaje de forma independiente.
Un buen ejemplo de esto es cómo Microsoft trata con los ejecutables firmados. Utiliza un hash Authenticode, donde hay algunos XML en la parte inferior del binario. Esto se agrega después de que el ejecutable original está en hash. Luego, Windows puede calcular el hash, más adelante, y ver si coincide.
Mire en PE Explorer para ver cómo funciona .