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