2011-01-30 10 views
5

हम कई डाउनलोड साइटों को md5 स्ट्रिंग प्रदान कर सकते हैं। उदाहरण के लिए, जब मैं एबीसी.ज़िप डाउनलोड करता हूं, एमडी 5 स्ट्रिंग के साथ: "2743a6a9fe6f873df1c7ed8ac91df5d7 *ABC.zip"। मुझे इसके पीछे विचार पता है, यह फ़ाइल फोर्ज को रोकने के लिए डाइजेस्ट एल्गोरिदम है।फ़ाइल डाउनलोड के बाद md5 कैसे डाउनलोड उपयोगकर्ता डाउनलोड करता है?

मेरा प्रश्न यह है कि उपयोगकर्ता एबीसी.ज़िप के लिए md5 स्ट्रिंग की गणना कैसे करता है, और मूल्य साइट के साथ इसकी तुलना करता है? Md5 स्ट्रिंग जेनरेट करने के लिए कोई मौजूदा उपकरण?

उत्तर

3

यह आपके ऑपरेटिंग सिस्टम पर थोड़ा सा निर्भर करता है। अधिकांश लिनक्स/यूनिक्स वितरण के तहत आपके पास md5 या md5sum प्रोग्राम उपलब्ध है।

उदाहरण:

# md5sum eclipse-SDK-3.6RC3-linux-gtk.tar.gz 
8eca528d2c0b33dae10ba8750b2e4b94 eclipse-SDK-3.6RC3-linux-gtk.tar.gz 

यह भी जो वास्तव में करता है एक चेक मोड में आप जो खोज रहे हैं है:

# md5sum -c test.md5 
eclipse-SDK-3.6RC3-linux-gtk.tar.gz: OK 

(test.md5 पिछला आदेश के उत्पादन में है)

+0

धन्यवाद WoLPH! बिंदु पर विंडोज ओएस के बारे में कैसे? –

+0

@ 卢 声 远 शेनगियान लू: विकिपीडिया के पास विंडोज संस्करणों के कुछ लिंक हैं: http://en.wikipedia.org/wiki/Md5sum#External_links विंडोज के लिए वास्तव में एक मानक प्रोग्राम नहीं है, लेकिन आप लिनक्स पोर्ट्स इंस्टॉल कर सकते हैं या 'flashsfv' जैसे कुछ ग्राफिकल: http://www.trvx.com/flashsfv/ – Wolph

+0

एक पुराना सवाल है, लेकिन यहां किसी के लिए लैंडिंग के लिए ... विंडोज़ पर मैं च शैल मानक संस्करण का उपयोग करता हूं, जिसमें एमडी 5, शा 1, wget, कर्ल, आदि –

3

लिनक्स सिस्टम पर, प्रोग्राम आमतौर पर md5sum नाम दिया जाता है।

बीएसडी सिस्टम पर, कार्यक्रम आमतौर पर md5 नामित किया जाता है।

विंडोज सिस्टम पर, करने के लिए http://en.wikipedia.org/wiki/Md5sum

नोट उपयोगकर्ताओं उद्देश्य है कि md5sum और md5 उपयोगिताओं एक कमांड लाइन विकल्प है कि सभी MD5 स्वचालित रूप से एक md5sum फ़ाइल में सूचीबद्ध हैश की पुष्टि कर सकते हैं:

[email protected]:~/bin$ md5sum * > /tmp/MD5SUM 
[email protected]:~/bin$ md5sum -c /tmp/MD5SUM 
aa-change: OK 
aa-change.c: OK 
briss: OK 
mkvtom2ts: OK 
muxer: OK 
muxer_orig: OK 
0

निर्भर करता है। प्रोग्रामिंग भाषाओं में आमतौर पर ऐसा करने के लिए एक पुस्तकालय होता है।

ओएस एक्स में कमांड लाइन उपयोगिता 'md5' है। लिनक्स में कुछ समान है। खिड़कियों के लिए, कोई विचार नहीं है, लेकिन आप शायद कुछ आसानी से पा सकते हैं।

0

विंडोज़ के लिए, यदि आप सिगविन स्थापित करते हैं, तो md5sum उपलब्ध हो जाता है।