Asegurando y firmando PDF en C#

Contents
[ ]

Esta sección describe cómo firmar digitalmente documentos PDF de manera segura utilizando C#. Los términos firma electrónica y firma digital se utilizan indistintamente, pero esencialmente son diferentes. Más generalmente, una firma digital viene con un organismo de certificación aprobado y se utiliza para proteger el documento firmado de manipulaciones. En cambio, una firma electrónica se utiliza a menudo para demostrar la intención de firmar un documento.

Aspose.PDF admite firmas digitales:

  • PKCS1 con algoritmo de firma RSA y resumen SHA-1.
  • PKCS7 con algoritmo de firma RSA y resumen SHA-1.
  • PKCS7 separado con algoritmos de firma DSA, RSA y ECDSA. Los algoritmos de resumen admitidos dependen del algoritmo de firma.
  • Firma de marca de tiempo.

Algoritmos de resumen para PKCS7 separado:

  • 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.

Se recomienda evitar firmas digitales con el algoritmo de resumen SHA-1 debido a su inseguridad.