ओपनपीजी मानकांची अंमलबजावणी करणारी एक लायब्ररी सेक्झिया

कॅलिफोर्नियातील एक उत्तुंग वृक्ष फंक्शन लायब्ररी आणि कमांड लाइन टूलकिट आहे que ओपनपीजीपी मानकांची अंमलबजावणी करते (आरएफसी-4880०), ही लायब्ररी जीएनपीजी प्रकल्पातील तीन सदस्यांनी तयार केली आहे, ज्यांनी ओपनपीजीपीची नवीन विनामूल्य अंमलबजावणी करण्याचा निर्णय घेतला कोडबेसची सुरक्षा आणि विश्वासार्हता सुधारण्यासाठी गंज भाषेत, जे मेमरीसह सुरक्षितपणे कार्य करण्यासाठी साधने प्रदान करते.

सुरक्षा सुधारण्याव्यतिरिक्त, सेकोइआ हे GnuPG मधील त्रुटींपासून मुक्त करण्याचा प्रयत्न करीत आहे, जे मुख्य प्रकल्पात सुसंगतता मोडल्याशिवाय किंवा कोड बेसवर लक्षणीय रीकिंग केल्याशिवाय निराकरण करता येणार नाही.

उदाहरणार्थ, GnuPG घटकांमधे घट्ट जोडलेले आहे, त्यामुळे बदल करणे अवघड आहे, हे कोड बेसचा गोंधळ करते आणि संपूर्ण युनिट टेस्ट सिस्टम तयार करणे अवघड करते. Gpupg कमांड लाइन टूलकिट फंक्शन लायब्ररीमध्ये कार्यशीलतेने समक्रमित केली जात नाही आणि काही क्रिया केवळ युटिलिटीद्वारे केल्या जाऊ शकतात.

कॅलिफोर्नियातील एक उत्तुंग वृक्ष गीट स्टाईल सबकॉमांड समर्थनासह स्क्वेअर कमांड लाइन युटिलिटी सादर करते आणि दोन एपीआय पर्यायः निम्न स्तर आणि उच्च पातळी. सी आणि पायथन भाषांसाठी दुवे आहेत.

बहुतेक कार्ये मानक वर्णन ओपनपीजीपी समर्थन कूटबद्धीकरण, डीक्रिप्शन, डिजिटल स्वाक्षरीची निर्मिती आणि सत्यापन.

प्रगत वैशिष्ट्यांपैकी, हे निदर्शनास आले आहे की स्वतंत्रपणे पुरवलेल्या डिजिटल स्वाक्षर्‍याद्वारे सत्यापन, पॅकेज मॅनेजर्स (एपीटी, आरपीएम, कार्गो इ.) सह एकत्रिकरणासाठी अनुकूलता, थ्रेशोल्ड मूल्ये आणि वेळानुसार स्वाक्षर्‍या मर्यादित करण्याची क्षमता.

निम्न-स्तरीय एपीआय पुनरुत्पादित करते शक्य तितक्या विश्वासू ओपनपीजीपी आणि काही संबंधित विस्तारांची क्षमता, जसे की ईसीसी समर्थन आणि मानकांच्या भविष्यातील आवृत्तीचे मसुदा घटक. केवळ अपवाद म्हणजे विनिर्देशाचे वारसा असलेले भाग जे एमडी 5 हॅशिंग सपोर्ट सारख्या सुरक्षेवर नकारात्मक परिणाम करू शकतात.

निम्न-स्तरीय API असुरक्षित संदेश प्रक्रियेस समर्थन देखील देते. ओपनपीजीपीच्या मानक कव्हरेजच्या आधीपासून निम्न-स्तरीय एपीआय अगदी जवळ आहे आणि ओपनपीजीपी डेटा कमी स्तरावर हाताळण्यासाठी तयार आहे (स्थिर आवृत्ती 1.0 लवकरच अपेक्षित आहे).

दुसरीकडे, उच्च-स्तरीय एपीआय अद्याप विकसित होत आहे आणि आतापर्यंत हे केवळ सार्वजनिक की संचयन आणि नेटवर्कवरील प्रवेश यासारख्या क्षमतांचाच समावेश करते. प्रकल्प विकसित होताना इतर डोमेन-विशिष्ट आणि समर्थन क्षमता जोडल्या जातील.

पॅकेज सामर्थ्यवान पॅकेज तपासणी साधने देखील प्रदान करतात ते घटना विकास, डीबगिंग आणि विश्लेषणादरम्यान वापरले जाऊ शकते. एनक्रिप्टेड संदेश, डिजिटल स्वाक्षरी आणि कळाच्या दृश्यात्मक विश्लेषणासाठी तपासणी साधने विश्लेषकात एकत्रित केली जातात.

सध्या लिनक्स, फ्रीबीएसडी, विंडोज, मॅकोस, अँड्रॉइड व आयओएस, याव्यतिरिक्त, प्लॅटफॉर्मद्वारे प्रदान केलेल्या क्रिप्टोग्राफिक सेवा वापरणे शक्य आहे, स्वतंत्र एन्क्लेव्हमध्ये गणनासाठी कॉप्रोसेसर म्हणून.

अतिरिक्त अलगाव प्रदान करण्यासाठी, सार्वजनिक आणि खाजगी कीसह कार्य करणार्‍या सेवा स्वतंत्र प्रक्रियेत विभक्त करण्याचा सराव केला जातो. उदाहरणार्थ, एक कीस्टोर वेगळ्या प्रक्रियेच्या रूपात विकसित केला जातो. कॅप'न प्रोटो प्रोटोकॉल प्रक्रिया संवादासाठी वापरला जातो

शेवटी, त्याचा उल्लेख करणे बाकी आहे अलीकडेच एक नवीन आवृत्ती प्रकाशित झाली सेकोइयाची, सर्वात विद्यमान आवृत्ती आहे सेकोइआ 0.20.0 ज्यामध्ये se Sequoia-openpgp पॅकेज जोडा निम्न-स्तरीय, कार्यक्रम स्वतंत्र स्वाक्षर्‍या सत्यापित करण्यासाठी एसकेव्हीव्ही (जीपीजीव्हीची जागा) आणि स्टेटलेस ओपनपीजीपी सीएलआयच्या अंमलबजावणीसह चौरस उपयुक्तता.

रस्ट भाषेची आवश्यकता आवृत्ती 1.46 पर्यंत वाढविली गेली आहे आणि बदल तपासण्यासाठी सतत एकीकरण प्रणालीचा वापर वाढविण्यात आला आहे व ओपनपीजीपी सहत्वता चाचणी संच सुधारित केले गेले आहे.

आपण याबद्दल अधिक जाणून घेऊ इच्छित असल्यास या लायब्ररीबद्दल, आपण त्याच्या अधिकृत वेबसाइटवर तपशील तपासू शकता पुढील लिंकवर


लेखाची सामग्री आमच्या तत्त्वांचे पालन करते संपादकीय नीति. त्रुटी नोंदविण्यासाठी क्लिक करा येथे.

टिप्पणी करणारे सर्वप्रथम व्हा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.