Aller au contenu
ecdsa.com

Signature PDF

Une signature numérique intégrée à un fichier PDF (ISO 32000-2) dont le /ByteRange couvre tout sauf la valeur de signature, en général une signature CMS ou CAdES détachée accompagnée de la chaîne de certificats et d’un horodatage.
Autres graphiesPDF digital signatureByteRangeadbe.pkcs7.detachedsigned PDF

Le dictionnaire /V d’un champ de signature contient /SubFilter (adbe.pkcs7.detached ou ETSI.CAdES.detached), /ByteRange (deux plages d’octets qui entourent la chaîne hexadécimale /Contents) et /Contents (la signature CMS). Les modifications ultérieures sont ajoutées sous forme de mises à jour incrémentales : un PDF signé peut donc légitimement grossir ; un horodatage de document (ETSI.RFC3161) ou un dictionnaire DSS peut être ajouté à la fin pour la validation à long terme.

Les lecteurs PDF doivent vérifier que les plages d’octets couvrent tout le fichier jusqu’à la signature et que les mises à jour incrémentales ultérieures n’apportent que des modifications autorisées. Des travaux de recherche de l’université de la Ruhr à Bochum (2019 et 2021 : attaques par sauvegarde incrémentale, par encapsulation de signature et attaques dites « shadow ») ont montré que de nombreux lecteurs acceptaient des documents manipulés. Le vérificateur de signatures PDF indique la couverture des plages d’octets et les modifications postérieures à la signature.

Normes et références

Tous les termes