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

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

<घंटा/>

डेटा एन्क्रिप्शन स्टैंडर्ड (डीईएस) एल्गोरिदम का आविष्कार आईबीएम ने 1970 के दशक की शुरुआत में किया था। डेस-आधारित प्रणाली के दो मुख्य तत्व एक एल्गोरिथम और एक कुंजी हैं। डीईएस एल्गोरिथ्म एक जटिल इंटरैक्टिव प्रक्रिया है जिसमें प्रतिस्थापन, क्रमपरिवर्तन और गणितीय संचालन शामिल हैं।

डीईएस की प्रमुख विशेषता यह है कि एल्गोरिदम निश्चित है और सार्वजनिक डेटा है। लेकिन उपयोग की जाने वाली वास्तविक कुंजी एक ट्रांसमिशन के प्रवर्तक और रिसीवर के बीच साझा रहस्य है। डेस में अग्रिमों में 128 बिट्स तक एक कुंजी को लंबा करना और बहु-पास डेस शामिल है जिसमें कई पास शामिल हैं जो आमतौर पर कई कुंजियों का उपयोग करके एन्क्रिप्शन और डिक्रिप्शन के तीन होते हैं।

इस क्षेत्र में तुलनात्मक एल्गोरिदम के बीच महत्वपूर्ण अंतर को समझने के लिए पाठकों को आवश्यक पृष्ठभूमि प्रदान करने का इरादा है।

  • देस - डेटा एन्क्रिप्शन स्टैंडर्ड NIST (नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड एंड टेक्नोलॉजी) द्वारा स्वीकृत होने वाला पहला एन्क्रिप्शन मानक था। यह आईबीएम द्वारा प्रस्तावित एल्गोरिथम पर आधारित है जिसे लूसिफ़ेर के नाम से जाना जाता है।

    डेस 1974 में एक मानक के रूप में विकसित हुआ। क्योंकि उस समय, कई हमले और तरीके दर्ज किए गए जो डेस की कमजोरियों का फायदा उठाते हैं, जो इसे एक असुरक्षित अवरोधक बनाते हैं।

  • 3डीईएस - डेस में सुधार, 3डीईएस (ट्रिपल डेस) एन्क्रिप्शन मानक की सिफारिश की गई थी। इस मानक में एन्क्रिप्शन विधि मूल DES के समान है लेकिन एन्क्रिप्शन स्तर को बढ़ाने के लिए 3 बार लागू की गई है।

    इसे "ट्रिपल डेस" के रूप में जाना जाता है क्योंकि यह जानकारी को एन्क्रिप्ट करते समय डेस सिफर को तीन बार लागू करता है। जब डेस को शुरू में 1976 में विकसित किया गया था, तो उसे 56 बिट्स के एक महत्वपूर्ण आकार की आवश्यकता थी, जो कि क्रूर-बल के हमलों का विरोध करने के लिए पर्याप्त स्तर की सुरक्षा थी।

    तब से, कंप्यूटर सस्ते और अधिक गतिशील हो गए हैं, जिससे 3DESalgorithm को लगातार तीन बार DES का उपयोग करने की अनुमति मिलती है, अनिवार्य रूप से आधुनिक कंप्यूटरों पर पाशविक-बल को रोकना।

  • एईएस -उन्नत एन्क्रिप्शन मानक एनआईएसटी द्वारा डेस को पुनर्स्थापित करने के लिए सुझाया गया नया एन्क्रिप्शन मानक है। AES एक नया क्रिप्टोग्राफ़िक एल्गोरिथम है जिसका उपयोग डिजिटल जानकारी को सुरक्षित करने के लिए किया जा सकता है।

    विशेष रूप से, एईएस एक दोहरावदार, सममित-कुंजी ब्लॉक सिफर है जो 128, 192 और 256 बिट्स की कुंजियों का उपयोग कर सकता है, और 128 बिट्स (16 बाइट्स) के ब्लॉक में जानकारी को एन्क्रिप्ट और डिक्रिप्ट करता है।

    एक सार्वजनिक-कुंजी सिफर कुंजी की एक टीम का उपयोग कर सकता है, सममित कुंजी सिफर जानकारी को एन्क्रिप्ट और डिक्रिप्ट करने के लिए समान कुंजी का उपयोग करता है। नया एईएस सभी प्रकार के इलेक्ट्रॉनिक डेटा को एन्क्रिप्ट करने, डेस को पुनर्स्थापित करने के लिए वास्तविक मानक में पूरी तरह से विकसित होगा।

    एईएस-एन्क्रिप्टेड जानकारी इस अर्थ में अटूट है कि ज्ञात क्रिप्टोएनालिसिस अटैक सभी संभावित 256 बिट कुंजियों के माध्यम से ब्रूट-फोर्स सर्च का उपयोग किए बिना एईएस सिफर टेक्स्ट को डिक्रिप्ट कर सकता है।

  • ब्लोफिश -ब्लोफिश एक चर लंबाई की कुंजी है, 64-बिट ब्लॉक सिफर। ब्लोफिश एल्गोरिथ्म का आविष्कार 1993 में किया गया था। इस एल्गोरिथ्म को हार्डवेयर सॉफ्टवेयर में अनुकूलित किया जा सकता है, हालांकि यह आमतौर पर सॉफ्टवेयर अनुप्रयोगों में उपयोग किया जाता है। यह कमजोर चाबियों की समस्या से सहन कर सकता है, किसी भी हमले के खिलाफ मजबूत होने के लिए नहीं जाना जाता है।


  1. पायथन का उपयोग करके परीक्षण डेटा पर दोनों मॉडलों का मूल्यांकन करने के लिए Tensorflow का उपयोग कैसे किया जा सकता है?

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

  1. ओपनस्ट्रक्चर कैसे प्रदर्शन को मार सकता है

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

  1. मैं अपने डेटा का बैकअप कैसे ले सकता हूं?

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