Sahibim sha1sum
veyasha512sum
ortalama Linux dağıtıma.
Peki SHA-3 komutlarını sha3sum
üretebilen komut nerede ?
rhash --sha3-256
Sahibim sha1sum
veyasha512sum
ortalama Linux dağıtıma.
Peki SHA-3 komutlarını sha3sum
üretebilen komut nerede ?
rhash --sha3-256
Yanıtlar:
Bir uygulamaların sayısı vardır mesela Mattias Andrée'de ensha3sum
ya Perl Digest-SHA3 modülü . Debian'a yükleyin libdigest-sha3-perl
; Fedora'da yükleyin sha3sum
; her ikisi sha3sum
de Perl modülünü temel alan ve alıştığınız ikili dosyalar gibi davranan bir komut sağlar.
perl-Digest-SHA3
paket rpmfind.net/linux/rpm2html/search.php?query=perl-Digest-SHA1
sha3sum
(Fedora sistemini kontrol ettikten sonra cevabımı güncelledim).
Bunu OpenSSL
yapmak için kullanabilirsiniz , Aşağıda Ubuntu 18.10'dan OpenSSL 1.1.1 11 Eylül 2018 ile gösterilmiştir.
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
Böylece desteklediğini görebilirsiniz sha3-{224,256,384,512}
.
Bir dosyayı sağlama toplamı için,
openssl dgst -sha3-512 /bin/echo
SHA3-512(/bin/echo)= c9a3baaa2aa3d667a4ff475d893b3e84eb588fb46adecd0af5f3cdd735be88c62e179f98dc8275955da4ee5ef1dc7968620686c6f7f63f5b80f10e43bc1f00fc
Bir dizeyi sağlama toplamı ile
printf "foobar" | openssl dgst -sha3-512
Çıktı biçimini de değiştirebilirsiniz
-c
Sütunları ayırarak özeti yazdırın-r
Özeti coreutils biçiminde yazdırDeğerli olduğu için , Busybox'ın 2013'ten beri kodu var .
Benim gibi tembelseniz ve md5sum, sha1sum, sha256sum için alışkınsanız:
/ Usr / local / bin / sha3256sum dosyasını oluşturun ve chmod + x sha3256sum ile çalıştırılabilir yapın.
#!/bin/bash
rhash --sha3-256 $1
Sonra çalıştırabilirsiniz:
sha3256sum file
Yüklediyseniz openssl
şu hashalot
komutu vermelisiniz :
Supported values for HASHTYPE: ripemd160 rmd160 rmd160compat sha256 sha384 sha512
Ayrıca doğrudan sha384
komutu da kullanabilirsiniz .
OpenSSL'nin (1.1.1 veya daha yeni) yeterince güncel bir sürümü tam SHA-3 desteğine sahiptir, openssl help
şunları gösterir:
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
planlanıyor / işte planlanıyor: github.com/openssl/openssl/issues/439
Başka bir alternatif Linux, BSD, Windows, Mac, ... için sha3sum'dur. Tüm platformlar Rust tarafından desteklenir.
Rust kullanıcıları için: cargo install sha3sum
Linux paketi x86_64 için: Open build system
Diğerleri için: Bazı plaka formları için ikili
Daha fazla bilgi için: Bitbucket
sha3sum
uygulamanın yazarı olduğunuzu belirtmeniz daha iyi olur .
libdigest-sha3-perl
paketin bir parçası (test edilmedi).