请看下这个md5加密的逻辑是什么,有大神能复原成php吗?

wenfei307 2019-09-24 04:10:02
正确的java加密方法

String md5Pwd=new Md5hash(source:username+pwd,username,hashlterations:2).toHex();
String md5Pwd2=new Md5hash(source:username+pwd,username,hashlterations:2).toString();

我改写的php代码

$salt_pwd=$username.$pwd;//username和pwd拼接
$md5_1=$username.md5($salt_pwd);//将拼接后的值进行第一次md5并进行二次拼接
$md5_2=md5($md5_1);//将二次拼接的值进行二次md5
print_r($md5_2);

但是这样改写出来的值是不对的,我是php,java看不太懂,是不是我的理解有误?
现在我理解的就是把username作为盐和pwd拼接后进行首次md5,然后再把首次md5后的值再进行加盐拼接后进行二次md5。我的这个理解有错吗?
有java和php双修的大神能帮我把那个php的代码修正一下吗?
...全文
36 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