الفرق بين PAdES وCAdES وXAdES: أي توقيع إلكتروني ومتى؟
PAdES يضمّن التوقيع في ملف PDF، وXAdES في XML، أما CAdES فيوقّع أي ملف. الفروق، والمستويات من B-B إلى B-LTA، وأيّها يُختار لكل عمل.
تؤدي PAdES وCAdES وXAdES المهمة نفسها: فهي تُنتج توقيعًا إلكترونيًا متقدمًا يُثبت من وقّع على المستند ومتى، وأن المستند لم يتغير بعد التوقيع. أما الفرق فهو مكان وجود التوقيع ونوع المستند الذي يناسبه. وتنتمي الثلاثة إلى عائلة AdES (Advanced Electronic Signature) الصادرة عن هيئة المعايير الأوروبية ETSI.
الإجابة المختصرة
| الصيغة | المعيار | أين يوجد التوقيع؟ | أنسب استخدام |
|---|---|---|---|
| PAdES | ETSI EN 319 142 | داخل ملف PDF | مستند سيفتحه الناس ويقرؤونه: عقد، تقرير، طلب رسمي |
| CAdES | ETSI EN 319 122 | في مغلّف يحيط بالمستند أو في ملف .p7s منفصل | أي نوع من الملفات؛ المراسلات الإلكترونية الرسمية (e-Yazışma في تركيا) |
| XAdES | ETSI EN 319 132 | داخل مستند XML أو بجانبه | مستندات بين الأنظمة: ملفات XML مثل الفاتورة الإلكترونية e-Fatura بصيغة UBL-TR (الصيغة التركية للفاتورة الإلكترونية) |
| ASiC | ETSI EN 319 162 | في حاوية ZIP تحمل المستند والتوقيع معًا | توقيع عدة ملفات في حزمة واحدة |
ما هو PAdES؟
يضمّن PAdES (PDF Advanced Electronic Signatures) التوقيع في البنية الداخلية لملف PDF نفسه. ويبقى المستند الموقَّع ملف PDF: يفتحه المستلم دون الحاجة إلى برنامج إضافي بقارئ PDF مثل Adobe Acrobat Reader، ويرى في لوحة التوقيعات من وقّع وما إذا كان المستند قد تغيّر. ويمكن أن يحمل أيضًا حقل توقيع ظاهرًا على الصفحة.
ولأن PDF يسمح بالتحديث التزايدي، يمكن لعدة أشخاص التوقيع على المستند بالتتابع، ويحافظ كل توقيع على الحالة التي سبقته. لذلك فهو خيار عملي للعقود التي تمر بسلسلة موافقات. ومن هنا أيضًا يأتي حدّه: PAdES يوقّع ملفات PDF فقط.
ما هو CAdES؟
يعتمد CAdES (CMS Advanced Electronic Signatures) على بنية CMS (RFC 5652) ولا يتقيد بنوع الملف: Word وExcel والصور وZIP — كل شيء قابل للتوقيع. ويُحمَل التوقيع بإحدى طريقتين: مغلّفًا يضم المستند بداخله، أو ملفًا منفصلًا (.p7s) يرافق المستند.
أما العيب فهو لدى المستلم: فلفتح الملف الموقَّع المغلَّف والتحقق من التوقيع يلزم تطبيق للتوقيع الإلكتروني. وفي تركيا يُعدّ CAdES الشكل الأكثر شيوعًا في المراسلات الرسمية الموقَّعة إلكترونيًا.
ما هو XAdES؟
بُني XAdES (XML Advanced Electronic Signatures) على معيار التوقيع الخاص بـ XML من W3C (XMLDSig)، وهو مخصص لمستندات XML. يمكن تضمين التوقيع داخل XML (enveloped)، أو أن يحيط بـ XML (enveloping)، أو أن يبقى منفصلًا (detached). وقد صُمّم للحالات التي يقرأ فيها المستندَ برنامجٌ لا إنسان، ويُستخدم في المستندات المبنية على XML مثل الفاتورة الإلكترونية e-Fatura بصيغة UBL-TR.
ما فائدة ASiC؟
يحمل ASiC (Associated Signature Containers) المستند الموقَّع وتوقيعه معًا في حاوية ZIP واحدة. ASiC-S مخصص لمستند واحد، وASiC-E لعدة مستندات. ويمكن أن يكون التوقيع بداخله CAdES أو XAdES؛ فـ ASiC ليس نوعًا جديدًا من التوقيع، بل طريقة لنقله.
المستويات: B-B وB-T وB-LT وB-LTA
تجيب الصيغة عن سؤال "أين يوجد التوقيع"، بينما يجيب المستوى عن سؤال "إلى متى يمكن التحقق من التوقيع". وتتكون الملفات التعريفية الأساسية (baseline) لدى ETSI من أربعة مستويات:
- B-B (Basic): التوقيع وشهادة الموقِّع والخصائص الموقَّعة. يمكن التحقق منه ما دامت الشهادة سارية.
- B-T (Timestamp): يُضاف ختم زمني موثوق، فيُثبت أقصى لحظة وُضع فيها التوقيع.
- B-LT (Long-Term): تُضمَّن سلسلة الشهادات وحالة الإلغاء (CRL وOCSP) داخل التوقيع؛ فحتى لو انتهت صلاحية الشهادة لاحقًا تبقى بيانات التحقق مع المستند.
- B-LTA (Long-Term Archive): يُضاف ختم زمني أرشيفي قابل للتجديد؛ فتبقى القيمة الإثباتية للتوقيع محفوظة حتى لو تقادمت الخوارزميات التشفيرية المستخدمة.
في تسميات ETSI القديمة تَرِد الدرجات نفسها بأسماء BES وEPES وT وC وX وXL وA، ولا يزال كثير من التطبيقات والوثائق في تركيا يستخدم هذه الأسماء. وللمستندات التي ستُحفظ سنوات (العقود، الأرشيف، كشوف الرواتب) يُختار B-LT على الأقل، ويُفضَّل B-LTA؛ أما للموافقة اليومية قصيرة الأجل فغالبًا ما يكفي B-T.
أيّها تختار؟
- إذا كان المستند سيفتحه إنسان ويقرؤه وكان PDF: PAdES. لا يحتاج المستلم إلى تثبيت برنامج إضافي.
- إذا كان المستند XML وسيعالجه برنامج: XAdES.
- إذا لم يكن الملف PDF أو XML، أو طلب الطرف الآخر CAdES: CAdES.
- إذا كانت عدة ملفات ستُوقَّع في حزمة واحدة: ASiC-E.
- إذا كانت مراسلة رسمية ستُرسل إلى جهة حكومية في تركيا: الصيغة ليست اختيارك؛ بل تحددها قواعد حزمة e-Yazışma.
هل تتوقف الحجية القانونية على الصيغة؟
لا. في تركيا، وبموجب قانون التوقيع الإلكتروني رقم 5070، يترتب على التوقيع الإلكتروني الآمن الأثر القانوني نفسه للتوقيع اليدوي. وما يحدد ذلك ليس الصيغة بقدر ما هو وضع التوقيع بشهادة إلكترونية مؤهلة (nitelikli) وبأداة آمنة لإنشاء التوقيع (بطاقة ذكية، أو رمز token، أو HSM، أو توقيع عبر الهاتف المحمول). وPAdES وCAdES وXAdES ما هي إلا أوعية مختلفة تحمل هذا التوقيع.
من جانب ELPO
للمستخدمين الذين يريدون التوقيع على سطح المكتب دون كتابة أي شيفرة، يوقّع İmzacı ملفات PDF وXML بالبطاقة الذكية، ويُعدّ حزم e-Yazışma، وينفّذ التوقيع الجماعي على مستوى المجلدات. وللفرق التي تريد دمج التوقيع في برمجياتها الخاصة، تُنتج مكتبة التوقيع الإلكتروني eSignature صيغ CAdES وXAdES وPAdES وASiC وتتحقق منها حتى مستوى الأرشفة طويلة الأمد؛ ولأن كل صيغة حزمة مستقلة، لا يدخل المشروعَ إلا ما يُستخدم فعلًا. والتعريف العام بالمنتجين موجود في صفحة e-İmza.