有没有大神帮忙把这个java加密代码写成php版本的哦

你存在我婶婶的脑海里 2019-11-17 12:39:14
public final class MD5
{
public static String digest(String txt) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(txt.getBytes("UTF-8"));

return toHex(md.digest());
}
catch (NoSuchAlgorithmException e) {
return "";
} catch (UnsupportedEncodingException e) {
return "";
}
}






public static String digest(String txt, boolean toLowerCase) {
if (toLowerCase) {
return digest(txt).toLowerCase();
}
return digest(txt);
}
private static final char[] hexDigits = {
'0', '1', '2', '3', '4', '5',
'6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };


private static String toHex(byte[] byteArray) {
char[] resultCharArray = new char[byteArray.length * 2];
int index = 0; byte b1; int i; byte[] arrayOfByte;
for (i = arrayOfByte = byteArray.length, b1 = 0; b1 < i; ) { byte b = arrayOfByte[b1];
resultCharArray[index++] = hexDigits[b >>> 4 & 0xF];
resultCharArray[index++] = hexDigits[b & 0xF]; b1++; }

return new String(resultCharArray);
}
}



使用 MD5.digest("要加密的字符串");
...全文
32 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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