php加密函数

来源:互联网 发布:黄金家族软件下载 编辑:程序博客网 时间:2024/05/20 10:51

加密函数:
1、MD5加密
单向加密
Md5(string[, raw])
Raw : true 原始16字节二进制的格式
False 32字节十六进制数

2、URL加密解密
Urlencode(str);//URLUrldecode(str); //解密已编码的URL
注意:字符串中除了- _ . 之外的所有非字母数组都被替换为百分号加两位16进制数。

常见的符号编码:
? => %3F
= => %3D
空格 => +
% => %25
& => %26
\ => %5C

rawurldecode(“”);
rawurlencode(“”);
//按照RFC1738对URL进行编码
区别:空格编码为%20

Base64编码加密技术:
将任意的二进制的字符串编码为64位的字符。
Base64_encode(data);//base64Base64decode(data); //base64解码

Crypt加密:
单向加密
Crypt(str[,salt]);

Crypt(‘string’, CRYPT_MD5)

$salt : 加密时的干扰串(密钥)
如果没有设定这个密钥,将自动随机生成一个干扰串。

Sha1加密算法 单向
类似md5,更长

Sha1(Md5(‘string’))

sha1(string,raw)
string:必需。规定要计算的字符串。
raw: 可选。TRUE - 原始 20 字符二进制格式 FALSE - 默认。40 字符十六进制数

原创粉丝点击