सममितीय एन्क्रिप्शन में एन्क्रिप्ट और डिक्रिप्ट करने के लिए एक ही कुंजी का उपयोग किया जाता है। यह तेज़ और कुशल है। मानक सममितीय एल्गोरिदम, AES, गीगाबाइट डेटा को सेकंडों में एन्क्रिप्ट कर देता है। इसकी यही गति इसे एन्क्रिप्शन का सबसे भरोसेमंद उपकरण बनाती है। प्रत्येक HTTPS कनेक्शन, प्रत्येक एन्क्रिप्टेड डिस्क, प्रत्येक VPN टनल अपने अधिकांश डेटा के लिए सममितीय एन्क्रिप्शन का उपयोग करते हैं। चुनौती कुंजी वितरण की है। यदि दो पक्ष सुरक्षित रूप से संवाद करना चाहते हैं, तो उन्हें एक ही कुंजी साझा करनी होगी। वे इसे किसी जासूस को पता चले बिना कैसे साझा कर सकते हैं?
इस समस्या का समाधान असममित एन्क्रिप्शन द्वारा किया जाता है, जो कुंजी विनिमय को संभालता है। दोनों प्रणालियाँ सममित कुंजी पर सहमति बनाने के लिए सार्वजनिक कुंजी क्रिप्टोग्राफी का उपयोग करती हैं, फिर वास्तविक डेटा के लिए सममित एन्क्रिप्शन पर स्विच करती हैं। यह हाइब्रिड दृष्टिकोण इंटरनेट को सुरक्षित करता है। सममित कुंजी का उपयोग एक बार किया जाता है और फिर उसे हटा दिया जाता है, जिसे फॉरवर्ड सीक्रेसी कहा जाता है। यदि बाद में दीर्घकालिक निजी कुंजी से समझौता भी हो जाता है, तो भी पिछले सत्र सुरक्षित रहते हैं। सममित एन्क्रिप्शन में भी कुछ कमियाँ हैं। कमजोर कुंजियाँ, पुन: उपयोग किए गए नॉनस और खराब पैडिंग ने मजबूत एल्गोरिदम का उपयोग करने वाली प्रणालियों को भी तोड़ दिया है। एल्गोरिदम से अधिक महत्वपूर्ण कार्यान्वयन है। AES-256 प्रभावी रूप से अभेद्य है। एक ऐसी प्रणाली जो कुंजी को एन्क्रिप्टेड डेटा के साथ प्लेनटेक्स्ट में संग्रहीत करती है, वह अभेद्य नहीं है।
सामान्य सममित एल्गोरिदम
- एईएस — वह मानक, जिसका उपयोग हर जगह होता है
- ChaCha20 — मोबाइल उपकरणों पर तेज़ गति से चलने वाला स्ट्रीम सिफर।
- 3DES — पुरानी प्रणाली, धीरे-धीरे बंद की जा रही है
- ब्लोफ़िश — पुराना, फिर भी कुछ अनुप्रयोगों में उपयोग किया जाता है
सममितीय एन्क्रिप्शन तेज़, मज़बूत और सरल है। मुश्किल काम है कुंजी को सुरक्षित रूप से दूसरे पक्ष तक पहुँचाना।
Comments
No comments yet. Be the first to share a thought.
Leave a comment