生成签名:利用Apache的工具类实现SHA-256加密
利用Apache的工具类实现SHA-256加密,生成的加密串通常用于验证数据是否被篡改!
也可用于token的唯一性效验!
/***
* 利用Apache的工具类实现SHA-256加密
* @param str 加密前的字符串
* @return
*/
public static String getSHA256Str(String str){
MessageDigest messageDigest;
String encdeStr = "";
try {
messageDigest = MessageDigest.getInstance("SHA-256");
byte[] hash = messageDigest.digest(str.getBytes("UTF-8"));
encdeStr = Hex.encodeHexString(hash);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return encdeStr;
}

浙公网安备 33010602011771号