Защита и подпись PDF в C#

Contents
[ ]

Этот раздел описывает, как безопасно цифрово подписывать PDF-документы с помощью C#. Термины электронная подпись и цифровая подпись используются взаимозаменяемо, но по сути они различны. Более общим образом, цифровая подпись сопровождается печатью, одобренной сертификационным центром, и используется для защиты подписанного документа от подделки. Вместо этого электронная подпись часто используется для демонстрации намерения подписать документ.

Aspose.PDF поддерживает цифровые подписи:

  • PKCS1 с алгоритмом подписи RSA и дайджестом SHA-1.
  • PKCS7 с алгоритмом подписи RSA и дайджестом SHA-1.
  • PKCS7 отделенная с алгоритмами подписи DSA, RSA и ECDSA. Поддерживаемые алгоритмы дайджеста зависят от алгоритма подписи.
  • Подпись с временной меткой.

Алгоритмы дайджеста для PKCS7 отделенной:

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

Рекомендуется избегать цифровых подписей с алгоритмом дайджеста SHA-1 из-за его небезопасности.