PHP sha1()Funciones

PHP String 参考手册PHP String Manual de referencia

Ejemplos

Calcular el hash SHA-1 de la cadena "Hello":

<?php
$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

sha1(string,raw)

Parámetros Descripción
string Obligatorio. Especifica la cadena a calcular.
raw Opcional. Especifica el formato de salida hexadecimal o binario:
  • TRUE - Formato binario original de 20 caracteres
  • FALSE - Predeterminado. Número hexadecimal de 40 caracteres

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():

<?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

Mostrar el resultado de sha1() y probarlo:

<?php
$str = "Hello";
echo sha1($str);

if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>

Ejecutar ejemplo »


PHP String 参考手册PHP String Manual de referencia Otras extensiones