我正在尝试使用相同的算法(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")))