আমার কাছে 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প্যাকেজের অংশ (পরীক্ষিত নয়)।