Calcule el hash SHA-1 de la cadena "Hola":
<?php$str = "Hola";echo sha1($str);?>La función sha1() calcula el hash SHA-1 de una cadena.
La función sha1() utiliza el algoritmo American Secure Hash1.
Explicación de RFC 3174 - Algoritmo Hash seguro 1 de EE. UU.: SHA-1 produce una salida de 160 bits llamada resumen del mensaje. El resumen del mensaje se puede introducir en un algoritmo de firma que genera o verifica la firma del mensaje. Firmar el resumen del mensaje en lugar del mensaje puede mejorar la eficiencia del proceso porque el tamaño del resumen del mensaje suele ser mucho más pequeño que el mensaje. El verificador de una firma digital debe utilizar el mismo algoritmo hash que el creador de la firma digital.
Consejo: Para calcular el hash SHA-1 de un archivo, utilice la función sha1_file().
sha1 ( cadena, cruda )
parámetro | describir |
---|---|
cadena | Requerido. Especifica la cadena que se calculará. |
crudo | Opcional. Especifique el formato de salida hexadecimal o binario: VERDADERO: formato binario sin formato de 20 caracteres FALSO: predeterminado. Número hexadecimal de 40 caracteres. |
Valor de retorno: | Devuelve el hash SHA-1 calculado en caso de éxito, o FALSO en caso de error. |
---|---|
Versión PHP: | 4.3.0+ |
Registro de actualización: | En PHP 5.0, el parámetro sin formato se vuelve opcional. |
Genera el resultado de sha1():
<?php $str = "Hola"; echo "La cadena: ".$str."<br>"; echo "VERDADERO - Formato binario sin formato de 20 caracteres: ".sha1($str, VERDADERO)."<br> "; echo "FALSO - Número hexadecimal de 40 caracteres: ".sha1($str)."<br>"; ?>Imprime el resultado de sha1() y pruébalo:
<?php$str = "Hola";echo sha1($str);if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0") { echo "<br>¡Hola mundo!";