Die sha1()
-Funktion berechnet den SHA-1-Hash einer Zeichenfolge.
Die sha1()
-Funktion verwendet den American Secure Hash -Algorithmus 1.
Interpretation aus RFC 3174-US Secure Hash-Algorithmus 1: SHA-1 erzeugt eine 160-Bit-Ausgabe, die als Message Digest bezeichnet wird. Der Message Digest kann in einen Signaturalgorithmus eingegeben werden, der die Signatur der Nachrichten generieren oder überprüfen kann. Durch die Unterzeichnung des Meldungsdigests, anstatt die Nachricht zu unterschreiben, kann die Prozesseffizienz die Prozesseffizienz verbessern, da die Größe des Meldungsdigests normalerweise viel kleiner ist als die der Nachricht. Der Überprüfer einer digitalen Signatur muss denselben Hashing -Algorithmus wie der Schöpfer einer digitalen Signatur verwenden.
Tipp: Wenn Sie den SHA-1-Hash der Datei berechnen möchten, verwenden Sie bitte sha1_file()
.
Berechnen Sie den SHA-1-Hash der Zeichenfolge "Hallo":
<? Php $ str = "Shanghai" ; Echo SHA1 ( $ str ) ; ?>
Probieren Sie es selbst aus
Ausgangsergebnis von SHA1 ():
<? Php $ str = "Shanghai" ; Echo "String:" . $ str . "<br>" ; Echo "True - Original -Binärformat mit 20 -Zeichen:" . SHA1 ( $ str , wahr ) . "<br>" ; Echo "Falsch - 40 Charakter Hexadezimalzahl:" . SHA1 ( $ str ) . "<br>" ; ?>
Probieren Sie es selbst aus
Ausgeben das Ergebnis von sha1()
und testen Sie es:
<? Php $ str = "Shanghai" ; Echo SHA1 ( $ str ) ; if ( SHA1 ( $ str ) == "B99463D58A5C8372E6ADBDCA867428961641CB51" )) { Echo "<br> Ich liebe Shanghai!" ; Ausfahrt ; } ?>
Probieren Sie es selbst aus
SHA1 ( String , roh )
Parameter | beschreiben |
---|---|
Saite | Erforderlich. Gibt die zu berechnende Zeichenfolge an. |
roh |
Optional. Geben Sie das Hexadezimal- oder binäre Ausgangsformat an:
|