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