Calcula a soma SHA1 do arquivo com o GnuPG no OS X

1

Eu estou olhando a página de download do GnuPG , que está me dizendo que eu posso verificar a soma de hash de um arquivo com o seguinte comando:

sha1sum apache-tomcat-9.0.0.M1-src.tar

Isso infelizmente não funciona e resulta em um erro de comando não encontrado. Eu instalei o GnuPG com brew ( brew install gpg ) e sei que o GnuPG está instalado na minha máquina. Eu tentei muitas opções, como gpg -sha1sum apache-tomcat-9.0.0.M1-src.tar etc, mas nada funcionou até agora.

Como posso calcular o hash SHA1 do meu arquivo?

    
por Sandi 20.01.2016 / 10:53

3 respostas

2

Embora as distribuições do Linux geralmente tragam ferramentas dedicadas para calcular hashsums como sha1sum e sha256sum , o OS X não possui essas. Mas o OpenSSL está disponível e prontamente instalado e pode ser usado para calcular somas de hash, da mesma forma como sha1sum é usado:

openssl sha1 apache-tomcat-9.0.0.M1-src.tar
    
por 20.01.2016 / 11:33
2

Por favor use

gpg --print-md sha1 filename

para obter o mesmo formato de saída que sha1sum use

gpg --print-md sha1 filename | sed ':a;N;$!ba;s/\n/ /g' | sed -r 's/([A-F0-9]{4})(\ *|\n)/\L/g'|sed  -r 's/(.*):\ (.*)/\ \ /g'

deve ser compatível com BSD sed. Também funciona para sha256 e sha512

    
por 20.01.2016 / 12:07
0

sha1sum é separado do GPG. Se você não tiver o sha1sum em seu sistema, poderá instalá-lo. Consulte o link para obter mais informações.

Ou você pode usar o openssl para calcular um hash sha1 de um arquivo, da seguinte forma:

openssl dgst -sha1 filename
    
por 20.01.2016 / 11:33

Tags