Ejemplo
Calcular el hash SHA-1 de la cadena "Hello" :
<?php
$str = "Hello";
echo sha1($str);
?>
Ejecutar ejemplo » Definición y Uso
El sha1() función calcula el hash SHA-1 de una cadena.
El sha1() función utiliza el Secure Hash Algorithm US 1.
De RFC 3174 - Los Estados Unidos Secure Hash Algorithm 1: "SHA-1 produces a 160-bit output called a message digest. The message digest can then, for example, be input to a signature algorithm which generates or verifies the signature for the message. Signing the message digest rather than the message often improves the efficiency of the process because the message digest is usually much smaller in size than the message. The same hash algorithm must be used by the verifier of a digital signature as was used by the creator of the digital signature."
Consejo: Para calcular el hash SHA-1 de un archivo, utilice el sha1_file() función.
Sintaxis
sha1( string,raw )
Parámetro | Descripción |
---|---|
string | Necesario. La cadena que se calcula |
raw | Opcional. Especificar formato hexadecimal o salida binaria:
|
Detalles técnicos
Valor de retorno: | Devuelve el calculado hash SHA-1 en caso de éxito, en caso de fallo |
---|---|
Versión de PHP: | 4.3.0+ |
cambios: | El parámetro crudo se hizo opcional en PHP 5.0 |
Más ejemplos
Ejemplo 1
Imprimir el resultado de sha1() :
<?php
$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
Imprimir el resultado de sha1() y luego probarlo:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) ==
"f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello
world!";
exit;
}
?>
Ejecutar ejemplo » <String Referencia PHP