Fonction PHP sha1()
Exemple
Calculez le hachage SHA-1 de la chaîne "Hello":
<?php
$str = "Hello";
echo sha1($str);
?>
Définition et utilisation
La fonction sha1() calcule le hachage SHA-1 d'une chaîne.
La fonction sha1() utilise l'algorithme US Secure Hash Algorithm 1.
D'après RFC 3174 - The US Secure Hash Algorithm 1 : "SHA-1 produit une sortie de 160 bits appelée résumé de message. Le résumé de message peut ensuite, par exemple, être entré dans un algorithme de signature qui génère ou vérifie la signature du message . Signer le résumé du message plutôt que le message améliore souvent l'efficacité du processus, car le résumé du message est généralement beaucoup plus petit que le message. Le vérificateur d'une signature numérique doit utiliser le même algorithme de hachage que celui utilisé par le créateur. de la signature numérique."
Astuce : Pour calculer le hachage SHA-1 d'un fichier, utilisez la fonction sha1_file() .
Syntaxe
sha1(string,raw)
Valeurs des paramètres
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
Détails techniques
Valeur de retour : | Renvoie le hachage SHA-1 calculé en cas de succès ou FALSE en cas d'échec |
---|---|
Version PHP : | 4.3.0+ |
Plus d'exemples
Exemple
Affiche le résultat 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>";
?>
Exemple
Imprimez le résultat de sha1() puis testez-le :
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Référence de chaîne PHP