C#에서 PDF 보안 및 서명
Contents
[
Hide
]
이 섹션에서는 C#을 사용하여 PDF 문서를 안전하게 디지털 서명하는 방법에 대해 설명합니다. 전자 서명과 디지털 서명이라는 용어는 서로 바꿔 사용할 수 있지만 본질적으로 두 가지는 다릅니다. 보다 일반적으로, 디지털 서명은 인증 기관에서 승인한 봉인을 가지고 있으며 서명된 문서를 변조로부터 보호하는 데 사용됩니다. 반면, 전자 서명은 종종 문서에 서명할 의도를 나타내는 데 사용됩니다.
Aspose.PDF는 디지털 서명을 지원합니다:
- RSA 서명 알고리즘과 SHA-1 다이제스트를 사용하는 PKCS1.
- RSA 서명 알고리즘과 SHA-1 다이제스트를 사용하는 PKCS7.
- DSA, RSA 및 ECDSA 서명 알고리즘을 사용하는 PKCS7 분리형. 지원되는 다이제스트 알고리즘은 서명 알고리즘에 따라 다릅니다.
- 타임스탬프 서명.
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 다이제스트 알고리즘을 사용하는 디지털 서명은 보안상의 이유로 피하는 것이 좋습니다.