`
topsale
  • 浏览: 22028 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java - 用MD5加密字符串

阅读更多
把这个类照搬过去就能用了,很简单的,不过代码还是自己照着敲一遍体会一下。

package com.main.movie.util;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 * MD5
 * 
 * @author main
 * 
 */
public class Md5Util {
	/**
	 * 将字符串装换为MD5
	 * @param str
	 * @return
	 */
	public static String strToMd5(String str) {
		String md5Str = null;
		if (str != null && str.length() != 0) {
			try {
				MessageDigest md = MessageDigest.getInstance("MD5");
				md.update(str.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));
				}
				//32位
				//md5Str = buf.toString();
				//16位
				md5Str = buf.toString().substring(8, 24);
			} catch (NoSuchAlgorithmException e) {
				e.printStackTrace();
			}
		}
		return md5Str;
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics