Le mot de passe PDF n’est pas un niveau de sécurité unique
Chiffrer un PDF avec un mot de passe, c’est verrouiller l’accès au fichier, pas nécessairement durcir le contenu. Pourtant, beaucoup d’outils affichent « AES-256 » comme s’il s’agissait d’un label universel. La réalité est plus nuancée : avec les implémentations par défaut, la version du document source peut déterminer l’algorithme produit — RC4 40 bits, RC4 128 bits ou AES-128. C’est cette gradation que nous documentons — parce qu’un chiffrement mal identifié donne une fausse assurance — et nous expliquons pourquoi Document Flare force systématiquement la révision la plus forte.
YubiKey 5 NFC — clé de sécurité FIDO2Authentification à deux facteurs matérielle : sign-in résistant au phishing pour les comptes sensibles.affilié
Pourquoi le AES-256 affiché partout est souvent faux
Le standard PDF ne définit pas un seul chiffrement. Il définit plusieurs révisions :
- révision 2 : RC4 avec une clé de 40 bits (PDF 1.3 et antérieur) ;
- révision 3 : RC4 avec une clé de 128 bits (PDF 1.4 / 1.5) ;
- révision 4 : AES avec une clé de 128 bits en mode CBC (PDF 1.6 / 1.7) ;
- révision 5 : AES avec une clé de 256 bits, réservée aux PDF 1.7 Extension Level 3.
Un fichier PDF 1.7 classique — le cas le plus courant aujourd’hui — sera donc chiffré en AES-128 par une implémentation qui suit la version déclarée du document, pas en AES-256. Quand un outil affiche « AES-256 » sans forcer explicitement la révision 5, il simplifie souvent son marketing.
Comment vérifier ce qu’un outil fait vraiment
Le PDF stocke ses paramètres de chiffrement dans un dictionnaire /Encrypt. Vous pouvez l’inspecter avec des outils techniques :
qpdf --show-encryption fichier.pdfaffiche l’algorithme, la taille de clé et les permissions ;pdftk fichier.pdf dump_datadonne des indications sur la protection ;- les lecteurs PDF avancés ou les bibliothèques Python (pikepdf, PyPDF2) exposent les entrées
/V,/R,/Lengthet/CF.
Ce que vous cherchez :
/V= 1 et/R= 2 → RC4 40 bits ;/V= 2 et/R= 3 → RC4 128 bits ;/V= 4 et/R= 4, avec/CF/StdCF/CFM=/AESV2et/Length= 128 → AES-128 ;/V= 5 et/R= 5, avec/AESV3et/Length= 256 → AES-256.
Si un outil promet du AES-256 sans forcer la révision 5, vérifiez le dictionnaire /Encrypt du résultat — le label peut n’être que du marketing.
Le niveau réel dans Document Flare : AES-256 forcé
Document Flare utilise la bibliothèque @cantoo/pdf-lib pour chiffrer et déchiffrer dans le navigateur. Par défaut, cette bibliothèque choisit l’algorithme selon la version déclarée du PDF source — avec la gradation décrite plus haut. Document Flare ne s’en tient pas à ce défaut : à l’écriture, l’outil déclare le profil PDF 1.7 Extension Level 3, ce qui sélectionne systématiquement la révision 5 — AES-256 (AESV3).
Concrètement : même si votre document source est un ancien PDF 1.4, le fichier protégé qui ressort est chiffré en AES-256. Vous pouvez le vérifier vous-même avec qpdf --show-encryption : vous lirez /V = 5, /R = 5, /CFM = /AESV3, /Length = 256.
Ce que le mot de passe protège, et ne protège pas
Le chiffrement par mot de passe protège l’ouverture du fichier. Sans le mot de passe, le contenu reste illisible — en théorie. En pratique, la résistance dépend beaucoup du mot de passe lui-même : « 123456 » ou le nom de l’entreprise cassent en quelques secondes, même avec AES-128.
Ce que l’outil ne fait pas, en l’état :
- il ne restreint pas les permissions copier / imprimer ; le mot de passe saisi sert à la fois de mot de passe utilisateur et de mot de passe propriétaire ;
- il ne chiffre pas les métadonnées du document de façon séparée ;
- il ne constitue pas une signature électronique : il prouve seulement que le détenteur du mot de passe peut ouvrir le fichier.
Si vous devez rendre une information irrécupérable, le chiffrement par mot de passe ne suffit pas : il faut caviarder la zone sensible avant de protéger le fichier.
Limites et pièges
- Mot de passe faible = protection faible. Préférez une phrase de passe longue, même simple à retenir.
- Le RC4 40 bits doit alerter. Si vous recevez un PDF protégé datant d’avant PDF 1.4, sa protection est aujourd’hui considérée comme obsolète ; rechiffrez-le en AES-256 avant de vous y fier.
- Impossible de chiffrer un PDF déjà chiffré. L’outil refuse les PDF protégés ; déverrouillez-les d’abord avec le mot de passe dans l’outil Déverrouiller PDF.
- Taille et pagination plafonnées. L’outil accepte jusqu’à 50 Mio et 1 000 pages.
- Mot de passe court signalé. L’interface affiche une alerte si le mot de passe fait moins de 6 caractères.
- Oublier le mot de passe, c’est perdre le document. Aucune backdoor n’est conservée ; le traitement est entièrement local.
L’honnêteté comme différenciation
Beaucoup d’outils surfent sur le label AES-256. Nous préférons dire précisément quel algorithme est appliqué et dans quelles conditions. Un utilisateur informé choisit mieux : il sait quand ajouter une étape de caviardage, quand éviter RC4, et quand transmettre le mot de passe par un canal séparé.
Si vous cherchez à protéger un PDF sans l’envoyer sur un serveur :
Et si vous devez retirer une protection que vous possédez légitimement :
Le matériel adapté
YubiKey 5 NFC — clé de sécurité FIDO2Authentification à deux facteurs matérielle : sign-in résistant au phishing pour les comptes sensibles.affilié
Thetis Pro — clé de sécurité FIDO2Alternative économique NFC + USB-C pour la double authentification.affilié



