Position actuelle: Accueil> Catégories de fonctions> sha1

sha1

Calculez la valeur de hachage SHA1 d'une chaîne
Nom:sha1
Catégorie:Chaîne
Langage de programmation:php
Description en une ligne:Calculez le hachage SHA-1 de la chaîne.

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.

Interprétation de RFC 3174 - US Secure Hash Algorithme 1: SHA-1 produit une sortie 160 bits appelée Message Digest. Le message Digest peut être entré dans un algorithme de signature qui peut générer ou vérifier la signature du message. La signature du message du message au lieu de signer le message peut améliorer l'efficacité du processus, car la taille du message du message est généralement beaucoup plus petite que celle du message. Le vérificateur d'une signature numérique doit utiliser le même algorithme de hachage que le créateur d'une signature numérique.

Astuce: si vous souhaitez calculer le hachage SHA-1 du fichier, veuillez utiliser sha1_file() .

Exemple

Exemple 1

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

 <? Php
$ str = "Shanghai" ;
Echo SHA1 ( $ STR ) ;
?>

Essayez-le vous-même

Exemple 2

Résultat de sortie de SHA1 ():

 <? Php
$ str = "Shanghai" ;
echo "String:" . $ str . "<br>" ;
Echo "True - Format binaire original de 20 caractères:" . Sha1 ( $ str , true ) . "<br>" ;
Echo "Faux - 40 caractères HexaDecimal Numéro:" . SHA1 ( $ STR ) . "<br>" ;
?>

Essayez-le vous-même

Exemple 3

Sortie le résultat de sha1() et testez-le:

 <? Php
$ str = "Shanghai" ;
Echo SHA1 ( $ STR ) ;

if ( sha1 ( $ str ) == "b99463d58a5c8372e6adbdca867428961641cb51" )
  {
  Echo "<br> J'adore Shanghai!" ;
  sortie ;
  }
?>

Essayez-le vous-même

grammaire

 sha1 ( String , brut )
paramètre décrire
chaîne Requis. Spécifie la chaîne à calculer.
brut

Facultatif. Spécifiez le format de sortie hexadécimal ou binaire:

  • Vrai - format binaire d'origine de 20 caractères
  • False - par défaut. 40 caractères numéro hexadécimal
Fonctions similaires
  • Convertissez le premier octet de la chaîne en une valeur entre 0-255 ord

    ord

    Convertissezlepremie
  • Traduire des caractères ou remplacer les sous-chaînes - convertir les caractères spécifiés strtr

    strtr

    Traduiredescaractère
  • Trouvez n'importe lequel d'un ensemble de caractères dans une chaîne - renvoyez une sous-chaîne qui commence par le caractère trouvé strpbrk

    strpbrk

    Trouvezn'importe
  • Comparaison de sécurité binaire de plusieurs caractères au début d'une chaîne strncmp

    strncmp

    Comparaisondesécurit
  • Comparaison de sécurité binaire de plusieurs caractères au début d'une chaîne (cas insensible) strncasecmp

    strncasecmp

    Comparaisondesécurit
  • Comparaison des chaînes à l'aide de l'algorithme "Ordre naturel" strnatcmp

    strnatcmp

    Comparaisondeschaîne
  • Trouvez la première occurrence de sous-chaînes dans les cordes strpos

    strpos

    Trouvezlapremièreocc
  • Insérez la balise HTML Newline avant toutes les nouvelles lignes d'une chaîne nl2br

    nl2br

    InsérezlabaliseHTMLN
Articles populaires