Существует ряд реализаций, например, Mattias Andréesha3sum или Perl Digest-SHA3 . В Debian установите libdigest-sha3-perl; в Fedora установите sha3sum; оба они предоставят sha3sumкоманду, основанную на модуле Perl, которая ведет себя так же, как и исполняемые файлы.
libdigest-sha3-perl
пакета (не тестировался).rhash --sha3-256
Ответы:
Существует ряд реализаций, например, Mattias Andrée
sha3sum
или Perl Digest-SHA3 . В Debian установитеlibdigest-sha3-perl
; в Fedora установитеsha3sum
; оба они предоставятsha3sum
команду, основанную на модуле Perl, которая ведет себя так же, как и исполняемые файлы.источник
perl-Digest-SHA3
пакет rpmfind.net/linux/rpm2html/search.php?query=perl-Digest-SHA1sha3sum
(я обновил свой ответ после проверки в системе Fedora).Для этого вы можете использовать
OpenSSL
следующее. Ниже показано, как работает OpenSSL 1.1.1 11 сентября 2018 г. из Ubuntu 18.10.Таким образом, вы можете видеть, что это поддерживает
sha3-{224,256,384,512}
.Для проверки контрольной суммы файла,
Вы можете проверить сумму строки с
Вы также можете изменить формат вывода
-c
Распечатать дайджест с разделительными двоеточиями-r
Распечатать дайджест в формате coreutilsисточник
Для чего это стоит, Busybox имеет код для этого с 2013 года.
источник
Приложение RHash может сделать это:
Больше информации:
rhash -h
это будет работать на Linux, BSD и Windows
источник
Если вы ленивы, как я, и привыкли к md5sum, sha1sum, sha256sum:
Создайте файл / usr / local / bin / sha3256sum и сделайте его исполняемым с помощью chmod + x sha3256sum.
Тогда вы можете запустить:
источник
Если вы
openssl
установили, у вас должна бытьhashalot
команда, которая говорит:Вы также можете использовать непосредственноsha384
команду.Достаточно недавняя версия OpenSSL (1.1.1 или новее) имеет полную поддержку SHA-3,
openssl help
покажет:источник
openssl
/ планируется в работе: github.com/openssl/openssl/issues/439Другой альтернативой является sha3sum для Linux, BSD, Windows, Mac, .... Все платформы, поддерживаемые Rust.
Для пользователей Rust:
cargo install sha3sum
Для пакета Linux x86_64: открытая система сборки
Для других: бинарные для некоторых пластин
Для получения дополнительной информации см .: Bitbucket
источник
sha3sum
реализации.