इस पोस्ट में हम जानेगे की Encryptionऔर Decryption क्या है और इसका प्रयोग कहाँ और कैसे किया जाता है |
इन्टरनेट की दुनिया में एन्क्रिप्शन (Encryption) और डिक्रिप्शन (Decryption) शब्द बहुत प्रचलित शब्द है इन्टरनेट एक ऐसा जाल है जहाँ पर पर कुछ भी सुरक्षित नहीं है इसलिए इन्टरनेट में डाटा को सुरक्षित रखने के लिए एन्क्रिप्शन यूज़ किया जाता है,अगर आप एन्क्रिप्शन का यूज़ नहीं करते है तो आपका डाटा कोई भी हैक सकता है और उसका प्रयोग गलत कामो के लिए कर सकता है|
बड़ी –बड़ी कंपनीयां अपने डाटा को हमेशा एन्क्रिप्ट करके रखती है ताकि उनका डाटा हैक न हो लेकिन क्या आपको पता है कि आखिर एन्क्रिप्शन (Encryption) और डिक्रिप्शन (Decryption) क्या होता है |अगर आपका डाटा बहुत ज्यादा सेंसिटिव (Sensitive) और इम्पोर्टेन्ट है और आप चाहते हो की डाटा हैक न हो एवं इसका गलत प्रयोग न हो तो ऐसे में आप अपने डाटा को एन्क्रिप्ट (Encrypt) कर सकते है | बड़ी –बड़ी कंपनीयां ऑनलाइन ट्रांजेक्शन (Online Transaction) में एन्क्रिप्शन (Encryption) और डिक्रिप्शन (Decryption) का यूज़ करती है ताकि डाटा लीक या फिर हैक न हो |
Cryptography का अर्थ है “The art of protecting data” अर्थात अपने data या information को सुरक्षित रखना।लेकिन सबसे पहले मन में सवाल उठता है कि कैसे? जब Data या information को unreadable secrets codes में बदल दिया जाता है तो उसे हम cipher text कहते है और वो ही लोग इसे decrypt करके read कर सकते है जिनके पास इसकी secret key होगी। Decrypt हुए data को हम plain text कहते है। Cryptography का प्रयोग E-mail मैसेज, credit card तथा अन्य महत्वपूर्ण information को protect करने के लिए किया जाता है। यह data की security तथा integrity बनाये रखती है।आज के युग में Cryptography द्वारा बहुत ही जटिल गणितीय समीकरण का प्रयोग data को decrypt तथा encrypt करने में किया जाता है।Cryptography में Encryption और Decryption दो process होती है।
Encryption में plain text को cipher text में convert किया जाता है। और Decryption में cipher text को plain text में convert किया जाता है।
Encryption
Cryptography में, encryption एक ऐसी प्रक्रिया है जिसमें data या information को secret codes में convert कर दिया जाता है जिसे cipher text कहते है। Cipher text को आसानी से समझा नही जा सकता है इसे सिर्फ expert ही समझ सकते है और जो original data या information होती है उसे हम plain text कहते है और उसे cipher text में encrypt कर दिया जाता है।
Encryption का मुख्य उद्देश्य डिजिटल डेटा या इनफार्मेशन ( जो internet के माध्यम से transmit होता है) को सुरक्षित करना है।
encrypted data को पढ़ने के लिए आपके पास एक key होनी चाहिए जिससे कि आप उसे decrypt कर सके।
Types of Encryption
Encryption दो प्रकार का होता है
Symmetric Cryptography – इसमें Encryption और Decryption दोनों की Keys Same होती है मतलब की इसमें एक ही Key का इस्तेमाल करके Data या information को Encrypt और Decrypt किया जाता है |
Asymmetric Cryptography – इसमें Encryption और Decryption दोनों की Keys Same नहीं होती है मतलब की इसमें Encryption करने के लिए Public Key का इस्तेमाल किया जाता है और Decryption करने के लिए Private Key का इस्तेमाल किया जाता हैं |
Decryption
Decryption एक ऐसी प्रक्रिया जिसमें encrypted data को वापस original data में convert किया जाता है।
आइये Encryption और Decryptionको उदहारण के द्वारा समझते है-
आप देख सकते है ऊपर एक फाइल दी गयी है जिसमें कुछ लिखा हुआ है,जो टेक्स्ट फॉर्म में है | टेक्स्ट फॉर्म वह होता है जिसे हम पढ़ सकते है समझ सकते है लेकिन जैसे ही आप इस फाइल को एन्क्रिप्ट कर देंगे ये फाइल एक एन्क्रिप्ट फाइल में कन्वर्ट हो जाएगी जिसके बाद इसमें लिखा हुआ टेक्स्ट कुछ इस तरह दिखाई देगा जिसे पढ़न लगभग नामुमकिन है और किसी को भी इसमें क्या लिखा हुआ है ये समझ में नहीं आएगा अगर आपको इस फाइल को पढना है या रीड (Read) करने है तो इससे पहले आपको डिक्रिप्ट (Decrypt) करना होगा |आइये जानते है आखिर डिक्रिप्शन (Decryption) प्रोसेस होता क्या है|
Decryption
डिक्रिप्शन एक ऐसी प्रोसेस है जिसमे एक अनरीडेबल (Unreadable) टेक्स्ट या फिर कोड को ऐसे टेक्स्ट में कन्वर्ट कर दिया जाता है जो की समझ आये और कोई भी यूजर उसे पढ़ सके | डाटा को Decrypt करने के लिए आपके पास पासवर्ड Decryption key या फिर पासवर्ड होना चाहिए तभी आप इस फाइल को Decrypt कर सकते हो और इसके बाद ही इस फाइल या डाटा को एक्सेस कर सकते हो|
Advantage of Encryption
- एन्क्रिप्शन से आपका डाटा पूरी तरह सिक्योर(Secure) और सेफ (Safe) हो जाता है |
- डाटा एन्क्रिप्ट करने के बाद हैक या चोरी हो जाये तो भी कोई आपके डाटा को एक्सेस या पढ़ नहीं सकता |
- एन्क्रिप्शन के यूज़ से आपका डाटा सिर्फ वही एक्सेस कर सकता है जिसको आप एक्सेस करने देना चाहते है उसके लिए की या पासवर्ड की जरुरत होगी
Disadvantage of Encryption
- एन्क्रिप्शन का सबसे बड़ा नुकसान ये है की आप इस फाइल को तब तक एक्सेस नहीं कर सकते जब तक आपके पास की (key)या पासवर्ड न हो अगर आप की (key)या पासवर्ड भूल जाते है तो ऐसे में फाइल को एक्सेस करना नामुमकिन हो जाता है |