আমার কাছে sha1sum
বা sha512sum
গড়ে লিনাক্সের ডিস্ট্রো রয়েছে।
কিন্তু SHA-3 কমান্ড sha3sum
তৈরি করতে পারে এমন কমান্ডটি কোথায় ?
rhash --sha3-256
আমার কাছে sha1sum
বা sha512sum
গড়ে লিনাক্সের ডিস্ট্রো রয়েছে।
কিন্তু SHA-3 কমান্ড sha3sum
তৈরি করতে পারে এমন কমান্ডটি কোথায় ?
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
, নীচে উবুন্টু 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
কমান্ডটি ব্যবহার করতে পারেন ।
ওপেনএসএসএলের সাম্প্রতিক পর্যায়ে পর্যাপ্ত সংস্করণে (1.1.1 বা তার পরে) এর পুরো এসএইচএ -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 All সমস্ত প্ল্যাটফর্ম যা জাস্ট দ্বারা সমর্থিত।
মরিচা ব্যবহারকারীদের জন্য: cargo install sha3sum
লিনাক্স প্যাকেজ x86_64 এর জন্য: বিল্ড সিস্টেম খুলুন
অন্যদের জন্য: কিছু প্ল্যাটফর্মের জন্য বাইনারি
আরও তথ্যের জন্য দেখুন: Bitbucket
sha3sum
প্রয়োগের লেখক বলে থাকেন তবে এটি আরও ভাল ।
libdigest-sha3-perl
প্যাকেজের অংশ (পরীক্ষিত নয়)।