Ir al contenido
documentflare
Privacidad

Contraseña de un PDF: lo que el cifrado hace realmente (AES, RC4 y los límites honestos)

¿AES-256, AES-128 o RC4? Cómo comprobar el algoritmo real de un PDF protegido, por qué el cifrado por contraseña no lo hace todo, y por qué Document Flare siempre produce AES-256.

Esta página contiene enlaces de afiliación: podemos percibir una comisión si los utilizas, sin coste adicional para ti. Esto no influye en nuestras recomendaciones. Como Afiliado de Amazon, obtenemos ingresos por las compras adscritas.

Tabla de contenidos

La contraseña de un PDF no es un único nivel de seguridad

Cifrar un PDF con contraseña es bloquear el acceso al archivo, no necesariamente blindar el contenido. Sin embargo, muchas herramientas muestran «AES-256» como si fuera una etiqueta universal. La realidad es más matizada: con las implementaciones por defecto, la versión del documento de origen puede determinar el algoritmo producido — RC4 de 40 bits, RC4 de 128 bits o AES-128. Es esa gradación la que documentamos — porque un cifrado mal identificado da una falsa seguridad — y explicamos por qué Document Flare fuerza siempre la revisión más fuerte.

YubiKey 5 NFC — llave de seguridad FIDO2YubiKey 5 NFC — llave de seguridad FIDO2Autenticación en dos pasos por hardware: acceso resistente al phishing.afiliado

Por qué el AES-256 anunciado en todas partes suele ser falso

El estándar PDF no define un solo cifrado. Define varias revisiones:

  • revisión 2: RC4 con clave de 40 bits (PDF 1.3 y anteriores);
  • revisión 3: RC4 con clave de 128 bits (PDF 1.4 / 1.5);
  • revisión 4: AES con clave de 128 bits en modo CBC (PDF 1.6 / 1.7);
  • revisión 5: AES con clave de 256 bits, reservada a PDF 1.7 Extension Level 3.

Un archivo PDF 1.7 clásico — el caso más común hoy — será pues cifrado en AES-128 por una implementación que sigue la versión declarada del documento, no en AES-256. Cuando una herramienta muestra «AES-256» sin forzar explícitamente la revisión 5, a menudo simplifica su marketing.

Cómo comprobar lo que una herramienta hace realmente

El PDF almacena sus parámetros de cifrado en un diccionario /Encrypt. Puedes inspeccionarlo con herramientas técnicas:

  • qpdf --show-encryption archivo.pdf muestra el algoritmo, el tamaño de clave y los permisos;
  • pdftk archivo.pdf dump_data da indicaciones sobre la protección;
  • los lectores PDF avanzados o las bibliotecas Python (pikepdf, PyPDF2) exponen las entradas /V, /R, /Length y /CF.

Lo que buscas:

  • /V = 1 y /R = 2 → RC4 de 40 bits;
  • /V = 2 y /R = 3 → RC4 de 128 bits;
  • /V = 4 y /R = 4, con /CF/StdCF/CFM = /AESV2 y /Length = 128 → AES-128;
  • /V = 5 y /R = 5, con /AESV3 y /Length = 256 → AES-256.

Si una herramienta promete AES-256 sin forzar la revisión 5, comprueba el diccionario /Encrypt del resultado — la etiqueta puede ser solo marketing.

El nivel real en Document Flare: AES-256 forzado

Document Flare utiliza la biblioteca @cantoo/pdf-lib para cifrar y descifrar en el navegador. Por defecto, esta biblioteca elige el algoritmo según la versión declarada del PDF de origen — con la gradación descrita arriba. Document Flare no se limita a ese comportamiento: al escribir, la herramienta declara el perfil PDF 1.7 Extension Level 3, lo que selecciona sistemáticamente la revisión 5 — AES-256 (AESV3).

En concreto: aunque tu documento de origen sea un viejo PDF 1.4, el archivo protegido resultante está cifrado en AES-256. Puedes comprobarlo tú mismo con qpdf --show-encryption: leerás /V = 5, /R = 5, /CFM = /AESV3, /Length = 256.

Lo que la contraseña protege, y lo que no

El cifrado por contraseña protege la apertura del archivo. Sin la contraseña, el contenido permanece ilegible — en teoría. En la práctica, la resistencia depende mucho de la propia contraseña: «123456» o el nombre de la empresa se rompen en segundos, incluso con AES-128.

Lo que la herramienta no hace, por ahora:

  • no restringe los permisos de copia o impresión; la contraseña introducida sirve a la vez de contraseña de usuario y de propietario;
  • no cifra los metadatos del documento por separado;
  • no constituye una firma electrónica: solo demuestra que quien posee la contraseña puede abrir el archivo.

Si debes hacer una información irrecuperable, la contraseña no basta: hay que censurar la zona sensible antes de proteger el archivo.

Límites y trampas

  • Contraseña débil = protección débil. Prefiere una frase de contraseña larga, aunque sea fácil de recordar.
  • El RC4 de 40 bits debe alertarte. Si recibes un PDF protegido anterior a PDF 1.4, su protección se considera hoy obsoleta; vuelve a cifrarlo en AES-256 antes de confiar en él.
  • No se puede cifrar un PDF ya cifrado. La herramienta rechaza los PDF protegidos; desbloquéalos primero con la contraseña en la herramienta Desbloquear PDF.
  • Tamaño y páginas limitados. La herramienta acepta hasta 50 MiB y 1 000 páginas.
  • Contraseña corta señalada. La interfaz muestra una alerta si la contraseña tiene menos de 6 caracteres.
  • Olvidar la contraseña es perder el documento. No hay puerta trasera; el procesamiento es completamente local.

La honestidad como diferenciación

Muchas herramientas surfean sobre la etiqueta AES-256. Preferimos decir con precisión qué algoritmo se aplica y en qué condiciones. Un usuario informado elige mejor: sabe cuándo añadir un paso de censura, cuándo evitar RC4 y cuándo transmitir la contraseña por un canal separado.

Si buscas proteger un PDF sin enviarlo a un servidor:

Y si debes retirar una protección que posees legítimamente:

El equipo adecuado

YubiKey 5 NFC — llave de seguridad FIDO2YubiKey 5 NFC — llave de seguridad FIDO2Autenticación en dos pasos por hardware: acceso resistente al phishing.afiliado Thetis Pro — llave de seguridad FIDO2Thetis Pro — llave de seguridad FIDO2Alternativa económica NFC + USB-C para la doble autenticación.afiliado