永发信息网

java怎么实现md5字符串加密

答案:1  悬赏:30  手机版
解决时间 2021-03-09 12:17
java怎么实现md5字符串加密
最佳答案
import java.security.MessageDigest;

public class MD5Util {

private static String byteArrayToHexString(byte b[]) {
StringBuffer resultSb = new StringBuffer();
for (int i = 0; i < b.length; i++)
resultSb.append(byteToHexString(b[i]));

return resultSb.toString();
}

private static String byteToHexString(byte b) {
int n = b;
if (n < 0)
n += 256;
int d1 = n / 16;
int d2 = n % 16;
return hexDigits[d1] + hexDigits[d2];
}

public static String MD5Encode(String origin, String charsetname) {
String resultString = null;
try {
resultString = new String(origin);
MessageDigest md = MessageDigest.getInstance("MD5");
if (charsetname == null || "".equals(charsetname))
resultString = byteArrayToHexString(md.digest(resultString
.getBytes()));
else
resultString = byteArrayToHexString(md.digest(resultString
.getBytes(charsetname)));
} catch (Exception exception) {
}
return resultString;
}

private static final String hexDigits[] = { "0", "1", "2", "3", "4", "5",
"6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };

public  static void main(String[] args){
String s= "20160408dehui013691632869";
System.out.println(MD5Encode(s,null));
}

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三年级作文谈谈爸爸妈妈对我的爱怎么写?
在调节分辨率之后窗口大小总是大于屏幕大小,
科学和技术的区别与联系
九味羌活丸中各药材发挥的作用??
怎么让变黄的白球鞋变白
宁波哪里有酒店,宾馆布草洗涤的洗涤厂呢
U33号猎潜艇牛排海鲜自助在哪里啊,我有事要
路堤施工中,采用土工合成材料加筋的主要目的
天顺出租汽车公司在什么地方啊,我要过去处理
妈妈到水果店买了9千克苹果和6千克梨,一共用
10个月的比熊犬应该吃多少狗粮
佳字是五行属什么
驾考科目三没过没签字怎么办
西安自力不锈钢板材在哪里啊,我有事要去这个
现在民用电费多少钱一度
推荐资讯
下图表示细胞分裂过程中染色体的形态变化,由
2003大众帕萨特后备厢内开在哪里
新泰市海润经贸有限公司我想知道这个在什么地
C盘里有个文件夹“DriverGenius”是什么意思
华恒汽修地址在哪,我要去那里办事
康有为在《上清帝第五书》中说:“若诏旨一下
我的世界空岛服务器怎么改村民上线
批处理 字符串本身含%怎么处理啊???
(共17分)阅读下列材料:
《剑网3 》麟驹的属性是什么?
男性,62岁。因骨关节疼痛2月就诊。X线胸片检
“上海轮船招商局创办三年内,外轮就损失1300
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?