تأمين ملفات PDF وتوقيعها في Python
Contents
[
Hide
]
يشرح هذا القسم كيفية تطبيق التوقيعات الرقمية بأمان على مستندات PDF باستخدام مكتبة Python. في حين أن مصطلحي التوقيع الإلكتروني والتوقيع الرقمي يستخدمان أحيانًا بالتبادل، إلا أنهما ليسا نفس الشيء. التوقيع الرقمي مدعوم بـ هيئة إصدار الشهادات، مما يوفر ختمًا موثوقًا يحمي المستند من العبث. في المقابل، يُستخدم التوقيع الإلكتروني عادةً للإشارة إلى نية الشخص التوقيع على مستند، دون نفس المستوى من التحقق الأمني.
استخدم هذه الأدلة عندما تحتاج إلى حماية محتوى PDF أو التحكم في أذونات المستند أو التحقق من الثقة أو تطبيق التوقيعات المستندة إلى الشهادات في عمليات سير عمل Python.
تمت تغطية مهام الأمان والتوقيع
يدعم Aspose.PDF التوقيعات الرقمية:
- PKCS1 مع خوارزمية توقيع RSA وملخص SHA-1.
- PKCS7 مع خوارزمية توقيع RSA وملخص SHA-1.
- تم فصل PKCS7 باستخدام خوارزميات توقيع DSA و RSA و ECDSA. تعتمد خوارزميات الملخص المدعومة على خوارزمية التوقيع.
- توقيع الطابع الزمني.
خوارزميات الملخص لـ PKCS7 منفصلة:
- دي إس إيه - شا-1.
- رسا - شا-1، شا-256، شا-384، شا-512.
- إيكسا - شا-256، شا-384، شا-512، شا3-256، شا3-384، شا3-512.
يوصى بتجنب التوقيعات الرقمية باستخدام خوارزمية SHA-1 digest بسبب انعدام الأمن.