ই-স্বাক্ষর লাইব্রেরি ও API
eSignature · .NET ও Java · 39টি NuGet প্যাকেজ

ই-স্বাক্ষর লাইব্রেরি ও API

শূন্য থেকে ইলেকট্রনিক স্বাক্ষর তৈরি করতে মাসের পর মাস লাগে। eSignature দিয়ে PDF, XML ও ডেটা স্বাক্ষর কয়েক লাইনের কাজ: আপনি শুধু প্রয়োজনীয় স্বাক্ষর মান, স্বাক্ষর হার্ডওয়্যার বা টাইমস্ট্যাম্প প্রদানকারী যোগ করেন, প্রতিটি আলাদা প্যাকেজ হিসেবে।

ই-স্বাক্ষর লাইব্রেরি কী?

ই-স্বাক্ষর লাইব্রেরি হলো একটি তৈরি কোড প্যাকেজ, যা আপনার নিজের সফটওয়্যারকে ইলেকট্রনিক স্বাক্ষর তৈরি ও যাচাই করার ক্ষমতা দেয়। এটি আপনার হয়ে স্বাক্ষর মান (CAdES, XAdES, PAdES, ASiC), সার্টিফিকেট চেইন যাচাই, টাইমস্ট্যাম্প এবং স্বাক্ষর হার্ডওয়্যারের সঙ্গে যোগাযোগ সামলায়। eSignature এটি .NET-এ মডুলার প্যাকেজ দিয়ে করে: শুধু PDF স্বাক্ষর করলে একটি প্যাকেজই যথেষ্ট।

কীভাবে ব্যবহার করবেন?

1

প্যাকেজ যোগ করুন

প্রকল্পে প্রয়োজনীয় মানের প্যাকেজ যোগ করুন, যেমন PDF স্বাক্ষরের জন্য eSignature.PAdES।

2

স্বাক্ষরের উৎস বাছুন

স্মার্ট কার্ড, USB টোকেন, নেটওয়ার্ক HSM, ক্লাউড HSM বা মোবাইল স্বাক্ষর — প্রতিটি প্রদানকারী আলাদা ও স্বাধীন প্যাকেজ।

3

স্বাক্ষর করুন

নথি, সার্টিফিকেট ও স্বাক্ষর স্তর থেকে স্বাক্ষর তৈরি হয়; দীর্ঘমেয়াদি আর্কাইভ স্তর (LTA) পর্যন্ত সমর্থিত।

4

যাচাই করুন

একই লাইব্রেরি স্বাক্ষর যাচাই করে: RFC 5280 অনুযায়ী চেইন যাচাই, CRL, OCSP, Delta CRL ও অফলাইন যাচাই।

লাইব্রেরিতে কী আছে?

মডুলার কাঠামো — 39টি প্যাকেজ

যা ব্যবহার করেন শুধু তা-ই ইনস্টল করেন; অপ্রয়োজনীয় নির্ভরতা বা বাড়তি বোঝা নেই।

সব ETSI প্রোফাইল

CAdES (BES থেকে A), XAdES (BES/T/C/X/XL/A), PAdES (B-B থেকে B-LTA) এবং ASiC-S/ASiC-E।

স্মার্ট কার্ড ও USB টোকেন

Windows CNG ও PKCS#11-এর মাধ্যমে; AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey ও Nitrokey-এর মতো ডিভাইস।

HSM ও ক্লাউড HSM

Thales Luna, Utimaco ও Entrust nShield নেটওয়ার্ক HSM; AWS CloudHSM/KMS, Azure Key Vault HSM ও Google Cloud KMS।

মোবাইল স্বাক্ষর

Turkcell, Vodafone ও Türk Telekom মোবাইল স্বাক্ষর; প্রতিটি অপারেটর আলাদা প্যাকেজ। ফোন নম্বর দিয়ে শুরু হয়, ব্যবহারকারী অনুমোদন দেন।

11+ টাইমস্ট্যাম্প প্রদানকারী

KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA এবং অন্যান্য; প্রতিটি TSA আলাদা প্যাকেজ।

সম্পূর্ণ সার্টিফিকেট যাচাই

RFC 5280 অনুযায়ী চেইন যাচাই, CRL, OCSP, Delta CRL, অফলাইন যাচাই — ব্যাংক ও সরকারি পর্যায়ের আস্থা-চেইন নিয়ন্ত্রণ।

নিয়ন্ত্রক সম্মতি

