你可以从网上找一些在JAVA中MD5加密的算法,有N多N多的,这是一个不可逆的加密算法,比较常用
解决方案 »
- 理解不了的语句?有谁遇到过?
- Struts jdbc 错误
- 菜鸟求教 用J2EE做论坛
- 正则表达式问题 匹配<a href="...">***<img>**</img>**</a>及其内容以外的所有字符
- 求一判断checkbox是否选中的代码!!急~~~~~~~~~~
- 有谁有JSP写的程序可以获得对方登陆到页面后 客户的IP地址(高分相送)
- 我是初学者,请教一个简单的问题,关于jbuilder7和tomcat的
- applet与servlet通讯,发生"FileNotFoundException"异常!!
- token概念问题懂得解释下
- Eclipse 插件egit中的 merge tool 灰色不可用!!!
- 如何转换或者禁止用户使用html语言?
- 给大家支个招 支持者有分!!
import java.security.NoSuchAlgorithmException;
public class MD5 { public String calcMD5(String str) {
try {
MessageDigest alga = MessageDigest.getInstance("MD5");
alga.update(str.getBytes());
byte[] digesta = alga.digest();
return byte2hex(digesta);
}
catch (NoSuchAlgorithmException ex) {
System.out.println("wrong");
}
return "NULL";
} public String byte2hex(byte[] b) { String hs = "";
String stmp = "";
for (int n = 0; n < b.length; n++) {
stmp = (Integer.toHexString(b[n] & 0XFF));
if (stmp.length() == 1) {
hs = hs + "0" + stmp;
}
else {
hs = hs + stmp;
}
if (n < b.length - 1) {
hs = hs + "";
}
}
return hs;
}
public static void main(String[] args){
System.out.println("md5加密后的字符串是"+new MD5().calcMD5("md5"));
}
}