SHA
SHA का मतलब सिक्योर हैश एल्गोरिथम है। सिक्योर हैश एल्गोरिथम (SHA) यूएस नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड एंड टेक्नोलॉजी (NIST) द्वारा निर्मित क्रिप्टोग्राफिक हैश फ़ंक्शन का एक परिवार है।
SHA 1 इनपुट के रूप में कुछ मनमाना संदेश ले सकता है जो 2 64 . है लंबाई में बिट्स और 160-बिट लंबा संदेश डाइजेस्ट करें। SHA का व्यापक रूप से SSH, SSL, IPsec और S-MIME (सुरक्षित, बहुउद्देश्यीय मेल एक्सटेंशन) सहित अनुप्रयोगों में उपयोग किया जाता है।
MD5
संदेश डाइजेस्ट (MD5) एक सार्वभौमिक हैशिंग एल्गोरिथ्म है जिसका आविष्कार RonRivest द्वारा किया गया था और आज कई इंटरनेट अनुप्रयोगों में इसका उपयोग किया जाता है। यह एक क्रिप्टोग्राफ़िक हैशल्गोरिथम है जिसका उपयोग मनमाने ढंग से लम्बाई से 128-बिट स्ट्रिंग मान बनाने के लिए किया जा सकता है। इसकी सुरक्षा कमजोरियों के बावजूद, इसका व्यापक रूप से उपयोग और तैनाती की जाती है, ज्यादातर फाइलों की अखंडता की जांच के लिए।
MD5 अपने पूर्ववर्ती, MD4 एल्गोरिथम पर निर्भर करता है। मुख्य एल्गोरिथ्म एक संपीड़न फ़ंक्शन पर आधारित है जो ब्लॉक पर काम करता है। MD5 एल्गोरिथ्म मनमाने ढंग से लंबाई का एक इनपुट लेता है और इनपुट संदेश के 128-बिट "फिंगरप्रिंट" या "मैसेज-डाइजेस्ट" आउटपुट के रूप में विकसित होता है।
MD5, MD4 एल्गोरिथम की तरह तेज़ नहीं है, लेकिन बेहतर सूचना सुरक्षा प्रदान करता है। यह आमतौर पर SSH, SSL, और IPSec सहित सुरक्षा प्रोटोकॉल और अनुप्रयोगों में उपयोग किया जाता है।
क्रिप्टोग्राफ़िक हैश फ़ंक्शन के रूप में MD5 का मुख्य उद्देश्य यह जांचना है कि कोई फ़ाइल समान है या नहीं। MD5 दोनों सेटों पर एक चेकसम बनाकर और फिर दोनों सेटों पर चेकसम की तुलना करके जांचता है कि वे समान हैं या नहीं।
MD5 संदेश डाइजेस्ट हैशिंग एल्गोरिथम 512-बिट ब्लॉकों में सूचनाओं को संसाधित करता है, प्रत्येक 32 बिट्स से बना 16 शब्दों में टूट जाता है। MD5 से आउटपुट a128-बिट संदेश डाइजेस्ट मान है।
आइए SHA और MD5 के बीच तुलना देखें।
SHA | <थ>एमडी5वें>|
---|---|
SHA का मतलब सिक्योर हैश एल्गोरिथम है। | MD5 का मतलब मैसेज डाइजेस्ट है। |
सुरक्षित हैश एल्गोरिथम (SHA) यूएस नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड एंड टेक्नोलॉजी (NIST) द्वारा आविष्कार किए गए क्रिप्टोग्राफिक हैश फ़ंक्शन का एक परिवार है। SHA का व्यापक रूप से SSH, SSL, IPsec और S-MIME (सिक्योर, मल्टी) सहित अनुप्रयोगों में उपयोग किया जाता है। -उद्देश्य मेल एक्सटेंशन)। | संदेश डाइजेस्ट (MD5) एक सर्वव्यापी हैशिंग एल्गोरिथम है जिसका आविष्कार रॉन रिवेस्ट ने किया था। इसका उपयोग आज कई इंटरनेट अनुप्रयोगों में किया जा सकता है। यह एक क्रिप्टोग्राफ़िक हैश एल्गोरिथम है जिसका उपयोग मनमानी लंबाई वाली स्ट्रिंग से 128-बिट स्ट्रिंग मान उत्पन्न करने के लिए किया जा सकता है। इसका मुख्य उद्देश्य यह जांचना है कि फ़ाइल वही है। |
SHA1 160 बिट लंबा संदेश डाइजेस्ट बनाता है। | MD5 128 बिट लंबे संदेश को डाइजेस्ट कर सकता है। |
SHA1 MD5 की तुलना में अधिक कठिन है। | MD5 SHA1 से तेज है। |
SHA-1 में 20 राउंड हैं। | MD5 में 16 राउंड हैं। |
SHA-1 को MD5 से अलग होने पर अपेक्षाकृत अधिक प्रसंस्करण शक्ति की आवश्यकता होती है। | SHA-1 से अलग होने पर MD5 को अपेक्षाकृत कम प्रोसेसिंग पावर की आवश्यकता होती है। |
SHA-1 सुरक्षित है और क्रिप्टोएनालिटिक हमलों की चपेट में आने की संभावना कम है। | MD5 कम सुरक्षित है और इस प्रकार क्रिप्टोएनालिटिक हमलों के प्रति अधिक संवेदनशील है। |