try {

messageDigest = MessageDigest.getInstance("SHA-256");

messageDigest.update(str.getBytes("UTF-8"));

encodeStr = byte2Hex(messageDigest.digest());

} catch (NoSuchAlgorithmException e) {

e.printStackTrace();

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

return encodeStr;

}

/**

* 将byte转为16进制

* @param bytes

* @return

*/

private static String byte2Hex(byte[] bytes){

StringBuffer stringBuffer = new StringBuffer();

String temp = null;

for (int i=0;i

temp = Integer.toHexString(bytes[i] & 0xFF);

if (temp.length()==1){

//1得到一位的进行补0操作

stringBuffer.append("0");

}

stringBuffer.append(temp);

}

return stringBuffer.toString();

}"/>

SHA256加密方法

发表时间:2018-08-26 18:13:51点击:1291
*原创文章,转载请注明出处