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