GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo generar Checksum de un archivo con diferentes funciones SHA2 Hash en Linux y Windows

Las sumas de verificación son hashes que se utilizan para confirmar tanto la integridad como la autenticidad del archivo. Un Hash no es 'cifrado'. Es (a veces llamado resumen) una especie de 'firma' para un texto o un archivo de datos. SHA-1 genera 160 bits, SHA256 genera 256 bits (32 bytes), mientras que SHA512 genera una firma de 512 bits para texto/datos. SHA224, SHA256, SHA384, SHA512 son funciones hash sucesoras de SHA-1. Las funciones SHA-2 son las funciones hash más fuertes disponibles, ¡mientras que SHA-1 se ha roto!

Aprendamos cómo generar Checksum (Hash) de un archivo con diferentes funciones SHA-2 Hash

Distribuciones de Linux

La mayoría de las distribuciones de Linux vienen con diferentes programas como sha1sum , sha224sum , sha256sum , sha384sum , sha512sum etc., para verificar la integridad de los datos utilizando los respectivos algoritmos SHA. En Ubuntu, Debian, CentOS, RedHat, Fedora, etc., es parte de coreutils paquete. (Haga clic aquí para comprender qué paquete contiene sha1sum, sha224sum ejecutable)

Lista de programas SHA en sus distribuciones de Linux:

Escriba sha y presione el tabulador para enumerar los diferentes programas SHA como se muestra a continuación:

[root@cloud9 ~]$ sha + [Presionar tabulador] sha1sum    sha224sum  sha256sum  sha384sum sha512sum  shasum

Generar suma de control usando SHA1

[root@cloud9 ~]$ sha1sum [nombre de archivo] Ejemplo:[root@cloud9 ~]$ sha1sum index.php 93b2f34d155fcffdfdbbcbb2a52ad4cd6edf9686  index.php

Generar checksum usando SHA224

[raíz@cloud9 ~]$ sha224sum index.php 0592a4c97678c6b2be67c170a8b0d228bec60a4d6c166e02089c513a  index.php

Generar checksum usando SHA256

[root@cloud9 ~]$ sha256sum index.php b6722a6c552fca05db2a0cfcf7915485cb660995584ddf60af08088e85a19027 index.php

Generar suma de control usando SHA384

[root@cloud9 ~]$ sha384sum index.php c74b7d29f4864d8cf157d6d84d087314eeca6217352bce992708e9959e675a194abe7ed5c4efea1adc6a08b198e2f5c9  index.php

Generar checksum usando SHA512

[raíz@cloud9 ~]$ sha512sum index.php ac861d194aa0f9946d372b1b0573f62a4b5de6bd57e2f15e5aaed9d76e7e3863b5a988679d90e23707052abf694d0399e00f27dc8b01fee157850fee1.php>
 index.php>
  

Windows

Bueno, el Verificador de suma de verificación de archivos gratuito de Penteract (Paso 1, contiene el enlace de descarga) es uno de los programas más fáciles de usar que existen para Windows. Algunas de sus ventajas son:

1. Tiene la capacidad de comparar los valores hash calculados y esperados por usted.
2. Muy minimalista
3. Sin conexión:no necesita cargar sus archivos
4. Fácil de usar:arrastre y suelte un archivo
5. Compatible con MD5, SHA1, SHA256, SHA384, SHA512 y RIPEMD160

Paso 1: Descargue el verificador de suma de comprobación de archivos de Penteracts para Windows e instálelo.

Paso 2: Inicie el programa desde el menú de inicio y verá la siguiente ventana:

Paso 3: Elija el tipo Hash del menú desplegable.

Paso 4: Arrastre y suelte el archivo para el que se debe generar/comparar la suma de comprobación.

Paso 5: Presione el botón Calcular. Obtendría el Checksum del archivo:

Paso 6: También puede verificar la integridad del archivo comparándolo con su suma de verificación esperada como se muestra a continuación:


Linux
  1. ¿Cómo escribir un archivo con C en Linux?

  2. (C/C++) ¿Cómo generar un archivo ejecutable que pueda ejecutarse tanto en Windows como en Linux?

  3. Cómo capturar Ctrl+C en Windows y Linux con Qt

  4. Cómo generar una suma de comprobación parcial de un archivo

  5. Valor hash diferente creado en Windows, Linux y Mac para la misma imagen

Cómo usar el comando rm de Linux con ejemplos

Cómo verificar la suma de comprobación en Linux

Cómo verificar la suma de verificación SHA256 del archivo en Linux

Cómo trabajar con enlaces duros y suaves en Linux

Cómo convertir un archivo .pem a un archivo .ppk en Windows y Linux

Cómo ejecutar aplicaciones GUI de Linux en Windows 10 con WSL y WSLg