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 相关文章推荐
对盗链说再见...
Oct 09 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
PHP 如何获取二维数组中某个key的集合
Jun 03 PHP
PHP进程同步代码实例
Feb 12 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
PHP上传图片、删除图片简单实例
Nov 12 PHP
php中遍历二维数组并以表格的形式输出的方法
Jan 03 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 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代码包装修正版
2008/03/15 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
深入理解Vue router的部分高级用法
2018/08/15 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
vue 实现模糊检索并根据其他字符的首字母顺序排列
2019/09/19 Javascript
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
个人委托书范本
2014/04/02 职场文书
学校就业推荐信范文
2014/05/19 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL