Asegurando y firmando PDF en C#
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 autoridad de certificación aprobada 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 con sello 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.