Por ejemplo, quiero enviar un documento de texto con contenido:
---start of hello.txt---
Hello world!
SHA-256 hash of this document is: e5cefc21ce1131cc0e8759f5e3b46c016319883c6f9b0d714502f3cf7226864f
---end of hello.txt---
No. Es un problema similar al del pangram de enumeración automática , pero como la función hash no es reversible , la única forma de hacerlo es mediante la fuerza bruta. Dado el tamaño del espacio clave, esto no es factible.
Supongo que podría incluir un hash del otro contenido en el archivo en el archivo, por ejemplo,
---START CONTENT---
some content
----END CONTENT---
Hash of CONTENT: sha256:aaaaf
Sin embargo, no está claro qué se logra con eso, porque cualquier persona que pueda interceptar el mensaje puede reemplazar tanto el contenido como el hash, algo que se usa, por ejemplo, HMAC lo prevendría.
Lea otras preguntas en las etiquetas hash digital-signature