Inicio > Entorno y utilidades > openssl-sha256

openssl-sha256: Generar hash SHA256

Guía sobre cómo calcular el valor hash SHA256 de un archivo o de la entrada estándar (cadena de texto) utilizando el subcomando `dgst` del comando `openssl`. Esta es una herramienta de seguridad esencial para verificar la integridad de los datos y detectar si un archivo ha sido modificado.

Descripción general

El comando `openssl dgst -sha256` genera hashes SHA256 utilizando la potente biblioteca criptográfica OpenSSL. Este hash actúa como una huella digital única de los datos de entrada y se utiliza para garantizar que los datos originales no hayan sido alterados.

Características principales

  • Soporte para hashes de archivos y cadenas de texto
  • Utilizado para la verificación de la integridad de los datos
  • Proporciona varios formatos de salida (hexadecimal, binario)
  • Capaz de calcular HMAC (Código de autenticación de mensajes con hash clave)

Opciones principales

Opciones clave utilizadas al generar hashes SHA256 con el comando `openssl dgst`.

Algoritmo de hash y formato de salida

Control de entrada y salida

Comando generado:

Combina los comandos.

Descripción:

`openssl-sha256` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Varios ejemplos de uso del comando `openssl dgst -sha256`.

Calcular el hash SHA256 de un archivo

echo "This is a test file." > my_file.txt
openssl dgst -sha256 my_file.txt

Calcula y muestra el valor hash SHA256 de un archivo especificado.

Calcular el hash SHA256 de una cadena de texto

echo -n "Hello World" | openssl dgst -sha256

Calcula el valor hash SHA256 de una cadena de texto proporcionada a través de la entrada estándar. La opción `-n` evita que `echo` añada un carácter de nueva línea.

Guardar el hash en un archivo

echo "Another test." > another_file.txt
openssl dgst -sha256 -out another_file.sha256 another_file.txt
cat another_file.sha256

Guarda el valor hash SHA256 calculado en un archivo especificado en lugar de mostrarlo en la pantalla.

Mostrar el hash en orden inverso

echo "Reverse output test." > reverse_test.txt
openssl dgst -sha256 -r reverse_test.txt

Invierte el orden del valor hash y el nombre del archivo para producir un formato similar a `sha256sum`.

Calcular el hash HMAC SHA256

echo -n "This is a message for HMAC." | openssl dgst -sha256 -hmac "my_secret_key_123"

Calcula el hash HMAC SHA256 utilizando una clave secreta especificada. Se utiliza para la autenticación de mensajes.

Consejos y precauciones

Consejos útiles y consideraciones al usar `openssl dgst -sha256`.

Uso de otros algoritmos de hash

OpenSSL admite varios algoritmos de hash además de SHA256.

  • Puede calcular hashes SHA512 usando `openssl dgst -sha512`.
  • Puede calcular hashes MD5 usando `openssl dgst -md5` (se recomienda SHA256 o superior por motivos de seguridad).

Comparación con sha256sum

La mayoría de los sistemas Linux vienen con el comando `sha256sum`, que es más simple. `sha256sum` puede ser más intuitivo y conveniente para calcular hashes SHA256 de archivos. `openssl dgst` es útil cuando se requieren más funciones y opciones criptográficas.

Ejemplo de uso de sha256sum

echo "Simple hash." > simple.txt
sha256sum simple.txt

Ejemplo de cálculo del hash SHA256 de un archivo utilizando el comando `sha256sum`.


Comandos de la misma categoría