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

सममित कुंजी क्रिप्टोग्राफ़िक और असममित कुंजी क्रिप्टोग्राफी में क्या अंतर है?

<घंटा/>

सममित कुंजी क्रिप्टोग्राफ़ी

सममित कुंजी क्रिप्टोग्राफी में, एन्क्रिप्शन और डिक्रिप्शन दोनों के लिए एक व्यक्तिगत कुंजी का उपयोग किया जाता है। प्रेषक को सादे पाठ को एन्क्रिप्ट करने के लिए कुंजी की आवश्यकता होती है और प्राप्तकर्ता को सिफर दस्तावेज़ भेजता है। संदेश को डिक्रिप्ट करने और प्लेनटेक्स्ट को पुनर्प्राप्त करने के लिए रिसीवर ने समान कुंजी (या नियम सेट) का उपयोग किया। चूंकि दोनों कार्यों के लिए एक व्यक्तिगत कुंजी का उपयोग किया जाता है, सममित कुंजी क्रिप्टोग्राफी को सममित एन्क्रिप्शन के रूप में भी जाना जाता है।

सममित कुंजी क्रिप्टोग्राफी योजनाओं को आमतौर पर स्ट्रीम सिफर या ब्लॉक सिफर के रूप में वर्गीकृत किया जाता है। स्ट्रीम सिफर एक समय में एक बिट (बाइट या कंप्यूटर शब्द) पर काम करता है और किसी प्रकार के फीडबैक संरचना को निष्पादित करता है ताकि कुंजी लगातार बदलती रहे।

असममित क्रिप्टोग्राफी

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

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

आइए सममित कुंजी क्रिप्टोग्राफी और असममित कुंजी क्रिप्टोग्राफी के बीच तुलना देखें।

सममित कुंजी क्रिप्टोग्राफ़ी असममित कुंजी क्रिप्टोग्राफी
केवल एक कुंजी (सममित कुंजी) का उपयोग किया जाता है, और समान कुंजी का उपयोग संदेश को एन्क्रिप्ट और डिक्रिप्ट करने के लिए किया जा सकता है।
दो अलग-अलग क्रिप्टोग्राफ़िक कुंजी (असममित कुंजी) हैं, जिन्हें सार्वजनिक और निजी कुंजी के रूप में जाना जाता है, इनका उपयोग एन्क्रिप्शन और डिक्रिप्शन के लिए किया जाता है।
यह प्रभावी है क्योंकि इस तकनीक की सिफारिश उच्च मात्रा में पाठ के लिए की जाती है।
यह अक्षम है क्योंकि इस दृष्टिकोण का उपयोग केवल छोटे संदेशों के लिए किया जाता है।
सममित एन्क्रिप्शन आमतौर पर बल्क जानकारी प्रसारित करने के लिए उपयोग किया जाता है।
यह आमतौर पर छोटे लेनदेन में प्रयोग किया जाता है। इसका उपयोग वास्तविक जानकारी को स्थानांतरित करने से पहले सुरक्षित कनेक्शन चैनल बनाने के लिए किया जाता है।
सममित कुंजी क्रिप्टोग्राफी को गुप्त कुंजी क्रिप्टोग्राफी या निजी कुंजी क्रिप्टोग्राफी के रूप में भी जाना जाता है।
असममित कुंजी क्रिप्टोग्राफ़ी को सार्वजनिक-कुंजी क्रिप्टोग्राफ़ी या एक पारंपरिक क्रिप्टोग्राफ़िक प्रणाली के रूप में भी जाना जाता है।
सममित कुंजी क्रिप्टोग्राफी असममित कुंजी क्रिप्टोग्राफी की तुलना में कम संसाधनों का उपयोग करती है।
असममित कुंजी क्रिप्टोग्राफी सममित कुंजी क्रिप्टोग्राफी की तुलना में अधिक संसाधनों का उपयोग करती है।
सुरक्षा आवश्यकता के आधार पर उपयोग की जाने वाली चाबियों की लंबाई अक्सर 128 या 256 बिट्स होती है।
कुंजी की लंबाई बहुत अधिक है, जैसे अनुशंसित RSA कुंजी का आकार 2048 बिट या अधिक है।

  1. DirectX 11 और DirectX 12 में क्या अंतर है?

    DirectX, एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफेस का एक संग्रह है, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को प्रस्तुत करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। DirectX का प्रमुख घटक API, Direct3D, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता है। चूंकि सभी

  1. C और C++ में क्या अंतर है?

    C और C++ के बीच कुछ अंतर निम्नलिखित हैं। C++ की तुलना में, C, C++ का सबसेट है। सभी मान्य C प्रोग्राम मान्य C++ प्रोग्राम हैं। C एक संरचनात्मक या प्रक्रियात्मक प्रोग्रामिंग भाषा है, जबकि C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है। सी में, फंक्शंस मौलिक बिल्डिंग ब्लॉक हैं, जबकि सी ++ में, ऑब्जेक्ट

  1. की रिपीट रेट और रिपीट डिले में क्या अंतर है

    कीबोर्ड गुण कॉन्फ़िगर करते समय, आपको दो सेटिंग मिलेंगी— दोहराएं विलंब और दोहराव दर . ये दोनों सेटिंग्स, हालांकि कुंजियों को दबाने से संबंधित हैं, चीजों को अलग तरह से करती हैं। वे विभिन्न परिदृश्यों में भी उपयोगी हैं, और हम इसे भी समझाएंगे। कॉन्फ़िगर करते समय, टेक्स्ट बॉक्स का उपयोग करके इसका ठीक से