Necesita un cli para verificar el hash sha256 de un archivo

89

Para verificar el sha1 de un archivo, usaría openssl sha1 <file> No estoy seguro de qué usar para verificar el hash sha256 del archivo, ¿qué recomendaría?

    
pregunta erikvold 14.03.2016 - 06:39

4 respuestas

107

Puedes usar

openssl dgst -sha256 <file>

Probado en LibreSSL 2.6.4 en macOS 10.14 (Mojave).

Antes de Mojave, puedes usar openssl sha -sha256 <file> o openssl sha256 <file> .

Para verificar las opciones de la línea de comandos para el comando openssl sha: openssl sha -help .

    
respondido por el janm 14.03.2016 - 06:47
56

OS X se envía con un comando shasum .

> which shasum
/usr/bin/shasum

Puedes usar:

> shasum -a 256 <file>

Más detalles:

> 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]
    
respondido por el Ian C. 14.03.2016 - 06:53
4

El comando shasum se envía con OSX por un tiempo. Dará el mismo resultado que openssl sha -sha256 cuando use shasum usando la opción -a 256 .

    
respondido por el karl 26.09.2017 - 17:02
2

Yo usaría este comando.

shasum -a 256 -c < < < ' pegar hash para comparar aquí * la ruta al archivo va aquí '

    
respondido por el John 11.04.2018 - 04:48

Lea otras preguntas en las etiquetas