क्रिप्टोग्राफी क्या है? एल्गोरिदम कैसे जानकारी को गुप्त और सुरक्षित रखता है

231

Cryptography in Hindi

Cryptography in Hindi

क्रिप्टोग्राफी सूचना को ऐसे रूप में परिवर्तित करके सुरक्षित रखने का विज्ञान है जिसे अनपेक्षित प्राप्तकर्ता समझ नहीं सकते। क्रिप्टोग्राफी में, एक मूल मानव द्वारा पढ़े जा सकने वाला मैसेज, जिसे plaintext कहा जाता है, को एक एल्गोरिथम, या गणितीय कार्यों की श्रृंखला के माध्यम से बदल दिया जाता है, जो कि एक बेख़बर पर्यवेक्षक को अस्पष्ट लगता है; इस अस्पष्टता को ciphertext कहा जाता है।

क्रिप्टोग्राफ़िक सिस्टम को इच्छित प्राप्तकर्ता के लिए एन्क्रिप्टेड मैसेज का उपयोग करने में सक्षम होने के लिए कुछ मेथड की आवश्यकता होती है – आमतौर पर, हालांकि हमेशा नहीं, ciphertext को वापस plaintext में बदलकर।

- Advertisement -

क्रिप्टोग्राफी दुर्भावनापूर्ण थर्ड-पार्टी की उपस्थिति में सुरक्षित कम्युनिकेशन प्रदान करती है – जिन्हें शत्रु के रूप में जाना जाता है। एन्क्रिप्शन एक इनपुट (यानी, प्लेनटेक्स्ट) को एक एन्क्रिप्टेड आउटपुट (यानी, सिफरटेक्स्ट) में बदलने के लिए एक एल्गोरिथ्म और एक कुंजी का उपयोग करता है। यदि एक ही कुंजी का उपयोग किया जाता है तो एक दिया गया एल्गोरिदम हमेशा एक ही प्‍लेनटेक्स्ट को उसी ciphertext में बदल देगा।

एल्गोरिदम को सुरक्षित माना जाता है यदि कोई हमलावर सिफरटेक्स्ट को देखते हुए प्लेनटेक्स्ट या कुंजी के किसी भी गुण का निर्धारण नहीं कर सकता है। एक हमलावर को कुंजी के बारे में कुछ भी निर्धारित करने में सक्षम नहीं होना चाहिए, बड़ी संख्या में प्‍लेनटेक्स्ट /सिफरटेक्स्ट कॉम्बिनेशंस जो कुंजी का उपयोग करते हैं।

यह शब्द ग्रीक शब्द kryptos से लिया गया है, जिसका अर्थ है “छिपा हुआ” हैं। यह एन्क्रिप्शन के साथ निकटता से जुड़ा हुआ है, जो सामान्य टेक्‍स्‍ट को सिफरटेक्स्ट के रूप में जाना जाता है और फिर आगमन पर फिर से वापस आने का कार्य है। इसके अलावा, क्रिप्टोग्राफ़ी माइक्रोडॉट्स या मर्जिंग जैसी तकनीकों का उपयोग करके इमेज में जानकारी के अस्पष्टीकरण को भी कवर करती है।

प्राचीन मिस्रवासी जटिल चित्रलिपि में इन मेथड का उपयोग करने के लिए जाने जाते थे, और रोमन सम्राट जूलियस सीज़र को पहले आधुनिक सिफर में से एक का उपयोग करने का श्रेय दिया जाता है।

