Требуется cli для проверки хэша sha256 файла

Чтобы проверить sha1 файла, я бы использовал openssl sha1 <file> Я не уверен, что использовать для проверки хэша sha256 файла, что бы вы рекомендовали?

64 голоса | спросил erikvold 14 MaramMon, 14 Mar 2016 08:39:20 +03002016-03-14T08:39:20+03:0008 2016, 08:39:20

4 ответа


82

Вы можете использовать openssl sha -sha256 <file> или openssl sha256 <file>.

Чтобы проверить параметры командной строки для команды openssl sha: openssl sha -help.

ответил janm 14 MaramMon, 14 Mar 2016 08:47:32 +03002016-03-14T08:47:32+03:0008 2016, 08:47:32
41

OS X поставляется с shasum команда .

> which shasum
/usr/bin/shasum

Вы можете использовать:

> shasum -a 256 <file>

Подробнее:

> shasum --help
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
  -t, --text        read in text mode (default)
  -p, --portable    read in portable 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 two options are useful only when verifying checksums:
  -s, --status      don't output anything, status code shows success
  -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-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, `?' for portable, `^' for BITS), and name for each FILE.

Report shasum bugs to [email protected]
ответил Ian C. 14 MaramMon, 14 Mar 2016 08:53:05 +03002016-03-14T08:53:05+03:0008 2016, 08:53:05
2

Команда shasum поставляется с OSX некоторое время. Он будет иметь тот же результат, что и openssl sha -sha256 при использовании shasum с помощью опции -a 256.

ответил karl 26 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 26 Sep 2017 18:02:17 +0300 2017, 18:02:17
1

Я бы использовал эту команду.

shasum -a 256 -c < паста hash для сравнения здесь * путь к файлу идет здесь '

ответил John 11 AMpWed, 11 Apr 2018 05:48:14 +030048Wednesday 2018, 05:48:14

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132