Home > Backend Development > PHP Tutorial > Introduction to the use of PHP encryption functions md5, crypt, base64_encode, etc.

Introduction to the use of PHP encryption functions md5, crypt, base64_encode, etc.

高洛峰
Release: 2023-03-03 18:36:02
Original
1652 people have browsed it

Irreversible encryption functions are: md5(), crypt()
md5() is used to calculate MD5 hash. The syntax is: string md5(string str);
crypt() Encrypt the string using UNIX's standard encryption DES module. This is a one-way encryption function and cannot be decrypted. To compare strings, place the first two characters of the encrypted string in the salt parameter, and then compare the encrypted strings. The syntax is: string crypt(string str, string [salt]);
The reversible encryption is: base64_encode(), urlencode() The corresponding decryption function: base64_decode(), urldecode()

base64_encode() Convert the string Encoded in MIME BASE64. This encoding method allows Chinese text or pictures to be transmitted smoothly over the Internet. The syntax is string base64_encode(string data); Its decryption function is: string base64_decode(string encoded_data); It will return to the original
urlencode() to URL-encode the string. For example, spaces will become plus signs. The syntax is: string urlencode(string str);
Its decryption function is: string urldecode(string str); It will return to the original state

Look at the code:

<?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() 解密 
?>
Copy after login

The output result is:
The result after md5 encryption is: ea796af15c74e90faeba49576fa7984b
The encrypted result of crypt is: MoylCzgTtYXPs
base64_encode The encrypted result is: xKu9ow==
base64_decode The decrypted result is: Mojian
urlencode The encrypted result is: %C4%AB%BD%A3
urldecode The decrypted result is: Mo Jian



For more PHP encryption functions md5, crypt, base64_encode and other related articles, please pay attention to the PHP Chinese website!


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template