PAdES, CAdES, XAdES में अंतर: कौन-सा ई-सिग्नेचर कब?
PAdES हस्ताक्षर को PDF में, XAdES को XML में रखता है; CAdES हर फ़ाइल पर हस्ताक्षर करता है। अंतर, B-B से B-LTA तक के स्तर और किस काम में कौन-सा चुनें।
PAdES, CAdES और XAdES एक ही काम करते हैं: वे उन्नत इलेक्ट्रॉनिक हस्ताक्षर बनाते हैं जो साबित करता है कि किसी दस्तावेज़ पर किसने, कब हस्ताक्षर किया और हस्ताक्षर के बाद दस्तावेज़ बदला नहीं गया। अंतर यह है कि हस्ताक्षर कहाँ रहता है और वह किस प्रकार के दस्तावेज़ के लिए उपयुक्त है। तीनों यूरोपीय मानक संस्था ETSI के AdES (Advanced Electronic Signature) परिवार से हैं।
संक्षिप्त उत्तर
| फ़ॉर्मेट | मानक | हस्ताक्षर कहाँ रहता है? | किस काम के लिए सबसे उपयुक्त |
|---|---|---|---|
| PAdES | ETSI EN 319 142 | PDF फ़ाइल के भीतर | वह दस्तावेज़ जिसे लोग खोलकर पढ़ेंगे: अनुबंध, रिपोर्ट, आवेदन-पत्र |
| CAdES | ETSI EN 319 122 | दस्तावेज़ को लपेटने वाले लिफ़ाफ़े में या अलग .p7s फ़ाइल में | हर प्रकार की फ़ाइल; आधिकारिक ई-पत्राचार |
| XAdES | ETSI EN 319 132 | XML दस्तावेज़ के भीतर या उसके साथ | मशीनों के बीच आदान-प्रदान वाले दस्तावेज़: जैसे UBL-TR फ़ॉर्मेट वाला e-Fatura (तुर्की का ई-इनवॉइस) और अन्य XML |
| ASiC | ETSI EN 319 162 | दस्तावेज़ और हस्ताक्षर को साथ ले जाने वाले ZIP कंटेनर में | कई फ़ाइलों पर एक ही पैकेज में हस्ताक्षर करना |
PAdES क्या है?
PAdES (PDF Advanced Electronic Signatures) हस्ताक्षर को PDF फ़ाइल की अपनी संरचना में जोड़ देता है। हस्ताक्षरित दस्तावेज़ फिर भी PDF ही रहता है: प्राप्तकर्ता बिना किसी अतिरिक्त प्रोग्राम के Adobe Acrobat Reader जैसे PDF रीडर से उसे खोलता है और सिग्नेचर पैनल में देखता है कि किसने हस्ताक्षर किया और दस्तावेज़ बदला है या नहीं। इसमें पेज पर दिखाई देने वाला हस्ताक्षर क्षेत्र भी हो सकता है।
PDF इंक्रीमेंटल अपडेट की अनुमति देता है, इसलिए एक दस्तावेज़ पर कई लोग क्रम से हस्ताक्षर कर सकते हैं; हर हस्ताक्षर अपने से पहले की स्थिति को सुरक्षित रखता है। इसी कारण अनुमोदन-श्रृंखला वाले अनुबंधों के लिए यह व्यावहारिक विकल्प है। इसकी सीमा भी यहीं से आती है: PAdES केवल PDF पर हस्ताक्षर करता है।
CAdES क्या है?
CAdES (CMS Advanced Electronic Signatures) CMS (RFC 5652) संरचना पर आधारित है और फ़ाइल के प्रकार की परवाह नहीं करता: Word, Excel, चित्र, ZIP — किसी पर भी हस्ताक्षर किया जा सकता है। हस्ताक्षर दो तरह से ले जाया जाता है: दस्तावेज़ को अपने भीतर रखने वाले लिफ़ाफ़े के रूप में, या दस्तावेज़ के साथ रखी अलग फ़ाइल (.p7s) के रूप में।
इसकी कमी प्राप्तकर्ता की ओर है: लिफ़ाफ़े के रूप में हस्ताक्षरित फ़ाइल खोलने और हस्ताक्षर सत्यापित करने के लिए ई-सिग्नेचर एप्लिकेशन चाहिए। तुर्की में ई-हस्ताक्षरित आधिकारिक पत्राचार में सबसे प्रचलित फ़ॉर्मेट CAdES है।
XAdES क्या है?
XAdES (XML Advanced Electronic Signatures) W3C के XML हस्ताक्षर मानक (XMLDSig) पर बना है और XML दस्तावेज़ों के लिए है। हस्ताक्षर XML के भीतर रखा जा सकता है (enveloped), XML को लपेट सकता है (enveloping) या अलग रह सकता है (detached)। इसे उन स्थितियों के लिए बनाया गया है जहाँ दस्तावेज़ को कोई व्यक्ति नहीं, बल्कि सॉफ़्टवेयर पढ़ता है; UBL-TR फ़ॉर्मेट वाले e-Fatura जैसे XML-आधारित दस्तावेज़ों में इसका उपयोग होता है।
ASiC किस काम आता है?
ASiC (Associated Signature Containers) हस्ताक्षरित दस्तावेज़ और उसके हस्ताक्षर को एक ही ZIP कंटेनर में साथ ले जाता है। ASiC-S एक दस्तावेज़ के लिए है, ASiC-E कई दस्तावेज़ों के लिए। इसके भीतर का हस्ताक्षर CAdES या XAdES हो सकता है; ASiC कोई नया हस्ताक्षर प्रकार नहीं, बल्कि ले जाने का एक तरीका है।
स्तर: B-B, B-T, B-LT, B-LTA
फ़ॉर्मेट इस प्रश्न का उत्तर देता है कि "हस्ताक्षर कहाँ रहता है"; स्तर इस प्रश्न का कि "हस्ताक्षर कितने समय तक सत्यापित किया जा सकता है"। ETSI के बुनियादी (baseline) प्रोफ़ाइल चार स्तरों के हैं:
- 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 संख्या वाले इलेक्ट्रॉनिक हस्ताक्षर क़ानून के अनुसार सुरक्षित इलेक्ट्रॉनिक हस्ताक्षर का क़ानूनी परिणाम हाथ से किए गए हस्ताक्षर जैसा ही होता है। इसे फ़ॉर्मेट से अधिक यह तय करता है कि हस्ताक्षर एक योग्य इलेक्ट्रॉनिक प्रमाणपत्र और सुरक्षित हस्ताक्षर-निर्माण उपकरण (स्मार्ट कार्ड, टोकन, HSM या मोबाइल हस्ताक्षर) से किया गया हो। PAdES, CAdES और XAdES इस हस्ताक्षर को ले जाने वाले अलग-अलग पात्र हैं।
ELPO की ओर से
जो उपयोगकर्ता कोड लिखे बिना डेस्कटॉप पर हस्ताक्षर करना चाहते हैं, उनके लिए İmzacı स्मार्ट कार्ड से PDF और XML पर हस्ताक्षर करता है, e-Yazışma पैकेज तैयार करता है और फ़ोल्डर-आधारित बल्क हस्ताक्षर करता है। जो टीमें हस्ताक्षर को अपने सॉफ़्टवेयर में शामिल करना चाहती हैं, उनके लिए eSignature ई-सिग्नेचर लाइब्रेरी CAdES, XAdES, PAdES और ASiC फ़ॉर्मेट को दीर्घकालिक आर्काइव स्तर तक बनाती और सत्यापित करती है; हर फ़ॉर्मेट अलग पैकेज है, इसलिए प्रोजेक्ट में केवल वही जाता है जिसका उपयोग होता है। दोनों उत्पादों का सामान्य परिचय e-İmza पेज पर है।