2008-08-21 16 views
6

मैंने इसे सब जगह पर देखा है:कभी-कभी डाउनलोड किए गए एमडी 5, शाए 1 और अन्य हैश संकेतक क्यों डाउनलोड किए जाते हैं?

यहां डाउनलोड करें! SHA1 = 8e1ed2ce9e7e473d38a9dc7824a384a9ac34d7d0

इसका क्या अर्थ है? डाउनलोड के रूप में एक हैश कैसे खेलता है और ... मैं इसका क्या उपयोग कर सकता हूं? क्या यह एक विरासत वस्तु है जहां आप पूरी फ़ाइल डाउनलोड करने के बाद कुछ चेकसम को सत्यापित करना चाहते थे?

उत्तर

19

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

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

तो:

  • सुरक्षा - सत्यापित करें कि फ़ाइल है कि आप डाउनलोड की एक लेखक मूल रूप से प्रकाशित
  • वफ़ादारी था - सत्यापित करें कि फ़ाइल नेटवर्क पर प्रसारण के दौरान क्षतिग्रस्त नहीं किया गया था।
+0

sha1 मेल नहीं खाता है तो क्या करना है? पर [jQuery-वॉटरमार्क] (http://code.google.com/p/jquery-watermark/downloads/list), उदाहरण के लिए, चार सबसे हाल ही में डाउनलोड की प्रत्येक मैं क्या मिलता है जब मैं डाउनलोड से एक पूरी तरह से अलग SHA1 है । (मैं माइक्रोसॉफ्ट के [एफसीआईवी] का उपयोग करता हूं (http://support.microsoft।कॉम/केबी/8412 9 0), जिसने अन्य फाइलों के साथ काम किया है।) –

+0

फाइलों के वितरकों से संपर्क करने के लिए काम करें और समझें कि हैश क्यों मेल नहीं खाते हैं - शायद आपने कोई गलती की है, लेकिन शायद एक वास्तविक समस्या है आप उन्हें पकड़ने में मदद कर सकते हैं। फ़ाइलों को तब तक न चलाएं जब तक कि आप समझ न सकें ... – jj33

2

यह सुनिश्चित करना है कि आपने फ़ाइल को सही तरीके से डाउनलोड किया है। यदि आपने फ़ाइल डाउनलोड की है और यह पृष्ठ पर हैश से मेल खाता है, तो सब ठीक है।

2

एक क्रिप्टोग्राफिक हैश (जैसे SH1 या MD5 के रूप में) आप आप सही तरीके से डाउनलोड किया गया है है और साथ छेड़छाड़ नहीं की गई है कि फ़ाइल को सत्यापित करने की अनुमति देता है।

3

SHA1 और MD5 हैश का उपयोग आपके द्वारा डाउनलोड की गई फ़ाइलों की अखंडता को सत्यापित करने के लिए किया जाता है। वे अनिवार्य रूप से एक विरासत तकनीक नहीं हैं, और इसका उपयोग यह सत्यापित करने के लिए कि ओपनएसएल में आपके जैसे फाइल को दूषित/परिवर्तित किया गया है, जैसे उपकरणों के द्वारा उपयोग किया जा सकता है।

6

जब बड़ा फ़ाइलों को डाउनलोड, यह अक्सर उपयोगी सुनिश्चित करने के लिए अपने डाउनलोड सफल और परिवहन के साथ घायल नहीं था चेकसम प्रदर्शन करने के लिए है। आपके डाउनलोड को प्रमाणित करने के लिए आपके पास चेकसम को जेन करने के लिए कई फ्रीवेयर ऐप्स का उपयोग किया जा सकता है। यह मेरे लिए प्रक्रियाओं का एक दिलचस्प मुख्यधारा है जो लोकप्रिय एमपी 3 और वेयरज़ साइटें फ़ाइलों को वितरित करते समय वापस उपयोग करने के लिए उपयोग की जाती हैं।

0

एक है (एमडी 5, एसएचए -1) एक इनपुट केवल एक आउटपुट के साथ मेल खाता है, और फिर यदि आप फ़ाइल लोड करते हैं और हैश की गणना फिर से उसी आउटपुट प्राप्त करनी चाहिए। यदि आउटपुट अलग है तो फ़ाइल दूषित है।

If (hash(file) == “Hash in page”) 
    validFile = true; 
else 
    validFile = false; 
+0

आप अपना उत्तर दोबारा लिखना चाहते हैं, हैश टकराव संभव है (दो इनपुट में एक ही आउटपुट हो सकता है)। – Albert

2

यहाँ क्या हर किसी को मैं HashTab का उपयोग जब मैं उत्पन्न/MD5 और SHA1 विंडोज पर हैश तुलना करने की आवश्यकता कह रहा है के साथ जाने के लिए। यह फ़ाइल गुण विंडो में एक नया टैब जोड़ता है और हैश की गणना करेगा।

+0

हैशटैब के लिए धन्यवाद – Matthew

संबंधित मुद्दे