Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die Verwendung der PHP-Verschlüsselungsfunktionen md5, crypt, base64_encode usw.

Einführung in die Verwendung der PHP-Verschlüsselungsfunktionen md5, crypt, base64_encode usw.

高洛峰
高洛峰Original
2016-12-21 09:41:591631Durchsuche

Unumkehrbare Verschlüsselungsfunktionen sind: md5(), crypt()
md5() wird zur Berechnung des MD5-Hashs verwendet. Die Syntax lautet: string md5(string str);
crypt() Verschlüsselt die Zeichenfolge 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]);
Reversible Verschlüsselung ist: base64_encode(), urlencode() und die entsprechende Entschlüsselungsfunktion: base64_decode(), 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);
Ausgabe Das Ergebnis nach der Verschlüsselung ist:
md5 Das Ergebnis nach der Verschlüsselung ist: ea796af15c74e90faeba49576fa7984b
Das Ergebnis nach der Verschlüsselung ist: ink ylCzgTtYXPs
base64_encode Das Ergebnis nach der Verschlüsselung ist: xKu9ow==

base64_decode Das Ergebnis nach der Entschlüsselung 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 Ergebnis nach der URL-Code-Verschlüsselung ist: %C4%AB%BD%A3

Das Ergebnis nach der Entschlüsselung durch URL-Code ist: Mo Jian





Weitere verwandte Artikel zur Verwendung der PHP-Verschlüsselungsfunktionen md5, crypt, base64_encode usw. finden Sie auf der chinesischen PHP-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