تأمين وتوقيع 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 بسبب عدم أمانها.