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