java 生成MD5
2010-10-18 16:01
183 查看
public class MD5Util { private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; /** * 转换字节数组为16进制字串 * * @param b * 字节数组 * @return 16进制字串 */ public static String byteArrayToHexString(byte[] b) { StringBuffer resultSb = new StringBuffer(); for (int i = 0; i < b.length; i++) { resultSb.append(byteToHexString(b[i])); } return resultSb.toString(); } private static String byteToHexString(byte b) { int n = b; if (n < 0) n = 256 + n; int d1 = n / 16; int d2 = n % 16; return hexDigits[d1] + hexDigits[d2]; } public static String MD5Encode(String origin) { String resultString = null; try { resultString = new String(origin); MessageDigest md = MessageDigest.getInstance("MD5"); resultString = byteArrayToHexString(md.digest(resultString .getBytes())); } catch (Exception ex) { } return resultString; } /** * Test MD5 * @param args */ public static void main(String[] args) { System.err.println(MD5Encode("0")); System.err.println(MD5Encode("0")); }
可能我写的代码很低级,请大家见谅我的水平有限,这只是我对大家一点回报。这几年遇到问题就在网上找帖子,以后把解决了的问题共享,希望对有需要的人有一点点的帮助。
相关文章推荐
- [JAVA][MD5]关于MD5的实现和JAVA生成MD5
- java 生成MD5验证码
- Java生成MD5
- Java生成MD5字符串
- java生成md5
- 使用 Java 生成 MD5 编码
- java生成字符串md5函数类(javaSE)
- java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串
- java生成MD5
- java 生成数字指纹 md5到Base64
- Java用字符串生成的md5,sha1作为数据库主键, 去重
- Java生成MD5摘要(MD5 SHA-1)
- JAVA 生成 MD5摘要 和SHA1摘要 及MD5的彩虹表破解
- MD5文件校验码生成java代码
- 年底收藏系列-Java安全工具,生成MD5,Base64,UUID
- C# MD5 与 java MD5 生成的字符串不一致问题
- Java生成对应字符串的MD5密码模块
- 使用 Java 生成 MD5 编码
- 实现MD5序列的生成[Java]
- java 中生成MD5的加密字符串方法