MD5加密
Posted smallstrange
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MD5加密相关的知识,希望对你有一定的参考价值。
import java.security.*; /** * 类型描述:MD5加密 * @version 1.0 */ public class MD5Gen { public MD5Gen() { } /** * MD5加密 * * @param src * @return */ public static String getMD5(String src) { try { MessageDigest m = MessageDigest.getInstance("MD5"); m.update(src.getBytes()); byte[] s=m.digest(); return bintoascii(s); } catch (NoSuchAlgorithmException ex) { return null; } } public static String bintoascii(byte[] bySourceByte) { int len, i; byte tb; char high, tmp, low; String result = new String(); len = bySourceByte.length; for (i = 0; i < len; i++) { tb = bySourceByte[i]; tmp = (char) ((tb >>> 4) & 0x000f); if (tmp >= 10) { high = (char) (‘a‘ + tmp - 10); } else { high = (char) (‘0‘ + tmp); } result += high; tmp = (char) (tb & 0x000f); if (tmp >= 10) { low = (char) (‘a‘ + tmp - 10); } else { low = (char) (‘0‘ + tmp); } result += low; } return result; } }
以上是关于MD5加密的主要内容,如果未能解决你的问题,请参考以下文章