¿PDFTK respeta las banderas de seguridad de PDF?

14

Tengo un archivo PDF que dice que la seguridad del documento está habilitada. Dice que las únicas cosas permitidas son: impresión, copia o extracción de contenido y extracción de contenido para accesibilidad.

Estoy tratando de usar PDF Toolkit (PDFTK) para crear una versión más pequeña de este archivo PDF para que ocupe menos espacio en el disco duro. Sin embargo, cuando intento ejecutar PDFTK en el archivo, dice que se requiere la contraseña del propietario. Si abro el archivo en un Adobe Reader, no pide una contraseña y se abre bien.

No estoy familiarizado con el cifrado de PDF, por lo que me preguntaba qué está pasando aquí y por qué puedo leer el archivo en Reader pero no en PDFTK.

Me parece que hay tres opciones:

  1. Es fácil leer los datos que supuestamente están cifrados, pero PDFTK respeta el indicador de permisos y no le permitirá modificar un archivo si no proporciona la contraseña del propietario.
  2. Si bien es posible descifrar los datos en un PDF protegido (ya que no es realmente seguro), no es una tarea simple y PDFTK no implementó la lógica necesaria para hacer esto.
  3. Los datos están realmente encriptados y necesita la contraseña del propietario para leer su contenido.

¿Cuál de los tres es correcto?

Parece que el # 3 es poco probable ya que puedo leer el contenido del archivo en Acrobat sin proporcionar una contraseña.

Sensato
fuente

Respuestas:

8

Su n. ° 1 es correcto y puede arreglar trivialmente pdftk: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531529

James Knight
fuente
Este error ahora está solucionado, de modo que, en versiones recientes de Debian, pdftk advierte sobre la contraseña faltante pero aún realiza la operación solicitada.
a3nm
20

De acuerdo con James: es el # 1. La mayoría de las herramientas * NIX (excepto Adobe Reader) no respetan en absoluto los permisos de "propietario".

Haga esto para eliminar las contraseñas de "propietario" (si no está establecida la contraseña de "usuario"):

Instalar qpdf. Si está en Ubuntu / Debian, puede usar sudo apt-get install qpdf.

Una vez que qpdf esté instalado, use el siguiente comando:

qpdf --decrypt "filename.pdf" "output.pdf"

Ahora puede hacer lo que quiera con el archivo.

Nombre fungible
fuente
1

La contraseña en cuestión es la contraseña de permisos. Si desea eliminar esto, debe utilizar un programa de eliminación de contraseña PDF (cracker) y estos están disponibles gratuitamente en Internet (por ejemplo, freemypdf.com). Si desea obtener más información sobre Acrobat y la seguridad de la contraseña, consulte http://www.locklizard.com/acrobat-security.htm

Rob D
fuente
Gracias por la información, pero todavía me pregunto cuál de las tres opciones que presenté están ocurriendo.
Senseful