ई-हस्ताक्षर लाइब्रेरी और 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
  • डेवलपर्स की संख्या और वितरण का तरीका
  • टाइमस्टैम्प प्रदाताओं की संख्या
  • सहायता और संस्करण अपडेट का दायरा

हम कोटेशन 24 घंटे के भीतर लिखित में, मद-दर-मद भेजते हैं।

संबंधित पृष्ठ

आइए इंटीग्रेशन पर बात करें

कौन सा मानक, कौन सा हस्ताक्षर हार्डवेयर और कितनी मात्रा? आइए मिलकर लाइसेंस मॉडल और इंटीग्रेशन योजना तय करें।

SDK लाइसेंस / जानकारी लें

Part of the eSignature family.