android的开发过程中,数据安全始终是个问题。这里记录一个md5的工具类,感觉挺好用的。
- package com.xzw.test;
- import java.security.MessageDigest;
- import java.security.NoSuchAlgorithmException;
- public class TestMD5 {
- public static void main(String[] args) {
- String str = "xuzhiwei";
- String secureStr = md5(str);
- System.out.println(secureStr);
- }
- private static String md5(String in) {
- MessageDigest digest;
- try {
- digest = MessageDigest.getInstance("MD5");
- digest.reset();
- digest.update(in.getBytes());
- byte[] a = digest.digest();
- int len = a.length;
- StringBuilder sb = new StringBuilder(len << 1);
- for (int i = 0; i < len; i++) {
- sb.append(Character.forDigit((a[i] & 0xf0) >> 4, 16));
- sb.append(Character.forDigit(a[i] & 0x0f, 16));
- }
- return sb.toString();
- } catch (NoSuchAlgorithmException e) { e.printStackTrace(); }
- return null;
- }
- }
本文转自xuzw13 51CTO博客,原文链接:http://blog.51cto.com/xuzhiwei/1064055,如需转载请自行联系原作者