为了账号安全,请及时绑定邮箱和手机立即绑定

这个java转md5的怎么转php

这个java转md5的怎么转php

慕尼黑的夜晚无繁华 2019-02-28 15:16:20
public final static String md5(String paramSrc,String code) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; try { byte[] btInput = paramSrc.getBytes(code); // 获得MD5摘要算法的 MessageDigest 对象 MessageDigest mdInst = MessageDigest.getInstance("MD5"); // 使用指定的字节更新摘要 mdInst.update(btInput); // 获得密文 byte[] md = mdInst.digest(); // 把密文转换成十六进制的字符串形式 int j = md.length; char str[] = new char[j * 2]; int k = 0; for (int i = 0; i < j; i++) { byte byte0 = md[i]; str[k++] = hexDigits[byte0 >>> 4 & 0xf]; str[k++] = hexDigits[byte0 & 0xf]; } return new String(str).toLowerCase(); } catch (Exception e) { e.printStackTrace(); return null; } } 这个和php的md5()函数有啥区别?为啥转出来的不一样?
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

没区别,真的没区别

查看完整回答
反对 回复 2019-03-01
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

没区别, 因为java没有自带md5, 所以每次用都要自己实现一次.

查看完整回答
反对 回复 2019-03-01
?
千巷猫影

TA贡献1829条经验 获得超7个赞

PHP 自带了 md5 函数

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 853 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信