Java 编程下字符串的 16 位、32位 MD5 加密
2013-12-03 09:33
661 查看
package cn.sunzn.md5; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Str2MD5 { public static void main(String[] args) { MD5("sunzn"); } private static String MD5(String sourceStr) { String result = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(sourceStr.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)); } result = buf.toString(); System.out.println("MD5(" + sourceStr + ",32) = " + result); System.out.println("MD5(" + sourceStr + ",16) = " + buf.toString().substring(8, 24)); } catch (NoSuchAlgorithmException e) { System.out.println(e); } return result; } }
MD5(sunzn,32) = 40379db889f9124819228947faaeb1f7 MD5(sunzn,16) = 89f9124819228947
相关文章推荐
- Java 编程下字符串的 16 位、32位 MD5 加密
- Java 编程下字符串的 16 位、32位 MD5 加密
- Java 编程下字符串的 16 位、32位 MD5 加密
- Java 编程下字符串的 16 位、32位 MD5 加密
- Java 编程下字符串的 16 位、32位 MD5 加密
- java MD5 加密 16位和32位,注意字符串最好用UTF-8编码
- 字符串的MD5的32位加密和16位加密
- C#中MD5 - 16/32位加密实例
- java 中生成MD5的加密字符串方法
- Java 生成16/32位 MD5
- Java md5加密 控制台传入与web传入参数 结果不匹配 || 相同字符串加密结果不同,如何保证JAVA MD5加密结果在不同的环境下都相同
- Java 二次MD5 32位小写加密算法与php页面加密结果相同
- 字符串的MD5的32位加密和16位加密
- Java md5加密 控制台传入与web传入参数 结果不匹配 || 相同字符串加密结果不同,如何保证JAVA MD5加密结果在不同的环境下都相同
- MD5之生成16,32位大小写加密
- md5加密16/32位
- java中字符串 MD5密码的加密与验证
- java中字符串 MD5密码的加密与验证
- Java字符串加密解密MD5
- java中字符串 MD5密码的加密与验证