![b8a1ad88dda2d9fe1ce131cde79e9cd6.png](https://i-blog.csdnimg.cn/blog_migrate/d6cd8f2b0fc3336a0a4f8d959179745c.png)
本文给大家介绍php的三种常用的加密解密算法,有一定的参考价值,有需要的朋友可以参考
一下,希望对你们有所帮助。
php 自带的加密函数:
不可逆的加密函数为:md5()、sha1()、crypt()
md5() 用来计算 MD5 哈稀
md5
使用:
/**
sha1()—计算字符串的 sha1 散列值
sha1
使用:
/**
crypt() 将字符串用 UNIX 的标准加密 DES 模块加密。这是单向的加密函数,无法解密。欲比
对字符串,将已加密的字符串的头二个字符放在 salt 的参数中,再比对加密后的字符串。
crypt
使用:
/**
可逆转的加密为:base64_encode()、urlencode() 、mcrypt_encrypt()、rawurlencode()
相对应的解密函数:base64_decode() 、urldecode() 、mcrypt_decrypt()、rawurldecode()
mcrypt_encrypt()—使用给定参数加密明文
mcrypt_encrypt
使用:
/**
base64_encode()—使用 MIME base64 对数据进行编码
base64_encode
使用:
$str
urlencode() / rawurlencode()—编码 URL 字符串
urlencode
使用:
$str
自定义加密函数:
第一种自定义:
function
第二种自定义:
// 加密
第三种自定义:
//加密
第四种自定义:
//非常给力的authcode加密函数,Discuz!经典代码(带详解)
总结:以上就是这篇文章的全部内容了。
如果有兴趣,欢迎进行探讨,我在评论区等你!!
![7f17473213915b41e0bd48cf962bd0dd.png](https://i-blog.csdnimg.cn/blog_migrate/69ed752afa3d8b26b9c1e93fb04c0514.png)
如果你觉得文章不错
可以扫码关注我们的公众号哦~
带你阅读更多优秀文章~