Cómo comprobar si un PDF tiene cambios ocultos

Averigüe si un PDF se editó después de crearse o firmarse: guardados incrementales, texto cambiado entre revisiones, censuras fallidas y alcance de la firma.

Última revisión:

AdSense Placeholder
Slot: header_reference_page
En esta página

Pasos

  1. Calcule el hash del archivo recibido

    Anote el SHA-256 del PDF con la calculadora de checksum de archivos. Si conserva la copia que envió, calcule también su hash: si coinciden, no cambió ni un byte y puede terminar aquí.

  2. Ábralo en el análisis forense de documentos

    Arrastre el PDF a Análisis Forense de Documentos. El Resumen muestra el número de revisiones, el productor y una lista de lo que destaca, como "Editado después de crearse".

  3. Recorra el historial de revisiones

    Abra Historial de revisiones. Cada guardado incremental aparece del más antiguo al más reciente, con su rango de bytes, el productor, la fecha de modificación y cuántos objetos añadió, cambió o eliminó.

  4. Vea qué texto cambió entre guardados

    Abra Qué cambió, elija dos revisiones en Comparar desde y Hasta, y lea el Texto añadido y el Texto eliminado de cada página.

  5. Ejecute la comprobación de censuras

    Abra Comprobación de censuras. Lista el texto que sigue en el archivo debajo de un recuadro pintado encima y las marcas de censura que se añadieron pero nunca se aplicaron.

  6. Compruebe qué cubre cada firma

    Abra Firmas. Cubre todo el archivo significa que no se añadió nada después de firmar; Solo cubre los primeros ... de ... significa que bytes posteriores, y quizá ediciones posteriores, quedan fuera de la firma.

  7. Lea los metadatos

    Abra Metadatos para ver el diccionario de información y el paquete XMP: programa creador y productor, fechas de creación y de modificación. Se señala una fecha de modificación anterior a la de creación.

  8. Compare con su propia versión

    Si tiene el documento original, copie el texto de ambas versiones en el comparador de texto y pulse Comparar para ver cada línea añadida y eliminada.

Qué necesita

El PDF exactamente como lo recibió, no una copia impresa ni reexportada, e idealmente la versión que usted envió. El análisis se ejecuta en su navegador y el documento nunca se sube. La misma herramienta lee también archivos de Word, Excel y PowerPoint, donde muestra cambios con seguimiento, comentarios y texto oculto.

Cómo leer el resultado

Un PDF puede cambiarse de dos maneras. La mayoría de los editores que reescriben el archivo entero no dejan historial. Pero muchas herramientas, incluidas las que añaden comentarios, rellenan formularios o firman, usan un guardado incremental: añaden los objetos modificados al final del archivo y dejan los bytes originales en su sitio. El análisis forense de documentos reconstruye cada uno de esos guardados.

Este es un patrón típico de un contrato firmado que se modificó discretamente:

Pestaña Qué muestra
Resumen 3 revisiones; más de un productor escribió el archivo
Historial de revisiones Revisión 1: guardado original. Revisión 2: la firma. Revisión 3: otro productor, algunos objetos cambiados
Qué cambió (2 → 3) Página 2: texto eliminado pago a 30 días, texto añadido pago a 90 días
Firmas Solo cubre la primera parte del archivo

Léalo en orden. En la revisión 2 se aplicó la firma, así que la firma cubre las revisiones 1 y 2. La revisión 3 llegó después, desde otro programa, y cambió las condiciones de pago de la página 2. Muchos lectores de PDF muestran la última versión sin ningún aviso, de modo que el lector ve "90 días" junto a una firma que se hizo sobre "30 días".

Un archivo con una sola revisión y una firma que cubre todo el archivo es el caso limpio. Un archivo con una revisión y sin firma dice poco: puede haberlo reescrito por completo un editor que no guarda historial.

Errores frecuentes

  • Llamar manipulación a cada revisión extra. La propia firma añade una revisión, igual que rellenar formularios y anotar. Mire qué cambió, no cuántos guardados hay.
  • Suponer que sin historial no hubo cambios. "Guardar como" en muchos editores, imprimir a PDF y los conversores en línea producen un archivo nuevo con una revisión. Solo una comparación con su copia, o un checksum, descarta cambios.
  • Sobrevalorar la comprobación de censuras. Los sombreados de tablas y las superposiciones de figuras también quedan encima del texto. Cada resultado es una pista que revisar, no un veredicto.
  • Confundir "hay firma" con "la firma es válida". Esta herramienta solo informa del alcance. Verifique el certificado y la firma en un lector que valide.
  • Analizar un archivo cifrado. La estructura de un PDF cifrado se puede leer, pero su texto y sus flujos no, salvo que use una contraseña de usuario vacía. El resumen indica qué caso se da.

Para ir más lejos

Para contratos y facturas, guarde el SHA-256 de cada versión que envíe. Una disputa posterior se reduce entonces a comparar dos hashes, y el análisis forense de documentos muestra exactamente qué difiere cuando no coinciden.

Pruebe estas herramientas

Véase también

  • Glosario PDF (formato de documento portátil)
    PDF es un formato de archivo para documentos que se ven igual en todos los dispositivos, agrupando texto, fuentes.
  • Glosario Firma digital
    Una firma digital es un valor calculado a partir de un mensaje y una clave privada que prueba quién lo creó y que no se ha modificado.
  • Glosario Metadatos
    Los metadatos son datos sobre datos: la información oculta o secundaria que un archivo lleva sobre sí mismo, como su autor.
  • Glosario Hash
    Un hash es la huella de longitud fija que una función hash calcula de cualquier entrada.

Preguntas frecuentes

No necesariamente. Rellenar un formulario, añadir un comentario, firmar o simplemente volver a guardar en algunos editores añaden una revisión. Lo que importa es qué cambió cada revisión posterior y si llegó después de una firma.

No. Muestra qué campos de firma existen y qué parte del archivo cubre cada uno. Comprobar el certificado y la criptografía requiere un validador de firmas, como el que incluye un lector de PDF.

AdSense Placeholder
Slot: footer_leaderboard