इलेक्ट्रॉनिक डेटा ट्रांसमिट करते समय, क्रिप्टोग्राफी का सबसे आम उपयोग ईमेल और अन्य प्‍लेन-टेक्‍स्‍ट मैसेजेज को एन्क्रिप्ट और डिक्रिप्ट करना है। सरलतम मेथड symmetric या “secret key” सिस्‍टम का उपयोग करती है। यहां, डेटा को एक सिक्रेट कुंजी का उपयोग करके एन्क्रिप्ट किया जाता है, और फिर एन्कोडेड मैसेज और सिक्रेट कुंजी दोनों को डिक्रिप्शन के लिए प्राप्तकर्ता को भेजा जाता है। समस्या? यदि मैसेज को इंटरसेप्ट किया जाता है, तो थर्ड पार्टी के पास मैसेज को डिक्रिप्ट करने और पढ़ने के लिए आवश्यक सब कुछ होता है। इस मुद्दे को हल करने के लिए, क्रिप्टोलॉजिस्ट ने asymmetric या “public key” सिस्‍टम तैयार की।

इस मामले में, प्रत्येक यूजर के पास दो कीज होती हैं: एक public और एक private। सेंटर अपने इच्छित रिसिवर की public कुंजी का अनुरोध करते हैं, मैसेज को एन्क्रिप्ट करते हैं और उसे साथ भेजते हैं। जब मैसेज आता है, तो केवल प्राप्तकर्ता की निजी कुंजी ही इसे डीकोड करेगी – अर्थात चोरी का कोई फायदा नहीं है, बिना संबंधित प्राइवेट कुंजी के।

क्रिप्टोग्राफी का मतलब क्या हैं?

Cryptography in Hindi

Cryptography Meaning in Hindi

क्रिप्टोग्राफी कोड के उपयोग के माध्यम से इनफॉर्मेशन और कम्युनिकेशन को सुरक्षित करने की तकनीक है ताकि केवल वही व्यक्ति जिसके लिए जानकारी का इरादा है, इसे समझ सके और इसे प्रोसेस कर सके। इस प्रकार सूचना तक अनधिकृत एक्‍सेस को रोका जा सकता हैं। उपसर्ग crypt का अर्थ है “छिपा हुआ” और प्रत्यय graphy का अर्थ है “लेखन”।

Cryptography में इनफॉर्मेशन की सुरक्षा के लिए उपयोग की जाने वाली तकनीकों को मैथमेटिकल कॉन्सेप्ट्स से प्राप्त किया जाता है और नियमों पर आधारित कैल्क्युलेशन्स का एक सेट होता है जिसे एल्गोरिदम के रूप में जाना जाता है ताकि मैसेजेज को इस तरह से कन्‍वर्ट किया जा सके जिससे इसे डिकोड करना मुश्किल हो।

इन एल्गोरिदम का उपयोग क्रिप्टोग्राफिक कुंजी पीढ़ी, डिजिटल हस्ताक्षर, डेटा प्राइवेसी की रक्षा के लिए वेरिफिकेशन, इंटरनेट पर वेब ब्राउज़िंग और क्रेडिट कार्ड और डेबिट कार्ड लेनदेन जैसे गोपनीय लेनदेन की रक्षा के लिए किया जाता है।

आपकी वेब एक्टिविटीज को ट्रैक किया जा रहा है! कैसे जाने कौन कर रहा हैं?

क्रिप्टोग्राफी का उपयोग किसके लिए किया जाता है?

What are the Uses of Cryptography in Hindi

हमने पहले ही क्रिप्टोग्राफी के कुछ विशिष्ट एप्लिकेशन पर चर्चा की है, जिसमें सैन्य रहस्य रखने से लेकर इंटरनेट पर वित्तीय डेटा को सुरक्षित रूप से प्रसारित करने तक शामिल हैं। बड़ी तस्वीर में, हालांकि, कुछ व्यापक साइबर सुरक्षा लक्ष्य हैं जिन्हें हासिल करने में हमारी सहायता के लिए हम क्रिप्टोग्राफी का उपयोग करते हैं, जैसा कि साइबर सुरक्षा सलाहकार गैरी केसलर बताते हैं। क्रिप्टोग्राफ़िक तकनीकों का उपयोग करते हुए, सुरक्षा पेशेवर कर सकते हैं:

  • डेटा की सामग्री को गोपनीय रखना
  • मैसेज भेजने वाले और पाने वाले की पहचान प्रमाणित करना
  • डेटा की अखंडता सुनिश्चित करना, यह दिखाते हुए कि इसे बदला नहीं गया है
  • प्रदर्शित करें कि कथित प्रेषक ने वास्तव में यह मैसेज भेजा है, एक सिद्धांत जिसे गैर-अस्वीकृति के रूप में जाना जाता है

