¿Qué alternativas a OpenSSL tengo para calcular un hash SHA-256?

¿Cómo calcular el hash SHA-2 en un archivo para generar un resultado de 256 bits (SHA-256)?

En los viejos tiempos usábamos la herramienta openssl . Escuché que después de terribles vulnerabilidades de seguridad con openssl, el mundo ha pasado a herramientas alternativas. ¿MacOS Sierra incluye alternativas a openssl? ¿Cuál es el enfoque moderno para ejecutar un hash SHA-256?

Respuestas (1)

shasum

Puedes usar shasum :

shasum -a 256 FILE.txt
  • El shasumes el nombre del comando.
  • La -aopción significa algoritmo .
  • Especifica el 256uso del algoritmo de 256 bits.
Esa página vinculada para la documentación parece ser antigua y está marcada como 'heredada'. No puedo encontrar un documento más reciente en las páginas man de Darwin. Tal vez la implementación de Apple shasumcoincida con la implementación de FreeBSD documentada aquí .
Sí, es lo mismo. Pero shasumes un comando que simplemente se instala como parte de cualquier instalación estándar de Perl, junto con el perlcomando y demás. En cuanto a los documentos en línea marcados como 'heredados', creo que es solo porque Apple tal vez ya no mantiene una versión en línea de ninguna manpágina de OS X. Pero de todos modos, shasumno ha cambiado en mucho tiempo, ni es probable que lo haga pronto, supongo. Es solo una implementación de Perl de los diversos algoritmos hash.