তুরস্কের ইলেকট্রনিক স্বাক্ষর আইন নং 5070-এর সঙ্গে পূর্ণ সম্মতি; ইউরোপীয় দিকে ETSI/eIDAS প্রোফাইল উৎপাদনে ব্যবহৃত।

কারা এটি ব্যবহার করে?

সফটওয়্যার প্রতিষ্ঠান ও প্রোডাক্ট টিম

যেসব টিম নিজেদের অ্যাপ্লিকেশনে স্বাক্ষর যোগ করতে চায় এবং তা মাসের বদলে দিনে শেষ করতে চায়।

সরকারি ও কর্পোরেট ইন্টিগ্রেটর

যেসব প্রকল্পে ইলেকট্রনিক চিঠিপত্র, নথি ব্যবস্থাপনা সিস্টেম (EBYS) ও নথিপ্রবাহে স্বাক্ষর ও যাচাই দরকার।

অর্থ ও বিমা

যেসব প্রক্রিয়ায় বিপুল পরিমাণ স্বাক্ষর, HSM দিয়ে কী ব্যবস্থাপনা ও সম্পূর্ণ যাচাই-চেইন প্রয়োজন।

ই-নথি ও বিলিং সমাধান

XML-ভিত্তিক নথি XAdES দিয়ে স্বাক্ষর করা এবং সেগুলো আর্কাইভ স্তরে তোলা।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

PAdES স্বাক্ষর কী?

PAdES (PDF Advanced Electronic Signatures) হলো একটি ইলেকট্রনিক স্বাক্ষর ফরম্যাট, যেখানে স্বাক্ষর PDF ফাইলের ভেতরে যুক্ত থাকে; এটি ETSI EN 319 142 মানে সংজ্ঞায়িত। স্বাক্ষরিত নথি PDF-ই থাকে, Adobe Reader-এর মতো PDF রিডারের স্বাক্ষর প্যানেলে যাচাই হয় এবং পৃষ্ঠায় দৃশ্যমান স্বাক্ষর ঘর থাকতে পারে। স্তরগুলো B-B থেকে B-T (টাইমস্ট্যাম্পসহ), B-LT ও B-LTA (দীর্ঘমেয়াদি আর্কাইভ) পর্যন্ত বাড়ে।

CAdES স্বাক্ষর কী?

CAdES (CMS Advanced Electronic Signatures) হলো CMS/PKCS#7 কাঠামোভিত্তিক ইলেকট্রনিক স্বাক্ষর ফরম্যাট; এটি ETSI EN 319 122 মানে সংজ্ঞায়িত। এটি দিয়ে যেকোনো ধরনের ফাইল স্বাক্ষর করা যায়; স্বাক্ষর সাধারণত নথির সঙ্গে .p7s হিসেবে বা স্বাক্ষরিত খামে থাকে। তুরস্কে ই-স্বাক্ষরিত সরকারি চিঠিপত্রে এটিই সবচেয়ে বেশি ব্যবহৃত ফরম্যাট।

XAdES স্বাক্ষর কী?

XAdES (XML Advanced Electronic Signatures) হলো XML নথির জন্য তৈরি ইলেকট্রনিক স্বাক্ষর ফরম্যাট; এটি ETSI EN 319 132 মানে সংজ্ঞায়িত। স্বাক্ষর XML-এর ভেতরে যুক্ত থাকতে পারে বা আলাদা থাকতে পারে। UBL-TR ফরম্যাটের ই-ইনভয়েসের মতো XML নথিতে এটি ব্যবহৃত হয়।

ই-স্বাক্ষর লাইব্রেরি কী?

ই-স্বাক্ষর লাইব্রেরি হলো ডেভেলপারদের একটি উপাদান (SDK), যা ইলেকট্রনিক স্বাক্ষর তৈরি ও যাচাইয়ের সুবিধা আপনার নিজের সফটওয়্যারে যুক্ত করে। একটি তৈরি স্বাক্ষর অ্যাপ্লিকেশন ব্যবহারকারীকে স্ক্রিন দেখায়; লাইব্রেরি হলো স্ক্রিনহীন একটি নির্মাণ-উপাদান — স্বাক্ষর করে আপনার অ্যাপ্লিকেশন, আপনার কাজের ধারায়। এটি স্মার্ট কার্ড, টোকেন বা HSM-এর সঙ্গে কাজ করে এবং CAdES, XAdES ও PAdES ফরম্যাট তৈরি ও যাচাই করে।

e-Yazışma প্যাকেজ কী?

