Fonctions PHP sha1()Functions
Manuel de référence des chaînes PHP
Exemples
Calculer le hachage SHA-1 de la chaîne "Hello" :
$str = "Hello";
echo sha1($str);
?>
Exécuter l'exemple »
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 l'explication de la RFC 3174 - US Secure Hash Algorithm 1 :SHA-1 produit une sortie de 160 bits appelée condensé de message. Le condensé de message peut être fourni en entrée à un algorithme de signature qui génère ou vérifie la signature du message. Signer le condensé de message plutôt que le message améliore l'efficacité du processus, car le condensé de 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 le créateur de la signature numérique.
Astuce :Pour calculer le hachage SHA-1 d'un fichier, utilisez la fonctionsha1_file().
Outil de test SHA1 en ligne : outil de chiffrement SHA en ligne
Syntaxe
| Paramètre | Description |
|---|---|
| string | Obligatoire. Spécifie la chaîne à calculer. |
| raw | Facultatif. Spécifie le format de sortie hexadécimal ou binaire :
|
Détails techniques
| Valeur de retour : | Retourne le hachage SHA-1 calculé en cas de succès, ou FALSE en cas d'échec. |
|---|---|
| Version de PHP : | 4.3.0+ |
| Journal des modifications : | Dans PHP 5.0,rawle paramètre est devenu facultatif. |
Plus d’exemples
Exemple 1
Afficher le résultat de sha1() :
$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>";
?>
Exécuter l'exemple »
Exemple 2
Afficher le résultat de sha1() et le tester :
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Bonjour le monde !";
exit;
}
?>
Exécuter l'exemple »
Manuel de référence des chaînes PHP Autres extensions