आप इनमें से कुछ सिद्धांतों को CIA त्रय की विविधताओं से पहचान सकते हैं। इनमें से पहला उपयोग स्पष्ट है – आप डेटा को एन्क्रिप्ट करके गुप्त रख सकते हैं।

Social Engineering in Hindi: “सोशल इंजीनियरिंग” क्या है? आप कैसे हैक हो सकते हैं? और इसका शिकार होने से कैसे बचे?

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

Features of Cryptography in Hindi

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

  1. गोपनीयता: सूचना केवल उसी व्यक्ति द्वारा प्राप्त की जा सकती है जिसके लिए यह अभिप्रेत है और उसके अलावा कोई अन्य व्यक्ति उसे एक्‍सेस नहीं कर सकता।
  2. इंटीग्रिटी: जानकारी का पता लगाए बिना किसी भी अतिरिक्त जानकारी के सेंडर और इच्छित रिसीवर के बीच स्‍टोरेज या संक्रमण में जानकारी को मॉडिफाइ नहीं किया जा सकता है।
  3. नॉन रेपुडिएशन: सूचना का निर्माता/सेंडर बाद के चरण में सूचना भेजने के अपने इरादे से इनकार नहीं कर सकता।
  4. प्रमाणीकरण: प्रेषक और प्राप्तकर्ता की पहचान की पुष्टि की जाती है। साथ ही जानकारी के गंतव्य/मूल की पुष्टि की जाती है।

क्रिप्टोग्राफी का इतिहास क्या हैं?

History of cryptography in Hindi

यह सब बहुत सारगर्भित है, और हम जिस बारे में बात कर रहे हैं उसकी बारीकियों को समझने का एक अच्छा तरीका क्रिप्टोग्राफी के सबसे पुराने ज्ञात रूपों में से एक को देखना है। इसे सीज़र सिफर के रूप में जाना जाता है, क्योंकि जूलियस सीज़र ने अपने गोपनीय पत्राचार के लिए इसका इस्तेमाल किया था; जैसा कि उनके जीवनी लेखक सुएटोनियस ने इसका वर्णन किया है, “यदि उनके पास कहने के लिए कुछ भी गोपनीय था, तो उन्होंने इसे सिफर में लिखा था, यानी वर्णमाला के अक्षरों के क्रम को बदलकर … यदि कोई इन्हें समझना चाहता है, और प्राप्त करना चाहता है उनका अर्थात्, उसे वर्णमाला के चौथे अक्षर, अर्थात् D, को A के स्थान पर रिप्‍लेस करना चाहिए, और इसी तरह अन्य के साथ।”

सुएटोनियस के विवरण को दो क्रिप्टोग्राफ़िक एलिमेंट में विभाजित किया जा सकता है जिन पर हमने चर्चा की है, एल्गोरिथम और कुंजी। यहां एल्गोरिथम सरल है: प्रत्येक अक्षर को बाद में वर्णमाला के दूसरे अक्षर से बदल दिया जाता है। कुंजी यह है कि बाद में वर्णमाला में कितने अक्षर आपको अपना सिफरटेक्स्ट बनाने के लिए जाने की आवश्यकता है। सिफर के संस्करण में यह तीन है सुएटोनियस वर्णन करता है, लेकिन स्पष्ट रूप से अन्य विविधताएं संभव हैं – उदाहरण के लिए, चार की कुंजी के साथ, A E बन जाएगा।

