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

RSA एल्गोरिथम का उपयोग करते हुए प्रमुख पीढ़ी के चरण क्या हैं?

<घंटा/>

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

RSA क्रिप्टोग्राफी में, सार्वजनिक और निजी दोनों कुंजियाँ किसी संदेश को एन्क्रिप्ट कर सकती हैं; किसी संदेश को एन्क्रिप्ट करने के लिए उपयोग की जाने वाली व्युत्क्रम कुंजी का उपयोग इसे डिक्रिप्ट करने के लिए किया जाता है। यह विशेषता एक कारण है कि आरएसए सबसे व्यापक रूप से उपयोग किए जाने वाले असममित एल्गोरिदम में विकसित हुआ है। यह गोपनीयता, अखंडता, प्रामाणिकता और डिजिटल कनेक्शन और डेटा भंडारण की गैर-प्रतिष्ठा सुनिश्चित करने के दृष्टिकोण का समर्थन करता है।

RSA को गुणक समूह G =фn . की आवश्यकता है ,*, X> की जनरेशन के लिए। यह समूह केवल गुणा और भाग प्रदान करता है, जो सार्वजनिक और निजी कुंजी बनाने के लिए आवश्यक हैं। यह समूह जनता से गुप्त है क्योंकि इसका मापांक, (n) जनता से छिपा हुआ है।

सार्वजनिक और निजी कुंजी-पीढ़ी एल्गोरिथ्म आरएसए क्रिप्टोग्राफी का सबसे कठिन तत्व है। दो बड़ी अभाज्य संख्याएँ हैं, p और q, राबिन-मिलर मुख्य रूप से परीक्षण एल्गोरिथम का उपयोग करके निर्मित की जाती हैं।

एक मापांक n की गणना p और q को गुणा करके की जाती है। इस नंबर का उपयोग सार्वजनिक और निजी दोनों चाबियों द्वारा किया जा सकता है और उनके बीच कनेक्शन का समर्थन करता है। इसकी लंबाई, जिसे आमतौर पर बिट्स में परिभाषित किया जाता है, कुंजी लंबाई के रूप में जानी जाती है।

सार्वजनिक कुंजी में मापांक n, और एक सार्वजनिक घातांक, e शामिल होता है, जिसे आमतौर पर 65537 पर सेट किया जाता है, क्योंकि यह एक अभाज्य संख्या है जो बहुत बड़ी नहीं है। जरूरी नहीं कि ई-आंकड़ा निजी तौर पर चुनी गई अभाज्य संख्या हो क्योंकि सार्वजनिक कुंजी सभी के साथ साझा की जाती है।

निजी कुंजी में मापांक n और निजी घातांक d शामिल होता है, जिसे n के योग के संबंध में गुणक व्युत्क्रम खोजने के लिए विस्तारित यूक्लिडियन एल्गोरिथ्म का उपयोग करके गणना की जाती है।

अंकगणितीय मॉड्यूल n को ध्यान में रखते हुए, हम कहते हैं कि e एक पूर्णांक है जो n के योगफल φ(n) का सह-अभाज्य है। इसके अलावा, यह कह सकता है कि d, e modulo (n) का गुणनात्मक प्रतिलोम है। कई प्रतीकों की ये परिभाषाएं सुविधा के लिए नीचे सूचीबद्ध हैं:

n =मॉड्यूलर अंकगणित के लिए एक मापांक

φ (n) =n का योगफल

ई =एक पूर्णांक जो सहयोगी रूप से φ(n)

. के लिए प्रमुख है

[टी उसकी गारंटी देता है कि ई के पास एक गुणक व्युत्क्रम मॉड्यूल φ(n) होगा]

d =एक पूर्णांक जो e modulo (n)

. का गुणक प्रतिलोम है

प्रमुख पीढ़ी के लिए कम्प्यूटेशनल चरण हैं

  • p और q सहित दो अलग-अलग अभाज्य संख्याएँ उत्पन्न करें।

  • मापांक की गणना करें n =p × q

  • योगफल की गणना करें (n) =(p - 1) × (q - 1)

  • सार्वजनिक घातांक के लिए एक पूर्णांक e चुनें, जैसे कि 1

  • निजी घातांक के लिए d के मान की गणना इस प्रकार करें कि d =e−1 mod (n)

  • सार्वजनिक कुंजी =[ई, एन]

  • निजी कुंजी =[डी, एन]


  1. सूचना सुरक्षा में डीईएस की प्रमुख पीढ़ी के लिए निम्नलिखित कदम क्या हैं?

    डेटा एन्क्रिप्शन स्टैंडर्ड (डीईएस) एक ब्लॉक सिफर एल्गोरिथम है जो 64 बिट्स के ब्लॉक में सादा पाठ बनाता है और 48 बिट्स की कुंजियों का उपयोग करके उन्हें सिफरटेक्स्ट में बदल देता है। यह एक सममित कुंजी एल्गोरिथम है, जो परिभाषित करता है कि जानकारी को एन्क्रिप्ट और डिक्रिप्ट करने के लिए समान कुंजी का उपयोग

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

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

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

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