MD5处理图片加密算法

          Android MD5加密算与J2SE平台一模一样,由于Android 平台支持 java.security.MessageDigest这个包。实际上与J2SE平台一模一样。

 

首先:

输入一个String(须要加密的文本),得到一个加密输出String(加密后的文本

 

public class MD5 {

	/**
	 * MD5加密算法
	 * 
	 * @param content
	 * @return
	 */
	public static String getMD5(String content) {
		try {
			MessageDigest digest = MessageDigest.getInstance("MD5");
			digest.update(content.getBytes()); //内部方法
			return getHashString(digest);

		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
		}
		return null;
	}

	/**
	 * 获得哈希字符串
	 * 
	 * @param digest
	 * @return
	 */
	private static String getHashString(MessageDigest digest) {
		StringBuilder builder = new StringBuilder();
		for (byte b : digest.digest()) {
			builder.append(Integer.toHexString((b >> 4) & 0xf));
			builder.append(Integer.toHexString(b & 0xf));
		}
		return builder.toString();
	}
}


 

posted @ 2015-01-27 09:53  mfrbuaa  阅读(1421)  评论(0编辑  收藏  举报