और Sha1sum
, के बीच अंतर क्या है ? और कुछ आईएसओ फ़ाइल के लिए इन सभी की जांच कैसे करें? और ubuntu में फ़ाइल कैसे बनाएँ ?Sha256sum
Md5sum
md5sum.txt
sha512sum
!
और Sha1sum
, के बीच अंतर क्या है ? और कुछ आईएसओ फ़ाइल के लिए इन सभी की जांच कैसे करें? और ubuntu में फ़ाइल कैसे बनाएँ ?Sha256sum
Md5sum
md5sum.txt
sha512sum
!
जवाबों:
यदि आप उनमें से प्रत्येक के लिए मैन पेज देखते हैं, तो आप देखेंगे कि वे कहते हैं:
md5sum - compute and check MD5 message digest
sha1sum - compute and check SHA1 message digest
sha256sum - compute and check SHA256 message digest
यह आपको बताता है कि वे सभी एक संदेश डाइजेस्ट बनाते हैं , जो एक तरफ़ा कार्य है जो अपने तर्क के रूप में एक मनमाने ढंग से डेटा लेता है और एक निश्चित आकार का हैश लौटाता है। एक हैश असंभव माना जाता है (व्यावहारिकता की सीमा के भीतर) एक ही हैश (एक टकराव कहा जाता है) के साथ दो अलग-अलग संदेश खोजने के लिए।
तीनों के बीच का अंतर इस हैश उत्पन्न करने के लिए उपयोग किया जाने वाला एल्गोरिदम है।
MD5 का आविष्कार 1990 के दशक के प्रारंभ में हुआ था और अब तक यह त्रुटिपूर्ण और अप्रचलित माना जाता है।
1990 के दशक की शुरुआत में SHA1 भी विकसित किया गया था। इसे एमडी 5 की तुलना में मजबूत माना जाता है, लेकिन इतना मजबूत नहीं है। इसका उपयोग वर्तमान में X.509 डिजिटल प्रमाणपत्रों पर डिजिटल हस्ताक्षर से वापस लिया जा रहा है।
SHA256 वर्तमान में अनुशंसित हैश फ़ंक्शन है।
जब तक आपके पास कमजोर एल्गोरिदम का उपयोग करने का कोई कारण नहीं है, तब तक SHA256 जाने का रास्ता है।
टेक्स्ट फ़ाइल बनाने के लिए, बस आउटपुट को फ़ाइल पर पुनर्निर्देशित करें। उदाहरण के लिए, यदि आपके पास एक उबंटू आईएसओ छवि है जिसे आप हैश करना चाहते हैं:
md5sum Ubuntu.iso > md5sum.txt
बेशक, यह दूसरे वेरिएंट के साथ भी काम करता है।
तब आप (उदाहरण के लिए) उस फ़ाइल को इंटरनेट पर वितरित कर सकते हैं और प्राप्तकर्ता हैश को फिर से जाँच सकता है:
md5sum Ubuntu.iso
यह एमडी 5 हैश को प्रिंट करेगा जिसे प्राप्तकर्ता md5sum.txt
आपके द्वारा प्रकाशित की गई फ़ाइल की सामग्री के साथ तुलना कर सकता है । यदि वे समान हैं, तो फ़ाइल के साथ छेड़छाड़ नहीं की गई है।
बेशक, इसका इस्तेमाल करने के बेहतर होगा sha256sum
की तुलना में md5sum
। आप अक्सर इन हैश प्रकाशित की एक चयन मिल जाएगा ( md5sum.txt
, sha1sum.txt
और / या sha256sum.txt
तथ्य यह है कि कुछ सिस्टम इन उपयोगिताओं के सभी नहीं हो सकता के लिए अनुमति देने के लिए एक आईएसओ के साथ)।
MD5, SHA-1 और SHA-256 अलग-अलग हैश फ़ंक्शंस (डाइजेस्ट) हैं। वे एल्गोरिथ्म और आउटपुट आकार दोनों में भिन्न हैं।
यदि आप बड़ी फाइलों की जांच करते हैं तो आप कई बार फाइल को पढ़ने से बचकर प्रक्रिया को तेज कर सकते हैं। एक सामान्य दृष्टिकोण है
mkfifo md5 sha1 sha256
md5sum md5 >md5.txt &
sha1sum sha1 >sha1.txt &
sha256sum sha256 >sha256.txt &
zsh -c 'setopt MULTIOS; cat input >md5 >sha1 >sha256'
इस मामले में, यह सरल है, हालांकि, क्योंकि एक कार्यक्रम है जो एक साथ कई डाइजेस्ट की गणना करता है:
gpg --print-mds input
gpg --print-mds <file1 >digest.1; gpg --print-mds <file2 >digest.2
anf तो तुलना digest.1
करने के लिएdigest.2