CAdES (CMS Advanced Electronic Signature)
CAdES enveloppe un document signé dans un conteneur binaire fondé sur la syntaxe CMS.
Définition
CAdES (CMS Advanced Electronic Signature) est un profil de signature électronique avancée bâti sur la Cryptographic Message Syntax (CMS), l'évolution de PKCS#7.
Contrairement à XAdES, qui signe du XML, CAdES signe des données quelconques (binaires ou texte) et produit un conteneur signé qui encapsule à la fois le document et la signature.
Fonctionnement
Le résultat est généralement un fichier d'extension .p7m (parfois .p7s pour une signature détachée) qui contient le document d'origine, la signature et les certificats associés.
Comme XAdES, CAdES propose des niveaux croissants — B, T (horodatage), LT et LTA — pour permettre une validation à long terme indépendamment de l'expiration des certificats.
Exemple
En Italie, les factures électroniques transitant par le système SDI ont longtemps été signées au format CAdES, produisant un fichier FatturaPA encapsulé dans un conteneur .p7m.
CAdES est privilégié lorsqu'il faut signer un fichier autre que du XML, par exemple un PDF, une archive ou un lot de documents agrégés.