इस उदाहरण से कुछ बातें स्पष्ट होनी चाहिए। इस तरह का एन्क्रिप्शन आपके पसंद के किसी भी मैसेज को गुप्त रूप से भेजने का एक बहुत ही सरल तरीका प्रदान करता है। इसके विपरीत कोड वाक्यांशों की एक प्रणाली के साथ, जहां कहें, “चलो पिज्जा ऑर्डर करें” का अर्थ है “मैं गॉल पर आक्रमण करने जा रहा हूं।” उस तरह के कोड का अनुवाद करने के लिए, कम्युनिकेशन श्रृंखला के दोनों सिरों पर लोगों को कोड वाक्यांशों की एक पुस्तक की आवश्यकता होगी, और आपके पास ऐसे नए वाक्यांशों को एन्कोड करने का कोई तरीका नहीं होगा जिनके बारे में आपने पहले से नहीं सोचा था।

सीज़र सिफर के साथ, आप किसी भी मैसेज को एन्क्रिप्ट कर सकते हैं जिसके बारे में आप सोच सकते हैं। मुश्किल हिस्सा यह है कि कम्युनिकेशन करने वाले प्रत्येक व्यक्ति को एल्गोरिथ्म और कुंजी को पहले से जानने की आवश्यकता होती है, हालांकि इसे सुरक्षित रूप से पास करना और उस जानकारी को एक जटिल कोड बुक की तुलना में रखना बहुत आसान है।

सीज़र सिफर वह है जिसे प्रतिस्थापन सिफर के रूप में जाना जाता है, क्योंकि प्रत्येक अक्षर को दूसरे के साथ प्रतिस्थापित किया जाता है; इस पर अन्य बदलाव, तब अक्षर ब्लॉक या पूरे शब्दों को प्रतिस्थापित करेंगे। अधिकांश इतिहास के लिए, क्रिप्टोग्राफी में सरकार और सैन्य कम्युनिकेशन को सुरक्षित रखने के लिए तैनात विभिन्न प्रतिस्थापन सिफर शामिल थे।

मध्ययुगीन अरब गणितज्ञों ने विज्ञान को आगे बढ़ाया, विशेष रूप से डिक्रिप्शन की कला – एक बार शोधकर्ताओं ने महसूस किया कि किसी दी गई भाषा में कुछ अक्षर दूसरों की तुलना में अधिक सामान्य हैं, उदाहरण के लिए, पैटर्न को पहचानना आसान हो जाता है। लेकिन अधिकांश पूर्व-आधुनिक एन्क्रिप्शन आधुनिक स्‍टैंडर्ड द्वारा अविश्वसनीय रूप से सरल है, इस स्पष्ट कारण के लिए कि, कंप्यूटर के आगमन से पहले, एन्क्रिप्शन या डिक्रिप्शन को सार्थक बनाने के लिए गणितीय परिवर्तनों को जल्दी से निष्पादित करना मुश्किल था।

वास्तव में, कंप्यूटर का विकास और क्रिप्टोग्राफी में प्रगति साथ-साथ चली। चार्ल्स बैबेज, जिनके डिफरेंस इंजन के विचार ने आधुनिक कंप्यूटरों की शुरुआत की थी, की भी क्रिप्टोग्राफी में रुचि थी। द्वितीय विश्व युद्ध के दौरान, जर्मनों ने संदेशों को एन्क्रिप्ट करने के लिए इलेक्ट्रोमैकेनिकल इनिग्मा मशीन का इस्तेमाल किया – और, प्रसिद्ध रूप से, एलन ट्यूरिंग ने ब्रिटेन में एक टीम का नेतृत्व किया जिसने कोड को तोड़ने के लिए एक समान मशीन विकसित की, इस प्रक्रिया में पहले आधुनिक कंप्यूटरों के लिए कुछ आधारभूत कार्य किया। कंप्यूटर उपलब्ध होने के साथ क्रिप्टोग्राफी मौलिक रूप से अधिक जटिल हो गई, लेकिन कई और दशकों तक जासूसों और जनरलों का प्रांत बना रहा। हालाँकि, यह 1960 के दशक में बदलना शुरू हुआ।

