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