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代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
mayfish 数据入库验证代码
Apr 30 PHP
php数据库连接时容易出错的特殊符号问题
Sep 01 PHP
PHP的博客ping服务代码
Feb 04 PHP
thinkphp数据查询和遍历数组实例
Nov 28 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
PHP ajax 异步执行不等待执行结果的处理方法
May 27 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
Dec 31 PHP
PHP符合PSR编程规范的实例分享
Dec 21 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 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 Calender(日历)代码分享
2014/01/03 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
Laravel 实现添加多语言提示信息
2019/10/25 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
Python字符串对象实现原理详解
2019/07/01 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
numpy.array 操作使用简单总结
2019/11/08 Python
Python 多进程原理及实现
2020/12/21 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
十佳教师事迹材料
2014/01/11 职场文书
小学体育教学反思
2014/01/31 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
班级文化建设标语
2014/06/23 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android