level 1
妖精本纯情
楼主
/** *
Title: MD5加密工具类 * @author zhousy * @version 1.0 */public final class MD5 { public static String encrypt(String password) { try { MessageDigest alg = MessageDigest.getInstance("MD5"); alg.update(password.getBytes()); byte[] digesta = alg.digest(); return byte2hex(digesta); } catch (NoSuchAlgorithmException NsEx) { return null; } } private static String byte2hex(byte[] bstr) { StringBuffer hs = new StringBuffer(); String stmp = ""; for (int n = 0; n < bstr.length; n++) { stmp = (java.lang.Integer.toHexString(bstr[n] & 0XFF)); if (stmp.length() == 1){ hs.append("0"); hs.append(stmp); }else{ hs.append(stmp); } } return hs.toString(); }} 解释一下,文字说明也可以或用C帮我写一段吧
2006年12月19日 13点12分
1
Title: MD5加密工具类 * @author zhousy * @version 1.0 */public final class MD5 { public static String encrypt(String password) { try { MessageDigest alg = MessageDigest.getInstance("MD5"); alg.update(password.getBytes()); byte[] digesta = alg.digest(); return byte2hex(digesta); } catch (NoSuchAlgorithmException NsEx) { return null; } } private static String byte2hex(byte[] bstr) { StringBuffer hs = new StringBuffer(); String stmp = ""; for (int n = 0; n < bstr.length; n++) { stmp = (java.lang.Integer.toHexString(bstr[n] & 0XFF)); if (stmp.length() == 1){ hs.append("0"); hs.append(stmp); }else{ hs.append(stmp); } } return hs.toString(); }} 解释一下,文字说明也可以或用C帮我写一段吧