क्रिप्टलिब

From Vigyanwiki
Revision as of 21:12, 31 May 2023 by alpha>Artiverma
cryptlib
Developer(s)Peter Gutmann
Initial release1995 (1995)
Stable release3.4.5 (2019; 5 years ago (2019)[1]) [±]
Written inC
TypeSecurity library
LicenseSleepycat (Berkeley Database) License[2][3]

क्रिप्टलिब ओपन-सोर्स क्रॉस-प्लेटफॉर्म सॉफ्टवेयर सुरक्षा टूलकिट लाइब्रेरी है। यह स्लीपकैट लाइसेंस के अंतर्गत वितरित किया जाता है,[2] जीएनयू जनरल पब्लिक लाइसेंस के साथ मुफ्त सॉफ्टवेयर लाइसेंस है। [3] वैकल्पिक रूप से, क्रिप्टलिब स्वामित्व लाइसेंस के अंतर्गत उन लोगों के लिए उपलब्ध है जो इसे स्वामित्व नियमों के अनुसार उपयोग करने में रूचि रखते हैं।[4]

विशेषताएं

क्रिप्टलिब सुरक्षा टूलकिट लाइब्रेरी है जो प्रोग्रामर को सॉफ्टवेयर में एन्क्रिप्शन और प्रमाणीकरण सेवाओं को सम्मिलित करने की अनुमति देती है। यह उच्च-स्तरीय इंटरफ़ेस प्रदान करता है जिससे कि एन्क्रिप्शन या प्रमाणीकरण एल्गोरिदम के निम्न-स्तरीय विवरणों को जानने की आवश्यकता के बिना किसी एप्लिकेशन में स्थिर सुरक्षा क्षमताएं जोड़ी जा सकें। यह 400 से अधिक पृष्ठ प्रोग्रामिंग मैनुअल के साथ आता है।[5]

उच्चतम स्तर पर, क्रिप्टलिब एस/एमआईएमई और पीजीपी/ओपनपीजीपी सुरक्षित एनवेलपिंग, एसएसएल/टीएलएस और एसएसएच सुरक्षित सत्र, सीए सेवाएं जैसे सीएमपी, एससीईपी, आरटीसीएस, और ओसीएसपी, अन्य सुरक्षा संचालन जैसे पूर्ण सुरक्षा सेवाओं का कार्यान्वयन सुरक्षित टाइमस्टैम्पिंग के रूप में प्रदान करता है। चूंकि क्रिप्टलिब उद्योग-मानक X.509, एस/एमआईएमई, पीजीपी/ओपनपीजीपी, और एसएसएच/एसएसएल/टीएलएस डेटा स्वरूपों का उपयोग करता है, परिणामी एन्क्रिप्टेड या हस्ताक्षरित डेटा को सरलता से अन्य प्रणालियों में ले जाया जा सकता है और वहां संसाधित किया जा सकता है, और क्रिप्टलिब स्वयं अनेक ऑपरेटिंग प्रणाली —सभी विंडोज़ संस्करण और अधिकांश यूनिक्स/लिनक्स प्रणाली पर चलता है। यह ईमेल, फाइलों और ईडीआई लेनदेन को डिजिटल हस्ताक्षर के साथ प्रमाणित करने और उद्योग-मानक प्रारूप में एन्क्रिप्ट करने की अनुमति देता है।

क्रिप्टलिब पूर्ण X.509/पीकेआईएक्स प्रमाणपत्र हैंडलिंग (X.509v1 से X.509v4 तक सभी X.509 संस्करण) सहित अन्य क्षमताएं प्रदान करता है, जिसमें सुरक्षित इलेक्ट्रॉनिक लेनदेन, एथेंटिकोड, आइडेंट्रस, सिगजी, एस/एमआईएमई, एसएसएल, और योग्य प्रमाणपत्र सम्मिलित हैं। पीकेसीएस #7 प्रमाणपत्र श्रृंखला, प्रमाणन अनुरोधों और सीआरएल (प्रमाणपत्र निरस्तीकरण सूचियों) को संभालना, जिसमें सीआरएल के विरुद्ध प्रमाणपत्रों का स्वचालित परिक्षण और आरटीसीएस और ओसीएसपी का उपयोग करके ऑनलाइन परिक्षण, और सीएमपी और एससीईपी का उपयोग करके प्रमाणपत्र निरंतर करना और निरस्त करना सम्मिलित है। यह प्रमाणन प्राधिकरण (सीए) कार्यों की पूरी श्रृंखला को भी लागू करता है, ऑनलाइन प्रमाणपत्र नामांकन/जारी/निरसन और प्रमाणपत्र स्थिति जांच को संभालने के लिए पूर्ण सीएमपी, एससीईपी, आरटीसीएस, और ओसीएसपी सर्वर कार्यान्वयन प्रदान करता है। सर्टिफिकेट हैंडलिंग के साथ, यह परिष्कृत कुंजी स्टोरेज इंटरफ़ेस प्रदान करता है जो पीकेसीएस #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] जावा (प्रोग्रामिंग भाषा), पायथन (प्रोग्रामिंग भाषा), और मूल दृश्य (वीबी)।

