Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

सूचना सुरक्षा में PGP द्वारा प्रयुक्त कुंजियाँ क्या हैं?

PGP चार प्रकार की कुंजियों का उपयोग करता है जिनमें वन-टाइम सत्र सममित कुंजियाँ, सार्वजनिक कुंजियाँ, निजी कुंजियाँ, और पासफ़्रेज़-आधारित सममित कुंजियाँ शामिल हैं।

सत्र कुंजी निर्माण

प्रत्येक सत्र कुंजी एक संदेश से संबंधित होती है और केवल उस संदेश को एन्क्रिप्ट और डिक्रिप्ट करने के उद्देश्य से उपयोग की जाती है। याद रखें कि संदेश एन्क्रिप्शन/डिक्रिप्शन एक सममित एन्क्रिप्शन एल्गोरिदम के साथ पूरा किया जाता है। चूंकि 128-बिट कुंजी की आवश्यकता होती है, CAST-128 का उपयोग करके यादृच्छिक 128-बिट संख्याएँ उत्पन्न की जाती हैं।

यादृच्छिक संख्या जनरेटर के इनपुट में 128-बिट कुंजी (यह उपयोगकर्ता के कीस्ट्रोक इनपुट का उपयोग करके एक यादृच्छिक संख्या है) और दो 64-बिट ब्लॉक शामिल हैं जिन्हें एन्क्रिप्ट किए जाने वाले प्लेनटेक्स्ट के रूप में माना जाता है। CFB मोड का उपयोग करके दो 64-बिट सिफरटेक्स्ट ब्लॉक उत्पन्न किए जाते हैं और 128-बिट सत्र कुंजी बनाने के लिए संयोजित किए जाते हैं। उपयोग किया गया एल्गोरिदम ANSI X12.17 में निर्दिष्ट एल्गोरिदम पर आधारित है।

कुंजी पहचानकर्ता

प्रति उपयोगकर्ता एक से अधिक सार्वजनिक/निजी कुंजी जोड़ी होना लागू होता है। प्रत्येक को किसी प्रकार की ID की आवश्यकता होती है। प्रत्येक सार्वजनिक कुंजी से संबंधित कुंजी ID में उसके सबसे कम महत्वपूर्ण 64 बिट्स शामिल होते हैं। अर्थात, सार्वजनिक कुंजी KUa की कुंजी ID (KUa mod 264) है। यह पर्याप्त लंबाई है कि डुप्लिकेट कुंजी ID की संभावना बहुत कम है।

कुंजी ID का उपयोग PGP डिजिटल हस्ताक्षर के लिए भी किया जाता है क्योंकि प्रेषक संदेश डाइजेस्ट को एन्क्रिप्ट करने के लिए कई निजी कुंजियों में से एक का उपयोग कर सकता है और प्राप्तकर्ता को पता होना चाहिए कि किसका उपयोग किया गया था।

कुंजी रिंग्स

कुंजी ID PGP की सेवा के लिए महत्वपूर्ण हैं। यह देखा जा सकता है कि किसी भी PGP संदेश में दो कुंजी ID होती हैं जो गोपनीयता और प्रमाणीकरण दोनों का समर्थन करती हैं।

इन कुंजियों को कुछ पक्षों द्वारा कुशल और प्रभावी उपयोग के लिए व्यवस्थित तरीके से संग्रहीत और व्यवस्थित करने की आवश्यकता होती है। PGP में उपयोग किया जाने वाला डिज़ाइन प्रत्येक नोड पर डेटा संरचनाओं का एक समूह प्रदान करना है, एक उस नोड के स्वामित्व वाली सार्वजनिक/निजी कुंजी जोड़े को संग्रहीत करने के लिए और एक इस नोड पर ज्ञात अन्य उपयोगकर्ताओं की सार्वजनिक कुंजियों को संग्रहीत करने के लिए।

रिंग को एक टेबल के रूप में देखा जा सकता है जहां प्रत्येक पंक्ति इस उपयोगकर्ता के स्वामित्व वाले सार्वजनिक/निजी कुंजी जोड़े में से एक को परिभाषित करती है। प्रत्येक पंक्ति में निम्नलिखित शामिल हैं:

  • टाइमस्टैम्प - जब इस कुंजी जोड़ी को बनाया गया था, वह दिनांक/समय।
  • कुंजी ID - इस प्रविष्टि के लिए सार्वजनिक कुंजी के सबसे कम महत्वपूर्ण 64 बिट्स।
  • सार्वजनिक कुंजी - जोड़ी का सार्वजनिक-कुंजी भाग।
  • निजी कुंजी - जोड़ी का निजी-कुंजी भाग।
  • उपयोगकर्ता ID - आमतौर पर उपयोगकर्ता का ई-मेल पता।

निजी कुंजी रिंग को उपयोगकर्ता ID, कुंजी ID या दोनों द्वारा अनुक्रमित किया जा सकता है। लेकिन सुरक्षा के लिए कुंजी का मान कुंजी रिंग में संग्रहीत नहीं होता बल्कि इसका एक एन्क्रिप्टेड संस्करण होता है जिसे डिक्रिप्ट करने के लिए एक पास प्रक्रिया की आवश्यकता होती है।

  1. - सूचना सुरक्षा में RSA के चरण क्या हैं?

    RSA एल्गोरिदम एक पब्लिक-की सिग्नेचर एल्गोरिदम है जिसे रॉन रिवेस्ट, एडी शमीर और लियोनार्ड एडलमैन द्वारा स्थापित किया गया था। RSA सामान्य डेटा को एन्क्रिप्ट और डिक्रिप्ट करके सुरक्षित रूप से सूचना का आदान-प्रदान करने और डिजिटल सिग्नेचर वेरिफिकेशन के प्रबंधन के साथ भी कर सकता है। RSA एल्गोरिदम बड़ी सं

  1. - सूचना सुरक्षा में पब्लिक की क्रिप्टोसिस्टम के अनुप्रयोग क्या हैं?

    पब्लिक की क्रिप्टोग्राफी को असममित कुंजी क्रिप्टोग्राफी कहा जाता है। यह ऑनलाइन सॉफ्टवेयर में एक आवश्यक एन्क्रिप्शन और डिक्रिप्शन पैटर्न है। यह दो अलग-अलग कुंजियों का उपयोग करता है जिन्हें पब्लिक की और प्राइवेट की कहा जाता है। सिमेट्रिक की एल्गोरिदम में, एन्क्रिप्शन और डिक्रिप्शन ऑपरेशन को लागू करने

  1. - सूचना सुरक्षा में पब्लिक की क्रिप्टोसिस्टम के सिद्धांत क्या हैं?

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