e-Yazışma প্যাকেজ হলো তুরস্কের সরকারি প্রতিষ্ঠানগুলোর সঙ্গে আনুষ্ঠানিক ইলেকট্রনিক চিঠিপত্রে ব্যবহৃত মানক প্যাকেজ: স্বাক্ষরিত নথি, মেটাডেটা ফাইল এবং সংযুক্তি থাকলে সেগুলো একটি প্যাকেজে একত্র করা হয়। প্রতিষ্ঠানগুলোর মধ্যে এটি সাধারণত KEP (নিবন্ধিত ইলেকট্রনিক মেইল) দিয়ে পাঠানো হয়।

e-Yazışma প্যাকেজ কীভাবে তৈরি হয়?

আনুষ্ঠানিক e-Yazışma প্যাকেজ হলো মেটাডেটা ফাইল ও স্বাক্ষরিত নথি একসঙ্গে প্যাক করা। লাইব্রেরি এটি একটি কলেই করে: নথিটি CAdES বা XAdES দিয়ে স্বাক্ষর করে, স্কিমা অনুযায়ী মেটাডেটা তৈরি করে এবং প্যাকেজ বন্ধ করে। e-Yazışma-এর 1.3 ও 2.0 সংস্করণ সমর্থিত এবং KamuSM রুট সার্টিফিকেট অন্তর্ভুক্ত। একটি ফোল্ডার দিলে এর ভেতরের নথিগুলো একসঙ্গে স্বাক্ষর করে।

ই-স্বাক্ষর লাইব্রেরি ও তৈরি অ্যাপ্লিকেশনের পার্থক্য কী?

লাইব্রেরি আপনার নিজের সফটওয়্যারে ঢোকে: স্বাক্ষর শুরু করে আপনার কাজের ধারা, ইন্টারফেস আপনার। তৈরি অ্যাপ্লিকেশন (İmzacı) ডেস্কটপে চলে: ব্যবহারকারী ফাইল বেছে স্বাক্ষর করেন। দুটিই একই স্বাক্ষর অবকাঠামো ব্যবহার করে; কোনটি আপনার উপযোগী তা নির্ভর করে স্বাক্ষর কে শুরু করে তার ওপর — আপনার সফটওয়্যার নাকি ব্যবহারকারী।

কোন কোন স্বাক্ষর মান সমর্থিত?

CAdES (BES, EPES, T, C, X, XL, A), XAdES (BES, T, C, X, XL, A), PAdES (B-B, B-T, B-LT, B-LTA) এবং ASiC-S ও ASiC-E। একটি লাইব্রেরি দিয়েই দীর্ঘমেয়াদি আর্কাইভ স্তরে পৌঁছানো যায়।

আমি শুধু PDF স্বাক্ষর করব — সব কিছু কি ইনস্টল করতে হবে?

না। লাইব্রেরিটি মডুলার; PDF-এর জন্য eSignature.PAdES প্যাকেজই যথেষ্ট। যেসব মান, TSA ও হার্ডওয়্যার প্রদানকারী আপনি ব্যবহার করেন না, সেগুলো প্রকল্পে ঢোকেই না।

ওয়েব অ্যাপ্লিকেশনে PDF কীভাবে স্বাক্ষর করা হয়?

স্বাক্ষর ব্রাউজারে নয়, আপনার ওয়েব অ্যাপ্লিকেশনের সার্ভার দিকে তৈরি হয়: eSignature.PAdES প্যাকেজ কল করা হয় এবং স্বাক্ষরিত PDF ব্যবহারকারীর কাছে ফেরত যায়। নির্ধারক বিষয় হলো কী কোথায় আছে — ক্লাউড HSM, নেটওয়ার্ক HSM বা মোবাইল স্বাক্ষরে সার্ভার কী-তে পৌঁছাতে পারে, তাই পুরো প্রবাহ ওয়েবেই চলে। কী যদি ব্যবহারকারীর স্মার্ট কার্ডে থাকে, ব্রাউজার কার্ডে পৌঁছাতে পারে না; সেক্ষেত্রে ডেস্কটপে İmzacı দিয়ে স্বাক্ষর করা হয়।

কী যদি স্মার্ট কার্ডে না থেকে HSM বা ক্লাউডে থাকে, তবুও কি কাজ করে?

