डेटा एन्क्रिप्शन
परिचय
एन्क्रिप्शन एक सुरक्षा विधि है जिसमें जानकारी को इस तरह से एन्कोड किया जाता है कि केवल अधिकृत उपयोगकर्ता ही इसे पढ़ सकता है। यह सिफरटेक्स्ट उत्पन्न करने के लिए एन्क्रिप्शन एल्गोरिथ्म का उपयोग करता है जिसे केवल डिक्रिप्ट होने पर ही पढ़ा जा सकता है।
एन्क्रिप्शन के प्रकार
नीचे सूचीबद्ध के रूप में दो प्रकार की एन्क्रिप्शन योजनाएं हैं:
सममित कुंजी एन्क्रिप्शन
सार्वजनिक कुंजी एन्क्रिप्शन
सममित कुंजी एन्क्रिप्शन
Symmetric key encryption एल्गोरिथ्म सिफर पाठ के एन्क्रिप्शन और डिक्रिप्शन दोनों के लिए एक ही क्रिप्टोग्राफ़िक कुंजियों का उपयोग करता है।
सार्वजनिक कुंजी एन्क्रिप्शन
Public key encryptionएल्गोरिथ्म जोड़े की कुंजी का उपयोग करता है, जिनमें से एक गुप्त कुंजी है और जिनमें से एक सार्वजनिक है। ये दोनों कुंजी गणितीय रूप से एक दूसरे से जुड़ी हुई हैं।
हैशिंग
सुरक्षा के संदर्भ में, हैशिंग एक ऐसी तकनीक है जिसका उपयोग डेटा को एन्क्रिप्ट करने और अप्रत्याशित हैश मूल्यों को उत्पन्न करने के लिए किया जाता है। यह हैश फ़ंक्शन हैश कोड उत्पन्न करता है, जो अनधिकृत उपयोगकर्ताओं से प्रसारण की सुरक्षा की रक्षा करने में मदद करता है।
हैश फ़ंक्शन एल्गोरिदम
Hashing algorithmयह सत्यापित करने का एक तरीका प्रदान करता है कि प्राप्त संदेश उसी तरह है जो संदेश भेजा गया है। यह एक सादा पाठ संदेश को इनपुट के रूप में ले सकता है और फिर उस संदेश के आधार पर एक मान की गणना करता है।
Key Points
गणना किए गए मान की लंबाई मूल संदेश की तुलना में बहुत कम है।
यह संभव है कि विभिन्न सादे पाठ संदेश समान मूल्य उत्पन्न कर सकते हैं।
यहां हम एक नमूना हैशिंग एल्गोरिथ्म पर चर्चा करेंगे जिसमें हम संदेश में a, e's और h की संख्या को गुणा करेंगे और फिर इस मान में o की संख्या जोड़ देंगे।
उदाहरण के लिए, संदेश "तिजोरी का संयोजन दो, सात, पैंतीस" है। इस संदेश का हैश, हमारे सरल हैशिंग एल्गोरिथ्म का उपयोग इस प्रकार है:
2 x 6 x 3) + 4 = 40
इस संदेश के हैश को सिफर पाठ के साथ जॉन को भेजा जाता है। संदेश को डिक्रिप्ट करने के बाद, वह हैशिंग एल्गोरिथ्म पर सहमत हुए का उपयोग करके अपने हैश मूल्य की गणना करता है। यदि बॉब द्वारा भेजा गया हैश मान डिक्रिप्ट किए गए संदेश के हैश मान से मेल नहीं खाता है, तो जॉन को पता चलेगा कि संदेश को बदल दिया गया है।
उदाहरण के लिए, जॉन को 17 का हैश मान मिला और एक संदेश जिसे बॉब ने भेजा है "के रूप में आपका अनुसरण किया जा रहा है, डिक्रिप्ट का उपयोग करें, जल्दी करो"
वह यह निष्कर्ष निकाल सकता है कि संदेश को बदल दिया गया था, इसका कारण यह है कि उसे प्राप्त संदेश का हैश मूल्य है:
(3x4x1) +4 = 16
यह तब के मूल्य से अलग है जिसे बॉब ने भेजा था।