सिकोइया, एक पुस्तकालय जो ओपनपीजीपी मानकों को लागू करता है

एक प्रकार का वृक्ष एक फंक्शन लाइब्रेरी और कमांड लाइन टूलकिट है कि OpenPGP मानकों को लागू करता है (RFC-4880), यह पुस्तकालय GnuPG परियोजना के तीन सदस्यों द्वारा विकसित किया जा रहा है, जिन्होंने OpenPGP का एक नया मुफ्त कार्यान्वयन बनाने का निर्णय लिया कोडबेस की सुरक्षा और विश्वसनीयता में सुधार करने के लिए जंग भाषा में, यह स्मृति के साथ सुरक्षित रूप से काम करने के लिए उपकरण प्रदान करता है।

सुरक्षा में सुधार के अलावा, सिकोइया यह GnuPG में ग्लिट्स से छुटकारा पाने की कोशिश भी कर रहा है, जो मुख्य परियोजना में संगतता को तोड़ने या कोड आधार को फिर से काम किए बिना तय नहीं किया जा सकता है।

उदाहरण के GnuPG कसकर घटकों के बीच युग्मित है, जिससे बदलाव करना मुश्किल हो जाता है, यह कोड आधार को भ्रमित करता है और एक पूर्ण इकाई परीक्षण प्रणाली बनाना मुश्किल बनाता है। Gpupg कमांड लाइन टूलकिट कार्यात्मक पुस्तकालय के साथ सिंक्रनाइज़ नहीं है और कुछ कार्यों को केवल उपयोगिता के माध्यम से किया जा सकता है।

एक प्रकार का वृक्ष जीआईटी स्टाइल सबकुंड समर्थन के साथ वर्ग कमांड लाइन उपयोगिता का परिचय देता है और दो एपीआई विकल्प: निम्न स्तर और उच्च स्तर। सी और पायथन भाषाओं के लिए लिंक हैं।

अधिकांश कार्य मानक में वर्णित है OpenPGP समर्थन एन्क्रिप्शनडिजिटल हस्ताक्षरों का डिक्रिप्शन, निर्माण और सत्यापन।

उन्नत सुविधाओं में, यह देखा गया है कि यह स्वीकार करता है अलग से आपूर्ति किए गए डिजिटल हस्ताक्षरों द्वारा सत्यापन, पैकेज प्रबंधकों (एपीटी, आरपीएम, कार्गो, आदि) के साथ एकीकरण के लिए अनुकूलन, थ्रेशोल्ड मूल्यों और समय से हस्ताक्षर को सीमित करने की क्षमता।

निम्न-स्तरीय API पुन: बनाता है जितना संभव हो उतनी ईमानदारी से OpenPGP और कुछ संबंधित एक्सटेंशन की क्षमताओं, जैसे ईसीसी समर्थन और मानक के भविष्य के संस्करण के तत्वों का मसौदा तैयार करना। एकमात्र अपवाद विनिर्देश के विरासत में मिले हिस्से हैं जो सुरक्षा को नकारात्मक रूप से प्रभावित कर सकते हैं, जैसे एमडी 5 हैशिंग के लिए समर्थन।

निम्न-स्तरीय API अनफ़िल्टर्ड मैसेज प्रोसेसिंग का भी समर्थन करता है। निम्न-स्तरीय API OpenPGP मानक के पूर्ण कवरेज के पहले से ही बहुत करीब है और निम्न स्तर पर OpenPGP डेटा में हेरफेर करने के लिए तैयार है (स्थिर संस्करण 1.0 जल्द ही अपेक्षित)।

दूसरी ओर, उच्च-स्तरीय API अभी भी विकसित हो रहा है और अब तक यह केवल सार्वजनिक कुंजी भंडारण और नेटवर्क पर पहुंच जैसी क्षमताओं को कवर करता है। परियोजना के विकसित होते ही अन्य डोमेन-विशिष्ट और समर्थन क्षमताओं को जोड़ा जाएगा।

एल Paquete शक्तिशाली पैकेज निरीक्षण उपकरण भी प्रदान करता है जिसका उपयोग घटना के विकास, डिबगिंग और विश्लेषण के दौरान किया जा सकता है। निरीक्षण उपकरण एन्क्रिप्टेड संदेशों, डिजिटल हस्ताक्षर और कुंजियों की संरचना का विश्लेषण करने के लिए विश्लेषक के साथ एकीकृत हैं।

अब सिकोइया के लिए समर्थित प्लेटफॉर्म लिनक्स, फ्रीबीएसडी, विंडोज, मैकओएस, एंड्रॉइड और आईओएस हैं। इसके अलावा, प्लेटफ़ॉर्म द्वारा प्रदान की गई क्रिप्टोग्राफ़िक सेवाओं का उपयोग करना संभव है, क्योंकि पृथक एन्क्लेव में गणना के लिए कोप्रोसेसर।

अतिरिक्त अलगाव प्रदान करने के लिए, सार्वजनिक और निजी कुंजी के साथ काम करने वाली सेवाओं को अलग-अलग प्रक्रियाओं में अलग करने के लिए अभ्यास किया जाता है। उदाहरण के लिए, एक कीस्टोर को एक अलग प्रक्रिया के रूप में विकसित किया जाता है। Cap'n प्रोटो प्रोटोकॉल का उपयोग प्रक्रिया इंटरैक्शन के लिए किया जाता है।

अंत में, यह उल्लेख करना शेष है हाल ही में एक नया संस्करण जारी किया गया था Sequoia का, सबसे वर्तमान संस्करण है सिकोइया 0.20.0 जिसमें se क्रम-ओपन-ओपन पैकेज जोड़ें निम्न स्तर, कार्यक्रम अलग हस्ताक्षर को सत्यापित करने के लिए sqv (gpgv प्रतिस्थापन) और स्टेटलेस ओपनपीजीपी सीएलआई के कार्यान्वयन के साथ स्कोप उपयोगिता।

रस्ट भाषा के लिए आवश्यकताओं को संस्करण 1.46 में उठाया गया है और परिवर्तनों की जांच के लिए निरंतर एकीकरण प्रणाली के उपयोग का विस्तार किया गया है और ओपनपीजीपी संगतता परीक्षण सूट में सुधार किया गया है।

अगर आप इसके बारे में और जानना चाहते हैं इस लाइब्रेरी के बारे में, आप इसकी आधिकारिक वेबसाइट पर विवरण देख सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।