Quais alternativas ao OpenSSL eu tenho para calcular um hash SHA-256?

2

Como calcular o SHA-2 de hash em um arquivo para gerar um 256-bit resultado (SHA-256)?

Antigamente , usamos a ferramenta openssl . Ouvi dizer que, após terríveis vulnerabilidades de segurança com o openssl, o mundo passou para ferramentas alternativas. O macOS Sierra é fornecido com alternativas ao openssl? Qual é a abordagem moderna para executar um hash SHA-256?

Basil Bourque
fonte

Respostas:

2

shasum

Você pode apenas usar shasum :

shasum -a 256 FILE.txt
  • O shasumé o nome do comando.
  • A -aopção significa algoritmo .
  • Os 256especifica o uso do algoritmo de 256 bits.
sideshowbarker
fonte
Essa página vinculada para documentação parece ser antiga e está marcada como 'herdada'. Não consigo encontrar documentos mais recentes nas páginas de manual de Darwin. Talvez a implementação da Apple shasumcorresponda à implementação do FreeBSD documentada aqui .
Basil Bourque
Sim, é a mesma coisa. Mas shasumé um comando que apenas é instalado como parte de qualquer instalação padrão do Perl, junto com o perlcomando e outros enfeites. Quanto aos documentos online que está sendo marcado 'legado' Eu acho que isso é só porque a Apple talvez não mantém mais uma versão online de qualquer OS X manpáginas. Mas, de qualquer forma, shasumnão mudou há muito tempo - nem é provável que em breve, eu acho. É apenas uma implementação Perl dos vários algoritmos de hash.
sideshowbarker