क्रिप्टोग्राफी के लिए उपयोग की जाने वाली तकनीकें कौन सी हैं?

Techniques used For Cryptography in Hindi

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

क्रिप्टोग्राफी क्रिप्टोलॉजी और क्रिप्टैनालिसिस के विषयों से निकटता से संबंधित है। इसमें माइक्रोडॉट्स जैसी तकनीकें, इमेज के साथ शब्दों का विलय, और स्‍टोरेज या टांसिट में जानकारी छिपाने के अन्य तरीके शामिल हैं। हालाँकि, आज की कंप्यूटर-केंद्रित दुनिया में, क्रिप्टोग्राफी अक्सर स्क्रैम्बलिंग प्लेनटेक्स्ट (साधारण टेक्स्ट, जिसे कभी-कभी क्लियरटेक्स्ट के रूप में संदर्भित किया जाता है) से सिफरटेक्स्ट (एन्क्रिप्शन नामक एक प्रक्रिया) में जोड़ा जाता है, फिर वापस (डिक्रिप्शन के रूप में जाना जाता है)। इस क्षेत्र का अभ्यास करने वाले व्यक्तियों को क्रिप्टोग्राफर के रूप में जाना जाता है।

क्रिप्टोग्राफी के प्रकार कितने हैं?

Types of cryptography in Hindi

उपयोग में कई क्रिप्टोग्राफिक एल्गोरिदम हैं, लेकिन सामान्य तौर पर उन्हें तीन श्रेणियों में विभाजित किया जा सकता है: secret key cryptography, public key cryptography और hash functions। क्रिप्टोग्राफिक परिदृश्य में प्रत्येक की अपनी भूमिका है।

1) Secret Key Cryptography

सीज़र सिफर जिसकी हमने ऊपर चर्चा की है, सिक्रेट कीज क्रिप्टोग्राफी का एक बेहतरीन उदाहरण है। उदाहरण में हमने इस्तेमाल किया, अगर सीज़र और उसके एक शताब्दी के बीच एन्क्रिप्टेड संदेशों का आदान-प्रदान किया जा रहा था, तो दोनों पक्षों को कुंजी जानना होगा – इस मामले में, प्‍लेन टेक्स्ट को बदलने के लिए आपको वर्णमाला में आगे या पीछे कितने अक्षरों को स्थानांतरित करने की आवश्यकता है सिफरटेक्स्ट या इसके विपरीत। लेकिन कुंजी को उन दोनों के बीच एक रहस्य रहने की जरूरत है। उदाहरण के लिए, आप मैसेज के साथ कुंजी नहीं भेज सकते थे, क्योंकि यदि दोनों दुश्मन के हाथों में पड़ गए तो मैसेज को समझना उनके लिए आसान होगा, पहली जगह में इसे एन्क्रिप्ट करने के पूरे उद्देश्य को हराना। सीज़र और उसके सेंचुरियन को संभवतः उस कुंजी पर चर्चा करनी होगी जब उन्होंने एक-दूसरे को व्यक्तिगत रूप से देखा, हालांकि स्पष्ट रूप से यह आदर्श से कम है जब लंबी दूरी पर युद्ध लड़े जा रहे हों।

सिक्रेट कीज क्रिप्टोग्राफी, जिसे कभी-कभी symmetric कीज भी कहा जाता है, डेटा को गोपनीय रखने के लिए व्यापक रूप से उपयोग की जाती है। उदाहरण के लिए, लोकल हार्ड ड्राइव को निजी रखने के लिए यह बहुत उपयोगी हो सकता है; चूंकि एक ही यूजर आमतौर पर संरक्षित डेटा को एन्क्रिप्ट और डिक्रिप्ट कर रहा है, इसलिए सिक्रेट कुंजी साझा करना कोई समस्या नहीं है। सिक्रेट कुंजी क्रिप्टोग्राफी का उपयोग इंटरनेट पर प्रसारित संदेशों को गोपनीय रखने के लिए भी किया जा सकता है; हालांकि, इसे सफलतापूर्वक पूरा करने के लिए, आपको इसके साथ क्रिप्टोग्राफी के हमारे अगले रूप को तैनात करने की आवश्यकता है।

