النوع THPDFKeyType
يختار خوارزمية معالج أمان PDF وطول المفتاح المستخدمين لتشفير مستند
التصريح
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
الوحدة
HPDFDoc
القيم
| القيمة | المعنى |
|---|---|
k40 | RC4 بمفتاح 40-bit، V=1 R=2 (PDF 1.1+) |
k128 | RC4 بمفتاح 128-bit، V=2 R=3 (PDF 1.4+) |
aes128 | AES-128، V=4 R=4 مع مرشح تشفير CFM=AESV2 (PDF 1.6+) |
aes256 | AES-256، V=5 R=5 مع مرشح تشفير CFM=AESV3 (Adobe Extension Level 3 / PDF 1.7+؛ وقبوله في Acrobat 9+) |
aesgcm | AES-256-GCM، V=6 R=7 مع مرشح تشفير CFM=AESV4 (امتداد مطوّرين ISO/TS 32003:2023 لـ PDF 2.0) |
ملاحظات الاستخدام
- أسند قيمة من هذا النوع إلى THotPDF.CryptKeyLength قبل تفعيل الحماية لاختيار التشفير المطبَّق على السلاسل والتدفقات
- قد يعيد التفاوض على الإصدارات كتابة نوع المفتاح الفعلي نزولًا (يتحول aes256 إلى aes128 تحت PDF 1.6، ويتحول aesgcm إلى aes128 قبل PDF 2.0) بدلًا من إصدار ملف غير صالح
- تقبل مسارات المفتاح العام القيم نفسها عبر THotPDF.EnablePubKeyEncryption وTHotPDF.AddPubKeyRecipientCertificate، حيث يصدر aes256 مرشح التشفير V=5 AESV3