sha1_file()
calcule le hachage SHA-1 du fichier.
sha1_file()
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.
Renvoie le hachage SHA-1 calculé en cas de succès et renvoie FAUX s'il a échoué.
Calculez le hachage SHA-1 du fichier texte "test.txt":
<? Php $ filename = "test.txt" ; $ sha1file = sha1_file ( $ nom de fichier ) ; Echo $ sha1file ; ?>
Sortie du code ci-dessus:
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
Stockage du hachage SHA-1 de "test.txt" dans le fichier:
<? Php $ sha1file = sha1_file ( "test.txt" ) ; file_put_contents ( "sha1file.txt" , $ sha1file ) ; ?>
Testez si "test.txt" a été modifié (c'est-à-dire si Sha-1 a été modifié):
<? Php $ sha1file = file_get_contents ( "sha1file.txt" ) ; if ( sha1_file ( "test.txt" ) == $ sha1file ) { ECHO "Le fichier est OK." ; } autre { Echo "Le fichier a été modifié". ; } ?>
Sortie du code ci-dessus:
Le fichier est ok.
sha1_file ( fichier , brut )
paramètre | décrire |
---|---|
déposer | Requis. Spécifiez les documents à calculer. |
brut |
Facultatif. Valeur booléenne, spécifiant le format de sortie hexadécimal ou binaire:
|