2) Public Key Cryptography

सीज़र व्यक्तिगत रूप से अपने सेंचुरियनों को प्रदान करने में सक्षम हो सकता है, लेकिन आप अपने बैंक में टेलर से बात कर केवल यह जानने के लिए नहीं जाना चाहेंगे कि बैंक के साथ आपके इलेक्ट्रॉनिक कम्युनिकेशन को एन्क्रिप्ट करने के लिए निजी कुंजी क्या है – क्योंकि इससे ऑनलाइन बैंकिंग का उद्देश्य असफल हो जाएगा।

सामान्य तौर पर, सुरक्षित रूप से कार्य करने के लिए, इंटरनेट को एक सुरक्षित कम्युनिकेशन चैनल स्थापित करने के लिए पार्टियों को संप्रेषित करने के लिए एक तरीके की आवश्यकता होती है, जबकि केवल एक स्वाभाविक रूप से असुरक्षित नेटवर्क पर एक-दूसरे से बात कर रहे होते हैं। जिस तरह से यह काम करता है वह public key cryptography के माध्यम से होता है।

Public Key Cryptography में, जिसे कभी-कभी asymmetric key भी कहा जाता है, प्रत्येक प्रतिभागी के पास दो कीज होती हैं। एक पब्लिक है, और किसी को भी भेजा जाता है जिसके साथ पार्टी संवाद करना चाहती है। मैसेजेज को एन्क्रिप्ट करने के लिए यही कुंजी का उपयोग किया जाता है। लेकिन दूसरी कुंजी प्राइवेट है, किसी के साथ शेयर नहीं की गई है, और उन मैसेज को डिक्रिप्ट करना आवश्यक है। एक रूपक का उपयोग करने के लिए: पब्लिक कुंजी को एक मेलबॉक्स पर एक स्लॉट खोलने के रूप में सोचें जो एक पत्र भेजने के लिए पर्याप्त है। आप उन आयामों को किसी को भी देते हैं जो आपको लगता है कि आपको एक पत्र भेज सकता है। प्राइवेट कुंजी वह है जिसका उपयोग आप मेलबॉक्स खोलने के लिए करते हैं ताकि आप पत्र निकाल सकें।

एक मैसेज को एन्क्रिप्ट करने के लिए आप एक कुंजी का उपयोग कैसे कर सकते हैं और दूसरा इसे डिक्रिप्ट करने के लिए सीज़र सिफर की कुंजी के काम करने के तरीके से बहुत कम सहज ज्ञान युक्त है।

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

इस तरह, पब्लिक कुंजी क्रिप्टोग्राफी गोपनीयता के कारण की सहायता करती है। लेकिन ये पब्लिक कुंजियाँ public key infrastructure, या PKI के रूप में ज्ञात कार्यों के एक बड़े समूह का भी हिस्सा हैं। PKI यह सुनिश्चित करने के तरीके प्रदान करता है कि कोई भी पब्लिक कुंजी किसी विशिष्ट व्यक्ति या संस्था से जुड़ी है। एक पब्लिक कुंजी के साथ एन्क्रिप्ट किया गया मैसेज इस प्रकार सेंडर की पहचान की पुष्टि करता है, प्रमाणीकरण और गैर-अस्वीकृति स्थापित करता है।

3) Hash Functions

पब्लिक और प्राइवेट कुंजी क्रिप्टोग्राफ़िक एल्गोरिदम दोनों में प्लेनटेक्स्ट को सिफरटेक्स्ट में बदलना और फिर वापस प्लेनटेक्स्ट में बदलना शामिल है। इसके विपरीत, एक हैश फ़ंक्शन एक-तरफ़ा एन्क्रिप्शन एल्गोरिथम है: एक बार जब आप अपने प्लेनटेक्स्ट को एन्क्रिप्ट कर लेते हैं, तो आप इसे परिणामी सिफरटेक्स्ट (हैश के रूप में संदर्भित) से कभी भी पुनर्प्राप्त नहीं कर सकते।

