क्रिप्टलिब: Difference between revisions
No edit summary |
|||
Line 10: | Line 10: | ||
| 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> | क्रिप्टलिब सिक्योरिटी टूलकिट लाइब्रेरी है जो प्रोग्रामर को सॉफ्टवेयर में एन्क्रिप्शन और प्रमाणीकरण सेवाओं को सम्मिलित करने की अनुमति देती है। यह उच्च-स्तरीय इंटरफ़ेस प्रदान करता है जिससे कि एन्क्रिप्शन या प्रमाणीकरण एल्गोरिदम के निम्न-स्तरीय विवरणों को जानने की आवश्यकता के बिना किसी एप्लिकेशन में स्थिर सिक्योरिटी क्षमताएं जोड़ी जा सकें। यह 400 से अधिक पृष्ठ प्रोग्रामिंग मैनुअल के साथ आता है।<ref>https://www.cryptlib.com/downloads/manual.pdf {{Bare URL PDF|date=March 2022}}</ref> |
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