php生成md5(php进行md5加密简单实例方法)
类别:编程学习 浏览量:1706
时间:2021-10-23 10:38:14 php生成md5
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加密的详细内容,更多内容大家可以参阅下方的相关文章,感谢大家对开心学习网的支持。
您可能感兴趣
- linux下如何启动phpstudy面板(详解phpstudy linux web面板小皮面板V0.2版本正式发布)
- phpstudy安装步骤(phpStudy学习之php探针)
- php教程7.10.6学习(php5.6.x到php7.0.x特性小结)
- centos安装php5.6(Centos7 Yum安装PHP7.2流程教程详解)
- php测试服务器ftp地址(PHP获取远程http或ftp文件的md5值的方法)
- php连接数据库拒绝使用域名(访问php时提示内存位置访问无效的解决办法和思路分析)
- php脚本控制方法(php swoole多进程/多线程用法示例基于php7nts版)
- php 处理html表单(PHP使用HTML5 FormData对象提交表单操作示例)
- php面向对象教程理解(PHP面向对象程序设计之构造方法和析构方法详解)
- php 上传临时文件扩展名(浅析PHP 中move_uploaded_file 上传中文文件名失败)
- thinkphp返回json(thinkphp5框架实现数据库读取的数据转换成json格式示例)
- phpcurl缺点(PHP封装cURL工具类与应用示例)
- apache配置详解(apache2.2和php5.2.17在windows下整合过程的错误解决方法)
- php如何异步操作(php链式操作的实现方式分析)
- php系统转换的三种方式(PHP容器类的两种实现方式示例)
- js和php加密(RSA实现JS前端加密与PHP后端解密功能示例)
- 探索中国神秘文字(探索中国神秘文字)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
- 杭州旅游攻略()
热门推荐
- python 迭代对象必须实现哪些方法(详解python之heapq模块及排序操作)
- sqlserver并发性能(sql server中的任务调度与CPU深入讲解)
- php mq使用方法(PHP使用ActiveMQ实现消息队列的方法详解)
- css中浮动的方式有几种方式(浅谈css中浮动和清除浮动带来的影响)
- 百度网和阿里云哪个好用(百度云服务器bcc有什么优势?)
- mysql5.7.20非安装版教程(MySQL5.5 部署的一个问题)
- javascript中window对象
- SqlServer 按时间段查询问题(SqlServer 按时间段查询问题)
- nodejs子进程调试(Node.js实现断点续传)
- 阿里云服务器怎么连接远程桌面(如何阿里云服务器Windows系统远程桌面端口)