Encryption 如何在go中实现rsa-sha256?

Encryption 如何在go中实现rsa-sha256?,encryption,go,Encryption,Go,我试图在go中实现http签名,从实现rsa-sha256开始,我没有得到正确的值。所以我做错了什么 我正在使用这个示例数据集 这是我的密码: 正如您所看到的,我得到了另一个超出预期的哈希结果。我做错了什么?gist.github.com/kylelemons/4980202会有帮助吗?每次执行时,您的程序都会返回不同的符号(您无法在playgroud中看到,请在本地运行它)。这是因为OAEP使用随机填充,所以每个签名都是不同的:http://en.wikipedia.org/wiki/Opti

我试图在go中实现http签名,从实现rsa-sha256开始,我没有得到正确的值。所以我做错了什么

我正在使用这个示例数据集

这是我的密码:


正如您所看到的,我得到了另一个超出预期的哈希结果。我做错了什么?

gist.github.com/kylelemons/4980202会有帮助吗?每次执行时,您的程序都会返回不同的符号(您无法在playgroud中看到,请在本地运行它)。这是因为OAEP使用随机填充,所以每个签名都是不同的:
http://en.wikipedia.org/wiki/Optimal_asymmetric_encryption_padding
。当使用随机填充或随机初始化向量时,无法通过将此类签名与另一次执行进行比较来检查此类签名。