对应网站参考(sha256在线加密 | sha256在线解密):sha256在线解密 在线加密 (ttmd5.com)
下面纯代码,很简单直接拿来复用就行。
// 构建SHA256的值
public String buildSignature(String signatureStr){
try {
// 创建SHA-256 MessageDigest实例
MessageDigest digest = MessageDigest.getInstance("SHA-256");
// 计算哈希
byte[] hash = digest.digest(signatureStr.getBytes());
// 转换为小写十六进制字符串
StringBuilder hexString = new StringBuilder();
for (byte b : hash) {
String hex = Integer.toHexString(0xff & b);
if (hex.length() == 1) {
hexString.append('0');
}
hexString.append(hex);
}
return hexString.toString();
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("SHA-256 algorithm not found", e);
}
}