मेरे पास sha1sum
या sha512sum
औसत लिनक्स डिस्ट्रो है।
लेकिन वह sha3sum
कमांड कहां है जो SHA-3 कमांड उत्पन्न कर सकती है ?
rhash --sha3-256
मेरे पास sha1sum
या sha512sum
औसत लिनक्स डिस्ट्रो है।
लेकिन वह sha3sum
कमांड कहां है जो SHA-3 कमांड उत्पन्न कर सकती है ?
rhash --sha3-256
जवाबों:
कई कार्यान्वयन हैं, जैसे मैटियास एंड्रीsha3sum
या पर्ल डाइजेस्ट-एसएच 3 मॉड्यूल । डेबियन में, स्थापित करें libdigest-sha3-perl
; फेडोरा में, स्थापित करें sha3sum
; ये दोनों sha3sum
पर्ल मॉड्यूल पर आधारित एक कमांड प्रदान करेंगे , जो आपके द्वारा उपयोग किए जाने वाले बायनेरिज़ के समान व्यवहार करता है।
perl-Digest-SHA3
पैकेज rpmfind.net/linux/rpm2html/search.php?query=perl-Digest-SHA1
sha3sum
(मैंने फेडोरा सिस्टम पर जांच के बाद अपना जवाब अपडेट किया था)।
आप इसे करने के OpenSSL
लिए उपयोग कर सकते हैं , नीचे Ubuntu 18.10 से ओपनएसएसएल 1.1.1 11 सितंबर 2018 के साथ प्रदर्शित किया गया है।
OpenSSL> help
...
Message Digest commands (see the `dgst' command for more details)
blake2b512 blake2s256 gost md4
md5 rmd160 sha1 sha224
sha256 sha3-224 sha3-256 sha3-384
sha3-512 sha384 sha512 sha512-224
sha512-256 shake128 shake256 sm3
तो आप इसे सपोर्ट करते हुए देख सकते हैं sha3-{224,256,384,512}
।
किसी फ़ाइल को चेकसम करने के लिए,
openssl dgst -sha3-512 /bin/echo
SHA3-512(/bin/echo)= c9a3baaa2aa3d667a4ff475d893b3e84eb588fb46adecd0af5f3cdd735be88c62e179f98dc8275955da4ee5ef1dc7968620686c6f7f63f5b80f10e43bc1f00fc
आप के साथ एक स्ट्रिंग चेकसम कर सकते हैं
printf "foobar" | openssl dgst -sha3-512
आप आउटपुट स्वरूप भी बदल सकते हैं
-c
अलग-अलग कॉलोन के साथ पाचन को प्रिंट करें-r
डाइजेस्ट को कोरुटिल्स फॉर्मेट में प्रिंट करेंइसके लायक क्या है, 2013 के बाद से बिजीबॉक्स के पास इसके लिए कोड था ।
यदि आप मेरी तरह आलसी हैं और md5sum, sha1sum, sha256sum का उपयोग कर रहे हैं:
फ़ाइल / usr / स्थानीय / बिन / sha3256sum बनाएँ और इसे chmod + x sha3256sum के साथ निष्पादन योग्य बनाएं।
#!/bin/bash
rhash --sha3-256 $1
तब आप चला सकते हैं:
sha3256sum file
यदि आपने openssl
स्थापित किया है तो आपके पास hashalot
कमांड होनी चाहिए जो कहती है:
Supported values for HASHTYPE: ripemd160 rmd160 rmd160compat sha256 sha384 sha512
आप सीधे sha384
कमांड का भी उपयोग कर सकते हैं ।
OpenSSL के हाल के पर्याप्त संस्करण (1.1.1 या बाद के संस्करण) में पूर्ण SHA-3 समर्थन है, openssl help
यह दिखाएगा:
Message Digest commands (see the `dgst' command for more details)
blake2b512 blake2s256 gost md4
md5 mdc2 rmd160 sha1
sha224 sha256 sha3-224 sha3-256
sha3-384 sha3-512 sha384 sha512
sha512-224 sha512-256 shake128 shake256
sm3
openssl
योजनाबद्ध / कार्य में है: github.com/openssl/openssl/issues/439
लिनक्स, बीएसडी, विंडोज, मैक, .... रस्ट द्वारा समर्थित सभी प्लेटफार्मों के लिए एक अन्य विकल्प sha3sum है।
जंग उपयोगकर्ताओं के लिए: cargo install sha3sum
लिनक्स पैकेज x86_64 के लिए: ओपन बिल्ड सिस्टम
दूसरों के लिए: कुछ प्लेटफॉर्म के लिए बाइनरी
अधिक जानकारी के लिए देखें: Bitbucket
sha3sum
कार्यान्वयन के लेखक हैं ।
libdigest-sha3-perl
पैकेज का हिस्सा है (परीक्षण नहीं किया गया)।