Istnieje wiele implementacji, np. Mattias Andréesha3sum lub moduł Perl Digest-SHA3 . W Debianie zainstaluj libdigest-sha3-perl; w Fedorze zainstaluj sha3sum; oba dostarczą sha3sumpolecenie oparte na module Perla, który zachowuje się w taki sam sposób jak pliki binarne, do których jesteś przyzwyczajony.
libdigest-sha3-perl
pakietu (nie testowane).rhash --sha3-256
Odpowiedzi:
Istnieje wiele implementacji, np. Mattias Andrée
sha3sum
lub moduł Perl Digest-SHA3 . W Debianie zainstalujlibdigest-sha3-perl
; w Fedorze zainstalujsha3sum
; oba dostarcząsha3sum
polecenie oparte na module Perla, który zachowuje się w taki sam sposób jak pliki binarne, do których jesteś przyzwyczajony.źródło
perl-Digest-SHA3
pakietu rpmfind.net/linux/rpm2html/search.php?query=perl-Digest-SHA1sha3sum
(zaktualizowałem odpowiedź po sprawdzeniu w systemie Fedora).Możesz
OpenSSL
to zrobić, poniżej pokazano z OpenSSL 1.1.1 11 września 2018, z Ubuntu 18.10.Możesz więc zobaczyć, że obsługuje
sha3-{224,256,384,512}
.Aby zsumować plik,
Możesz sumować sumę za pomocą
Możesz także zmienić format wyjściowy
-c
Wydrukuj podsumowanie z oddzielającymi jelitami-r
Wydrukuj podsumowanie w formacie coreutilsźródło
Aplikacja RHash może to zrobić:
Więcej informacji:
rhash -h
będzie działać na systemach Linux, BSD i Windows
źródło
Za to, co jest warte, Busybox ma dla niego kod od 2013 roku.
źródło
Jeśli jesteś leniwy jak ja i jesteś przyzwyczajony do md5sum, sha1sum, sha256sum:
Utwórz plik / usr / local / bin / sha3256sum i uczyń go wykonywalnym za pomocą chmod + x sha3256sum.
Następnie możesz uruchomić:
źródło
Jeśli masz
openssl
zainstalowany, powinieneś miećhashalot
polecenie, które mówi:Możesz także użyć bezpośredniosha384
polecenia.Ostatnia wystarczająca wersja OpenSSL (1.1.1 lub nowsza) ma pełną obsługę SHA-3,
openssl help
pokaże:źródło
openssl
jest planowane / w pracy: github.com/openssl/openssl/issues/439Inną alternatywą jest sha3sum dla systemów Linux, BSD, Windows, Mac,… Wszystkie platformy obsługiwane przez Rust.
Dla użytkowników Rust:
cargo install sha3sum
W przypadku pakietu Linux x86_64: Otwórz system kompilacji
Dla pozostałych: Binarny dla niektórych form płytowych
Aby uzyskać więcej informacji, zobacz: Bitbucket
źródło
sha3sum
implementacji.