MD4 फ़ाइल चेकसम कैलकुलेटर

किसी भी फ़ाइल का MD4 चेकसम स्थानीय रूप से निकालें, बड़ी फ़ाइलें भी, और प्रकाशित हैश से मिलाकर डाउनलोड सत्यापित करें। मुफ़्त और निजी।

MD4 क्रिप्टोग्राफ़िक रूप से टूट चुका है (टकराव बनाए जा सकते हैं)। इसे केवल चेकसम या पुराने सिस्टम की संगतता के लिए उपयोग करें, सुरक्षा के लिए नहीं।

अभी कोई फ़ाइल नहीं चुनी गई। फ़ाइल चुनते ही चेकसम दिखाई देगा।

फ़ाइल आपके ब्राउज़र में ही टुकड़ों में पढ़ी जाती है और कभी अपलोड नहीं होती।

MD4 फ़ाइल चेकसम क्या है?

यह टूल आपकी चुनी फ़ाइल का MD4 चेकसम (128-बिट डाइजेस्ट) निकालता है और उसे अपेक्षित मान से मिलाता है। फ़ाइल आपके ब्राउज़र में 4 MB के टुकड़ों में पढ़ी जाती है, इसलिए बड़ी फ़ाइलें भी चलती हैं और कुछ अपलोड नहीं होता।

MD4 फ़ाइल चेकसम का उपयोग कैसे करें

  1. ड्रॉप ज़ोन पर क्लिक करें या फ़ाइल को उस पर खींचकर छोड़ें; फ़ाइल टुकड़ों में पढ़ी जाती है और प्रगति पट्टी दिखती है।
  2. नीचे दिखे फ़ाइल नाम और फ़ाइल आकार देखकर पक्का करें कि आपने सही फ़ाइल चुनी है।
  3. प्रदाता द्वारा प्रकाशित चेकसम को अपेक्षित चेकसम में पेस्ट करें; आपको मेल खाता है या मेल नहीं खाता दिखेगा (अक्षरों का केस, 0x और अंत का फ़ाइल नाम अनदेखे किए जाते हैं)।
  4. अगर बड़े अक्षरों वाला हेक्स या Base64 चाहिए तो आउटपुट फ़ॉर्मैट चुनें, फिर कॉपी करें दबाएँ।

उदाहरण

इनपुट
A file named hash-abc.txt containing the 3 bytes "abc" (no newline)
आउटपुट
a448017aaf21d8525fc10ae87aa6729d

इस मान को (किसी भी केस में) अपेक्षित चेकसम में पेस्ट करने पर मेल खाता है दिखता है।

MD4 फ़ाइल चेकसम का उपयोग कब करें

जब प्रकाशक MD4 चेकसम देता है, तब डाउनलोड, बैकअप या कॉपी की गई फ़ाइल सही-सलामत है या नहीं यह जाँचने के लिए, या फ़ाइल ट्रांसफ़र करने से पहले चेकसम दर्ज करने के लिए इसका उपयोग करें। मेल खाता MD4 यह साबित करता है कि फ़ाइल अनजाने में खराब नहीं हुई, लेकिन क्योंकि MD4 टूट चुका है, यह साबित नहीं होता कि किसी ने छेड़छाड़ नहीं की; अगर उपलब्ध हो तो SHA-256 चेकसम या सिग्नेचर को प्राथमिकता दें। फ़ाइल की जगह कोई छोटी स्ट्रिंग हैश करनी हो तो MD4 टेक्स्ट हैश जनरेटर का उपयोग करें।

MD4 फ़ाइल चेकसम कैसे काम करता है

File API से फ़ाइल को 4 MB के टुकड़ों में काटा जाता है और हर टुकड़ा इंक्रीमेंटल MD4 हैशर को दिया जाता है, इसलिए मेमोरी कम लगती है और प्रगति पट्टी दिखाई जा सकती है। MD4 संदेश में 1 बिट, शून्य और 64-बिट लिटिल-एंडियन लंबाई जोड़कर उसे 512 बिट के गुणज तक पैड करता है, फिर हर 512-बिट ब्लॉक को अरैखिक फ़ंक्शन F, G, H, जोड़ और बाएँ रोटेशन से चार 32-बिट शब्दों पर तीन राउंड में, हर राउंड में 16 ऑपरेशन के साथ चलाता है। चार अंतिम शब्द, लिटिल-एंडियन में लिखे जाने पर, 128-बिट डाइजेस्ट बनाते हैं। अपेक्षित चेकसम से तुलना डाइजेस्ट के बाइट पर होती है, इसलिए छोटे/बड़े अक्षरों वाला हेक्स और Base64 दोनों स्वीकार हैं।

सामान्य उपयोग मामले

  • डाउनलोड पेज पर दिए चेकसम से ISO, इंस्टॉलर या फ़र्मवेयर इमेज की जाँच करें
  • पक्का करें कि USB ड्राइव, NAS या क्लाउड स्टोरेज में कॉपी की गई फ़ाइल बिट-दर-बिट वही है
  • रिलीज़ आर्टिफ़ैक्ट प्रकाशित करने से पहले उनके MD4 चेकसम दर्ज करें
  • पता करें कि अलग नाम वाली दो फ़ाइलों की सामग्री एक जैसी है या नहीं
  • पुराने आर्काइव की MD4 सूचियों से फ़ाइलें जाँचें

सुरक्षा नोट

MD4 पूरी तरह टूट चुका है। कॉलिज़न हाथ से हो सकने लायक गणना में मिल जाते हैं, और यह अब भी NTLM पासवर्ड हैश का मूल है, इसीलिए NTLM हैश इतनी आसानी से क्रैक हो जाते हैं। इसे केवल संगतता के लिए इस्तेमाल करें (जैसे eDonkey/ed2k लिंक, NTLM रिसर्च); सुरक्षा के लिए कभी नहीं। चेकसम तभी अखंडता साबित करता है जब अपेक्षित मान किसी भरोसेमंद माध्यम से आया हो; जो हमलावर फ़ाइल बदल सकता है वह आमतौर पर उसके बगल में दिखे चेकसम को भी बदल सकता है। फ़ाइल आपके ब्राउज़र से बाहर नहीं जाती।

अक्सर पूछे जाने वाले प्रश्न

क्या मेरी फ़ाइल किसी सर्वर पर अपलोड होती है?

नहीं। फ़ाइल ब्राउज़र के File API से पढ़ी जाती है और आपके डिवाइस पर JavaScript/WebAssembly से हैश होती है। पेज लोड होने के बाद आप इंटरनेट बंद भी कर दें तो यह चलता रहता है।

फ़ाइल कितनी बड़ी हो सकती है?

फ़ाइल 4 MB के टुकड़ों में प्रोसेस होती है, इसलिए सीमा मुख्य रूप से समय की है, मेमोरी की नहीं। कई गीगाबाइट की फ़ाइलें भी चलती हैं; गति आपके डिवाइस पर निर्भर करती है।

मेरा MD4 प्रकाशित मान से नहीं मिल रहा। अब क्या करें?

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

मैं **अपेक्षित चेकसम** में क्या पेस्ट कर सकता हूँ?

छोटे या बड़े अक्षरों में हेक्स मान, 0x के साथ या उसके बिना, Base64 रूप, या चेकसम फ़ाइल की पूरी पंक्ति जैसे <hash> filename; केवल पहले शब्द की तुलना होती है।

और श्रेणियाँ देखें