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

लोकप्रिय हैशिंग एल्गोरिदम क्या हैं?

<घंटा/>

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

हैशिंग एल्गोरिदम किसी भी इनपुट को लेता है और हैशिंग टेबल का उपयोग करके इसे एक समान संदेश में बदल देता है।

कुछ लोकप्रिय हैशिंग एल्गोरिथम इस प्रकार हैं -

MD5 - MD5 संदेश-पाचन एल्गोरिथ्म के लिए खड़ा है। यह एक क्रिप्टोग्राफिक प्रोटोकॉल है जिसका उपयोग संदेशों और सामग्री सत्यापन और डिजिटल हस्ताक्षर को प्रमाणित करने के लिए किया जाता है। MD5 एक हैश फ़ंक्शन पर आधारित है जो एक फ़ाइल को सत्यापित करता है और यह उस व्यक्ति द्वारा प्राप्त फ़ाइल से मेल खाता है जिसे वह इसे भेज सकता है।

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

RSA क्रिप्टोग्राफी में, सार्वजनिक और निजी दोनों कुंजियाँ किसी संदेश को एन्क्रिप्ट कर सकती हैं; किसी संदेश को एन्क्रिप्ट करने के लिए उपयोग की जाने वाली रिवर्स कुंजी का उपयोग इसे डिक्रिप्ट करने के लिए किया जाता है। यह विशेषता एक कारण है कि आरएसए सबसे व्यापक रूप से इस्तेमाल किए जाने वाले असममित एल्गोरिदम में विकसित हुआ है। यह डिजिटल संचार और डेटा संग्रहण की गोपनीयता, अखंडता, प्रामाणिकता और गैर-प्रतिष्ठा प्रदान करने के दृष्टिकोण के रूप में समर्थन करता है।

सुरक्षित हैश एल्गोरिथम (SHA) - सिक्योर हैश एल्गोरिथम (SHA) क्रिप्टोग्राफ़िक हैश फ़ंक्शंस का एक परिवार है जो अत्यंत क्रिप्टोकरेंसी द्वारा उपयोग किया जाता है। क्रिप्टोग्राफ़िक हैश फ़ंक्शंस का यह परिवार राष्ट्रीय मानक और प्रौद्योगिकी संस्थान द्वारा तैयार किया गया था।

एसएचए परिवार के तहत लॉन्च किया गया प्रत्येक हैशिंग एल्गोरिदम अंतिम संस्करण पर विकसित हुआ और 2000 के बाद एक नया एसएचए एल्गोरिदम लॉन्च नहीं किया गया है। SHA-384 का उपयोग NSA डेटा को TOP SECRET तक सुरक्षित करने के लिए किया जाता है।

स्क्रिप्‍ट - यह हैश फ़ंक्शन कम्प्यूटेशनल रूप से संपूर्ण है जिसे डिज़ाइन द्वारा गणना करने में अपेक्षाकृत अधिक समय लगता है। हैश एल्गोरिथम की समय जटिलता और बड़ी मेमोरी वॉल्यूम की आवश्यकता के कारण। स्क्रीप्ट हैश एल्गोरिथम सुरक्षित है। लाइटकॉइन एक प्रसिद्ध क्रिप्टोक्यूरेंसी है जो अपने ब्लॉकचेन की सुरक्षा के लिए स्क्रीप्ट का उपयोग करती है।

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

LANMAN - माइक्रोसॉफ्ट लैन मैनेजर हैशिंग एल्गोरिदम को लैनमैन कहा जाता है।

पुराने विंडोज़ सिस्टम ने पासवर्ड सहेजने के लिए LANMAN का उपयोग किया। हैश का निर्माण लैनमैन द्वारा डेस विधियों का उपयोग करके किया गया था।

लैनमैन के डेस एल्गोरिथम के कार्यान्वयन के साथ समस्या यह है कि यह विशेष रूप से रक्षा नहीं करता है, इस प्रकार हैश को क्रूर बल के हमलों के लिए कमजोर बनाता है, और दुर्भावनापूर्ण अभिनेताओं को केवल कुछ ही घंटों में लैनमैन पासवर्ड को विभाजित करने में सक्षम बनाता है।


  1. RSA एल्गोरिथम का उपयोग करते हुए प्रमुख पीढ़ी के चरण क्या हैं?

    आरएसए सार्वजनिक-कुंजी एन्क्रिप्शन के लिए एक क्रिप्टोसिस्टम है, और इसका व्यापक रूप से उत्तरदायी जानकारी हासिल करने के लिए उपयोग किया जाता है, खासकर जब इंटरनेट सहित असुरक्षित नेटवर्क पर भेजा जाता है। RSA क्रिप्टोग्राफी में, सार्वजनिक और निजी दोनों कुंजियाँ किसी संदेश को एन्क्रिप्ट कर सकती हैं; किसी स

  1. सी टोकन क्या हैं?

    सी प्रोग्राम निर्देशों का एक संग्रह है और प्रत्येक निर्देश अलग-अलग इकाइयों का संग्रह है। C प्रोग्राम की प्रत्येक छोटी व्यक्तिगत इकाई को आम तौर पर टोकन कहा जाता है और C प्रोग्राम में प्रत्येक निर्देश टोकन का एक संग्रह होता है। टोकन का उपयोग C प्रोग्राम के निर्माण के लिए किया जाता है और उन्हें C प्र

  1. सी # में टिप्पणियां क्या हैं?

    टिप्पणियों का उपयोग कोड समझाने के लिए किया जाता है। संकलक टिप्पणी प्रविष्टियों की उपेक्षा करते हैं। C# प्रोग्राम में बहुपंक्ति टिप्पणियाँ /* से शुरू होती हैं और नीचे दिखाए गए अनुसार */ के साथ समाप्त होती हैं। बहु-पंक्ति टिप्पणियां /* The following is a mult-line comment In C# /* . में एक बहु-पंक्ति