对明文字符串进行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加密的主要内容,如果未能解决你的问题,请参考以下文章