Aktueller Standort: Startseite> Funktionskategorien> sha1

sha1

Berechnen Sie den SHA1 -Hash -Wert einer Zeichenfolge
Name:sha1
Kategorie:Saite
Programmiersprache:php
Kurzbeschreibung:Berechnen Sie den SHA-1-Hash der Saite.

Definition und Verwendung

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() .

Beispiel

Beispiel 1

Berechnen Sie den SHA-1-Hash der Zeichenfolge "Hallo":

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

Probieren Sie es selbst aus

Beispiel 2

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

Beispiel 3

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

Grammatik

 SHA1 ( String , roh )
Parameter beschreiben
Saite Erforderlich. Gibt die zu berechnende Zeichenfolge an.
roh

Optional. Geben Sie das Hexadezimal- oder binäre Ausgangsformat an:

  • True - Original -Binärformat mit 20 -Zeichen
  • Falsch - Standard. 40 Zeichen Hexadezimalzahl
Ähnliche Funktionen
  • Alias ​​des Implods join

    join

    Alias​​desImplods
  • Teilen Sie die Saite in kleinere Stücke auf chunk_split

    chunk_split

    TeilenSiedieSaiteink
  • Umwandeln Sie den Wert eines eindimensionalen Arrays in eine Zeichenfolge implode

    implode

    UmwandelnSiedenWerte
  • Finden Sie einen von einer Reihe von Zeichen in einer Zeichenfolge - geben Sie ein Substring zurück, das mit dem gefundenen Charakter beginnt strpbrk

    strpbrk

    FindenSieeinenvonein
  • Finden Sie das erste Ereignis von Substrings in Saiten strpos

    strpos

    FindenSiedasersteEre
  • Konvertieren Sie den ersten Buchstaben jedes Wortes in der Zeichenfolge in Großbuchstaben ucwords

    ucwords

    KonvertierenSiedener
  • Binärer sicherer Stringvergleich strcmp

    strcmp

    BinärersichererStrin
  • Ausgabebodellfolge printf

    printf

    Ausgabebodellfolge
Beliebte Artikel