क्रिप्टलिब: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 68: Line 68:


{| class="wikitable"
{| class="wikitable"
|+ [[Message authentication code|एमएसीएस]]
|+ [[Message authentication code|मैक]]  
|-
|-
!एल्गोरिथम !!कुंजी आकार !!डाइजेस्ट आकार
!एल्गोरिथम !!कुंजी आकार !!डाइजेस्ट आकार
|-
|-
|[[HMAC|एचएमएसी-एमडी5C]]||128 ||128
|[[HMAC|एचमैक-एमडी5C]]||128 ||128
|-
|-
|[[HMAC|एचएमएसी-आरआईपीईएमडी-160]]||160 ||160
|[[HMAC|एचमैक-आरआईपीईएमडी-160]]||160 ||160
|-
|-
|[[SHA-1|एचएमएसी-एसएचए-1]]||160 ||160
|[[SHA-1|एचमैक-एसएचए-1]]||160 ||160
|-
|-
|[[HMAC|एचएमएसी-एसएचए]][[SHA-2|-2]]||256 ||256
|[[HMAC|एचमैक-एसएचए]][[SHA-2|-2]]||256 ||256
|}
|}



Revision as of 22:07, 31 May 2023

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

क्रिप्टलिब C में लिखा गया है और BeOS, डॉस, आईबीएम एमवीएस, मैक ओएस एक्स, ओएस/2, टंडेम, विभिन्न प्रकार के यूनिक्स संस्करणों (एआईएक्स, डिजिटल यूनिक्स, डीजीयूएक्स, फ्रीबीएसडी/नेटबीएसडी/ओपनबीएसडी, एचपी-यूएक्स, आईआरआईएक्स, लिनक्स, एमपी-आरएएस, ओएसएफ/1, क्यूएनएक्स, एससीओ/यूनिक्सवेयर, सोलारिस, सनओएस, अल्ट्रिक्स, और यूटीएस4 सहित), वीएम/सीएमएस, विंडोज़ 3.x, विंडोज़ 95/98/एमइ, विंडोज़ सीई/पॉकेटपीसी/स्मार्टफोन और विंडोज़ एनटी/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; 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.


बाहरी संबंध