হ্যাঁ। স্বাক্ষরের উৎস বিমূর্ত করা হয়েছে: স্মার্ট কার্ড ও USB টোকেন (CNG/PKCS#11), নেটওয়ার্ক HSM, ক্লাউড HSM সেবা ও মোবাইল স্বাক্ষর একই প্রবাহে ব্যবহৃত হয়। প্রতিটি প্রদানকারী স্বাধীন প্যাকেজ।

এটি কি স্বাক্ষর যাচাইও করে?

হ্যাঁ। RFC 5280 অনুযায়ী সার্টিফিকেট চেইন যাচাই, CRL, OCSP, Delta CRL ও অফলাইন যাচাই লাইব্রেরির ভেতরেই আছে; একই উপাদান স্বাক্ষর তৈরি ও যাচাই করে।

ডেস্কটপে স্বাক্ষর করতে চান এমন ব্যবহারকারীদের জন্য কিছু আছে কি?

আছে। কোড না লিখে ব্যবহারযোগ্য ডেস্কটপ অ্যাপ্লিকেশন হলো İmzacı: এটি স্মার্ট কার্ড দিয়ে PDF ও XML স্বাক্ষর করে, e-Yazışma প্যাকেজ তৈরি করে এবং পুরো ফোল্ডার একসঙ্গে স্বাক্ষর করে।

.NET বা Java প্রকল্পে ইলেকট্রনিক স্বাক্ষর যোগ করার দ্রুততম উপায় কী?

প্রকল্পে প্রয়োজনীয় মানের প্যাকেজ যোগ করা: PDF স্বাক্ষরের জন্য eSignature.PAdES, XML-এর জন্য XAdES প্যাকেজ। লাইব্রেরি 39টি NuGet প্যাকেজে বিভক্ত হওয়ায় আপনি শুধু যা ব্যবহার করেন তা-ই ইনস্টল করেন; প্রকল্পে কোনো একক বড় নির্ভরতা ঢোকে না।

কোন কোন স্মার্ট কার্ড ও টোকেন সমর্থিত?

Windows CNG ও PKCS#11-এর মাধ্যমে AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey ও Nitrokey-এর মতো ডিভাইস সমর্থিত। প্রতিটি প্রদানকারী আলাদা ও স্বাধীন প্যাকেজ; যেসব ড্রাইভার ব্যবহার করেন না সেগুলো প্রকল্পে ঢোকে না।

সার্ভার দিকে HSM দিয়ে স্বাক্ষর করা যায় কি?

হ্যাঁ। Thales Luna, Utimaco ও Entrust nShield নেটওয়ার্ক HSM এবং AWS CloudHSM/KMS, Azure Key Vault HSM ও Google Cloud KMS সমর্থিত। এভাবেই কার্ড হাতে কোনো ব্যবহারকারী ছাড়া সার্ভারে স্বয়ংক্রিয় স্বাক্ষর প্রবাহ গড়া হয়।

স্বাক্ষর যাচাইয়ের জন্য কি আলাদা লাইব্রেরি লাগে?

না; একই উপাদান স্বাক্ষর তৈরি ও যাচাই করে। RFC 5280 অনুযায়ী সার্টিফিকেট চেইন যাচাই, CRL, OCSP, Delta CRL ও অফলাইন যাচাই লাইব্রেরির ভেতরেই আছে।

eSignature লাইসেন্সের দাম কত?

SDK লাইসেন্স প্রকল্পের পরিসর অনুযায়ী নির্ধারিত হয়: কোন স্বাক্ষর মান, কোন টোকেন/HSM প্রদানকারী এবং কতজন ডেভেলপার বা কতগুলো ইনস্টলেশন — এগুলোই দাম ঠিক করে।

মূল্য কীসের ওপর নির্ভর করে?

  • ব্যবহৃত স্বাক্ষর মান (CAdES, XAdES, PAdES, ASiC)
  • স্মার্ট কার্ড / টোকেন, নাকি নেটওয়ার্ক বা ক্লাউড HSM
  • ডেভেলপারের সংখ্যা ও বিতরণের ধরন
  • টাইমস্ট্যাম্প প্রদানকারীর সংখ্যা
  • সহায়তা ও সংস্করণ হালনাগাদের পরিসর

আমরা ২৪ ঘণ্টার মধ্যে লিখিতভাবে, খাতওয়ারি কোটেশন পাঠাই।

সম্পর্কিত পৃষ্ঠা

ইন্টিগ্রেশন নিয়ে কথা বলি

কোন মান, কোন স্বাক্ষর হার্ডওয়্যার এবং কত পরিমাণ? চলুন একসঙ্গে লাইসেন্স মডেল ও ইন্টিগ্রেশন পরিকল্পনা ঠিক করি।

SDK লাইসেন্স / তথ্য নিন

Part of the eSignature family.