Cómo quitar la contraseña de un PDF en Linux

Cómo quitar la contraseña de un PDF en Linux

Los archivos de documentos portátiles (PDF) son la columna vertebral de la distribución de documentos moderna. Con él, puede formatear fácilmente cualquier documento y esperar que sea legible en varios dispositivos.

El estándar PDF también incluye la capacidad de asegurar sus documentos a través de un cifrado simple basado en contraseña. Sin embargo, este enfoque depende de que realice un seguimiento de cada contraseña para cada archivo PDF que haya cifrado. Esto puede ser un problema si desea mantener un archivo de archivos PDF para un proyecto o contabilidad.

Este tutorial muestra cómo eliminar la contraseña de un PDF encriptado en Linux. Además, también le mostramos cómo recuperar una contraseña para un PDF encriptado.

Eliminación de la contraseña de un PDF cifrado

Una de las formas más sencillas de eliminar la contraseña de un documento PDF encriptado es «reimprimir» una copia usando el visor de documentos de su sistema. De forma predeterminada, el algoritmo de cifrado que protege un PDF solo funciona cuando los datos están en reposo.

Esto significa que una vez que el documento está abierto, puede crear fácilmente un duplicado sin cifrar utilizando la opción «Imprimir en PDF» de su visor.

  • Abra el PDF encriptado con su lector de PDF.
  • El visor de PDF le pedirá la contraseña de su documento. Introduzca su contraseña para abrir el documento.
Una sección del cuadro de diálogo de solicitud de contraseña de Evince.
  • Vaya al Menú del lector de PDF.
Una ventana que contiene un archivo PDF abierto con un cuadro rojo alrededor del botón Menú.
  • Presione el botón de la impresora (o la opción Imprimir).
Una sección del visor que muestra su menú con un cuadro rojo en el icono de su impresora.
  • Seleccione la opción «Imprimir a archivo» en el panel de la ventana principal del menú Imprimir.
El cuadro de diálogo de impresión del visor que muestra un cuadro rojo en la
  • Haga clic en el botón de opción «PDF» junto al cuadro de texto «Archivo».
El cuadro de diálogo de impresión del visor con un cuadro rojo alrededor del botón de opción PDF.
  • Haga clic en el botón «Imprimir» para guardar su documento PDF sin cifrar.
Una ventana del administrador de archivos que muestra los archivos PDF cifrados y no cifrados.

Eliminación de una contraseña de PDF mediante la línea de comandos

También es posible eliminar la contraseña de un PDF cifrado directamente desde la línea de comandos. Esto puede ser útil si desea crear un script y automatizar el proceso de eliminación.

Para ello, obtenga qpdf. Esta es una herramienta de manipulación simple que puede convertir y editar las propiedades internas de un PDF. Puede instalar qpdfen Ubuntu ejecutando el siguiente comando:

sudo apt install qpdf

Una ventana de terminal que muestra el proceso de instalación de qpdf.

En la terminal, vaya al directorio de su PDF encriptado y ejecute el siguiente comando:

qpdf --password=maketecheasier --progress --decrypt. /encrypted.pdf. /output.pdf

Una ventana de terminal que muestra el proceso de descifrado de qpdf.

También puede crear un script de shell simple para automatizar el descifrado de un directorio completo:

mkdir. /output
for i in *.pdf; do qpdf --password=maketecheasier --progress --decrypt "${i}". /output/"${i}"; done

Una ventana de terminal que muestra un bucle for con qpdf.

Forzar brutamente una contraseña de PDF usando pdfcrack

Si bien los métodos anteriores funcionarán en archivos PDF para los que conoce la contraseña, hay casos en los que este no es el caso. Esto puede ser un problema si se trata de un archivo PDF antiguo en el que ha perdido la contraseña.

Una sección de una terminal que muestra un PDF descifrado con una contraseña incorrecta.

Una forma de solucionar este problema es instalar y usar la pdfcrackutilidad. Este es un programa simple que «descifra» el cifrado de un documento PDF adivinando repetidamente su contraseña, ya sea a través de un archivo de diccionario o texto aleatorio.

Puede instalar pdfcrack en Ubuntu ejecutando el siguiente comando:

sudo apt install pdfcrack

Una ventana de terminal que muestra el proceso de instalación de pdfcrack.

Vaya al directorio que contiene su PDF encriptado y ejecute el siguiente comando:

pdfcrack -f. /encrypted.pdf

Es importante tener en cuenta que este proceso puede tardar mucho en finalizar. Por ejemplo, una contraseña larga con una combinación de símbolos y letras puede tardar hasta una hora en descifrarse.

Una ventana de terminal que muestra una sesión básica de pdfcrack.

Puede aliviar este problema proporcionando un archivo de diccionario a pdfcrack. Este es un archivo de texto sin formato que contiene las contraseñas comunes que puede usar en sus documentos.

Puede ejecutar el siguiente comando para usar un archivo de diccionario con pdfcrack:

pdfcrack -f. /encrypted.pdf --wordlist=/home/$USER/Documents/passwords.txt

Una ventana de terminal que muestra una sesión de pdfcrack con un archivo de diccionario.

Por último, puede restringir algunos de los parámetros que usa pdfcrack durante la fuerza bruta. Esto es útil si tiene una vaga idea de la longitud y el tipo de contraseña de su PDF.

Por ejemplo, el siguiente comando le dirá a pdfcrack que adivine las contraseñas que tienen los caracteres «sqmweartkcyuihop» y tienen 12 o 14 caracteres.

pdfcrack -f. /encrypted.pdf --charset="sqmweartkcyuihop"--minpw=12 --maxpw=14

Una ventana de terminal que muestra una sesión de pdfcrack con parámetros restringidos.

Alternativamente : si desea generar contraseñas difíciles de descifrar, aquí hay algunas formas de hacerlo en línea.

Preguntas frecuentes

¿Es posible duplicar el cifrado de un PDF a otro?

Sí. Con qpdf, es posible «exportar» la configuración de cifrado de un PDF a otro. Esto es útil si desea crear un script que cifre automáticamente un directorio de PDF usando la misma contraseña.

Puede hacerlo ejecutando lo siguiente: qpdf. /new.pdf --copy-encryption-file=./encrypted.pdf --encryption-file-password=mysuperpassword. /output.pdf.

¿Cuáles son las desventajas de usar la función «Imprimir en archivo»?

Una de las mayores desventajas de usar esta función es que eliminará cualquier campo editable y texto sin formato dentro del PDF. Su PDF encriptado perderá todos los cuadros de texto que contiene y no podrá copiar texto de él.

Accidentalmente aborté pdfcrack. ¿Es posible reanudar desde el punto donde lo dejé?

De forma predeterminada, pdfcrack siempre crea un «estado» cada vez que sale accidentalmente. Este es un archivo que contiene el último intento de contraseña que realizó el programa, así como su progreso a través del trabajo actual. Para reanudar su última sesión, ejecute lo siguiente: pdfcrack -f. /encrypted.pdf --loadstate=./savedstate.sav.

Crédito de la imagen: 123RF . Todas las alteraciones y capturas de pantalla por Ramces Red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *