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如何抛出异常处理错误
Mar 02 PHP
PHP 无限分类三种方式 非函数的递归调用!
Aug 26 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
smarty获得当前url的方法分享
Feb 14 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
php分割合并两个字符串的函数实例
Jun 19 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
php错误日志简单配置方法
Jul 11 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
Aug 27 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脚本代码
2011/02/19 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
js表数据排序 sort table data
2009/02/18 Javascript
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
JavaScript File分段上传
2016/03/10 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
Python下rrdtool模块的基本使用方法
2015/11/13 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
python实现126邮箱发送邮件
2020/05/20 Python
Python 在局部变量域中执行代码
2020/08/07 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
2012/11/22 HTML / CSS
《花瓣飘香》教学反思
2014/04/15 职场文书
环境保护建议书
2014/08/26 职场文书
争先创优公开承诺书
2014/08/30 职场文书
单位在职证明书
2014/09/11 职场文书
客房部经理岗位职责
2015/02/02 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL
Python读取和写入Excel数据
2022/04/20 Python