PHP sha1() Fonction

❮ Référence de chaîne PHP

Exemple

Calculez le hachage SHA-1 de la chaîne "Hello" :

<?php
$str = "Hello";
echo sha1($str);
?>
Essayez-le vous-même »

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 :
  • TRUE - Format binaire brut de 20 caractères
  • FALSE - Par défaut. Nombre hexadécimal de 40 caractères


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>";
?>
Essayez-le vous-même »

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;
}
?>
Essayez-le vous-même »

❮ Référence de chaîne PHP