Sécuriser et signer des PDF en C#

Contents
[ ]

Cette section décrit comment signer numériquement des documents PDF de manière sécurisée en utilisant C#. Les termes signature électronique et signature numérique sont utilisés de manière interchangeable, mais en réalité, les deux sont différents. Plus généralement, une signature numérique est accompagnée d’un autorité de certification approuvée et est utilisée pour protéger le document signé contre toute falsification. En revanche, une signature électronique est souvent utilisée pour démontrer l’intention de signer un document.

Aspose.PDF prend en charge les signatures numériques :

  • PKCS1 avec algorithme de signature RSA et hachage SHA-1.
  • PKCS7 avec algorithme de signature RSA et hachage SHA-1.
  • PKCS7 détaché avec algorithmes de signature DSA, RSA et ECDSA. Les algorithmes de hachage pris en charge dépendent de l’algorithme de signature.
  • Signature horodatée.

Algorithmes de hachage pour PKCS7 détaché :

  • DSA - SHA-1.
  • RSA - SHA-1, SHA-256, SHA-384, SHA-512.
  • ECDSA - SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384, SHA3-512.

Il est recommandé d’éviter les signatures numériques avec l’algorithme de hachage SHA-1 en raison de son insécurité.