java MD5加密算法实现

来源:互联网 发布:php搜狗微信搜索 爬虫 编辑:程序博客网 时间:2024/05/17 01:05

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
原创粉丝点击