Protegendo e assinando PDF em C#

Contents
[ ]

Esta seção descreve como assinar digitalmente documentos PDF de forma segura usando C#. Os termos assinatura eletrônica e assinatura digital são usados de forma intercambiável, mas essencialmente os dois são diferentes. De forma mais geral, uma assinatura digital vem com um selo aprovado por uma autoridade certificadora e é usada para proteger o documento assinado contra adulterações. Em vez disso, uma assinatura eletrônica é frequentemente usada para demonstrar a intenção de assinar um documento.

Aspose.PDF suporta assinaturas digitais:

  • PKCS1 com algoritmo de assinatura RSA e resumo SHA-1.
  • PKCS7 com algoritmo de assinatura RSA e resumo SHA-1.
  • PKCS7 destacado com algoritmos de assinatura DSA, RSA e ECDSA. Os algoritmos de resumo suportados dependem do algoritmo de assinatura.
  • Assinatura com timestamp.

Algoritmos de resumo para PKCS7 destacado:

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

É recomendado evitar assinaturas digitais com o algoritmo de resumo SHA-1 devido à sua insegurança.