PHP sha1() Fonction
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 de hachage sécurisé américain 1.
D'après la RFC 3174 - L'algorithme de hachage sécurisé américain 1 : "SHA-1 produit une sortie de 160 bits appelée un résumé de message. Le résumé de message peut ensuite, par exemple, être utilisé comme entrée dans un algorithme de signature qui génère ou vérifie la signature du message. Signer le résumé de message plutôt que le message améliore souvent l'efficacité du processus car le résumé de message est généralement beaucoup plus petit que le message. Le même algorithme de hachage doit être utilisé par le vérificateur d'une signature numérique 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
| Paramètre | Description |
|---|---|
| string | Requis. La chaîne à calculer |
| raw | Optionnel. Spécifiez le format de sortie hexadécimal ou binaire :
|
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
Imprimez le résultat de sha1() :
<?php
$str = "Hello";
echo "La chaîne : ".$str."<br>";
echo "TRUE - Format binaire brut de 20 caractères : ".sha1($str, TRUE)."<br>";
echo "FALSE - Nombre hexadécimal de 40 caractères : ".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>Bonjour le monde !";
exit;
}
?>