एल्गोरिथम समर्थन

सिफर
एल्गोरिथम कुंजी आकार ब्लॉक का आकार
एईएस 128/192/256 128
ब्लोफिश 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
Hashes
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
MACs
Algorithm Key size Digest size
HMAC-MD5 128 128
HMAC-RIPEMD-160 160 160
HMAC-SHA-1 160 160
HMAC-SHA-2 256 256
Public-key
Algorithm Key size
Diffie–Hellman 4096
DSA 4096
ECDSA 521
ECDH 521
Elgamal 4096
RSA 4096

रिलीज इतिहास

  • क्रिप्टलिब 3.4.5 को जारी किया गया था March 8, 2019; 5 years ago (2019-03-08).
  • क्रिप्टलिब 3.4.4.1 को जारी किया गया था August 21, 2018; 6 years ago (2018-08-21).[10]
  • क्रिप्टलिब 3.4.4 को जारी किया गया था January 10, 2018; 6 years ago (2018-01-10).[11]
  • क्रिप्टलिब 3.4.3 को जारी किया गया था March 25, 2016; 8 years ago (2016-03-25).[12]
  • क्रिप्टलिब 3.4.2 को जारी किया गया था December 17, 2012; 11 years ago (2012-12-17).[13]
  • क्रिप्टलिब 3.4.1 को जारी किया गया था July 27, 2011; 13 years ago (2011-07-27).[14]
  • क्रिप्टलिब 3.4.0 को जारी किया गया था October 6, 2010; 14 years ago (2010-10-06).[15]
  • क्रिप्टलिब 3.3.2 को जारी किया गया था July 3, 2008; 16 years ago (2008-07-03).[16]
  • क्रिप्टलिब 3.3.1 को जारी किया गया था February 1, 2007; 17 years ago (2007-02-01).[17]
  • क्रिप्टलिब 3.3 को जारी किया गया था September 13, 2006; 18 years ago (2006-09-13).[18]
  • क्रिप्टलिब 3.2.3ए को जारी किया गया था August 29, 2006; 18 years ago (2006-08-29).[19]
  • क्रिप्टलिब 3.2.3 को जारी किया गया था July 10, 2006; 18 years ago (2006-07-10).[20]
  • क्रिप्टलिब 3.2.2 को जारी किया गया था September 6, 2005; 19 years ago (2005-09-06).[21]
  • क्रिप्टलिब 3.2.1 को जारी किया गया था August 9, 2005; 19 years ago (2005-08-09).[22]
  • क्रिप्टलिब 3.2 को जारी किया गया था April 18, 2005; 19 years ago (2005-04-18).[23]
  • क्रिप्टलिब 3.1 को जारी किया गया था December 13, 2003; 20 years ago (2003-12-13).[24]

यह भी देखें

संदर्भ

  1. Gutmann, Peter (2019). "Downloading". cryptlib. University of Auckland School of Computer Science. Retrieved 2019-08-07.
  2. 2.0 2.1 "{title}". Archived from the original on 2018-06-29. Retrieved 2018-11-02.
  3. 3.0 3.1 "{title}". Archived from the original on 2009-07-16. Retrieved 2018-11-02.
  4. "{title}". Archived from the original on 2011-06-08. Retrieved 2011-02-05.
  5. https://www.cryptlib.com/downloads/manual.pdf[bare URL PDF]
  6. "डेल्फी प्रोग्रामर के लिए क्रिप्टलिब एडऑन". cryptlib.sogot.de. Archived from the original on 2008-03-17. Retrieved 2008-04-07.
  7. 7.0 7.1 7.2 7.3 Disabled by default due to its insecurity
  8. 8.0 8.1 Disabled by default due to it being patented
  9. 9.0 9.1 9.2 9.3 9.4 Disabled by default due to it being obsolete
  10. Gutmann, Peter (August 21, 2018). "cryptlib 3.4.4 update 1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  11. Gutmann, Peter (January 10, 2018). "cryptlib 3.4.4 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  12. Gutmann, Peter (March 25, 2016). "cryptlib 3.4.3 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  13. Gutmann, Peter (December 17, 2012). "cryptlib 3.4.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  14. Gutmann, Peter (July 27, 2011). "cryptlib 3.4.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  15. Gutmann, Peter (October 6, 2010). "cryptlib 3.4.0 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  16. Gutmann, Peter (July 3, 2008). "cryptlib 3.3.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  17. Gutmann, Peter (February 1, 2007). "cryptlib 3.3.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  18. Gutmann, Peter (September 13, 2006). "cryptlib 3.3 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  19. Gutmann, Peter (August 29, 2006). "cryptlib 3.2.3a released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  20. Gutmann, Peter (July 10, 2006). "cryptlib 3.2.3 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  21. Gutmann, Peter (September 6, 2005). "cryptlib 3.2.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  22. Gutmann, Peter (August 9, 2005). "cryptlib 3.2.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  23. Gutmann, Peter (April 18, 2005). "cryptlib 3.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
  24. Gutmann, Peter (December 13, 2003). "cryptlib 3.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.


बाहरी संबंध