java中MD5函数

Posted 坤霸天下

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中MD5函数相关的知识,希望对你有一定的参考价值。

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;


public class MD5Utils {
//静态方法,便于作为工具类
public static String getMD5(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();

int i;

StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
//32位加密
return buf.toString();
// 16位的加密
//return buf.toString().substring(8, 24);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}

}

public static void main(String[] args) {
//测试
System.out.println(MD5Utils.getMD5("hello"));
}
}





































以上是关于java中MD5函数的主要内容,如果未能解决你的问题,请参考以下文章

虔诚的求一个java的MD5加密函数,别整没用的往这复制,最好自己用过的,谢谢了。

MD5和SHA-1

MD5和SHA-1

java中使用MD5加密的算法

oracle 有md5函数么

javascript中使用md5函数