我正在尝试使用相同的算法(sha256)为Java和Golang中的相同输入生成哈希。有趣的是,我得到两个值。感谢任何解释,我需要在GoLang中生成Java中生成的相同哈希
Java代码:
public byte[] sha256Hash(byte[] content) {
try {
MessageDigest digest = MessageDigest.getInstance("SHA-256");
return digest.digest(content);
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
byte[] to ="AA".getBytes();
byte[] shaed = sha256Hash(to);
System.out.println(shaed);
高朗
fmt.Println(sha256.Sum256([]byte("AA")))