Guía

Cómo saber si un PDF ha sido modificado

La única comprobación fiable es comparar la huella criptográfica (hash) del archivo con la que se registró antes de enviarlo. Si coinciden, el PDF es idéntico bit a bit al emitido; si no, ha cambiado, aunque a simple vista parezca el mismo.

¿Por qué no basta con abrir el PDF y mirarlo?

Los editores de PDF permiten cambiar un importe, una fecha o un número de cuenta sin alterar la maquetación. Las propiedades del archivo, como el autor o la fecha de modificación, también se pueden reescribir, y el nombre del archivo no dice nada de su contenido. La inspección visual solo detecta ediciones torpes.

¿Qué métodos existen para comprobarlo?

MétodoQué permite saberLimitación
Revisión visualErrores evidentes de ediciónNo detecta cambios bien hechos
Propiedades y metadatosFechas y programa de creación declaradosSe pueden editar sin dejar rastro
Comparar con el originalDiferencias entre dos versionesExige una copia de confianza del original
Firma digital del PDFQuién firmó y si el archivo cambió despuésRequiere certificado y un lector que la valide
Huella SHA-256 registradaSi el archivo es idéntico al registrado, y desde cuándoLa huella debe registrarse antes del envío

La comparación de huellas no depende de conservar una copia ni de confiar en los metadatos: basta con la huella registrada.

¿Qué es una huella SHA-256 y por qué es fiable?

SHA-256 es una función hash definida por el Instituto Nacional de Estándares y Tecnología de EE. UU. (NIST) en el estándar FIPS 180-4. Convierte un archivo de cualquier tamaño en una cadena de 64 caracteres hexadecimales: el mismo archivo produce siempre la misma huella, y el cambio de un solo bit produce una completamente distinta.

“The digests are used to detect whether messages have been changed since the digests were generated.”

Traducción: las huellas se utilizan para detectar si los mensajes han cambiado desde que se generaron. NIST, FIPS 180-4 (2015)

El NIST asigna a SHA-256 128 bits de resistencia a colisiones: encontrar dos archivos distintos con la misma huella exigiría del orden de 2¹²⁸ operaciones, fuera del alcance de la tecnología actual. [NIST]

¿Cómo se comprueba paso a paso?

  1. Antes de enviar el PDF, el emisor registra su huella SHA-256. Con TRAMPTO se calcula en el navegador, sin subir el archivo, y se obtiene un enlace público de verificación.
  2. El emisor envía el documento sellado y comparte el enlace de verificación.
  3. El destinatario abre el enlace o carga el PDF en la página de verificación, y su navegador recalcula la huella del archivo que ha recibido.
  4. Si la huella coincide con la registrada, el documento es idéntico al emitido. Si no coincide, ha sido modificado y no debe darse por bueno.

¿Qué riesgo real tiene un PDF alterado?

El caso más costoso es el fraude por compromiso del correo empresarial: el atacante intercepta una factura y cambia el número de cuenta antes de que llegue al cliente. El informe anual del Centro de Denuncias de Delitos en Internet del FBI (IC3) registra 21.442 denuncias de este tipo en 2024 y pérdidas de 2.770.151.146 dólares, la segunda categoría con más pérdidas del informe. [FBI IC3]

Si la factura tiene una huella registrada, quien paga puede comprobarla antes de ordenar la transferencia: un IBAN cambiado produce una huella distinta.

La coincidencia de huellas es una prueba técnica de integridad y de fecha, y como tal puede aportarse en un procedimiento. No equivale a una firma electrónica cualificada. El Reglamento (UE) 910/2014 (eIDAS) define el sello electrónico, en su artículo 3.25, como:

«datos en formato electrónico anejos a otros datos en formato electrónico, o asociados de manera lógica con ellos, para garantizar el origen y la integridad de estos últimos»

Reglamento (UE) 910/2014 (eIDAS), art. 3.25

TRAMPTO acredita la integridad y la fecha, pero no es un prestador cualificado de servicios de confianza: donde la ley exige un sello o una firma cualificados, debe acudirse a uno, sin perjuicio de registrar además la huella.

Glosario

Huella SHA-256
Cadena de 64 caracteres hexadecimales que resulta de aplicar la función SHA-256 a un archivo. Identifica su contenido exacto.
Sello de integridad
Registro de la huella de un documento en una fecha determinada, que permite comprobar después que no ha cambiado.
Enlace de verificación
Dirección pública en la que cualquier persona comprueba un documento sellado, sin cuenta ni instalación.
Seal ID
Identificador único que TRAMPTO asigna a cada sellado.

Fuentes

  1. NIST — FIPS 180-4, Secure Hash Standard (SHS), 2015
  2. NIST CSRC — Hash Functions (security strengths of SHA-256)
  3. FBI Internet Crime Complaint Center — 2024 Internet Crime Report
  4. Regulation (EU) No 910/2014 (eIDAS), Art. 3(25)

Registre la huella antes de enviar.

Sellar un documento lleva segundos y la verificación es gratuita para el destinatario.

Preferencias de privacidad

Elija para qué finalidades y con qué proveedores autoriza el uso de cookies. Ninguna opción viene activada de antemano y puede cambiar su decisión cuando quiera desde «Configurar cookies», en el pie de página.

Estrictamente necesarias

Imprescindibles para que la web funcione y para recordar su decisión sobre cookies. No requieren consentimiento y no se usan con fines publicitarios.

Siempre activas

Preferencias

Recuerdan el idioma que ha elegido para mostrárselo directamente en su próxima visita.

Medición de audiencia

Indican cuántas personas visitan la web, de dónde llegan, qué páginas consultan y cómo interactúan con ellas, incluidos mapas de calor y grabaciones anonimizadas de la navegación. Sirven para mejorar el servicio.

Google Analytics · Microsoft Clarity

Medición publicitaria

Miden la eficacia de nuestras campañas en Google, Microsoft, Meta y LinkedIn: qué anuncio le trajo hasta aquí y si después utilizó la aplicación.

Google Ads · Microsoft Advertising · Meta Pixel · LinkedIn Insight Tag

Publicidad personalizada

Permiten a esas plataformas mostrarle anuncios de TRAMPTO adaptados a su visita, en esta y en otras webs y aplicaciones.

Microsoft Advertising · Meta Pixel · LinkedIn Insight Tag