PHP sha1()Funciones
PHP String Manual de referencia
Ejemplos
Calcular el hash SHA-1 de la cadena "Hello":
$str = "Hello";
echo sha1($str);
?>
Ejecutar ejemplo »
Definición y uso
La función sha1() calcula el hash SHA-1 de una cadena.
La función sha1() utiliza el algoritmo Secure Hash Algorithm 1 de EE. UU.
Explicación de RFC 3174 - Secure Hash Algorithm 1 de EE. UU.:SHA-1 produce una salida de 160 bits llamada resumen del mensaje. El resumen del mensaje puede introducirse en un algoritmo de firma que genera o verifica la firma del mensaje. Firmar el resumen del mensaje en lugar de firmar el mensaje mejora la eficiencia del proceso, porque el tamaño del resumen del mensaje suele ser mucho menor que el del mensaje. El verificador de la firma digital debe usar el mismo algoritmo hash que el creador de la firma digital.
Consejo:Para calcular el hash SHA-1 de un archivo, use lasha1_file()función.
Herramienta de prueba SHA1 en línea:Herramienta de cifrado SHA en línea
Sintaxis
| Parámetros | Descripción |
|---|---|
| string | Obligatorio. Especifica la cadena a calcular. |
| raw | Opcional. Especifica el formato de salida hexadecimal o binario:
|
Detalles técnicos
| Valor de retorno: | Devuelve el hash SHA-1 calculado si tiene éxito, o FALSE si falla. |
|---|---|
| Versión de PHP: | 4.3.0+ |
| Registro de cambios: | En PHP 5.0,rawel parámetro se vuelve opcional. |
Más ejemplos
Ejemplo 1
Mostrar el resultado de sha1():
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>
Ejecutar ejemplo »
Ejemplo 2
Mostrar el resultado de sha1() y probarlo:
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
Ejecutar ejemplo »
PHP String Manual de referencia Otras extensiones