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