Funzione PHP md5()
❮ Riferimento alla stringa PHP
Esempio
Calcola l'hash MD5 della stringa "Hello":
<?php
$str = "Hello";
echo md5($str);
?>
Definizione e utilizzo
La funzione md5() calcola l'hash MD5 di una stringa.
La funzione md5() utilizza l'algoritmo Message-Digest di RSA Data Security, Inc. MD5.
Da RFC 1321 - Algoritmo Message-Digest MD5: "L'algoritmo message-digest MD5 prende come input un messaggio di lunghezza arbitraria e produce come output un'"impronta digitale" o "message digest" a 128 bit dell'input. L'algoritmo MD5 è destinato alle applicazioni di firma digitale, in cui un file di grandi dimensioni deve essere "compresso" in modo sicuro prima di essere crittografato con una chiave privata (segreta) in un sistema crittografico a chiave pubblica come RSA."
Per calcolare l'hash MD5 di un file, utilizzare la funzione md5_file() .
Sintassi
md5(string,raw)
Valori dei parametri
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Dettagli tecnici
Valore di ritorno: | Restituisce l'hash MD5 calcolato in caso di esito positivo o FALSE in caso di errore |
---|---|
Versione PHP: | 4+ |
Registro delle modifiche: | Il parametro raw è diventato opzionale in PHP 5.0 |
Altri esempi
Esempio
Stampa il risultato di md5():
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
Esempio
Stampa il risultato di md5() e quindi testalo:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Riferimento alla stringa PHP