Cryptography Kya Hai

क्रिप्टोग्राफी कोड के उपयोग के माध्यम से सूचना और संचार हासिल करने की तकनीक है ताकि केवल वही व्यक्ति जिसके लिए सूचना का इरादा है वह इसे समझ सके और इसे संसाधित कर सके. इस प्रकार जानकारी के अनधिकृत उपयोग को रोकना. उपसर्ग "क्रिप्ट" का अर्थ है "छिपा हुआ" और प्रत्यय ग्राफी का अर्थ है लेखन.

क्रिप्टोग्राफी में, तकनीकों का उपयोग जो सूचनाओं को सुरक्षित रखने के लिए किया जाता है गणितीय अवधारणाओं और नियम आधारित गणनाओं के एक सेट को संदेश के रूप में जाना जाता है ताकि संदेशों को उन तरीकों से परिवर्तित किया जा सके जो इसे डिकोड करना कठिन बनाते हैं. इन एल्गोरिदम का उपयोग क्रिप्टोग्राफ़िक प्रमुख पीढ़ी, डिजिटल हस्ताक्षर, डेटा गोपनीयता की रक्षा के लिए सत्यापन, इंटरनेट पर वेब ब्राउज़िंग और क्रेडिट कार्ड और डेबिट कार्ड लेनदेन जैसे गोपनीय लेनदेन की सुरक्षा के लिए किया जाता है.

क्रिप्टोग्राफी के लिए इस्तेमाल की जाने वाली तकनीक

आज के युग में कंप्यूटर की क्रिप्टोग्राफी अक्सर उस प्रक्रिया से जुड़ी होती है जहां एक सामान्य सादा पाठ को सिफर टेक्स्ट में बदल दिया जाता है जो ऐसा टेक्स्ट होता है जो टेक्स्ट के इच्छित रिसीवर को केवल डिकोड कर सकता है और इसलिए इस प्रक्रिया को एन्क्रिप्शन के रूप में जाना जाता है. सादे पाठ को सिफर पाठ के रूपांतरण की प्रक्रिया को डिक्रिप्शन के रूप में जाना जाता है.

क्रिप्टोग्राफी की विशेषताएं

क्रिप्टोग्राफी की विशेषताएं इस प्रकार हैं -

Confidentiality

जानकारी केवल उसी व्यक्ति तक पहुँच सकती है जिसके लिए यह इरादा है और उसके अलावा कोई अन्य व्यक्ति इसे एक्सेस नहीं कर सकता है.

Integrity

जानकारी का पता लगाए बिना किसी भी जोड़ के बिना प्रेषक और इच्छित रिसीवर के बीच भंडारण या संक्रमण में जानकारी को संशोधित नहीं किया जा सकता है.

Non-repudiation

जानकारी का निर्माता प्रेषक बाद के चरण में जानकारी भेजने के अपने इरादे से इनकार नहीं कर सकता है.

Authentication

प्रेषक और रिसीवर की पहचान की पुष्टि की जाती है। साथ ही गंतव्य सूचना की उत्पत्ति की पुष्टि की जाती है.

क्रिप्टोग्राफी के प्रकार

सामान्य तौर पर क्रिप्टोग्राफी के तीन प्रकार होते हैं -

Symmetric Key Cryptography

यह एक एन्क्रिप्शन प्रणाली है जहाँ संदेश भेजने वाला और प्राप्त करने वाला संदेश भेजने और संदेशों को डिक्रिप्ट करने के लिए एक ही सामान्य कुंजी का उपयोग करता है. सममित कुंजी सिस्टम तेज और सरल हैं लेकिन समस्या यह है कि प्रेषक और रिसीवर को किसी तरह सुरक्षित तरीके से कुंजी का आदान-प्रदान करना होगा. सबसे लोकप्रिय सममित कुंजी क्रिप्टोग्राफ़ी प्रणाली डेटा एन्क्रिप्शन सिस्टम (DES) है.

Hash Functions

इस एल्गोरिथ्म में किसी भी कुंजी का उपयोग नहीं किया गया है. निश्चित लंबाई के साथ एक हैश मान की गणना सादे पाठ के अनुसार की जाती है जो सादे पाठ की सामग्री को पुनर्प्राप्त करना असंभव बनाता है. कई ऑपरेटिंग सिस्टम पासवर्ड को एन्क्रिप्ट करने के लिए हैश फ़ंक्शन का उपयोग करते हैं.

Asymmetric Key Cryptography

इस प्रणाली के तहत सूचनाओं को एन्क्रिप्ट और डिक्रिप्ट करने के लिए कीज़ की एक जोड़ी का उपयोग किया जाता है. एन्क्रिप्शन के लिए एक सार्वजनिक कुंजी का उपयोग किया जाता है और डिक्रिप्शन के लिए एक निजी कुंजी का उपयोग किया जाता है. सार्वजनिक कुंजी और निजी कुंजी अलग हैं। यहां तक कि अगर सार्वजनिक कुंजी सभी के द्वारा जानी जाती है तो इच्छित रिसीवर केवल इसे डीकोड कर सकता है क्योंकि वह अकेले निजी कुंजी जानता है.