php进行md5加密简单实例方法

 更新时间:2019年09月19日 16:23:43   投稿:laozhang  
在本文里小编给大家整理了一篇非常实用的php如何进行md5加密知识点内容,有需要的朋友们可以参考下。

直接可以使用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编写和读取XML的几种方式

    用PHP编写和读取XML的几种方式

    今天我看了IBM的一些官方文档和一些XML的相关资料,特把一些关键点以及PHP编写和读取XML的一些实例整理出来,方便以后使用
    2013-01-01
  • PHP判断是否微信访问的方法示例

    PHP判断是否微信访问的方法示例

    这篇文章主要介绍了PHP判断是否微信访问的方法,涉及php针对服务器变量$_SERVER的获取、判断相关操作技巧,并附带了js相关判断操作方法示例,需要的朋友可以参考下
    2019-03-03
  • php flv视频时间获取函数

    php flv视频时间获取函数

    php获取flv时间!有源码!拿来就可以使用!超级简单。可以方便的得到flv视频需要播放的时间。
    2010-06-06
  • 探寻PHP脚本不报错的原因

    探寻PHP脚本不报错的原因

    PHP程序错误一般有三种:语法错误,运行时错误,逻辑错误。
    2014-06-06
  • php获取网站百度快照日期的方法

    php获取网站百度快照日期的方法

    这篇文章主要介绍了php获取网站百度快照日期的方法,涉及php页面读取及正则匹配的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP中的闭包(匿名函数)浅析

    PHP中的闭包(匿名函数)浅析

    这篇文章主要介绍了PHP中的闭包(匿名函数)浅析,本文给出了一个使用实例和执行效率测试,需要的朋友可以参考下
    2015-02-02
  • PHP ob缓存以及ob函数原理实例解析

    PHP ob缓存以及ob函数原理实例解析

    这篇文章主要介绍了PHP ob缓存以及ob函数原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • php封装的page分页类完整实例

    php封装的page分页类完整实例

    这篇文章主要介绍了php封装的page分页类,结合完整实例形式分析了php数值运算与字符串操作实现分页功能的相关技巧,需要的朋友可以参考下
    2016-10-10
  • PHP设计模式之责任链模式的深入解析

    PHP设计模式之责任链模式的深入解析

    本篇文章是对PHP设计模式中的责任链模式进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP GD库添加freetype拓展的方法

    PHP GD库添加freetype拓展的方法

    下面小编就为大家分享一篇PHP GD库添加freetype拓展的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03

最新评论