क्रिप्टलिब
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] उच्चतम स्तर पर, क्रिप्टलिब एस/एमआईएमई और काफ़ी अच्छी गोपनीयता सिक्योर एनवेलपिंग, ट्रांसपोर्ट लेयर सिक्योरिटी|एसएसएल/टीएलएस और सुरक्षित खोल सिक्योर सेशंस, प्रमाणपत्र, प्राधिकारी सर्विसेज जैसे प्रमाणपत्र प्रबंधन प्रोटोकॉल , सिंपल सर्टिफिकेट जैसी संपूर्ण सुरक्षा सेवाओं का कार्यान्वयन प्रदान करता है। नामांकन प्रोटोकॉल, RTCS, और [[सरल प्रमाणपत्र नामांकन प्रोटोकॉल]], और अन्य सुरक्षा संचालन जैसे सुरक्षित टाइमस्टैम्पिंग। चूंकि क्रिप्टलिब उद्योग-मानक X.509, S/MIME, PGP/OpenPGP, और SSH/SSL/TLS डेटा स्वरूपों का उपयोग करता है, परिणामी एन्क्रिप्टेड या हस्ताक्षरित डेटा को आसानी से अन्य प्रणालियों में ले जाया जा सकता है और वहां संसाधित किया जा सकता है, और क्रिप्टलिब स्वयं कई पर चलता है ऑपरेटिंग सिस्टम—सभी विंडोज़ संस्करण और अधिकांश यूनिक्स/लिनक्स सिस्टम। यह ईमेल, फाइलों और ईडीआई लेनदेन को डिजिटल हस्ताक्षर के साथ प्रमाणित करने और उद्योग-मानक प्रारूप में एन्क्रिप्ट करने की अनुमति देता है।
क्रिप्टलिब पूर्ण X.509/PKIX प्रमाणपत्र हैंडलिंग (X.509v1 से X.509v4 तक सभी X.509 संस्करण) सहित अन्य क्षमताएं प्रदान करता है, जिसमें सुरक्षित इलेक्ट्रॉनिक लेनदेन, एथेंटिकोड, आइडेंट्रस, SigG, S/MIME, SSL, और योग्य प्रमाणपत्र शामिल हैं। , PKCS #7 प्रमाणपत्र श्रृंखला, प्रमाणन अनुरोधों और CRLs (प्रमाणपत्र निरस्तीकरण सूचियों) को संभालना, जिसमें CRLs के विरुद्ध प्रमाणपत्रों की स्वचालित जाँच और RTCS और OCSP का उपयोग करके ऑनलाइन जाँच, और CMP और SCEP का उपयोग करके प्रमाणपत्र जारी करना और रद्द करना शामिल है। यह प्रमाणन प्राधिकरण (सीए) कार्यों की एक पूरी श्रृंखला को भी लागू करता है, ऑनलाइन प्रमाणपत्र नामांकन/जारी/निरसन और प्रमाणपत्र स्थिति जांच को संभालने के लिए पूर्ण सीएमपी, एससीईपी, आरटीसीएस, और ओसीएसपी सर्वर कार्यान्वयन प्रदान करता है। सर्टिफिकेट हैंडलिंग के साथ, यह एक परिष्कृत कुंजी स्टोरेज इंटरफ़ेस प्रदान करता है जो पीकेसीएस #11 उपकरणों, पीकेसीएस #15 कुंजी फाइलों, और पीजीपी/ओपन-पीजीपी कुंजी रिंगों से वाणिज्यिक-ग्रेड रिलेशनल डेटाबेस तक प्रमुख डेटाबेस प्रकारों की एक विस्तृत श्रृंखला के उपयोग की अनुमति देता है। प्रबंधन प्रणाली' और वैकल्पिक एसएसएल सुरक्षा के साथ एलडीएपी निर्देशिकाएं।
क्रिप्टलिब विभिन्न प्रकार के बाहरी क्रिप्टो उपकरणों जैसे हार्डवेयर क्रिप्टो त्वरक, फोर्टेज़ा कार्ड, पीकेसीएस #11 डिवाइस, हार्डवेयर सुरक्षा मॉड्यूल (एचएसएम), और क्रिप्टो स्मार्ट कार्ड की क्रिप्टो क्षमताओं का उपयोग कर सकता है। इसका उपयोग विभिन्न प्रकार के क्रिप्टो उपकरणों के साथ किया जा सकता है जिन्हें FIPS 140 या ITSEC/सामान्य मानदंड प्रमाणन प्राप्त हुआ है। क्रिप्टो डिवाइस इंटरफ़ेस नई कार्यक्षमता जोड़ने के लिए एक सामान्य-उद्देश्य प्लग-इन क्षमता भी प्रदान करता है जिसका उपयोग क्रिप्टलिब द्वारा किया जा सकता है।
क्रिप्टलिब 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/एक्सपी/विस्टा। यह अन्य एम्बेडेड सिस्टम वातावरणों के लिए पोर्टेबल होने के लिए डिज़ाइन किया गया है। यह एक मानक विंडोज डीएलएल के रूप में उपलब्ध है। C (प्रोग्रामिंग लैंग्वेज) / C++, C शार्प (प्रोग्रामिंग लैंग्वेज)|C# / .NET Framework|.NET, डेल्फी (प्रोग्रामिंग भाषा) के लिए लैंग्वेज बाइंडिंग उपलब्ध हैं।[6] जावा (प्रोग्रामिंग भाषा), पायथन (प्रोग्रामिंग भाषा), और मूल दृश्य (वीबी)।
एल्गोरिथम समर्थन
Algorithm | Key size | Block size |
---|---|---|
AES | 128/192/256 | 128 |
Blowfish | 448 | 64 |
CAST-128 | 128 | 64 |
DES[7] | 56 | 64 |
Triple DES | 112 / 168 | 64 |
IDEA[8] | 128 | 64 |
RC2[9] | 1024 | 64 |
RC4[9] | 2048 | 8 |
RC5[8] | 832 | 64 |
Skipjack[9] | 80 | 64 |
Algorithm | Digest size |
---|---|
MD2[7][9] | 128 |
MD4[7][9] | 128 |
MD5[7] | 128 |
RIPEMD-160 | 160 |
SHA-1 | 160 |
SHA-2 / SHA-256 | 256 |
Algorithm | Key size | Digest size |
---|---|---|
HMAC-MD5 | 128 | 128 |
HMAC-RIPEMD-160 | 160 | 160 |
HMAC-SHA-1 | 160 | 160 |
HMAC-SHA-2 | 256 | 256 |
Algorithm | Key size |
---|---|
Diffie–Hellman | 4096 |
DSA | 4096 |
ECDSA | 521 |
ECDH | 521 |
Elgamal | 4096 |
RSA | 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