PHP -sha1()- Funktion
Beispiel
Berechnen Sie den SHA-1-Hash der Zeichenfolge „Hello“:
<?php
$str = "Hello";
echo sha1($str);
?>
Definition und Verwendung
Die Funktion sha1() berechnet den SHA-1-Hash eines Strings.
Die Funktion sha1() verwendet den US Secure Hash Algorithm 1.
Aus RFC 3174 – The US Secure Hash Algorithm 1: „SHA-1 erzeugt eine 160-Bit-Ausgabe, die als Message Digest bezeichnet wird. Der Message Digest kann dann beispielsweise in einen Signaturalgorithmus eingegeben werden, der die Signatur für die Nachricht generiert oder verifiziert Das Signieren des Nachrichtenauszugs anstelle der Nachricht verbessert häufig die Effizienz des Prozesses, da der Nachrichtenauszug normalerweise viel kleiner ist als die Nachricht selbst. Der Verifizierer einer digitalen Signatur muss denselben Hash-Algorithmus verwenden, der vom Ersteller verwendet wurde der digitalen Signatur."
Tipp: Um den SHA-1-Hash einer Datei zu berechnen, verwenden Sie die Funktion sha1_file() .
Syntax
sha1(string,raw)
Parameterwerte
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
Technische Details
Rückgabewert: | Gibt den berechneten SHA-1-Hash bei Erfolg oder FALSE bei Fehlschlag zurück |
---|---|
PHP-Version: | 4.3.0+ |
Mehr Beispiele
Beispiel
Drucken Sie das Ergebnis von sha1():
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>
Beispiel
Drucken Sie das Ergebnis von sha1() und testen Sie es dann:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ PHP-String-Referenz