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(3)
Oct 09 PHP
PHP session有效期问题
Apr 26 PHP
php防盗链的常用方法小结
Jul 02 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
php中explode函数用法分析
Nov 15 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
Nov 25 PHP
PHP精确计算功能示例
Nov 29 PHP
laravel手动创建数组分页的实现代码
Jun 07 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
PHP实现一个限制实例化次数的类示例
Sep 16 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 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读取csv实现csv文件下载功能
2013/12/18 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
jQuery 使用个人心得
2009/02/26 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
加速IE的Javascript document输出的方法
2010/12/02 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
javascript测试题练习代码
2012/10/10 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
angularjs实现table增加tr的方法
2018/02/27 Javascript
详解js创建对象的几种方法及继承
2019/04/12 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
Python入门之三角函数全解【收藏】
2017/11/08 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
如何通过python实现全排列
2020/02/11 Python
Python selenium自动化测试模型图解
2020/04/15 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
Python是怎样处理json模块的
2020/07/16 Python
pytorch中index_select()的用法详解
2021/01/06 Python
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
傲盾软件面试题
2015/08/17 面试题
师范生实习个人的自我评价
2013/09/28 职场文书
化工专业推荐信范文
2013/11/28 职场文书
写给妈妈的道歉信
2014/01/11 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
材料化学专业求职信
2014/07/15 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书