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

From Vigyanwiki
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|DES]]<ref name=insecure>Disabled by default due to its insecurity</ref> ||56 ||64  
|[[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|IDEA]]<ref name=patent>Disabled by default due to it being patented</ref> ||128 ||64
|[[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]]<ref name="obsolete"/> ||80 ||64
| [[Skipjack (cipher)|स्किपजैक]] <ref name="obsolete"/> ||80 ||64
|}
|}


{| class="wikitable"
{| class="wikitable"
|+ [[Cryptographic hash function|Hashes]]
|+ [[Cryptographic hash function|हैश]]
|-
|-
!Algorithm !!Digest size
!एल्गोरिथम !!डाइजेस्ट आकार
|-
|-
|[[MD2 (cryptography)|MD2]]<ref name="insecure"/><ref name="obsolete"/> ||128
|[[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
|[[RIPEMD|आरआईपीईएमडी-160]] ||160
|-
|-
|[[SHA-1]] ||160
|[[SHA-1|एसएचए-1]] ||160
|-
|-
|[[SHA-2]] / SHA-256 ||256
|[[SHA-2|एसएचए]][[SHA-2|-2]] / एसएचए-256 ||256
|}
|}


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


{| class="wikitable"
{| class="wikitable"
|+ [[Public-key cryptography|Public-key]]
|+ [[Public-key cryptography|सार्वजनिक कुंजी]]
|-
|-
!Algorithm !!Key size
!एल्गोरिथम !!कुंजी आकार
|-
|-
|[[Diffie–Hellman key exchange|Diffie–Hellman]] ||4096
|[[Diffie–Hellman key exchange|डिफी-हेलमैन]] ||4096
|-
|-
|[[Digital Signature Algorithm|DSA]] ||4096
|[[Digital Signature Algorithm|डीएसए]] ||4096
|-
|-
|[[Elliptic Curve DSA|ECDSA]] ||521
|[[Elliptic Curve DSA|ईसीडीएसए]] ||521
|-
|-
|[[Elliptic curve Diffie–Hellman|ECDH]] ||521
|[[Elliptic curve Diffie–Hellman|ईसीडीएच]] ||521
|-
|-
|[[ElGamal encryption|Elgamal]] ||4096
|[[ElGamal encryption|एल्गामल]] ||4096
|-
|-
|[[RSA (algorithm)|RSA]] ||4096
|[[RSA (algorithm)|आरएसए]] ||4096
|}
|}



Revision as of 21:38, 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, 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; 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.


बाहरी संबंध