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 应用程序的安全 -- 不能违反的四条安全规则
Nov 26 PHP
php 读取文件乱码问题
Feb 20 PHP
PHP JSON 数据解析代码
May 26 PHP
教你如何使用php session
Oct 28 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php获取网页里所有图片并存入数组的方法
Apr 06 PHP
CodeIgniter基于Email类发邮件的方法
Mar 29 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
Apr 01 PHP
PHP基于单例模式编写PDO类的方法
Sep 13 PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 PHP
PHP实现一个按钮点击上传多个图片操作示例
Jan 23 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即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
php curl 上传文件代码实例
2015/04/27 PHP
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
python encode和decode的妙用
2009/09/02 Python
使用Python写个小监控
2016/01/27 Python
python pandas模块基础学习详解
2019/07/03 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
Python读写压缩文件的方法
2020/07/30 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
介绍java中初始化块的使用
2012/09/11 面试题
国际政治学专业推荐信
2014/09/26 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
nginx配置之并发频次限制
2022/04/18 Servers