যিনি নথিতে স্বাক্ষর করেন আর যিনি যাচাই করেন, দুজনেই একই ব্যবস্থায়
মডিউলটি চারটি স্বাক্ষর-পথ একসঙ্গে গড়ে তোলে: স্মার্ট কার্ড বা USB টোকেন দিয়ে যোগ্য ইলেকট্রনিক স্বাক্ষর, GSM লাইনের ওপর মোবাইল স্বাক্ষর, পর্দায় আঁকা হাতে-স্বাক্ষর এবং ফাইল থেকে তোলা হাতে-স্বাক্ষরের ছবি। স্বাক্ষরিত প্রতিটি নথি নিবন্ধন খাতায় লেখা হয় এবং যাচাই কোড দিয়ে আবার খুঁজে বের করা যায়।
- স্বাক্ষরের কী কখনও ব্রাউজারে পৌঁছায় নাযোগ্য স্বাক্ষর নেওয়া হয় ব্যবহারকারীর নিজের কম্পিউটারে চলা স্থানীয় স্বাক্ষর সেবার মাধ্যমে। কার্ডের PIN ও ব্যক্তিগত কী কখনও ডিভাইস ছেড়ে বেরোয় না; সার্ভারে যায় কেবল স্বাক্ষরিত ফলাফলটি।
- স্বাক্ষরের রেকর্ড নথির সঙ্গে বাঁধাস্বাক্ষরের প্রতিটি ঘটনা নিবন্ধন খাতায় লেখা হয় স্বাক্ষরকারী, নথির শিরোনাম, নথির ধরন, স্বাক্ষরের ধরন, স্বাক্ষরের সময়, ফাইলের SHA-256 সংক্ষিপ্তসার এবং ষোলো অক্ষরের একটি যাচাই কোডসহ।
সমর্থিত স্বাক্ষরের ধরন
নিচের চারটি মডিউলে আলাদা ট্যাব হিসেবে গড়া। এই তালিকার বাইরে কোনো স্বাক্ষরের ধরন এই মডিউলে নেই।
যোগ্য ইলেকট্রনিক স্বাক্ষর
স্মার্ট কার্ড বা USB টোকেন দিয়ে স্বাক্ষর। স্থানীয় স্বাক্ষর সেবাটি ডিভাইসটি খুঁজে বের করে, সনদ পড়ে, PIN যাচাই করে এবং স্বাক্ষরিত ফলাফল তৈরি করে; সংক্ষিপ্তসারের অ্যালগরিদম SHA-256।
মোবাইল স্বাক্ষর
GSM লাইনের সঙ্গে বাঁধা মোবাইল স্বাক্ষর অবকাঠামোর মাধ্যমে স্বাক্ষর। নম্বরটির গ্রাহকত্ব যাচাই করা হয়, ফোনে স্বাক্ষরের অনুরোধ পৌঁছায়, আর অনুমোদনের অপেক্ষায় লেনদেনটির অবস্থা বারবার দেখা হয়।
আঁকা হাতে-স্বাক্ষর
মাউস, কলম বা স্পর্শপর্দা দিয়ে ক্যানভাসে আঁকা একটি স্বাক্ষর। কলমের রং বেছে নেওয়া যায় এবং আঁকাটি মুছে নতুন করে করা যায়; ফলটি ব্যবহারকারীর পূর্বনির্ধারিত স্বাক্ষর হিসেবে PNG আকারে জমা থাকে।
তোলা হাতে-স্বাক্ষর
আগে থেকে থাকা স্বাক্ষরের ছবি ফাইল থেকে তোলা। PNG ও JPEG গ্রহণ করা হয়, সর্বোচ্চ 5 MB; ছবিটি সার্ভারে 600×200 সীমার মধ্যে ছোট করে PNG-তে রূপান্তর করা হয়।
স্বাক্ষরের বিন্যাস
যে ফাইলটিতে স্বাক্ষর করা হচ্ছে তার ধরন অনুযায়ী বিন্যাস বেছে নেওয়া হয়; মডিউলটি ফাইলের এক্সটেনশন দেখেই সঠিকটি বেছে নেয়।
| বিন্যাস | কোন নথির জন্য | কীভাবে বেছে নেওয়া হয় |
|---|---|---|
| PAdES-BES | PDF নথি | এক্সটেনশন .pdf হলে নিজে থেকেই বেছে নেওয়া হয়; রপ্তানি করা প্রতিবেদন এই বিন্যাসেই স্বাক্ষরিত হয়। |
| XAdES-BES | XML নথি | এক্সটেনশন .xml হলে নিজে থেকেই বেছে নেওয়া হয়। |
| CAdES-BES | অন্যান্য ফাইলের ধরন | PDF ও XML ছাড়া বাকি সব ফাইলের জন্য পূর্বনির্ধারিত বিন্যাস। |
তিনটি বিন্যাসেই সংক্ষিপ্তসারের অ্যালগরিদম SHA-256। স্বাক্ষরিত ফলাফলটি যে ফাইলে স্বাক্ষর করা হয়েছে তার পাশাপাশি আলাদা নথি হিসেবে নামানো হয়; মূল ফাইলটি বদলানো হয় না।
যোগ্য ই-স্বাক্ষরের প্রক্রিয়া
ছয়টি ধাপের প্রতিটিই পর্দায় নিজস্ব অবস্থা হিসেবে দেখা যায়; ব্যবহারকারী পড়ে নেন কোন ধাপের জন্য অপেক্ষা চলছে এবং কোথায় আটকে গেছে।
- সেবা যাচাইপ্রথমে নেটওয়ার্ক সংযোগ, তারপর কম্পিউটারে চলা স্থানীয় স্বাক্ষর সেবাটি যাচাই করা হয়। সেবাটি বন্ধ থাকলে পর্দায় চালু করার লিঙ্ক ও আবার চেষ্টা করার বোতাম— দুটিই দেখানো হয়।
- ডিভাইস অনুসন্ধানসংযুক্ত স্মার্ট কার্ড রিডার ও USB টোকেনগুলো তালিকাভুক্ত হয়। কোনো ডিভাইস না থাকলে কার্ড ঢোকানোর সতর্কবার্তা আসে; একাধিক ডিভাইস থাকলে সেগুলোর মধ্যে বদল করা যায়।
- সনদ পড়ানির্বাচিত ডিভাইসের সনদ পড়া হয়; সনদধারীর নাম, পরিচয় নম্বর, ইস্যুকারী কর্তৃপক্ষ, মেয়াদের সীমা ও ডিভাইসের মডেল পর্দায় আসে।
- PIN যাচাইPIN কেবল অঙ্ক দিয়ে গঠিত, সর্বোচ্চ আট অক্ষরের এবং ঘরটিতে পেস্ট করা যায় না। Caps Lock চালু থাকলে সতর্কবার্তা আসে; চাইলে লেখা মানটি দৃশ্যমান করা যায়।
- স্বাক্ষরঅগ্রগতির সারিটি তিনটি ধাপ দেখায়: PIN যাচাই, স্বাক্ষর, সম্পন্ন। স্বাক্ষরের অনুরোধ সর্বোচ্চ ত্রিশ সেকেন্ড ধরে রাখা হয় এবং ফল না এলে ত্রুটি হিসেবে ফিরে আসে।
- ফল ও রেকর্ডস্বাক্ষরিত ফলাফলটি তৈরি হয় এবং স্বাক্ষরের ঘটনাটি নিবন্ধন খাতায় লেখা হয়। প্রথম স্বাক্ষরের পর ওই ডিভাইসের সঙ্গে বেঁধে PIN জমা রাখার প্রস্তাব দেওয়া হয়; প্রস্তাবটি প্রত্যাখ্যান করা যায়।
মোবাইল স্বাক্ষরের প্রক্রিয়া
মোবাইল স্বাক্ষর কাজ করে অসমকালীনভাবে: অনুরোধ পাঠানো হয়, অনুমোদন দেওয়া হয় ফোনে, আর ব্যবস্থাটি বারবার জিজ্ঞেস করে ফলের জন্য অপেক্ষা করে।
- গ্রাহকত্ব যাচাইযে নম্বরটি লেখা হয়েছে সেটি মোবাইল স্বাক্ষরের গ্রাহক কি না তা জানা হয়। না হলে প্রক্রিয়াটি শুরুর আগেই থেমে যায় এবং কারণটি পর্দায় লেখা হয়।
- স্বাক্ষরের অনুরোধফোনে যে বর্ণনা দেখা যাবে সেটিসহ অনুরোধটি পাঠানো হয়; ব্যবহারকারী নিজের পর্দাতেই পড়ে নেন তিনি কোন নথি অনুমোদন করছেন।
- লেনদেন শনাক্তকারীঅনুরোধটি অসমকালীনভাবে গৃহীত হলে একটি লেনদেন শনাক্তকারী ফেরত আসে এবং পর্দাটি "ফোনে অনুমোদনের অপেক্ষায়" অবস্থায় চলে যায়।
- অবস্থা যাচাইপ্রতি তিন সেকেন্ডে ফল জানতে চাওয়া হয় এবং সর্বোচ্চ নব্বই সেকেন্ড অপেক্ষা করা হয়। সময় ফুরিয়ে গেলে লেনদেনটি সময়োত্তীর্ণ হিসেবে শেষ হয় এবং নতুন করে শুরু করতে হয়।
- ফলতিনটি ফল আলাদাভাবে সামলানো হয়: স্বাক্ষরিত, ব্যবহারকারী বাতিল করেছেন, সময় ফুরিয়েছে। PDF-এ স্বাক্ষর করলে স্বাক্ষরটি নথির ভেতরেই বসে যায় এবং একটি স্বাক্ষরিত অনুলিপি তৈরি হয়।
মাঠে যেসব পরিস্থিতি আসে
মডিউলটি এই ধরে নিয়েই গড়া যে স্বাক্ষরের কাজ প্রথম চেষ্টাতেই খুব কমই শেষ হয়; আটটি পরিস্থিতি একটি একটি করে সামলানো হয়।
PIN জমা রাখা
ব্যবহারকারীর সম্মতিতে PIN-টি ডিভাইসের ক্রমিক নম্বরের সঙ্গে বেঁধে জমা রাখা হয়। পরের স্বাক্ষরে ঘরটি আর খালি থাকে না; জমা রাখা PIN এক ধাপেই মুছে ফেলা যায়।
ভুল PIN
ভুল PIN দিলে সতর্কবার্তার সঙ্গে আর কতবার চেষ্টা করা যাবে তাও দেখানো হয়; শেষ সুযোগে সতর্কবার্তাটি আরও জোরালো হয়।
আটকে যাওয়া কার্ড
PIN আটকে গেলে পর্দাটি সতর্ক অবস্থায় চলে যায়, আবার চেষ্টা করার বোতাম নিষ্ক্রিয় হয় এবং কার্ডটি কীভাবে খোলা যাবে তা ব্যাখ্যা করা হয়।
Caps Lock সতর্কতা
Caps Lock চালু থাকা অবস্থায় PIN ঘরের পাশে একটি সতর্ক চিহ্ন ও সংক্ষিপ্ত ব্যাখ্যা আসে; ভুল করে PIN লেখা একটি সুযোগ নষ্ট করার আগেই ঠেকানো যায়।
কার্ড সরানো হয়েছে
সংযুক্ত ডিভাইসগুলো প্রতি পাঁচ সেকেন্ডে যাচাই করা হয়। কাজ চলাকালে কার্ড খুলে নিলে পর্দাটি ডিভাইস খোঁজায় ফিরে যায় এবং সংযোগ হারানোর কথা জানায়।
দ্বিতীয় ট্যাব আটকানো
একই ব্রাউজারের দ্বিতীয় ট্যাব স্বাক্ষর শুরু করলে অন্য ট্যাবটি আটকে দেওয়া হয়; একটিমাত্র ডিভাইসকে একসঙ্গে দুটি অনুরোধ সামলাতে হয় না।
সনদের মেয়াদ ফুরিয়ে আসছে
সনদের মেয়াদ শেষ হতে ত্রিশ দিনের কম বাকি থাকলে সতর্কবার্তা এবং সাত দিনের কম বাকি থাকলে বা মেয়াদ ফুরিয়ে গেলে জরুরি সতর্কবার্তা দেওয়া হয়; মেয়াদোত্তীর্ণ সনদ দিয়ে স্বাক্ষরের পর্দা খোলে না।
ক্ষণস্থায়ী ডিভাইস ত্রুটি
কার্ড সেশন পড়ে যাওয়ার মতো ক্ষণস্থায়ী ত্রুটিতে ব্যবহারকারীকে কিছু না দেখিয়েই কাজটি দুইবার আবার চেষ্টা করা হয়। ত্রুটি থেকে গেলে তা ত্রুটি কোডসহ লেখা হয়।
স্বাক্ষরের নিবন্ধন খাতা ও যাচাই
স্বাক্ষরিত নথিটি নামিয়ে নেওয়ার পরেও কে কী কখন স্বাক্ষর করেছেন তা জানা যায়।
- নিবন্ধন খাতার রেকর্ডস্বাক্ষরের প্রতিটি ঘটনা লেখা হয় স্বাক্ষরকারী ব্যবহারকারী, প্রতিষ্ঠান, নথির ধরন, নথির শিরোনাম, স্বাক্ষরের ধরন, স্বাক্ষরের সময়, IP ঠিকানা ও ব্রাউজারের তথ্যসহ।
- ফাইলের সংক্ষিপ্তসারনথির SHA-256 সংক্ষিপ্তসার নথিভুক্ত থাকে; একই সংক্ষিপ্তসার দিয়ে খুঁজলে নথিটি যে স্বাক্ষর রেকর্ডের, সেটি পাওয়া যায়।
- যাচাই কোডপ্রতিটি রেকর্ডের জন্য চারটি ভাগে ষোলো অক্ষরের একটি যাচাই কোড তৈরি হয়; সহজে গুলিয়ে যাওয়া অক্ষর ও অঙ্ক এই কোডে ব্যবহার করা হয় না।
- QR কোড দিয়ে যাচাইরপ্তানি করা নথিতে যাচাইয়ের ঠিকানা বহন করা একটি QR কোড ছাপা হয়; কোডটি স্ক্যান করলে রেকর্ডটির বৈধতা জানা যায়।
- নিবন্ধন খাতার তালিকাস্বাক্ষরের রেকর্ড নথির ধরন, স্বাক্ষরের ধরন ও ব্যবহারকারী ধরে ছেঁকে দেখা যায়; নথির শিরোনাম ও যাচাই কোড ধরে খোঁজা যায়।
ই-স্বাক্ষর দিয়ে সাইন ইন
নথিতে স্বাক্ষরের পাশাপাশি পরিচয় যাচাইয়ের জন্যও একই অবকাঠামো গড়া হয়েছে।
সনদ দিয়ে সাইন ইন
স্বাক্ষরের সনদ থেকে পাওয়া পরিচয় নম্বর বা ই-মেইল ঠিকানা ব্যবহারকারীর রেকর্ডের সঙ্গে মিলিয়ে দেখা হয়; না মিললে কোনো সেশন খোলে না।
মোবাইল স্বাক্ষর দিয়ে সাইন ইন
সাইন ইনের অনুরোধ ফোনে পৌঁছায় এবং অনুমোদন দিলে সেশন খোলে; অনুরোধে স্বাক্ষর না করলে বা বাতিল করলে সাইন ইন প্রত্যাখ্যাত হয়।
সেশন কুকি
যাচাই শেষে সেশন টোকেনটি এমন একটি কুকিতে দেওয়া হয় যা কেবল সার্ভারই পড়তে পারে, আর তা সীমিত সময়ের জন্য বৈধ থাকে।
প্রায়ই জিজ্ঞাসিত
স্বাক্ষরের ধরন, প্রস্তুতি ও যাচাই নিয়ে সবচেয়ে বেশি জিজ্ঞাসিত পাঁচটি প্রশ্ন।
কোন কোন ধরনের স্বাক্ষর সমর্থিত?
যোগ্য স্বাক্ষরের জন্য কি কম্পিউটারে কিছু ইনস্টল করতে হয়?
হাতে-স্বাক্ষরের ছবি কি যোগ্য স্বাক্ষরের বিকল্প?
স্বাক্ষরিত নথির সত্যতা কীভাবে জানা যায়?
ব্যবহারকারী মোবাইল স্বাক্ষর অনুমোদন না করলে কী হয়?
নিজের নথি দিয়েই স্বাক্ষরের প্রক্রিয়াটি দেখুন
কোন নথিগুলো স্বাক্ষর করা হবে এবং যাচাই কীভাবে সাজানো হবে, তা নিয়ে কথা বলতে আমাদের সঙ্গে যোগাযোগ করুন।
বিশেষজ্ঞের সঙ্গে কথা বলুন