Cryptography के उपयोग के माध्यम से सूचना और संचार को सुरक्षित करने की तकनीक है ताकि केवल वही व्यक्ति जिसके लिए जानकारी है वह इसे समझ सके।
क्रिप्टोग्राफी दो शब्दों से मिलकर बना हुआ है “क्रिप्ट” का अर्थ है “छिपा हुआ” और ग्राफ़ी का अर्थ है “लेखन”।
- क्रिप्टोग्राफी में सूचनाओं की सुरक्षा के लिए उपयोग की जाने वाली तकनीकों को गणितीय अवधारणाओं से प्राप्त किया जाता है और नियमों पर आधारित गणनाओं का एक सेट होता है जिसे एल्गोरिदम के रूप में जाना जाता है ताकि संदेशों को इस तरह से परिवर्तित किया जा सके जिससे इसे डिकोड करना मुश्किल हो।
- इन एल्गोरिदम का उपयोग क्रिप्टोग्राफिक कुंजी पीढ़ी, डिजिटल हस्ताक्षर, डेटा गोपनीयता की रक्षा के लिए सत्यापन, इंटरनेट पर वेब ब्राउज़िंग और क्रेडिट कार्ड और डेबिट कार्ड लेनदेन जैसे गोपनीय लेनदेन की रक्षा के लिए किया जाता है।
- आज के कंप्यूटर के युग में क्रिप्टोग्राफी अक्सर उस प्रक्रिया से जुड़ी होती है जहां एक साधारण Simple text को cipher टेक्स्ट में बदल दिया जाता है, जो कि ऐसा टेक्स्ट होता है जिससे टेक्स्ट का इच्छित रिसीवर केवल इसे डिकोड कर सकता है और इसलिए इस प्रक्रिया को एन्क्रिप्शन के रूप में जाना जाता है। सिफर टेक्स्ट को प्लेन टेक्स्ट में बदलने की प्रक्रिया को डिक्रिप्शन के रूप में जाना जाता है।
Cryptography की विशेषताएं –
गोपनीयता (Privacy) –
सूचना केवल उसी व्यक्ति द्वारा प्राप्त की जा सकती है जिसके लिए यह अभिप्रेत है और उसके अलावा कोई अन्य व्यक्ति उस तक नहीं पहुंच सकता है।
अखंडता (integrity) –
जानकारी का पता लगाए बिना किसी भी अतिरिक्त जानकारी के प्रेषक और इच्छित रिसीवर के बीच भंडारण या संक्रमण में जानकारी को संशोधित नहीं किया जा सकता है।
गैर परित्याग (Non Abandonment) –
सूचना का निर्माता/प्रेषक बाद के चरण में सूचना भेजने के अपने इरादे से इनकार नहीं कर सकता।
प्रमाणीकरण (Certification) –
प्रेषक और प्राप्तकर्ता की पहचान की पुष्टि की जाती है। साथ ही जानकारी के गंतव्य/मूल की पुष्टि की जाती है।
Cryptography के प्रकार –
सामान्य तौर पर क्रिप्टोग्राफी तीन प्रकार की होती है –
सममित कुंजी क्रिप्टोग्राफी (Symmetric Key Cryptography)
यह एक एन्क्रिप्शन प्रणाली है जहां संदेश भेजने वाला और प्राप्त करने वाला संदेशों को एन्क्रिप्ट और डिक्रिप्ट करने के लिए एक ही सामान्य कुंजी का उपयोग करता है। सममित कुंजी सिस्टम तेज और सरल हैं लेकिन समस्या यह है कि प्रेषक और रिसीवर को किसी तरह सुरक्षित तरीके से कुंजी का आदान-प्रदान करना पड़ता है। सबसे लोकप्रिय सममित कुंजी क्रिप्टोग्राफी प्रणाली डेटा एन्क्रिप्शन सिस्टम (डीईएस) है।
हैश कार्य:(hash function)
इस एल्गोरिथम में किसी भी कुंजी का उपयोग नहीं किया गया है। निश्चित लंबाई वाले हैश मान की गणना सादे पाठ के अनुसार की जाती है जिससे सादे पाठ की सामग्री को पुनर्प्राप्त करना असंभव हो जाता है। कई ऑपरेटिंग सिस्टम पासवर्ड को एन्क्रिप्ट करने के लिए हैश फ़ंक्शन का उपयोग करते हैं।
असममित कुंजी क्रिप्टोग्राफी(Asymmetric Key Cryptography)
इस प्रणाली के तहत सूचनाओं को एन्क्रिप्ट और डिक्रिप्ट करने के लिए कुंजियों की एक जोड़ी का उपयोग किया जाता है। एक सार्वजनिक कुंजी का उपयोग एन्क्रिप्शन के लिए किया जाता है और एक निजी कुंजी का उपयोग डिक्रिप्शन के लिए किया जाता है। सार्वजनिक कुंजी और निजी कुंजी अलग हैं। भले ही सार्वजनिक कुंजी सभी के द्वारा ज्ञात हो, इच्छित रिसीवर केवल इसे डीकोड कर सकता है क्योंकि वह अकेला निजी कुंजी जानता है।
Cryptography Algorithm (क्रिप्टोग्राफिक एल्गोरिदम) –
क्रिप्टो कंप्यूटर सिस्टम, उपकरणों और अनुप्रयोगों के बीच संचार को सुरक्षित करने के लिए संदेशों को एन्क्रिप्ट और डिक्रिप्ट करने के लिए Cryptography Algorithm, या Cipher के रूप में जाने वाली प्रक्रियाओं के एक सेट का उपयोग करते हैं।
एक Cipher सूट एन्क्रिप्शन के लिए एक एल्गोरिथम का उपयोग करता है, दूसरा एल्गोरिथम संदेश प्रमाणीकरण के लिए और दूसरा कुंजी एक्सचेंज के लिए। प्रोटोकॉल में एम्बेडेड और ऑपरेटिंग सिस्टम (OSes) और नेटवर्क कंप्यूटर सिस्टम पर चलने वाले सॉफ़्टवेयर में लिखी गई इस प्रक्रिया में शामिल हैं:
- डेटा एन्क्रिप्शन/डिक्रिप्शन के लिए सार्वजनिक और निजी कुंजी पीढ़ी (Public and private key generation for data encryption/decryption)
- संदेश प्रमाणीकरण के लिए डिजिटल हस्ताक्षर और सत्यापन (Digital signature and verification for message authentication)
- कुंजी विनिमय (key exchange)
Cryptography का इतिहास –
शब्द “Cryptography” ग्रीक क्रिप्टोस से लिया गया है, जिसका अर्थ छिपा हुआ है।
उपसर्ग “क्रिप्ट-” का अर्थ है “छिपा हुआ” या “तिजोरी”, और प्रत्यय “-ग्राफी” का अर्थ “लेखन” है।
क्रिप्टोग्राफी की उत्पत्ति आमतौर पर लगभग 2000 ईसा पूर्व से है, जिसमें मिस्र के चित्रलिपि के अभ्यास के साथ है। इनमें जटिल चित्रलेख शामिल थे, जिनका पूरा अर्थ केवल कुछ कुलीन लोगों को ही पता था।
आधुनिक Cipher का पहला ज्ञात उपयोग जूलियस सीजर (100 ईसा पूर्व से 44 ईसा पूर्व) द्वारा किया गया था, जो अपने राज्यपालों और अधिकारियों के साथ संवाद करते समय अपने दूतों पर भरोसा नहीं करते थे। इस कारण से, उन्होंने एक प्रणाली बनाई जिसमें उनके संदेशों में प्रत्येक वर्ण को रोमन वर्णमाला में उससे तीन स्थान आगे एक वर्ण से बदल दिया गया था।
हाल के दिनों में, Cryptography दुनिया के कुछ बेहतरीन गणितज्ञों और कंप्यूटर वैज्ञानिकों के लिए युद्ध का मैदान बन गई है। संवेदनशील जानकारी को सुरक्षित रूप से संग्रहीत और स्थानांतरित करने की क्षमता युद्ध और व्यापार में सफलता का एक महत्वपूर्ण कारक साबित हुई है।
क्योंकि सरकारें नहीं चाहतीं कि उनके देश में और बाहर कुछ संस्थाओं को ऐसी छिपी जानकारी प्राप्त करने और भेजने के तरीकों तक पहुंच प्राप्त हो जो राष्ट्रीय हितों के लिए खतरा हो, Cryptographyकई देशों में विभिन्न प्रतिबंधों के अधीन रही है, उपयोग की सीमाओं से लेकर और गणितीय अवधारणाओं के सार्वजनिक प्रसार के लिए सॉफ्टवेयर का निर्यात जिसका उपयोग क्रिप्टोसिस्टम विकसित करने के लिए किया जा सकता है।
हालांकि, इंटरनेट ने शक्तिशाली कार्यक्रमों के प्रसार की अनुमति दी है और इससे भी महत्वपूर्ण बात यह है कि क्रिप्टोग्राफी की अंतर्निहित तकनीकें, ताकि आज कई सबसे उन्नत क्रिप्टोसिस्टम और विचार अब सार्वजनिक डोमेन में हैं।
यह भी पढ़े –
- Cold Storage Wallet क्या होता है ?? Cold storage in Hindi ??
- Crypto Public Ledger क्या है? Crypto Public Ledger in Hindi ??
- Coin Burning kya Hota Hai ?? Coins Burning in Hindi ??