Cómo sellar documentos sin subirlos

Si un servicio de sellado te pide que subas tu documento, te está pidiendo más de lo necesario. Toda la técnica se basa en un hash, y este puede calcularse en tu propia máquina en menos de un segundo.
Esto es especialmente importante para los documentos que realmente valen la pena sellar: patentes pendientes, contratos en borrador, manuscritos o trabajos bajo NDA. Subir estos archivos a un tercero constituye una divulgación y, a menudo, una que no estás autorizado a realizar.
Por qué el archivo nunca necesita salir
El sellado publica una huella digital, no el documento. SHA-256 convierte cualquier archivo en 64 caracteres hexadecimales, y esa cadena es lo que se registra.
La huella digital es suficiente porque es:
- Única para el archivo. No dos archivos significativamente diferentes comparten el mismo hash.
- Unidireccional. El hash no se puede revertir para obtener el documento original.
- Reproducible. Cualquier persona que tenga el archivo puede volver a calcular el hash y compararlo.
Por lo tanto, el proceso de verificación funciona perfectamente sin que el archivo se mueva: haces el hash localmente, se publica el hash y, más tarde, presentas el archivo y cualquiera puede volver a calcular su hash para confirmar la coincidencia.
Cómo funciona el hashing del lado del cliente
Los navegadores modernos incluyen una API Web Crypto que calcula SHA-256 de forma nativa. La secuencia es la siguiente:
- Seleccionas un archivo. El navegador lo lee desde el disco a la memoria —una operación local, sin intervención de la red.
crypto.subtle.digest('SHA-256', bytes)devuelve el resumen (digest).- Se muestra la cadena hexadecimal de 64 caracteres.
- Solo esa cadena se transmite alguna vez.
Puedes observar esto en acción. Nuestro generador de hashes hace exactamente esto, y la página sigue funcionando con tu red desconectada, lo cual es una buena demostración de que no se está enviando nada.
Verificar la afirmación tú mismo
No te fies de las palabras de ningún servicio, incluido el nuestro. Tres comprobaciones, en orden creciente de rigor:
1. Observa la pestaña de red. Abre las herramientas de desarrollador, cambia a la pestaña Network y haz el hash de un archivo. Si el documento se estuviera subiendo, verías una petición que transporta megabytes. No deberías ver nada.
2. Desconecta el cable. Carga la página, desconéctate de internet y luego haz el hash de un archivo. Si sigue produciendo un hash, el cálculo es local. Esta es la prueba más convincente y tarda diez segundos.
3. Compara con tus propias herramientas. Haz el hash del archivo con una herramienta de línea de comandos y comprueba que los valores coinciden:
# macOS / Linux
shasum -a 256 contract.pdf
# Windows PowerShell
Get-FileHash contract.pdf -Algorithm SHA256
Una salida idéntica significa que el servicio ha calculado el estándar SHA-256 de tu archivo y no está ocurriendo nada exótico.
Señales de alarma
Trátalas como razones para buscar otra opción:
- La subida es obligatoria sin opción del lado del cliente. El archivo no es necesario; pedirlo es una elección.
- El servicio ofrece almacenar tu documento. Es conveniente, pero es un producto diferente con riesgos distintos. Almacenar no es sellar en el tiempo.
- Te piden el archivo para verificar. La verificación también solo necesita el hash.
- Sin explicación de qué se publica. Un servicio debería decirte claramente que solo el hash va a la blockchain.
- Límites de tamaño medidos en megabytes. Una pista de que el archivo está cruzando la red.
Cuándo sí quieres subir algo
Una excepción honesta: algunos flujos de trabajo incrustan un sello de tiempo dentro del archivo, como las firmas PAdES en un PDF, por ejemplo. Allí el archivo debe modificarse, por lo que la herramienta lo necesita. Ese es un propósito legítimo diferente, cubierto en cómo sellar un PDF.
Si todo lo que necesitas es probar que el documento existía y está intacto, no se requiere ninguna subida en ningún momento.
Lo que obtienes al final
Un registro público que contiene tu hash, una transacción que cualquiera puede inspeccionar y un documento que nunca salió de tu portátil. Para demostrarlo más adelante, produces el archivo tú mismo y permites que la otra parte vuelva a calcular su hash.
Sé preciso con el límite: esto prueba existencia e integridad en un momento dado, no autoría — consulta prueba de existencia vs prueba de autoría.