php进行md5加密简单实例方法


Posted in PHP onSeptember 19, 2019

直接可以使用md5()函数,对内容进行加密,如:md5($admin_pw)

把这段密文分割成若干段,对每段都进行一次MD5运算,然后把这堆密文连成一个超长的字符串,最后再进行一次MD5运算,得到仍然是长度为32位的密文。

<?php

//把密文分割成两段,每段16个字符

function md5_2_1($data)

{

//先把密码加密成长度为32字符的密文

$data = md5($data);

//把密码分割成两段

$left = substr($data, 0, 16);

$right = substr($data, 16, 16);

//分别加密后再合并

$data = md5($left).md5($right);

//最后把长字串再加密一次,成为32字符密文

return md5($data);

}

//把密文分割成32段,每段1个字符

function md5_2_2($data)

{

$data = md5($data);

//循环地截取密文中的每个字符并进行加密、连接

for ($i = 0; $i < 32; $i++) {

$data .= md5($data{$i});

}

//这时$data长度为1024个字符,再进行一次MD5运算

return md5($data);

}

?>

以上就是php如何进行md5加密的详细内容,更多内容大家可以参阅下方的相关文章,感谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP版国家代码、缩写查询函数代码
Aug 14 PHP
php tp验证表单与自动填充函数代码
Feb 22 PHP
php在服务器执行exec命令失败的解决方法
Mar 03 PHP
PHP实现邮件群发的源码
Jun 18 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
php程序内部post数据的方法
Mar 31 PHP
PHP.ini安全配置检测工具pcc简单介绍
Jul 02 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
PHP依赖注入原理与用法分析
Aug 21 PHP
laravel 解决Validator使用中出现的问题
Oct 25 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
Apr 23 PHP
PHP判断是否是json字符串
Apr 01 PHP
php解决安全问题的方法实例
Sep 19 #PHP
PHP中16个高危函数整理
Sep 19 #PHP
php实例化一个类的具体方法
Sep 19 #PHP
PHP递归统计系统中代码行数
Sep 19 #PHP
PHP实现统计代码行数小工具
Sep 19 #PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 #PHP
php设计模式之职责链模式定义与用法经典示例
Sep 19 #PHP
You might like
PHP CURL获取返回值的方法
2014/05/04 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
初探nodeJS
2017/01/24 NodeJs
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
Vue resource中的GET与POST请求的实例代码
2017/07/21 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
vue生命周期的探索
2019/04/03 Javascript
js实现小时钟效果
2020/03/25 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python 实现判断ip连通性的方法总结
2018/04/22 Python
Sanic框架Cookies操作示例
2018/07/17 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
阿里健康官方海外旗舰店:阿里健康国际自营
2017/11/24 全球购物
数据库面试要点基本概念
2013/10/31 面试题
Servlet的生命周期
2013/08/25 面试题
仓库班组长岗位职责
2013/12/12 职场文书
参观监狱心得体会
2014/01/02 职场文书
劲霸男装广告词
2014/03/21 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
物业保洁员管理制度
2015/08/05 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书