Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Verwendung der PHP-Verschlüsselungsfunktionen md5, crypt, base64_encode usw.

Zusammenfassung der Verwendung der PHP-Verschlüsselungsfunktionen md5, crypt, base64_encode usw.

伊谢尔伦
伊谢尔伦Original
2017-07-08 10:27:081668Durchsuche

PHP verwendet die Verschlüsselung der Zeichenvariable beim Registrieren, Anmelden oder Übergeben von Parametern in der URL. Lassen Sie es uns kurz vorstellen: PHPs eigene Verschlüsselungsfunktion Irreversible Verschlüsselungsfunktionen sind: md5(),

crypt

() md5() wird zur Berechnung des MD5-Hashs verwendet. Die Syntax lautet: string
md5(string str); crypt() Verschlüsseln Sie den string
mit dem Standard-DES-Verschlüsselungsmodul von UNIX. Dies ist eine Einwegverschlüsselungsfunktion und kann nicht entschlüsselt werden. Um Zeichenfolgen zu vergleichen, platzieren Sie die ersten beiden Zeichen der verschlüsselten Zeichenfolge im Salt-Parameter und vergleichen Sie dann die verschlüsselten Zeichenfolgen. Die Syntax lautet: string crypt(string str, string [salt]); Umkehrbare Verschlüsselung ist: base64_encode(), urldecode()
base64_encode () MIME BASE64 kodiert einen String. Mit dieser Kodierungsmethode können chinesische Texte oder
Bilder
reibungslos über das Internet übertragen werden. Die Syntax lautet string base64_encode(string data); die Entschlüsselungsfunktion lautet: string base64_decode(string encoded_data); Beispielsweise werden Leerzeichen zu Pluszeichen. Die Syntax lautet: string urlencode(string str); Die Entschlüsselungsfunktion lautet: string urldecode(string str); Code wie folgt:

Das Ausgabeergebnis ist:
md5 Das verschlüsselte Ergebnis ist: ea796af15c74e90faeba49576fa7984b
crypt Das verschlüsselte Ergebnis ist: ink ylCzgTtYXPs
base64_encode Das verschlüsselte Ergebnis ist : xKu9ow ==

Das Ergebnis nach der Entschlüsselung durch base64_decode ist: Mo Jian

Das Ergebnis nach der Verschlüsselung durch urlencode ist: %C4%AB%BD%A3

Das Ergebnis nach der Entschlüsselung durch urldecode ist: Mo Jian
<?php 
define("str","墨剑"); 
echo &#39;md5 加密后的结果为:&#39;.md5(str).&#39;<br>&#39;;//md5 加密 
echo &#39;crypt加密后的结果为:&#39;.crypt(str,str).&#39;<br>&#39;;// crypt加密 
$base64encode=base64_encode(str);// base64_encode() 加密 
echo &#39;base64_encode加密后的结果为:&#39;.$base64encode.&#39;<br>&#39;; 
echo &#39;base64_decode解密后的结果为:&#39;.base64_decode($base64encode).&#39;<br>&#39;; //base64_decode()解密 
$urlencode=urlencode(str); //urlencode() 加密 
echo &#39;urlencode加密后的结果为:&#39;.$urlencode.&#39;<br>&#39;; 
echo &#39;urldecode解密后的结果为:&#39;.urldecode($urlencode).&#39;<br>&#39;;//urldecode() 解密 
?>

Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung der PHP-Verschlüsselungsfunktionen md5, crypt, base64_encode usw.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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