Gli ultimi tutorial di sviluppo web
 

PHP sha1() Function

<PHP stringa di riferimento

Esempio

Calcolare l'hash SHA-1 della stringa "Hello" :

<?php
$str = "Hello";
echo sha1($str);
?>
Esempio Run »

Definizione e l'utilizzo

Lo sha1() funzione calcola l'hash SHA-1 di una stringa.

Lo sha1() funzione utilizza il Secure Hash Algorithm US 1.

Da RFC 3174 - La Secure Hash Algorithm US 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."

Suggerimento: per calcolare l'hash SHA-1 di un file, utilizzare lo sha1_file() la funzione.


Sintassi

sha1( string,raw )

Parametro Descrizione
string Necessario. La stringa da calcolare
raw Opzionale. Specifica esadecimale o formato di uscita binaria:
  • VERO - Raw 20 caratteri formato binario
  • FALSO - Default. numero esadecimale 40 caratteri

Dettagli tecnici

Valore di ritorno: Restituisce il calcolata hash SHA-1 in caso di successo, o FALSE in caso di fallimento
Versione PHP: 4.3.0+
changelog: Il parametro grezzo è diventato opzionale in PHP 5.0

Altri esempi

esempio 1

Stampa il risultato di 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>";
?>
Esempio Run »

esempio 2

Stampa il risultato di sha1() e quindi verificare che:

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

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

<PHP stringa di riferimento