shasum
СОДЕРЖАНИЕ
ИМЯ
shasum - Вывод или проверка контрольных сумм SHA
СИНТАКСИС
Usage: shasum [OPTION]... [FILE]...
Print or check SHA checksums.
With no FILE, or when FILE is -, read standard input.
-a, --algorithm 1 (default), 224, 256, 384, 512, 512224, 512256
-b, --binary read in binary mode
-c, --check read SHA sums from the FILEs and check them
--tag create a BSD-style checksum
-t, --text read in text mode (default)
-U, --UNIVERSAL read in Universal Newlines mode
produces same digest on Windows/Unix/Mac
-0, --01 read in BITS mode
ASCII '0' interpreted as 0-bit,
ASCII '1' interpreted as 1-bit,
all other characters ignored
The following five options are useful only when verifying checksums:
--ignore-missing don't fail or report status for missing files
-q, --quiet don't print OK for each successfully verified file
-s, --status don't output anything, status code shows success
--strict exit non-zero for improperly formatted checksum lines
-w, --warn warn about improperly formatted checksum lines
-h, --help display this help and exit
-v, --version output version information and exit
When verifying SHA-512/224 or SHA-512/256 checksums, indicate the
algorithm explicitly using the -a option, e.g.
shasum -a 512224 -c checksumfile
The sums are computed as described in FIPS PUB 180-4. When checking,
the input should be a former output of this program. The default
mode is to print a line with checksum, a character indicating type
(`*' for binary, ` ' for text, `U' for UNIVERSAL, `^' for BITS),
and name for each FILE. The line starts with a `\' character if the
FILE name contains either newlines or backslashes, which are then
replaced by the two-character sequences `\n' and `\\' respectively.
Report shasum bugs to mshelor@cpan.org ОПИСАНИЕ
Запуск shasum часто является наиболее быстрым способом вычисления хэш-сумм сообщений SHA. Пользователь просто передает данные в скрипт через файлы или стандартный ввод, а затем собирает результаты со стандартного вывода.
Следующая команда демонстрирует, как вычислять хэш-суммы для типичных входов, таких как тестовый вектор NIST «abc»:
perl -e "print qq(abc)" | shasum Или, если вы хотите использовать SHA-256 вместо по умолчанию SHA-1, просто скажите:
perl -e "print qq(abc)" | shasum -a 256 Поскольку shasum имитирует поведение объединённых программ GNU sha1sum, sha224sum, sha256sum, sha384sum и sha512sum, вы можете установить этот скрипт в качестве удобной замены.
В отличие от программ GNU, shasum охватывает весь стандарт SHA, позволяя ввод части байтов. Это достигается с помощью опции BITS (-0). Следующий пример вычисляет хэш-сумму SHA-224 для 7-битного сообщения 0001100:
perl -e "print qq(0001100)" | shasum -0 -a 224 АВТОР
Copyright (c) 2003-2017 Mark Shelor <mshelor@cpan.org>.
СМОТРИТЕ ТАКЖЕ
shasum реализован с использованием модуля Perl Digest::SHA.
© 1993–2020 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.28.3/shasum