PHP sha1() Funzione
❮ Riferimento alla stringa PHP
Esempio
Calcola l'hash SHA-1 della stringa "Hello":
<?php
$str = "Hello";
echo sha1($str);
?>
Definizione e utilizzo
La funzione sha1() calcola l'hash SHA-1 di una stringa.
La funzione sha1() utilizza l'algoritmo US Secure Hash 1.
Da RFC 3174 - The US Secure Hash Algorithm 1: "SHA-1 produce un output a 160 bit chiamato message digest. Il message digest può quindi, ad esempio, essere immesso in un algoritmo di firma che genera o verifica la firma per il messaggio . La firma del digest del messaggio anziché del messaggio spesso migliora l'efficienza del processo perché il digest del messaggio è solitamente di dimensioni molto più piccole del messaggio. Il verificatore di una firma digitale deve utilizzare lo stesso algoritmo hash utilizzato dal creatore della firma digitale”.
Suggerimento: per calcolare l'hash SHA-1 di un file, utilizzare la funzione sha1_file() .
Sintassi
sha1(string,raw)
Valori dei parametri
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
Dettagli tecnici
Valore di ritorno: | Restituisce l'hash SHA-1 calcolato in caso di esito positivo o FALSE in caso di errore |
---|---|
Versione PHP: | 4.3.0+ |
Altri esempi
Esempio
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
Stampa il risultato di sha1() e poi provalo:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Riferimento alla stringa PHP