Защита и подпись PDF в C#
Этот раздел описывает, как безопасно цифрово подписывать 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 из-за его небезопасности.