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

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


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

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

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

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

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

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

तुलना

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

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

  1. - C और C++ के बीच अंतर क्या है?

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

  1. Key Repeat Rate और Repeat Delay में क्या अंतर है Key Repeat Rate और Repeat Delay में क्या अंतर है

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