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 পৃষ্ঠায়।