एन्क्रिप्शन की एक रिवर्स प्रक्रिया को डिक्रिप्शन के रूप में जाना जाता है। यह सिफर टेक्स्ट को प्लेन टेक्स्ट में बदलने की एक प्रक्रिया है। गैर-पठनीय संदेश (सिफर टेक्स्ट) से मूल संदेश प्राप्त करने के लिए क्रिप्टोग्राफी को रिसीवर की तरफ डिक्रिप्शन तकनीक की आवश्यकता होती है।
जानकारी को एन्कोड करने के लिए उपयोग किए जाने वाले विपरीत रूपांतरण एल्गोरिदम का उपयोग करके डिक्रिप्शन संचालित होता है। एन्क्रिप्टेड डेटा को उसकी प्रारंभिक स्थिति में वापस करने के लिए उसी कुंजी की आवश्यकता होती है।
डिक्रिप्शन में, सिस्टम विकृत जानकारी को निकालता है और बदल देता है और इसे टेक्स्ट और इमेज में बदल देता है जो न केवल पाठक बल्कि सिस्टम द्वारा भी समझ में आता है। डिक्रिप्शन मैन्युअल रूप से या स्वचालित रूप से पूरा किया जा सकता है। इसे चाबियों या पासवर्ड के एक सेट के साथ भी लागू किया जा सकता है।
किसी के लिए डेटा चोरी करने के लिए इसे जटिल बनाने के लिए डेटा को एन्क्रिप्ट किया जा सकता है। कुछ कंपनियां कंपनी की जानकारी और व्यापार रहस्यों की सामान्य सुरक्षा के लिए जानकारी को एन्क्रिप्ट भी करती हैं।
यदि इस डेटा को देखने योग्य होना आवश्यक है, तो इसे डिक्रिप्शन की आवश्यकता हो सकती है। यदि कोई डिक्रिप्शन पासकोड या कुंजी पहुंच योग्य नहीं है, तो डिक्रिप्शन को क्रैक करने और डेटा को पढ़ने योग्य बनाने के लिए एल्गोरिदम का उपयोग करके जानकारी को डिक्रिप्ट करने के लिए विशेष सॉफ़्टवेयर की आवश्यकता हो सकती है।
विभिन्न प्रकार के डिक्रिप्शन हैं जो इस प्रकार हैं -
सममित डिक्रिप्शन - सममित एन्क्रिप्शन में, एक ही गणितीय समीकरण जानकारी को एन्क्रिप्ट और डिक्रिप्ट दोनों करता है। निम्नलिखित उदाहरण, एक साधारण अक्षर प्रतिस्थापन सिफर, जिसमें A=B, B=C, आदि शामिल हैं।
यह सममित है क्योंकि यह संदेश को डिक्रिप्ट करने की प्रक्रिया को आसानी से उलट सकता है। यदि यह सममित एन्क्रिप्शन पद्धति का उपयोग करके संदेश भेज सकता है, तो प्राप्तकर्ताओं के पास फ़ाइल को डिक्रिप्ट करने की कुंजी भी होनी चाहिए।
असममित डिक्रिप्शन - असममित डिक्रिप्शन विधियों को पब्लिक-की डिक्रिप्शन के रूप में भी जाना जाता है। यह कनेक्टेड चाबियों के एक सेट सहित एक सिस्टम का उपयोग कर सकता है। इस प्रणाली में, एक कुंजी के साथ एन्कोडेड किसी भी चीज़ को डिक्रिप्ट करने के लिए दूसरी कुंजी की आवश्यकता होती है, आदि।
जब यह किसी की सार्वजनिक कुंजी का उपयोग करके किसी संदेश को एन्क्रिप्ट कर सकता है, तो यह समझ सकता है कि केवल संबंधित निजी कुंजी रखने वाला प्राप्तकर्ता ही इसे पढ़ सकता है।
हैशिंग - हैशिंग एन्क्रिप्शन का एक रूप है जिसके लिए एक विशेष वन-वे एन्क्रिप्शन कुंजी की आवश्यकता होती है। यदि यह किसी दी गई जानकारी की मात्रा को हैश कर सकता है, तो यह उस डेटा के लिए एक अद्वितीय आउटपुट स्ट्रिंग बनाएगा, लेकिन आउटपुट स्ट्रिंग से जानकारी को फिर से बनाना असंभव है। यह मूल जानकारी को फिर से एन्कोड कर सकता है और इसे जांचने के लिए परिणाम स्ट्रिंग से इसकी तुलना कर सकता है।
यह एन्कोडिंग में त्रुटि सुधार के एक प्रकार के रूप में कार्य कर सकता है। एक संदेश को हैश करना और संवाददाताओं को उस मूल्य का समर्थन करना प्रदान करता है कि वे संदेश को स्वयं हैश कर सकते हैं और मूल्यों की तुलना कर सकते हैं। जब तक दो आउटपुट स्ट्रिंग मेल खाते हैं, प्राप्तकर्ता समझते हैं कि संदेश भरा हुआ है और अपरिवर्तित है।