क्रिप्टलिब: Difference between revisions
No edit summary |
No edit summary |
||
(23 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
{{Infobox software | {{Infobox software | ||
| name = | | name = क्रिप्टलिब | ||
| developer = [[ | | developer = [[पीटर गुटमैन (कंप्यूटर वैज्ञानिक)|पीटर गुटमैन]] | ||
| released = {{ | | released = {{प्रारंभ तिथि|1995}} | ||
| programming language = [[ | | programming language = [[सी (प्रोग्रामिंग लैंग्वेज)|सी]] | ||
| genre = [[ | | genre = [[लाइब्रेरी (कंप्यूटर विज्ञान)|सुरक्षा लाइब्रेरी]] | ||
| license = [[ | | license = [[स्लीपीकैट लाइसेंस|स्लीपीकैट (बर्कले डेटाबेस) लाइसेंस]]<ref name="क्रिप्टलिब-लाइसेंस">{{Cite web |url=http://www.cryptlib.com/security-faq |title={title} |access-date=2018-11-02 |archive-url=https://web.archive.org/web/20180629102818/https://www.cryptlib.com/security-faq |archive-date=2018-06-29 |url-status=live }}</ref><ref name="gpl-comp">{{Cite web |url=https://www.gnu.org/licenses/license-list.html |title={title} |access-date=2018-11-02 |archive-url=https://web.archive.org/web/20090716201618/http://www.gnu.org/licenses/license-list.html#BerkeleyDB |archive-date=2009-07-16 |url-status=live }}</ref> | ||
| website = {{ | | website = {{ऑफिसियल यूआरएल}} | ||
}} | }} | ||
क्रिप्टलिब | '''क्रिप्टलिब''' [[ खुला स्रोत सॉफ्टवेयर |ओपन-सोर्स]] क्रॉस-प्लेटफॉर्म सॉफ्टवेयर सिक्योरिटी टूलकिट लाइब्रेरी है। यह [[ स्लीपकैट लाइसेंस |स्लीपकैट लाइसेंस]] के अंतर्गत वितरित किया जाता है, [[जीएनयू जनरल पब्लिक लाइसेंस]] के साथ [[मुफ्त सॉफ्टवेयर लाइसेंस|फ्री सॉफ्टवेयर लाइसेंस]] है। <ref name="gpl-comp" /> वैकल्पिक रूप से, क्रिप्टलिब प्रोप्रायटरी लाइसेंस के अंतर्गत उन लोगों के लिए उपलब्ध है जो इसे प्रोप्रायटरी नियमों के अनुसार उपयोग करने में रूचि रखते हैं।<ref>{{Cite web |url=http://www.cryptlib.com/ |title={title} |access-date=2011-02-05 |archive-url=https://web.archive.org/web/20110608135300/http://www.cryptlib.com/ |archive-date=2011-06-08 |url-status=live }}</ref> | ||
== विशेषताएं == | |||
क्रिप्टलिब सिक्योरिटी टूलकिट लाइब्रेरी है जो प्रोग्रामर को सॉफ्टवेयर में एन्क्रिप्शन और प्रमाणीकरण सेवाओं को सम्मिलित करने की अनुमति देती है। यह उच्च-स्तरीय इंटरफ़ेस प्रदान करता है जिससे कि एन्क्रिप्शन या प्रमाणीकरण एल्गोरिदम के निम्न-स्तरीय विवरणों को जानने की आवश्यकता के बिना किसी एप्लिकेशन में स्थिर सिक्योरिटी क्षमताएं जोड़ी जा सकें। यह 400 से अधिक पृष्ठ प्रोग्रामिंग मैनुअल के साथ आता है।<ref>https://www.cryptlib.com/downloads/manual.pdf {{Bare URL PDF|date=March 2022}}</ref> | |||
हाई लेवल पर, क्रिप्टलिब [[काफ़ी अच्छी गोपनीयता|एस/एमआईएमई]] और [[ सुरक्षित खोल |पीजीपी/ओपनपीजीपी]] सुरक्षित एनवेलपिंग, [[ सुरक्षित खोल |एसएसएल/टीएलएस]] और [[ सुरक्षित खोल |एसएसएच]] सुरक्षित सत्र, [[ प्रमाणपत्र, प्राधिकारी |सीए]] सेवाएं जैसे [[ प्रमाणपत्र, प्राधिकारी |सीएमपी, एससीईपी,]] [http://tools.ietf.org/html/draft-malpani-rcsp-00 आरटीसीएस], और [[ प्रमाणपत्र प्रबंधन प्रोटोकॉल |ओसीएसपी,]] अन्य सिक्योरिटी संचालन जैसे पूर्ण सिक्योरिटी सेवाओं का कार्यान्वयन सुरक्षित टाइमस्टैम्पिंग के रूप में प्रदान करता है। चूंकि क्रिप्टलिब उद्योग-मानक X.509, एस/एमआईएमई, पीजीपी/ओपनपीजीपी, और एसएसएच/एसएसएल/टीएलएस डेटा स्वरूपों का उपयोग करता है, परिणामी एन्क्रिप्टेड या हस्ताक्षरित डेटा को सरलता से अन्य प्रणालियों में ले जाया जा सकता है और वहां संसाधित किया जा सकता है, और क्रिप्टलिब स्वयं अनेक ऑपरेटिंग प्रणाली —सभी विंडोज़ संस्करण और अधिकांश यूनिक्स/लिनक्स प्रणाली पर चलता है। यह ईमेल, फाइलों और ईडीआई लेनदेन को डिजिटल हस्ताक्षर के साथ प्रमाणित करने और उद्योग-मानक प्रारूप में एन्क्रिप्ट करने की अनुमति देता है। | |||
क्रिप्टलिब पूर्ण X.509/पीकेआईएक्स प्रमाणपत्र हैंडलिंग (X.509v1 से X.509v4 तक सभी X.509 संस्करण) सहित अन्य क्षमताएं प्रदान करता है, जिसमें [[सुरक्षित इलेक्ट्रॉनिक लेनदेन]], [[एथेंटिकोड]], आइडेंट्रस, सिगजी, एस/एमआईएमई, एसएसएल, और योग्य प्रमाणपत्र सम्मिलित हैं। पीकेसीएस 7 प्रमाणपत्र श्रृंखला, प्रमाणन अनुरोधों और सीआरएल (प्रमाणपत्र निरस्तीकरण सूचियों) को संभालना, जिसमें सीआरएल के विरुद्ध प्रमाणपत्रों का स्वचालित परिक्षण और आरटीसीएस और ओसीएसपी का उपयोग करके ऑनलाइन परिक्षण, और सीएमपी और एससीईपी का उपयोग करके प्रमाणपत्र निरंतर करना और निरस्त करना सम्मिलित है। यह प्रमाणन प्राधिकरण (सीए) कार्यों की पूर्ण श्रृंखला को भी प्रारम्भ करता है, ऑनलाइन प्रमाणपत्र नामांकन/निरंतर/निरसन और प्रमाणपत्र स्थिति परिक्षण को संभालने के लिए पूर्ण सीएमपी, एससीईपी, आरटीसीएस, और ओसीएसपी सर्वर कार्यान्वयन प्रदान करता है। प्रमाणपत्र हैंडलिंग के साथ, यह परिष्कृत की स्टोरेज इंटरफ़ेस प्रदान करता है जो पीकेसीएस 11 उपकरणों, पीकेसीएस 15 की फाइलों, और पीजीपी/[[ ओपन-पीजीपी | ओपन-पीजीपी]] की रिंगों से वाणिज्यिक-ग्रेड रिलेशनल डेटाबेस तक प्रमुख डेटाबेस प्रकारों की विस्तृत श्रृंखला के उपयोग की अनुमति देता है। प्रबंधन प्रणाली' और वैकल्पिक एसएसएल सिक्योरिटी के साथ [[एलडीएपी]] निर्देशिकाएं है। | |||
क्रिप्टलिब | |||
क्रिप्टलिब | क्रिप्टलिब विभिन्न प्रकार के बाहरी क्रिप्टो उपकरणों जैसे हार्डवेयर क्रिप्टो त्वरक, फोर्टेज़ा कार्ड, पीकेसीएस 11 डिवाइस, हार्डवेयर सिक्योरिटी मॉड्यूल (एचएसएम), और क्रिप्टो स्मार्ट कार्ड की क्रिप्टो क्षमताओं का उपयोग कर सकता है। इसका उपयोग विभिन्न प्रकार के क्रिप्टो उपकरणों के साथ किया जा सकता है जिन्हें एफआईपीएस 140 या आईटीएसईसी/सामान्य मानदंड प्रमाणन प्राप्त हुआ है। क्रिप्टो डिवाइस इंटरफ़ेस नई कार्यक्षमता जोड़ने के लिए सामान्य-उद्देश्य प्लग-इन क्षमता भी प्रदान करता है जिसका उपयोग क्रिप्टलिब द्वारा किया जा सकता है। | ||
क्रिप्टलिब विभिन्न प्रकार के | क्रिप्टलिब सी में लिखा गया है और [[BeOS]], डॉस, आईबीएम एमवीएस, मैक ओएस एक्स, ओएस/2, टंडेम, विभिन्न प्रकार के यूनिक्स संस्करणों (एआईएक्स, डिजिटल यूनिक्स, डीजीयूएक्स, फ्रीबीएसडी/नेटबीएसडी/ओपनबीएसडी, एचपी-यूएक्स, आईआरआईएक्स, लिनक्स, एमपी-आरएएस, ओएसएफ/1, क्यूएनएक्स, एससीओ/यूनिक्सवेयर, सोलारिस, सनओएस, अल्ट्रिक्स, और यूटीएस4 सहित), वीएम/सीएमएस, विंडोज़ 3.x, विंडोज़ 95/98/एमइ, विंडोज़ सीई/पॉकेटपीसी/स्मार्टफोन और विंडोज़ एनटी/2000/एक्सपी/विस्टा का सपोर्ट करता है। यह अन्य एम्बेडेड प्रणाली वातावरणों के लिए पोर्टेबल होने के लिए डिज़ाइन किया गया है। यह मानक विंडोज डीएलएल के रूप में उपलब्ध है। प्रोग्रामिंग लैंग्वेज [[C++|सी/सी ++]], सी/.नेट, [[ डेल्फी (प्रोग्रामिंग भाषा) |डेल्फी]],<ref>{{cite web|url=http://cryptlib.sogot.de/delphi.html|title=डेल्फी प्रोग्रामर के लिए क्रिप्टलिब एडऑन|website=cryptlib.sogot.de|access-date=2008-04-07|archive-url=https://web.archive.org/web/20080317084249/http://cryptlib.sogot.de/delphi.html|archive-date=2008-03-17|url-status=live}}</ref> [[जावा (प्रोग्रामिंग भाषा)|जावा]], [[पायथन (प्रोग्रामिंग भाषा)|पायथन]], और [[ मूल दृश्य |विजुअल बेसिक (वीबी)]] के लिए उपलब्ध हैं। | ||
=== एल्गोरिथम सपोर्ट === | |||
=== एल्गोरिथम | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ [[Block cipher| | |+ [[Block cipher|सिफर]] | ||
|- | |- | ||
! | !एल्गोरिथम !!की आकार !!ब्लॉक का आकार | ||
|- | |- | ||
|[[Advanced Encryption Standard| | |[[Advanced Encryption Standard|एईएस]] ||128/192/256 ||128 | ||
|- | |- | ||
|[[Blowfish (cipher)| | |[[Blowfish (cipher)|ब्लोफिश]] ||448 ||64 | ||
|- | |- | ||
|[[CAST-128]] ||128 ||64 | |[[CAST-128|सीएएसटी-128]] ||128 ||64 | ||
|- | |- | ||
|[[Data Encryption Standard| | |[[Data Encryption Standard|डीईएस]]<ref name=insecure>Disabled by default due to its insecurity</ref> ||56 ||64 | ||
|- | |- | ||
|[[Triple DES]] ||112 / 168 ||64 | |[[Triple DES|ट्रिपल]] [[Data Encryption Standard|डीईएस]]||112 / 168 ||64 | ||
|- | |- | ||
|[[International Data Encryption Algorithm| | |[[International Data Encryption Algorithm|आईडीईए]]<ref name=patent>Disabled by default due to it being patented</ref> ||128 ||64 | ||
|- | |- | ||
|[[RC2]]<ref name=obsolete>Disabled by default due to it being obsolete</ref> ||1024 ||64 | |[[RC2|आरसी2]]<ref name=obsolete>Disabled by default due to it being obsolete</ref> ||1024 ||64 | ||
|- | |- | ||
|[[RC4]]<ref name="obsolete"/> ||2048 ||8 | |[[RC4|आरसी4]]<ref name="obsolete"/> ||2048 ||8 | ||
|- | |- | ||
|[[RC5]]<ref name="patent"/> ||832 ||64 | |[[RC5|आरसी5]]<ref name="patent"/> ||832 ||64 | ||
|- | |- | ||
|[[Skipjack (cipher)| | | [[Skipjack (cipher)|स्किपजैक]] <ref name="obsolete"/> ||80 ||64 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ [[Cryptographic hash function| | |+ [[Cryptographic hash function|हैश]] | ||
|- | |- | ||
! | !एल्गोरिथम !!डाइजेस्ट आकार | ||
|- | |- | ||
|[[MD2 (cryptography)| | |[[MD2 (cryptography)|एमडी2]]<ref name="insecure"/><ref name="obsolete"/> ||128 | ||
|- | |- | ||
|[[MD4]]<ref name="insecure"/><ref name="obsolete"/> ||128 | |[[MD4|एमडी]][[MD4|4]]<ref name="insecure"/><ref name="obsolete"/> ||128 | ||
|- | |- | ||
|[[MD5]]<ref name="insecure"/> ||128 | |[[MD5|एमडी]][[MD5|5]]<ref name="insecure"/> ||128 | ||
|- | |- | ||
|[[RIPEMD| | |[[RIPEMD|आरआईपीईएमडी-160]] ||160 | ||
|- | |- | ||
|[[SHA-1]] ||160 | |[[SHA-1|एसएचए-1]] ||160 | ||
|- | |- | ||
|[[SHA-2]] / | |[[SHA-2|एसएचए]][[SHA-2|-2]] / एसएचए-256 ||256 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ [[Message authentication code| | |+ [[Message authentication code|मैक]] | ||
|- | |- | ||
! | !एल्गोरिथम !!की आकार !!डाइजेस्ट आकार | ||
|- | |- | ||
|[[HMAC | |[[HMAC|एचमैक-एमडी5C]]||128 ||128 | ||
|- | |- | ||
|[[HMAC | |[[HMAC|एचमैक-आरआईपीईएमडी-160]]||160 ||160 | ||
|- | |- | ||
|[[ | |[[SHA-1|एचमैक-एसएचए-1]]||160 ||160 | ||
|- | |- | ||
|[[HMAC]] | |[[HMAC|एचमैक-एसएचए]][[SHA-2|-2]]||256 ||256 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ [[Public-key cryptography| | |+ [[Public-key cryptography|पब्लिक की]] | ||
|- | |- | ||
! | !एल्गोरिथम !!की आकार | ||
|- | |- | ||
|[[Diffie–Hellman key exchange| | |[[Diffie–Hellman key exchange|डिफी-हेलमैन]] ||4096 | ||
|- | |- | ||
|[[Digital Signature Algorithm| | |[[Digital Signature Algorithm|डीएसए]] ||4096 | ||
|- | |- | ||
|[[Elliptic Curve DSA| | |[[Elliptic Curve DSA|ईसीडीएसए]] ||521 | ||
|- | |- | ||
|[[Elliptic curve Diffie–Hellman| | |[[Elliptic curve Diffie–Hellman|ईसीडीएच]] ||521 | ||
|- | |- | ||
|[[ElGamal encryption| | |[[ElGamal encryption|एल्गामल]] ||4096 | ||
|- | |- | ||
|[[RSA (algorithm)| | |[[RSA (algorithm)|आरएसए]] ||4096 | ||
|} | |} | ||
== प्रस्तावित इतिहास == | |||
== | *क्रिप्टलिब 3.4.5 {{Start date and age|2019|03|08}} को प्रस्तावित किया गया था। | ||
*क्रिप्टलिब 3.4.5 | *क्रिप्टलिब 3.4.4.1 {{Start date and age|2018|08|21}} को प्रस्तावित किया गया था।<ref name="r3.4.4.1">{{cite mailing list | ||
*क्रिप्टलिब 3.4.4.1 | |||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2018-08-21 |df=mdy | |date=2018-08-21 |df=mdy | ||
Line 110: | Line 108: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.4.4 | *क्रिप्टलिब 3.4.4 {{Start date and age|2018|01|10}} को प्रस्तावित किया गया था।<ref name="r3.4.4">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2018-01-10 |df=mdy | |date=2018-01-10 |df=mdy | ||
Line 117: | Line 115: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.4.3 | *क्रिप्टलिब 3.4.3 {{Start date and age|2016|03|25}} को प्रस्तावित किया गया था।<ref name="r3.4.3">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2016-03-25 |df=mdy | |date=2016-03-25 |df=mdy | ||
Line 124: | Line 122: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.4.2 | *क्रिप्टलिब 3.4.2 {{Start date and age|2012|12|17}} को प्रस्तावित किया गया था।<ref name="r3.4.2">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2012-12-17 |df=mdy | |date=2012-12-17 |df=mdy | ||
Line 131: | Line 129: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.4.1 | *क्रिप्टलिब 3.4.1 {{Start date and age|2011|07|27}} को प्रस्तावित किया गया था।<ref name="r3.4.1">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2011-07-27 |df=mdy | |date=2011-07-27 |df=mdy | ||
Line 138: | Line 136: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.4.0 | *क्रिप्टलिब 3.4.0 {{Start date and age|2010|10|06}} को प्रस्तावित किया गया था।<ref name="r3.4.0">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2010-10-06 |df=mdy | |date=2010-10-06 |df=mdy | ||
Line 145: | Line 143: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.3.2 | *क्रिप्टलिब 3.3.2 {{Start date and age|2008|07|03}} को प्रस्तावित किया गया था।<ref name="r3.3.2">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2008-07-03 |df=mdy | |date=2008-07-03 |df=mdy | ||
Line 152: | Line 150: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.3.1 | *क्रिप्टलिब 3.3.1 {{Start date and age|2007|02|01}} को प्रस्तावित किया गया था।<ref name="r3.3.1">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2007-02-01 |df=mdy | |date=2007-02-01 |df=mdy | ||
Line 159: | Line 157: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.3 | *क्रिप्टलिब 3.3 {{Start date and age|2006|09|13}} को प्रस्तावित किया गया था।<ref name="r3.3">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2006-09-13 |df=mdy | |date=2006-09-13 |df=mdy | ||
Line 166: | Line 164: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.2.3ए | *क्रिप्टलिब 3.2.3ए {{Start date and age|2006|08|29}} को प्रस्तावित किया गया था।<ref name="r3.2.3a">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2006-08-29 |df=mdy | |date=2006-08-29 |df=mdy | ||
Line 173: | Line 171: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.2.3 | *क्रिप्टलिब 3.2.3 {{Start date and age|2006|07|10}} को प्रस्तावित किया गया था।<ref name="r3.2.3">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2006-07-10 |df=mdy | |date=2006-07-10 |df=mdy | ||
Line 180: | Line 178: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.2.2 | *क्रिप्टलिब 3.2.2 {{Start date and age|2005|09|06}} को प्रस्तावित किया गया था।<ref name="r3.2.2">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2005-09-06 |df=mdy | |date=2005-09-06 |df=mdy | ||
Line 187: | Line 185: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.2.1 | *क्रिप्टलिब 3.2.1 {{Start date and age|2005|08|09}} को प्रस्तावित किया गया था।<ref name="r3.2.1">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2005-08-09 |df=mdy | |date=2005-08-09 |df=mdy | ||
Line 194: | Line 192: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.2 | *क्रिप्टलिब 3.2 {{Start date and age|2005|04|18}} को प्रस्तावित किया गया था।<ref name="r3.2">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2005-04-18 |df=mdy | |date=2005-04-18 |df=mdy | ||
Line 201: | Line 199: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
*क्रिप्टलिब 3.1 | *क्रिप्टलिब 3.1 {{Start date and age|2003|12|13}} को प्रस्तावित किया गया था।<ref name="r3.1">{{cite mailing list | ||
|last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | |last=Gutmann |first=Peter |authorlink=Peter Gutmann (computer scientist) | ||
|date=2003-12-13 |df=mdy | |date=2003-12-13 |df=mdy | ||
Line 208: | Line 206: | ||
|accessdate=2019-08-07 | |accessdate=2019-08-07 | ||
}}</ref> | }}</ref> | ||
== यह भी देखें{{Portal|Free and open-source software}}== | |||
== यह भी देखें | |||
{{Portal|Free and open-source software}} | |||
* [[ओपनएसएसएल]] | * [[ओपनएसएसएल]] | ||
*[[जीएनयूटीएलएस]] | *[[जीएनयूटीएलएस]] | ||
*नेटवर्क | *नेटवर्क सिक्योरिटी सेवाएं | ||
* [[लिबगक्रिप्ट]] | * [[लिबगक्रिप्ट]] | ||
* [[मैट्रिक्सएसएसएल]] | * [[मैट्रिक्सएसएसएल]] | ||
*[[एमबेड टीएलएस]] ( | *[[एमबेड टीएलएस]] (पूर्व पोलारएसएसएल) | ||
*[[wolfSSL]] ( | *[[wolfSSL|वोल्फएसएसएल]] (पूर्व साइएसएसएल) | ||
* [[टीएलएस कार्यान्वयन की तुलना]] | * [[टीएलएस कार्यान्वयन की तुलना|टीएलएस कार्यान्वयन की अपेक्षा]] | ||
* [[क्रिप्टोग्राफी पुस्तकालयों की तुलना]] | * [[क्रिप्टोग्राफी पुस्तकालयों की तुलना|क्रिप्टोग्राफी लाइब्रेरी की अपेक्षा]] | ||
==संदर्भ== | ==संदर्भ== | ||
Line 227: | Line 222: | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
*[https://www.cryptlib.com/ Cryptlib - Encryption Security Software Development Toolkit] by Digital Data Security Limited | *[https://www.cryptlib.com/ Cryptlib - Encryption Security Software Development Toolkit] by Digital Data Security Limited | ||
[[Category:1995 सॉफ्टवेयर]] | |||
[[Category: | [[Category:All articles with bare URLs for citations]] | ||
[[Category:Articles with PDF format bare URLs for citations]] | |||
[[Category:Articles with bare URLs for citations from March 2022]] | |||
[[Category:Collapse templates]] | |||
[[Category: | |||
[[Category:Created On 11/05/2023]] | [[Category:Created On 11/05/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Official website missing URL]] | |||
[[Category:Pages with empty portal template]] | |||
[[Category:Pages with reference errors]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Portal templates with redlinked portals]] | |||
[[Category:Short description with empty Wikidata description]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:ओपन-पीजीपी]] | |||
[[Category:क्रिप्टोग्राफिक सॉफ्टवेयर]] | |||
[[Category:क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर]] | |||
[[Category:परिवहन परत सुरक्षा कार्यान्वयन]] | |||
[[Category:मुफ्त सुरक्षा सॉफ्टवेयर]] | |||
[[Category:सी (प्रोग्रामिंग भाषा) पुस्तकालय]] |
Latest revision as of 12:46, 31 October 2023
Developer(s) | पीटर गुटमैन |
---|---|
Initial release | Template:प्रारंभ तिथि |
Written in | सी |
Type | सुरक्षा लाइब्रेरी |
License | स्लीपीकैट (बर्कले डेटाबेस) लाइसेंस[1][2] |
Website | Template:ऑफिसियल यूआरएल |
क्रिप्टलिब ओपन-सोर्स क्रॉस-प्लेटफॉर्म सॉफ्टवेयर सिक्योरिटी टूलकिट लाइब्रेरी है। यह स्लीपकैट लाइसेंस के अंतर्गत वितरित किया जाता है, जीएनयू जनरल पब्लिक लाइसेंस के साथ फ्री सॉफ्टवेयर लाइसेंस है। [2] वैकल्पिक रूप से, क्रिप्टलिब प्रोप्रायटरी लाइसेंस के अंतर्गत उन लोगों के लिए उपलब्ध है जो इसे प्रोप्रायटरी नियमों के अनुसार उपयोग करने में रूचि रखते हैं।[3]
विशेषताएं
क्रिप्टलिब सिक्योरिटी टूलकिट लाइब्रेरी है जो प्रोग्रामर को सॉफ्टवेयर में एन्क्रिप्शन और प्रमाणीकरण सेवाओं को सम्मिलित करने की अनुमति देती है। यह उच्च-स्तरीय इंटरफ़ेस प्रदान करता है जिससे कि एन्क्रिप्शन या प्रमाणीकरण एल्गोरिदम के निम्न-स्तरीय विवरणों को जानने की आवश्यकता के बिना किसी एप्लिकेशन में स्थिर सिक्योरिटी क्षमताएं जोड़ी जा सकें। यह 400 से अधिक पृष्ठ प्रोग्रामिंग मैनुअल के साथ आता है।[4]
हाई लेवल पर, क्रिप्टलिब एस/एमआईएमई और पीजीपी/ओपनपीजीपी सुरक्षित एनवेलपिंग, एसएसएल/टीएलएस और एसएसएच सुरक्षित सत्र, सीए सेवाएं जैसे सीएमपी, एससीईपी, आरटीसीएस, और ओसीएसपी, अन्य सिक्योरिटी संचालन जैसे पूर्ण सिक्योरिटी सेवाओं का कार्यान्वयन सुरक्षित टाइमस्टैम्पिंग के रूप में प्रदान करता है। चूंकि क्रिप्टलिब उद्योग-मानक X.509, एस/एमआईएमई, पीजीपी/ओपनपीजीपी, और एसएसएच/एसएसएल/टीएलएस डेटा स्वरूपों का उपयोग करता है, परिणामी एन्क्रिप्टेड या हस्ताक्षरित डेटा को सरलता से अन्य प्रणालियों में ले जाया जा सकता है और वहां संसाधित किया जा सकता है, और क्रिप्टलिब स्वयं अनेक ऑपरेटिंग प्रणाली —सभी विंडोज़ संस्करण और अधिकांश यूनिक्स/लिनक्स प्रणाली पर चलता है। यह ईमेल, फाइलों और ईडीआई लेनदेन को डिजिटल हस्ताक्षर के साथ प्रमाणित करने और उद्योग-मानक प्रारूप में एन्क्रिप्ट करने की अनुमति देता है।
क्रिप्टलिब पूर्ण X.509/पीकेआईएक्स प्रमाणपत्र हैंडलिंग (X.509v1 से X.509v4 तक सभी X.509 संस्करण) सहित अन्य क्षमताएं प्रदान करता है, जिसमें सुरक्षित इलेक्ट्रॉनिक लेनदेन, एथेंटिकोड, आइडेंट्रस, सिगजी, एस/एमआईएमई, एसएसएल, और योग्य प्रमाणपत्र सम्मिलित हैं। पीकेसीएस 7 प्रमाणपत्र श्रृंखला, प्रमाणन अनुरोधों और सीआरएल (प्रमाणपत्र निरस्तीकरण सूचियों) को संभालना, जिसमें सीआरएल के विरुद्ध प्रमाणपत्रों का स्वचालित परिक्षण और आरटीसीएस और ओसीएसपी का उपयोग करके ऑनलाइन परिक्षण, और सीएमपी और एससीईपी का उपयोग करके प्रमाणपत्र निरंतर करना और निरस्त करना सम्मिलित है। यह प्रमाणन प्राधिकरण (सीए) कार्यों की पूर्ण श्रृंखला को भी प्रारम्भ करता है, ऑनलाइन प्रमाणपत्र नामांकन/निरंतर/निरसन और प्रमाणपत्र स्थिति परिक्षण को संभालने के लिए पूर्ण सीएमपी, एससीईपी, आरटीसीएस, और ओसीएसपी सर्वर कार्यान्वयन प्रदान करता है। प्रमाणपत्र हैंडलिंग के साथ, यह परिष्कृत की स्टोरेज इंटरफ़ेस प्रदान करता है जो पीकेसीएस 11 उपकरणों, पीकेसीएस 15 की फाइलों, और पीजीपी/ ओपन-पीजीपी की रिंगों से वाणिज्यिक-ग्रेड रिलेशनल डेटाबेस तक प्रमुख डेटाबेस प्रकारों की विस्तृत श्रृंखला के उपयोग की अनुमति देता है। प्रबंधन प्रणाली' और वैकल्पिक एसएसएल सिक्योरिटी के साथ एलडीएपी निर्देशिकाएं है।
क्रिप्टलिब विभिन्न प्रकार के बाहरी क्रिप्टो उपकरणों जैसे हार्डवेयर क्रिप्टो त्वरक, फोर्टेज़ा कार्ड, पीकेसीएस 11 डिवाइस, हार्डवेयर सिक्योरिटी मॉड्यूल (एचएसएम), और क्रिप्टो स्मार्ट कार्ड की क्रिप्टो क्षमताओं का उपयोग कर सकता है। इसका उपयोग विभिन्न प्रकार के क्रिप्टो उपकरणों के साथ किया जा सकता है जिन्हें एफआईपीएस 140 या आईटीएसईसी/सामान्य मानदंड प्रमाणन प्राप्त हुआ है। क्रिप्टो डिवाइस इंटरफ़ेस नई कार्यक्षमता जोड़ने के लिए सामान्य-उद्देश्य प्लग-इन क्षमता भी प्रदान करता है जिसका उपयोग क्रिप्टलिब द्वारा किया जा सकता है।
क्रिप्टलिब सी में लिखा गया है और BeOS, डॉस, आईबीएम एमवीएस, मैक ओएस एक्स, ओएस/2, टंडेम, विभिन्न प्रकार के यूनिक्स संस्करणों (एआईएक्स, डिजिटल यूनिक्स, डीजीयूएक्स, फ्रीबीएसडी/नेटबीएसडी/ओपनबीएसडी, एचपी-यूएक्स, आईआरआईएक्स, लिनक्स, एमपी-आरएएस, ओएसएफ/1, क्यूएनएक्स, एससीओ/यूनिक्सवेयर, सोलारिस, सनओएस, अल्ट्रिक्स, और यूटीएस4 सहित), वीएम/सीएमएस, विंडोज़ 3.x, विंडोज़ 95/98/एमइ, विंडोज़ सीई/पॉकेटपीसी/स्मार्टफोन और विंडोज़ एनटी/2000/एक्सपी/विस्टा का सपोर्ट करता है। यह अन्य एम्बेडेड प्रणाली वातावरणों के लिए पोर्टेबल होने के लिए डिज़ाइन किया गया है। यह मानक विंडोज डीएलएल के रूप में उपलब्ध है। प्रोग्रामिंग लैंग्वेज सी/सी ++, सी/.नेट, डेल्फी,[5] जावा, पायथन, और विजुअल बेसिक (वीबी) के लिए उपलब्ध हैं।
एल्गोरिथम सपोर्ट
एल्गोरिथम | की आकार | ब्लॉक का आकार |
---|---|---|
एईएस | 128/192/256 | 128 |
ब्लोफिश | 448 | 64 |
सीएएसटी-128 | 128 | 64 |
डीईएस[6] | 56 | 64 |
ट्रिपल डीईएस | 112 / 168 | 64 |
आईडीईए[7] | 128 | 64 |
आरसी2[8] | 1024 | 64 |
आरसी4[8] | 2048 | 8 |
आरसी5[7] | 832 | 64 |
स्किपजैक [8] | 80 | 64 |
एल्गोरिथम | डाइजेस्ट आकार |
---|---|
एमडी2[6][8] | 128 |
एमडी4[6][8] | 128 |
एमडी5[6] | 128 |
आरआईपीईएमडी-160 | 160 |
एसएचए-1 | 160 |
एसएचए-2 / एसएचए-256 | 256 |
एल्गोरिथम | की आकार | डाइजेस्ट आकार |
---|---|---|
एचमैक-एमडी5C | 128 | 128 |
एचमैक-आरआईपीईएमडी-160 | 160 | 160 |
एचमैक-एसएचए-1 | 160 | 160 |
एचमैक-एसएचए-2 | 256 | 256 |
एल्गोरिथम | की आकार |
---|---|
डिफी-हेलमैन | 4096 |
डीएसए | 4096 |
ईसीडीएसए | 521 |
ईसीडीएच | 521 |
एल्गामल | 4096 |
आरएसए | 4096 |
प्रस्तावित इतिहास
- क्रिप्टलिब 3.4.5 March 8, 2019 को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.4.4.1 August 21, 2018[9] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.4.4 January 10, 2018[10] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.4.3 March 25, 2016[11] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.4.2 December 17, 2012[12] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.4.1 July 27, 2011[13] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.4.0 October 6, 2010[14] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.3.2 July 3, 2008[15] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.3.1 February 1, 2007[16] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.3 September 13, 2006[17] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.2.3ए August 29, 2006[18] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.2.3 July 10, 2006[19] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.2.2 September 6, 2005[20] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.2.1 August 9, 2005[21] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.2 April 18, 2005[22] को प्रस्तावित किया गया था।
- क्रिप्टलिब 3.1 December 13, 2003[23] को प्रस्तावित किया गया था।
यह भी देखें
- ओपनएसएसएल
- जीएनयूटीएलएस
- नेटवर्क सिक्योरिटी सेवाएं
- लिबगक्रिप्ट
- मैट्रिक्सएसएसएल
- एमबेड टीएलएस (पूर्व पोलारएसएसएल)
- वोल्फएसएसएल (पूर्व साइएसएसएल)
- टीएलएस कार्यान्वयन की अपेक्षा
- क्रिप्टोग्राफी लाइब्रेरी की अपेक्षा
संदर्भ
- ↑ "{title}". Archived from the original on 2018-06-29. Retrieved 2018-11-02.
- ↑ 2.0 2.1 "{title}". Archived from the original on 2009-07-16. Retrieved 2018-11-02.
- ↑ "{title}". Archived from the original on 2011-06-08. Retrieved 2011-02-05.
- ↑ https://www.cryptlib.com/downloads/manual.pdf[bare URL PDF]
- ↑ "डेल्फी प्रोग्रामर के लिए क्रिप्टलिब एडऑन". cryptlib.sogot.de. Archived from the original on 2008-03-17. Retrieved 2008-04-07.
- ↑ 6.0 6.1 6.2 6.3 Disabled by default due to its insecurity
- ↑ 7.0 7.1 Disabled by default due to it being patented
- ↑ 8.0 8.1 8.2 8.3 8.4 Disabled by default due to it being obsolete
- ↑ Gutmann, Peter (August 21, 2018). "cryptlib 3.4.4 update 1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (January 10, 2018). "cryptlib 3.4.4 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (March 25, 2016). "cryptlib 3.4.3 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (December 17, 2012). "cryptlib 3.4.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (July 27, 2011). "cryptlib 3.4.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (October 6, 2010). "cryptlib 3.4.0 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (July 3, 2008). "cryptlib 3.3.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (February 1, 2007). "cryptlib 3.3.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (September 13, 2006). "cryptlib 3.3 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (August 29, 2006). "cryptlib 3.2.3a released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (July 10, 2006). "cryptlib 3.2.3 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (September 6, 2005). "cryptlib 3.2.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (August 9, 2005). "cryptlib 3.2.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (April 18, 2005). "cryptlib 3.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ↑ Gutmann, Peter (December 13, 2003). "cryptlib 3.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
बाहरी संबंध
- Cryptlib - Encryption Security Software Development Toolkit by Digital Data Security Limited