当前位置:编程学习 > > 正文

php生成md5(php进行md5加密简单实例方法)

时间:2021-10-23 10:38:14类别:编程学习

php生成md5

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

直接可以使用md5()函数,对内容进行加密,如:md5($admin_pw)

把这段密文分割成若干段,对每段都进行一次MD5运算,然后把这堆密文连成一个超长的字符串,最后再进行一次MD5运算,得到仍然是长度为32位的密文。

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • <?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加密的详细内容,更多内容大家可以参阅下方的相关文章,感谢大家对开心学习网的支持。

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