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中路径问题的解决方案
Oct 09 PHP
apache+php+mysql安装配置方法小结
Aug 01 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
ThinkPHP控制器详解
Jul 27 PHP
php文件上传你必须知道的几点
Oct 20 PHP
PHP程序中使用adodb连接不同数据库的代码实例
Dec 19 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
thinkPHP实现的联动菜单功能详解
May 05 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 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 中的一些经验积累
2006/10/09 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
PHP中的常见魔术方法功能作用及用法实例
2015/07/01 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
Python多线程学习资料
2012/12/19 Python
Python的函数的一些高阶特性
2015/04/27 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
2019/10/18 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
幼儿园课题实施方案
2014/05/14 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
公司承诺函范文
2015/01/21 职场文书
MySQL 分组查询的优化方法
2021/05/12 MySQL
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技