यह हैश फ़ंक्शन को कुछ हद तक व्यर्थ अभ्यास की तरह लग सकता है। लेकिन उनकी उपयोगिता की कुंजी यह है कि, किसी दिए गए हैश फ़ंक्शन के लिए, कोई भी दो प्लेनटेक्स्ट एक ही हैश का उत्पादन नहीं करेंगे। (गणितीय रूप से, यह बिल्कुल सही नहीं है, लेकिन वास्तव में उपयोग में आने वाले किसी भी हैश फ़ंक्शन के लिए, ऐसा होने की संभावना आम तौर पर गायब हो जाती है और इसे सुरक्षित रूप से अनदेखा किया जा सकता है।)

यह डेटा अखंडता सुनिश्चित करने के लिए हैशिंग एल्गोरिदम को एक ग्रेट टूल बनाता है। उदाहरण के लिए, एक मैसेज अपने स्वयं के हैश के साथ भेजा जा सकता है। मैसेज प्राप्त करने पर, आप मैसेज टेक्‍स्‍ट पर समान हैशिंग एल्गोरिथम चला सकते हैं; यदि आपके द्वारा उत्पादित हैश मैसेज के साथ आने वाले हैश से भिन्न है, तो आप जानते हैं कि मैसेज को ट्रांज़िट में मॉडिफाइ किया गया है।

पासवर्ड की गोपनीयता सुनिश्चित करने के लिए हैशिंग का भी उपयोग किया जाता है। पासवर्ड को प्लेनटेक्स्ट के रूप में संग्रहीत करना एक बड़ी सुरक्षा संख्या है, क्योंकि इससे यूजर्स को डेटा उल्लंघनों के मद्देनजर अकाउंट और पहचान की चोरी का खतरा होता है (जो दुख की बात है कि बड़े खिलाड़ियों को ऐसा करने से नहीं रोकता है)। यदि इसके बजाय आप किसी यूजर के पासवर्ड का हैशेड वर्शन संग्रहीत करते हैं, तो हैकर्स इसे डिक्रिप्ट नहीं कर पाएंगे और इसे कहीं और उपयोग नहीं कर पाएंगे, भले ही वे आपकी सुरक्षा का उल्लंघन करने का प्रबंधन करते हों। जब कोई वैध यूजर अपने पासवर्ड से लॉग इन करता है, तो आप इसे केवल हैश कर सकते हैं और फ़ाइल में मौजूद हैश के विरुद्ध जांच सकते हैं।

क्रिप्टोग्राफिक एल्गोरिदम क्या हैं?

Cryptographic Algorithms in Hindi

क्रिप्टोसिस्टम कंप्यूटर सिस्टम, स्मार्टफोन जैसे उपकरणों और एप्लिकेशन के बीच कम्युनिकेशन को सुरक्षित करने के लिए संदेशों को एन्क्रिप्ट और डिक्रिप्ट करने के लिए क्रिप्टोग्राफिक एल्गोरिदम, या सिफर के रूप में जानी जाने वाली प्रक्रियाओं के एक सेट का उपयोग करते हैं। एक सिफर सूट एन्क्रिप्शन के लिए एक एल्गोरिथम का उपयोग करता है, दूसरा एल्गोरिथम मैसेज प्रमाणीकरण के लिए, और दूसरा कुंजी एक्सचेंज के लिए। प्रोटोकॉल में एम्बेडेड और ऑपरेटिंग सिस्टम और नेटवर्क कंप्यूटर सिस्टम पर चलने वाले सॉफ़्टवेयर में लिखी गई इस प्रक्रिया में डेटा एन्क्रिप्शन/डिक्रिप्शन के लिए पब्लिक और प्राइवेट कीज जनरेशन, मैसेज प्रमाणीकरण के लिए डिजिटल हस्ताक्षर और सत्यापन, और कुंजी विनिमय शामिल है।

