2

我试图了解 RSAPKCS1Signatureformatter 和 RSACryptoServiceProvider 类之间的区别,因为当我使用 RSAPKCS1Signatureformatter 对数据进行签名时,它返回的签名值与使用 RSACryptoServiceProvider 签名不同。

4

1 回答 1

3

RSAPKCS1SignatureFormatter只是打电话RSACryptoServiceProvider.SignHash

由于您没有代码示例,因此很难说出问题所在。心理调试表明您在直接使用 RSA 对象时调用了 SignData,这会导致它再次被散列,而您真正想要的是 SignHash(用于预消化的值)。

于 2017-06-30T15:19:35.057 回答