一.PHP几种加密形式

来源:互联网 发布:淘宝客高佣金采集软件 编辑:程序博客网 时间:2024/05/22 16:50

一. md5信息加密算法

返回32为字符长度
函数md5($string) ,不可逆性
常见md5解密:把常见的密码md5加密后,存放在数据库中,进行对比.

二. Crypt加密算法

标准算法 :crypt($string,$str) string是要加密的字符串,str是干扰字符串,最多2个字符(例:th,mn)
Md5算法:crypt($string,’$1$ch’) $string是要加密的字符串,ch是干扰串,最多12个字符.

三. Sha1加密算法

Sha1()
返回40位字符长度十六进制的字符
单向不可逆

四. URL编码加密技术

4.1urlencode($string)

作用:编码URL字符串
$string:要编码的字符串
编码规范:此字符串中除了 -_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数空格则编码为加好(+)

4.2urldecode($string)

作用:解码已编码的URL字符串
$string:要解码的字符串

五. Base64信息编码加密技术

作用:将非Ascci编码成Ascci.
Base64_encode($string):使用base64对$string进行编码
Base64_decode($string):解码

六. 信息加密技术分类总结

6.1单项散列加密
md5() crypt() sha1()
是指通过对不同输入长度的信息进行散列计算,得到固定长度的输出这个散列计算过程是单向的,即不能对固定长度的输出进行计算从而获得输入信息.
6.2对称加密
对称加密是指加密和解密使用的密钥是同一个密钥或者可以相互推算.
6.3非对称加密
非对称加密和解密使用的密钥不是同一个密钥,其中一个对外公开,被称作公钥,另一个另有所有者知道.

原创粉丝点击