क्रिप्टलिब: Difference between revisions
No edit summary |
No edit summary |
||
Line 32: | Line 32: | ||
|[[Blowfish (cipher)|ब्लोफिश]] ||448 ||64 | |[[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 | ||
|} | |} | ||
Revision as of 21:38, 31 May 2023
Developer(s) | Peter Gutmann |
---|---|
Initial release | 1995 |
Stable release | 3.4.5 (2019[1]) [±] |
Written in | C |
Type | Security library |
License | Sleepycat (Berkeley Database) License[2][3] |
क्रिप्टलिब ओपन-सोर्स क्रॉस-प्लेटफॉर्म सॉफ्टवेयर सुरक्षा टूलकिट लाइब्रेरी है। यह स्लीपकैट लाइसेंस के अंतर्गत वितरित किया जाता है,[2] जीएनयू जनरल पब्लिक लाइसेंस के साथ मुफ्त सॉफ्टवेयर लाइसेंस है। [3] वैकल्पिक रूप से, क्रिप्टलिब स्वामित्व लाइसेंस के अंतर्गत उन लोगों के लिए उपलब्ध है जो इसे स्वामित्व नियमों के अनुसार उपयोग करने में रूचि रखते हैं।[4]
विशेषताएं
क्रिप्टलिब सुरक्षा टूलकिट लाइब्रेरी है जो प्रोग्रामर को सॉफ्टवेयर में एन्क्रिप्शन और प्रमाणीकरण सेवाओं को सम्मिलित करने की अनुमति देती है। यह उच्च-स्तरीय इंटरफ़ेस प्रदान करता है जिससे कि एन्क्रिप्शन या प्रमाणीकरण एल्गोरिदम के निम्न-स्तरीय विवरणों को जानने की आवश्यकता के बिना किसी एप्लिकेशन में स्थिर सुरक्षा क्षमताएं जोड़ी जा सकें। यह 400 से अधिक पृष्ठ प्रोग्रामिंग मैनुअल के साथ आता है।[5]
उच्चतम स्तर पर, क्रिप्टलिब एस/एमआईएमई और पीजीपी/ओपनपीजीपी सुरक्षित एनवेलपिंग, एसएसएल/टीएलएस और एसएसएच सुरक्षित सत्र, सीए सेवाएं जैसे सीएमपी, एससीईपी, आरटीसीएस, और ओसीएसपी, अन्य सुरक्षा संचालन जैसे पूर्ण सुरक्षा सेवाओं का कार्यान्वयन सुरक्षित टाइमस्टैम्पिंग के रूप में प्रदान करता है। चूंकि क्रिप्टलिब उद्योग-मानक X.509, एस/एमआईएमई, पीजीपी/ओपनपीजीपी, और एसएसएच/एसएसएल/टीएलएस डेटा स्वरूपों का उपयोग करता है, परिणामी एन्क्रिप्टेड या हस्ताक्षरित डेटा को सरलता से अन्य प्रणालियों में ले जाया जा सकता है और वहां संसाधित किया जा सकता है, और क्रिप्टलिब स्वयं अनेक ऑपरेटिंग प्रणाली —सभी विंडोज़ संस्करण और अधिकांश यूनिक्स/लिनक्स प्रणाली पर चलता है। यह ईमेल, फाइलों और ईडीआई लेनदेन को डिजिटल हस्ताक्षर के साथ प्रमाणित करने और उद्योग-मानक प्रारूप में एन्क्रिप्ट करने की अनुमति देता है।
क्रिप्टलिब पूर्ण X.509/पीकेआईएक्स प्रमाणपत्र हैंडलिंग (X.509v1 से X.509v4 तक सभी X.509 संस्करण) सहित अन्य क्षमताएं प्रदान करता है, जिसमें सुरक्षित इलेक्ट्रॉनिक लेनदेन, एथेंटिकोड, आइडेंट्रस, सिगजी, एस/एमआईएमई, एसएसएल, और योग्य प्रमाणपत्र सम्मिलित हैं। पीकेसीएस #7 प्रमाणपत्र श्रृंखला, प्रमाणन अनुरोधों और सीआरएल (प्रमाणपत्र निरस्तीकरण सूचियों) को संभालना, जिसमें सीआरएल के विरुद्ध प्रमाणपत्रों का स्वचालित परिक्षण और आरटीसीएस और ओसीएसपी का उपयोग करके ऑनलाइन परिक्षण, और सीएमपी और एससीईपी का उपयोग करके प्रमाणपत्र निरंतर करना और निरस्त करना सम्मिलित है। यह प्रमाणन प्राधिकरण (सीए) कार्यों की पूर्ण श्रृंखला को भी प्रारम्भ करता है, ऑनलाइन प्रमाणपत्र नामांकन/निरंतर/निरसन और प्रमाणपत्र स्थिति परिक्षण को संभालने के लिए पूर्ण सीएमपी, एससीईपी, आरटीसीएस, और ओसीएसपी सर्वर कार्यान्वयन प्रदान करता है। प्रमाणपत्र हैंडलिंग के साथ, यह परिष्कृत कुंजी स्टोरेज इंटरफ़ेस प्रदान करता है जो पीकेसीएस #11 उपकरणों, पीकेसीएस #15 कुंजी फाइलों, और पीजीपी/ ओपन-पीजीपी कुंजी रिंगों से वाणिज्यिक-ग्रेड रिलेशनल डेटाबेस तक प्रमुख डेटाबेस प्रकारों की विस्तृत श्रृंखला के उपयोग की अनुमति देता है। प्रबंधन प्रणाली' और वैकल्पिक एसएसएल सुरक्षा के साथ एलडीएपी निर्देशिकाएं है।
क्रिप्टलिब विभिन्न प्रकार के बाहरी क्रिप्टो उपकरणों जैसे हार्डवेयर क्रिप्टो त्वरक, फोर्टेज़ा कार्ड, पीकेसीएस #11 डिवाइस, हार्डवेयर सुरक्षा मॉड्यूल (एचएसएम), और क्रिप्टो स्मार्ट कार्ड की क्रिप्टो क्षमताओं का उपयोग कर सकता है। इसका उपयोग विभिन्न प्रकार के क्रिप्टो उपकरणों के साथ किया जा सकता है जिन्हें एफआईपीएस 140 या आईटीएसईसी/सामान्य मानदंड प्रमाणन प्राप्त हुआ है। क्रिप्टो डिवाइस इंटरफ़ेस नई कार्यक्षमता जोड़ने के लिए सामान्य-उद्देश्य प्लग-इन क्षमता भी प्रदान करता है जिसका उपयोग क्रिप्टलिब द्वारा किया जा सकता है।
क्रिप्टलिब C में लिखा गया है और BeOS, DOS, IBM MVS, Mac OS X, OS/2, Tandem, विभिन्न प्रकार के यूनिक्स संस्करणों (AIX, Digital Unix, DGUX, FreeBSD/NetBSD/OpenBSD, HP-UX, IRIX, सहित) का समर्थन करता है। Linux, MP-RAS, OSF/1, QNX, SCO/UnixWare, Solaris, SunOS, Ultrix, और UTS4), VM/CMS, Windows 3.x, Windows 95/98/ME, Windows CE/PocketPC/SmartPhone और Windows एनटी/2000/एक्सपी/विस्टा। यह अन्य एम्बेडेड प्रणाली वातावरणों के लिए पोर्टेबल होने के लिए डिज़ाइन किया गया है। यह मानक विंडोज डीएलएल के रूप में उपलब्ध है। प्रोग्रामिंग लैंग्वेज सी/सी ++, सी #/.नेट, डेल्फी,[6] जावा, पायथन, और विजुअल बेसिक (वीबी) के लिए उपलब्ध हैं।
एल्गोरिथम समर्थन
एल्गोरिथम | कुंजी आकार | ब्लॉक का आकार |
---|---|---|
एईएस | 128/192/256 | 128 |
ब्लोफिश | 448 | 64 |
सीएएसटी-128 | 128 | 64 |
डीईएस[7] | 56 | 64 |
ट्रिपल डीईएस | 112 / 168 | 64 |
आईडीईए[8] | 128 | 64 |
आरसी2[9] | 1024 | 64 |
आरसी4[9] | 2048 | 8 |
आरसी5[8] | 832 | 64 |
स्किपजैक [9] | 80 | 64 |
एल्गोरिथम | डाइजेस्ट आकार |
---|---|
एमडी2[7][9] | 128 |
एमडी4[7][9] | 128 |
एमडी5[7] | 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[10] .
- क्रिप्टलिब 3.4.4 को जारी किया गया था January 10, 2018[11] .
- क्रिप्टलिब 3.4.3 को जारी किया गया था March 25, 2016[12] .
- क्रिप्टलिब 3.4.2 को जारी किया गया था December 17, 2012[13] .
- क्रिप्टलिब 3.4.1 को जारी किया गया था July 27, 2011[14] .
- क्रिप्टलिब 3.4.0 को जारी किया गया था October 6, 2010[15] .
- क्रिप्टलिब 3.3.2 को जारी किया गया था July 3, 2008[16] .
- क्रिप्टलिब 3.3.1 को जारी किया गया था February 1, 2007[17] .
- क्रिप्टलिब 3.3 को जारी किया गया था September 13, 2006[18] .
- क्रिप्टलिब 3.2.3ए को जारी किया गया था August 29, 2006[19] .
- क्रिप्टलिब 3.2.3 को जारी किया गया था July 10, 2006[20] .
- क्रिप्टलिब 3.2.2 को जारी किया गया था September 6, 2005[21] .
- क्रिप्टलिब 3.2.1 को जारी किया गया था August 9, 2005[22] .
- क्रिप्टलिब 3.2 को जारी किया गया था April 18, 2005[23] .
- क्रिप्टलिब 3.1 को जारी किया गया था December 13, 2003[24] .
यह भी देखें
- ओपनएसएसएल
- जीएनयूटीएलएस
- नेटवर्क सुरक्षा सेवाएं
- लिबगक्रिप्ट
- मैट्रिक्सएसएसएल
- एमबेड टीएलएस (पहले पोलारएसएसएल)
- wolfSSL (पहले CyaSSL)
- टीएलएस कार्यान्वयन की तुलना
- क्रिप्टोग्राफी पुस्तकालयों की तुलना
संदर्भ
- ↑ Gutmann, Peter (2019). "Downloading". cryptlib. University of Auckland School of Computer Science. Retrieved 2019-08-07.
- ↑ 2.0 2.1 "{title}". Archived from the original on 2018-06-29. Retrieved 2018-11-02.
- ↑ 3.0 3.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.
- ↑ 7.0 7.1 7.2 7.3 Disabled by default due to its insecurity
- ↑ 8.0 8.1 Disabled by default due to it being patented
- ↑ 9.0 9.1 9.2 9.3 9.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.
बाहरी संबंध
- No URL found. Please specify a URL here or add one to Wikidata.
- Cryptlib - Encryption Security Software Development Toolkit by Digital Data Security Limited