MD5 और SHA-256 चेकसम जनरेटर

MD5 और SHA-256 चेकसम बनाएं, प्रकाशित डाइजेस्ट की तुलना करें, और डाउनलोड की अखंडता सत्यापित करें। अगर रिलीज़ पेज या मैनिफेस्ट में अभी भी ज़रूरत हो, तो ComUtil SHA-1, SHA-384 और SHA-512 भी निकालता है।

जांच के लिए इनपुट
साफ़ करें
हैश फ़ंक्शन क्या है?

एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन एक गणितीय एल्गोरिदम है जो किसी भी आकार के इनपुट डेटा को एक निश्चित आकार के आउटपुट (हैश मान या डाइजेस्ट) में परिवर्तित करता है। मुख्य गुणों में शामिल हैं: नियतात्मक (समान इनपुट हमेशा समान आउटपुट देता है), गणना करने में तेज़, रिवर्स करना असंभव, और इनपुट में छोटे बदलाव बहुत अलग आउटपुट देते हैं (एवलान्च प्रभाव)।

हैशिंग कैसे काम करती है

हैश फ़ंक्शन जटिल गणितीय ऑपरेशनों के माध्यम से इनपुट डेटा को प्रोसेस करते हैं। इनपुट को ब्लॉकों में विभाजित किया जाता है, और प्रत्येक ब्लॉक को परिवर्तनों के कई दौरों के माध्यम से प्रोसेस किया जाता है। अंतिम परिणाम एक निश्चित लंबाई की स्ट्रिंग होती है जो विशिष्ट रूप से मूल डेटा का प्रतिनिधित्व करती है। इनपुट में एक सिंगल बिट परिवर्तन भी पूरी तरह से अलग हैश बनाता है।

सामान्य उपयोग के मामले
  • डाउनलोड के बाद फ़ाइल अखंडता (integrity) की पुष्टि करना
  • डाउनलोड चलाने से पहले प्रकाशित चेकसम की तुलना करना
  • डिजिटल हस्ताक्षर और प्रमाणपत्र
  • ब्लॉकचेन और क्रिप्टोकरेंसी
  • डेटा डिडुप्लीकेशन और तुलना
समर्थित प्रारूप
MD5 128-बिट हैश, तेज़ लेकिन कोलिजन-प्रतिरोधी नहीं। केवल चेकसम के लिए उपयोग करें।
SHA-1 160-बिट हैश, सुरक्षा के लिए अप्रचलित। पुराने सिस्टम में उपयोग किया जाता है।
SHA-256 256-बिट हैश, अखंडता सत्यापन के लिए व्यापक रूप से उपयोग किया जाता है। यह SHA-2 परिवार का हिस्सा है।
SHA-384 384-बिट हैश, आर्काइव और साइन किए गए बंडलों के लिए लंबा SHA-2 विकल्प।
SHA-512 512-बिट हैश, मैनिफेस्ट और बैकअप एक्सपोर्ट के लिए लंबा डाइजेस्ट।
अक्सर पूछे जाने वाले प्रश्न

क्या MD5 अभी भी उपयोग करने के लिए सुरक्षित है?

ज्ञात कोलिजन कमजोरियों के कारण सुरक्षा उद्देश्यों के लिए MD5 की सिफारिश नहीं की जाती है। हालांकि, यह अभी भी फ़ाइल अखंडता सत्यापन के लिए चेकसम जैसे गैर-सुरक्षा उपयोगों के लिए स्वीकार्य है।

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

नहीं। क्रिप्टोग्राफ़िक हैश फ़ंक्शन वन-वे डाइजेस्ट होते हैं, इसलिए चेकसम से मूल इनपुट वापस प्राप्त नहीं किया जा सकता। हैश मानों का उपयोग फ़ाइलों, मैनिफेस्ट या रिलीज़ आर्टिफैक्ट की अखंडता की तुलना करने के लिए करें।