对明文字符串进行MD5加密

Posted mc-74120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对明文字符串进行MD5加密相关的知识,希望对你有一定的参考价值。


public static String md5(String resource) {
// 1.判断resource是否有效
if(resource.length()==0||resource==null){
//2.抛出异常
throw new RuntimeException(CrowdConstant.MESSAGE_STRING_INVALIDATE);
}
try {
// 3.获取MessageDigest对象
String way="md5";
MessageDigest messageDigest= MessageDigest.getInstance(way);
//获取资源对应的字节数组
byte[] bytes=resource.getBytes();
//执行加密
byte[] output= messageDigest.digest(bytes);
//创建bigInteger对象
int sginnum=1;
BigInteger bigInteger=new BigInteger(sginnum,output);
//按照16进制将BigInteger对象转化成字符串
int radix=16;
String code=bigInteger.toString(radix);
return code;
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
结果:

技术图片

 

 

技术图片

 

以上是关于对明文字符串进行MD5加密的主要内容,如果未能解决你的问题,请参考以下文章

MD5加密

一起谈谈MD5加密算法

iOS开发实践之MD5加密

Md5+salt实现用户加密

.net如何对字符串进行md5或sha1加密?

md5加密以后的字符串长度