Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

डेटा एन्क्रिप्शन एल्गोरिदम के प्रदर्शन का मूल्यांकन कैसे कर सकते हैं?


डेटा एन्क्रिप्शन स्टैंडर्ड (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 में आविष्कृत किया गया था। इस एल्गोरिदम को हार्डवेयर सॉफ्टवेयर में अनुकूलित किया जा सकता है हालांकि यह आमतौर पर सॉफ्टवेयर अनुप्रयोगों में उपयोग किया जाता है। यह कमजोर कुंजी समस्या से पीड़ित हो सकता है, कोई हमला मजबूत होने के लिए ज्ञात नहीं है।


  1. - TensorFlow और Python से टेस्ट डेटा पर दोनों मॉडलों का मूल्यांकन कैसे करें?

    TensorFlow, Google द्वारा प्रदान किया गया एक मशीन लर्निंग फ्रेमवर्क है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसका उपयोग Python के साथ एल्गोरिदम, डीप लर्निंग एप्लिकेशन, और बहुत कुछ लागू करने के लिए किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। इंस्टॉलेशन Windows पर tensorflow

  1. OpenStruct का प्रदर्शन पर प्रभाव: क्यों यह आपके Ruby ऐप्स को नुकसान पहुंचा सकता है OpenStruct का प्रदर्शन पर प्रभाव: क्यों यह आपके Ruby ऐप्स को नुकसान पहुंचा सकता है

    हम Rubyists अपने हैश से प्यार करते हैं। लेकिन हैश की कुछ प्रसिद्ध खामियां हैं। जैसा कि रिचर्ड ने Hashie Considered Harmful में बताया, वे कभी-कभी बहुत लचीले हो सकते हैं - एक त्वरित टाइपो और आप उन कुंजियों को असाइन और संदर्भित कर सकते हैं जिनका आपका कभी इरादा नहीं था। a = { type: F150 } a[:typo] # nil

  1. मास्टर डेटा बैकअप: अपनी फाइलों की सुरक्षा के लिए सिद्ध रणनीतियाँ मास्टर डेटा बैकअप: अपनी फाइलों की सुरक्षा के लिए सिद्ध रणनीतियाँ

    आज की IT दुनिया में एक व्यापक बैकअप रणनीति होना आवश्यक है। डेटा खोने के इतने सारे तरीकों के साथ, यह समझना कि अपने डेटा का सफलतापूर्वक बैकअप कैसे लेना है, यह सुनिश्चित करने के लिए महत्वपूर्ण है कि आप एक असहज स्थिति का सामना न करें। तो, आप अपने डेटा का बैकअप कैसे ले सकते हैं? डेटा हानि साइबर हमले, दुष