谁能写个PHP加密解密的函数,能自定义加密解密key ,谢谢
谁能写个PHP加密解密的函数,能自定义加密解密key ,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
谁能写个PHP加密解密的函数,能自定义加密解密key ,谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
我初中刚学 VB 时写过一个加密的函数,大概原理(流程)是这样的:
加密的方式有很多很多(如果你要不可逆的可以配合 MD5() 等等函数来实现,甚至你也可以自己写一个,哈哈),可以用各种奇技淫巧,可以网上找现成的加密函数,不过我还是建议题主自己动脑想一个算法吧,毕竟搞 Web 的一般不是都尽量不让人知道自己的加密算法的吗?自己写自己的专属加密算法啊。
还需要写?Mcrpty
你可以使用Disuse 中的加密函数,代码如下,非常好用
//从这开始复制
/**
* $string 明文或密文
* $operation 加密ENCODE或解密DECODE
* $key 密钥
* $expiry 密钥有效期
*/
function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
// 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙
// 加入随机密钥,可以令密文无任何规律,即便是原文和密钥完全相同,加密结果也会每次不同,增大破解难度。
// 取值越大,密文变动规律越大,密文变化 = 16 的 $ckey_length 次方 最大32
// 当此值为 0 时,则不产生随机密钥
$ckey_length = 32;
}
//运行如下
$a = "apple";
$b = authcode($a, "ENCODE", "abc123");
echo $b."
";
echo authcode($b, "DECODE", "abc123");
//到这复制结束
如果以上代码你没有看懂可以去 http://my.oschina.net/wzwitblog/blog/160597 查看
下一个 PHPCMS , 主函数库 global 里有, 据说是 discuz 的.
aes加密扩展
https://github.com/jonnywang/jz
欢迎您加入我们的专属QQ讨论群组① 233415606 ② 233415756