一个简洁的MD5加密方法
2013-10-28 16:53
323 查看
public final static String MD5(String s) { char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; try { byte[] btInput = s.getBytes(); // 获得MD5摘要算法的 MessageDigest 对象 MessageDigest mdInst = MessageDigest.getInstance("MD5"); // 使用指定的字节更新摘要 mdInst.update(btInput); // 获得密文 byte[] md = mdInst.digest(); // 把密文转换成十六进制的字符串形式 int j = md.length; char str[] = new char[j * 2]; int k = 0; for (int i = 0; i < j; i++) { byte byte0 = md[i]; str[k++] = hexDigits[byte0 >>> 4 & 0xf]; str[k++] = hexDigits[byte0 & 0xf]; } return new String(str); } catch (Exception e) { e.printStackTrace(); return null; } }
相关文章推荐
- 收集java的常用方法代码-MD5和一个可逆加密算法相接合的加密和解密程序
- JAVA MD5加密方法 这是很简洁的代码了
- 一个MD5的加密方法
- MD5加密一个小例子。。
- 一个简洁方法,让python链接oracle
- 异或加密法 在对文本进行简单加密的时候,可以选择用一个n位的二进制数,对原文进行异或运算。 解密的方法就是再执行一次同样的操作。
- 一个高效简洁的Struts分页方法
- ASP.NET中MD5与SHA1加密的几种方法
- 一个实现MD5的简洁的java类 Jagie 原创
- 一个简单的加密,解密方法
- Java实现一个简单的加密解密方法
- 在线支付平台(大多数)采用的加密方法之MD5
- ASP.NET中MD5和SHA1加密的几种方法
- ASP.NET中MD5和SHA1加密的几种方法
- 点在多边形内判断的一个简洁方法
- 分页---一个高效简洁的Struts分页方法
- MD5 加密方法
- iOS常用加密方法(aes、md5、base64)
- ASP.NET中MD5和SHA1加密的几种方法
- c# 的MD5加密方法