Heim  >  Artikel  >  Backend-Entwicklung  >  Häufig verwendete Hash-Verschlüsselungsfunktionen in PHP

Häufig verwendete Hash-Verschlüsselungsfunktionen in PHP

高洛峰
高洛峰Original
2016-11-29 13:34:471361Durchsuche

$hash_list=hash_algos(); //Die registrierte Hash-Regelliste zurückgeben

print_r($hash_list); //Erstelle eine Datei, um den Hash-Wert zu berechnen: file_put_contents( 'example.txt', 'der schnelle braune Fuchs sprang über den faulen Hund.');

Hash-Wertinformationen ausgeben:

echo hash_file('md5', 'example.txt ' );

$str="der schnelle braune Fuchs sprang über den faulen Hund."; //String definieren

echo hash('ripemd160',$str ); ; brown fox'); //Daten in den Hash-Wert einfügen

hash_update($ctx,'jumped over the lazy dog.'); >echo hash_final ($ctx); //Das Endergebnis ausgeben

$str="der schnelle braune Fuchs ist über den faulen Hund gesprungen."; //String definieren

$fp=tmpfile(); //Eine temporäre Datei erstellen

fwrite($fp,$str); //Die Zeichenfolge in die temporäre Datei schreiben

rewind($fp) ; //Die Position des Dateizeigers zurückspulen

$ctx=hash_init('md5');      //Initialisieren Sie einen Hash-Wert

hash_update_stream($ctx,$fp);    der Datenstrom Injizieren von Daten

Echo Hash_final ($ CTX); // Ergebnisse ausgeben

$ Str = "Der schnelle Braunfuchs sprang über den faulen Hund ."; //String definieren

echo hash_hmac('ripemd160',$str,'secret'); //Hash-Wert mit Schlüssel generieren

/*Erstellen eine Datei und schreibe den String hinein*/

$file="example.txt"; //Definiere den Dateinamen

$str=" der schnelle braune Fuchs sprang über den faulen Hund ."; //String definieren

file_put_contents($file,$str); //String in Datei schreiben

echo hash_hmac_file('md5',$ file,'secret'); / /Erzeuge einen Hash-Wert mit dem Schlüssel

$ctx=hash_init('sha1'); //String definieren

hash_update($ctx,'the quick brown fox ist über den faulen Hund gesprungen.‘); >

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn