关闭

java MD5加密算法实现

标签: java md5
249人阅读 评论(0) 收藏 举报
分类:

java MD5加密算法实现:

public static String md5Encode(String srcStr) throws IOException {
		MessageDigest md5 = null;
		try {
			md5 = MessageDigest.getInstance("MD5");
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
			return "";
		}
		byte[] bytyArray = srcStr.getBytes("UTF-8");
		byte[] md5byte = md5.digest(bytyArray);
		StringBuffer hexValue = new StringBuffer();
		for (int i = 0, length = md5byte.length; i < length; i++) {
			int val = ((int)md5byte[i]) & 0xff;
			if (val < 16) {
				hexValue.append("0");
			}
			hexValue.append(Integer.toHexString(val));
		}
		return hexValue.toString();
	}

测试:

public static void main(String[] args) throws IOException {
		String testText = "Hi,this is my bank account";
		System.out.println("加密前:" + testText);
		System.out.println("加密后:" + md5Encode(testText));
}

结果:

加密前:Hi,this is my bank account
加密后:ee06e41cc018a1c1e455b6bf7fde73b0

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:31794次
    • 积分:683
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:27篇
    • 译文:0篇
    • 评论:1条
    最新评论