Los últimos tutoriales de desarrollo web
 

PHP sha1() Function

<String Referencia PHP

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:
  • VERDADERO - formato binario de 20 caracteres
  • FALSO - por defecto. número hexadecimal de 40 caracteres

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