Fonctions PHP sha1()Functions

PHP String 参考手册Manuel de référence des chaînes PHP

Exemples

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

<?php
$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

sha1(string,raw)

Paramètre Description
string Obligatoire. Spécifie la chaîne à calculer.
raw Facultatif. Spécifie 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 : 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() :

<?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>";
?>

Exécuter l'exemple »

Exemple 2

Afficher le résultat de sha1() et le tester :

<?php
$str = "Hello";
echo sha1($str);

if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Bonjour le monde !";
exit;
}
?>

Exécuter l'exemple »


PHP String 参考手册Manuel de référence des chaînes PHP Autres extensions