क्रिप्टोग्राफी और एन्क्रिप्शन के बीच अंतर क्या है?

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

Encryption in Hindi: एन्क्रिप्शन क्या है? एन्क्रिप्शन कैसे काम करता है?

क्रिप्टोग्राफी बनाम एन्क्रिप्शन तुलना टेबल

आइए हम चर्चा करें कि क्रिप्टोग्राफी बनाम एन्क्रिप्शन के बीच तुलना इस प्रकार है:

क्रिप्टोग्राफीएन्क्रिप्शन
एन्क्रिप्शन और डिक्रिप्शन जैसी तकनीकों का अध्ययन।एक मैसेज को एन्कोड करने की एक प्रक्रिया।
क्रिप्टोग्राफी अध्ययन का एक क्षेत्र है।एन्क्रिप्शन एक गणितीय ऑपरेशन से अधिक है।
गणित और एल्गोरिदम अवधारणाओं के आधार पर।सिफर, सिफरटेक्स्ट, की जैसी अवधारणाओं का उपयोग किया जाता है
डिजिटल सिग्‍नेजर और सुरक्षा से संबंधित एल्गोरिदम।गुप्त कम्युनिकेशन की सुविधा।
Symmetric और पब्लिक कुंजी क्रिप्टोग्राफी।क्रिप्टोग्राफी की तरह ही Symmetric और पब्लिक कुंजी योजनाएं।
क्रिप्टोग्राफी में अन्य तकनीकों सहित एन्क्रिप्शन शामिल है।एन्क्रिप्शन एक एल्गोरिथम का उपयोग करते हुए क्रिप्टोग्राफी का एक सबसेट है - सिफर।

क्रिप्टोग्राफी पर अक्‍सर पूछे जाने वाले प्रश्न

वास्तविक जीवन में क्रिप्टोग्राफी का उपयोग कैसे किया जाता है?

‘रोजमर्रा की जिंदगी में क्रिप्टोग्राफी’ में ऐसी कई स्थितियां शामिल हैं जहां क्रिप्टोग्राफी का उपयोग एक सुरक्षित सेवा के प्रावधान की सुविधा प्रदान करने के लिए किया जाता है: एटीएम से नकद निकासी, पे टीएम, ईमेल और फाइल स्टोरेज प्रीटी गुड प्राइवेसी (पीजीपी) फ्रीवेयर, सुरक्षित वेब ब्राउजिंग, और GSM मोबाइल फोन का उपयोग।

कंपनियां क्रिप्टोग्राफी का उपयोग क्यों करती हैं?

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

क्या क्रिप्टोलॉजी एक अच्छा करियर है?

क्रिप्टोग्राफर एक महत्वपूर्ण उद्देश्य की पूर्ति करते हैं: ऑर्गनाइजेशन, सैन्य संगठनों और सरकारी एजेंसियों और व्यक्तियों के संवेदनशील डेटा को संरक्षित करना। यदि आप निरंतर सीखने और कोडित डेटा को समझने और एन्क्रिप्शन सिस्टम बनाने के दैनिक कार्य का आनंद लेते हैं, तो आप पाएंगे कि क्रिप्टोग्राफी एक संतोषजनक पेशा है।

क्रिप्टोग्राफी कितनी कठिन है?

क्रिप्टोग्राफी, यह पता चला है, वास्तव में कठिन है। विशेषज्ञों के लिए भी यह कठिन है। असाधारण पहुंच की अनुमति देने के लिए नई कार्यक्षमता जोड़ने की कोशिश करना कहीं अधिक कठिन है। याद रखें: मूल प्रोटोकॉल का लक्ष्य दो पक्षों के बीच एक सुरक्षित सेशन स्थापित करना था, जिसमें कोई भी ट्रैफ़िक को पढ़ने या किसी का प्रतिरूपण करने में सक्षम न हो।

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.