1. SHA1 (Secure Hash Algorithm 1) :
SHA1 se refiere a una función hash criptográfica propuesta por la Agencia de Seguridad Nacional de los Estados Unidos. Toma una entrada y produce una salida de valor hash de 160 bits. Además, la salida producida por esta función se convierte en un número hexadecimal de 40 dígitos. Se conoce como Estándar Federal de Procesamiento de Información de los Estados Unidos. Se publicó por primera vez en 1995. Es el sucesor de SH0 publicado en 1993.
Ejemplo :
Data : Geeksforgeeks SHA1 : bc7623b7a94ed3d8feaffaf7580df3eca4f5f5ca
2. SHA256:
SHA-256 es una función hash criptográfica más nueva y más segura que se lanzó en 2000 como una nueva versión de las funciones SHA y se adoptó como estándar FIPS en 2002. Se permite usar una herramienta generadora de hash para producir un SHA256 hash para cualquier string o valor de entrada. Además, genera 256 valores hash, y el tamaño del estado interno es de 256 bits y el tamaño del mensaje original es de hasta 2 64 -1 bits.
Ejemplo :
Data : Geeksforgeeks SHA256 : e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Diferencia entre SHA1 y SHA256:
S. No. | SHA1 | SHA256 |
---|---|---|
1. | SHA1 es una primera versión de SHA que genera un valor hash de 160 bits. | SHA256 es un tipo de SHA2 que genera un valor hash de 256 bits. |
2. | El tamaño del estado interno de SHA1 es 160. | El tamaño de estado interno de SHA256 es 256. |
3. | Es menos seguro en comparación. | Es más seguro que SHA1. |
4. | El tamaño de salida de SHA1 es de 160 bits. | El tamaño de salida de SHA256 es de 256 bits. |
5. | Lo utilizan las autoridades de certificación SSL para firmar certificados. | Es una función hash comúnmente utilizada en blockchain. |
6. | Tiene un tamaño de bits más pequeño, por lo que se vuelve más susceptible a los ataques. | Tiene 256 bits por lo que tiene seguridad mejorada. |