डेटा एन्क्रिप्शन स्टैंडर्ड (DES) एल्गोरिदम का आविष्कार IBM द्वारा 1970 के दशक की शुरुआत में किया गया था। DES-आधारित प्रणाली के दो मुख्य तत्व एक एल्गोरिदम और एक कुंजी हैं। DES एल्गोरिदम एक जटिल इंटरैक्टिव प्रक्रिया है जिसमें प्रतिस्थापन, क्रमपरिवर्तन और गणितीय संचालन शामिल हैं।
DES की मुख्य विशेषता यह है कि एल्गोरिदम निश्चित है और सार्वजनिक डेटा है। लेकिन उपयोग की जाने वाली वास्तविक कुंजी एक साझा रहस्य है जो ट्रांसमिशन के प्रवर्तक और रिसीवर के बीच है। DES में अग्रिमों में कुंजी को 128 बिट्स तक बढ़ाना और मल्टी-पास DES शामिल है जिसमें आमतौर पर कई कुंजियों का उपयोग करके एन्क्रिप्शन और डिक्रिप्शन के कई पास शामिल हैं, आमतौर पर तीन।
इस क्षेत्र का उद्देश्य पाठकों को तुलना किए गए एल्गोरिदम के बीच प्रमुख अंतर को समझने के लिए आवश्यक पृष्ठभूमि प्रदान करना है।
DES - डेटा एन्क्रिप्शन स्टैंडर्ड NIST (नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड्स एंड टेक्नोलॉजी) द्वारा अनुमोदित होने वाला पहला एन्क्रिप्शन मानक था। यह लूसिफर के नाम से जाने जाने वाले IBM प्रस्तावित एल्गोरिदम पर आधारित है।
DES 1974 में एक मानक बन गया। उस समय से, कई हमले और विधियां दर्ज की गई हैं जो DES की कमजोरियों का फायदा उठाती हैं, जो इसे एक असुरक्षित ब्लॉक सिफर बनाती हैं।
3DES - DES का एक सुधार, 3DES (ट्रिपल DES) एन्क्रिप्शन मानक सुझाया गया था। इस मानक में एन्क्रिप्शन विधि मूल DES में एक समान है लेकिन एन्क्रिप्शन स्तर बढ़ाने के लिए 3 बार लागू की जाती है।
इसे "ट्रिपल DES" के रूप में जाना जाता है क्योंकि यह जानकारी एन्क्रिप्ट करते समय DES सिफर को तीन बार लागू करता है। जब DES को 1976 में शुरू में विकसित किया गया था, तो इसे 56 बिट्स के कुंजी आकार की आवश्यकता थी, जो ब्रूट-फोर्स हमलों का विरोध करने के लिए सुरक्षा का पर्याप्त स्तर था।
तब से, कंप्यूटर सस्ते और अधिक गतिशील हो गए हैं, जिससे 3DES एल्गोरिदम को DES का लगातार तीन बार उपयोग करने की अनुमति मिली, जिससे आधुनिक कंप्यूटरों पर ब्रूट-फोर्स को अनिवार्य रूप से रोका जा सके।
AES - एडवांस्ड एन्क्रिप्शन स्टैंडर्ड NIST द्वारा DES को बदलने के लिए सुझाया गया नया एन्क्रिप्शन मानक है। AES एक नया क्रिप्टोग्राफ़िक एल्गोरिदम है जिसका उपयोग डिजिटल जानकारी को सुरक्षित करने के लिए किया जा सकता है।
विशेष रूप से, AES एक पुनरावृत्त, सममित-कुंजी ब्लॉक सिफर है जो 128, 192, और 256 बिट्स की कुंजियों का उपयोग कर सकता है, और 128 बिट्स (16 बाइट्स) के ब्लॉक में जानकारी को एन्क्रिप्ट और डिक्रिप्ट करता है।
एक सार्वजनिक-कुंजी सिफर कुंजियों के एक सेट का उपयोग कर सकता है, सममित कुंजी सिफर जानकारी को एन्क्रिप्ट और डिक्रिप्ट करने के लिए समान कुंजी का उपयोग करते हैं। नया AES निश्चित रूप से इलेक्ट्रॉनिक डेटा के सभी रूपों को एन्क्रिप्ट करने के लिए वास्तविक मानक बन जाएगा, DES को प्रतिस्थापित करेगा।
AES-एन्क्रिप्टेड जानकारी इस अर्थ में अटूट है कि ज्ञात क्रिप्टोएनालिसिस हमला AES सिफर टेक्स्ट को सभी संभावित 256 बिट कुंजियों के माध्यम से ब्रूट-फोर्स खोज का उपयोग किए बिना डिक्रिप्ट नहीं कर सकता।
ब्लोफिश - ब्लोफिश एक परिवर्तनीय लंबाई कुंजी, 64-बिट ब्लॉक सिफर है। ब्लोफिश एल्गोरिदम 1993 में आविष्कृत किया गया था। इस एल्गोरिदम को हार्डवेयर सॉफ्टवेयर में अनुकूलित किया जा सकता है हालांकि यह आमतौर पर सॉफ्टवेयर अनुप्रयोगों में उपयोग किया जाता है। यह कमजोर कुंजी समस्या से पीड़ित हो सकता है, कोई हमला मजबूत होने के लिए ज्ञात नहीं है।