पब्लिक की क्रिप्टोग्राफी: एन्क्रिप्शन और डिक्रिप्शन की कुंजियाँ
पब्लिक की क्रिप्टोग्राफी (असममित एन्क्रिप्शन) में दो अलग-अलग कुंजियों का उपयोग होता है: एक पब्लिक की (सार्वजनिक कुंजी) और एक प्राइवेट की (निजी कुंजी)।
एन्क्रिप्शन के लिए पब्लिक की का उपयोग
किसी भी व्यक्ति द्वारा संदेश को एन्क्रिप्ट करने के लिए प्राप्तकर्ता की पब्लिक की का उपयोग किया जाता है। यह कुंजी सभी के लिए उपलब्ध होती है। एक बार पब्लिक की से एन्क्रिप्ट होने के बाद, संदेश को केवल संबंधित प्राइवेट की से ही डिक्रिप्ट किया जा सकता है।
डिक्रिप्शन के लिए प्राइवेट की का उपयोग
प्राइवेट की केवल उसके मालिक के पास होती है और इसे गोपनीय रखा जाता है। इसी कुंजी से एन्क्रिप्टेड डेटा को पढ़ा जा सकता है। पब्लिक की से प्राइवेट की की गणना करना गणितीय रूप से असंभव है, जिससे सुरक्षा सुनिश्चित होती है।
सुरक्षा और हमले
पब्लिक की एन्क्रिप्शन तब तक सुरक्षित है जब तक हमलावर के पास केवल पब्लिक की ही हो। हालांकि, बैंक और बड़े संगठन चुने गए सिफरटेक्स्ट हमलों (CCA) जैसे परिष्कृत हमलों से चिंतित रहते हैं, जिनमें हमलावर के पास डिक्रिप्शन के नमूने भी होते हैं।
उपयोग के उदाहरण
- SSL/TLS हैंडशेक: वेब सर्वर क्लाइंट को पब्लिक की भेजता है, जिससे एक सुरक्षित चैनल बनता है।
- डिजिटल हस्ताक्षर: प्रेषक अपनी प्राइवेट की से हैश मान को एन्क्रिप्ट करके डिजिटल हस्ताक्षर बनाता है; प्राप्तकर्ता प्रेषक की पब्लिक की से इसे सत्यापित करता है।
- RSA एल्गोरिदम: इंटरनेट पर संवेदनशील डेटा भेजने के लिए व्यापक रूप से उपयोग किया जाता है।
मुख्य बिंदु
- पब्लिक की = एन्क्रिप्शन (कोई भी कर सकता है)
- प्राइवेट की = डिक्रिप्शन (केवल मालिक कर सकता है)
- कुंजी जोड़ी गणितीय रूप से जुड़ी होती है, लेकिन एक से दूसरी प्राप्त नहीं की जा सकती।
- उपयोगकर्ताओं को अपनी प्राइवेट की कभी भी साझा या प्रसारित नहीं करनी पड़ती, जिससे चोरी का जोखिम कम होता है।