我试图了解 RSAPKCS1Signatureformatter 和 RSACryptoServiceProvider 类之间的区别,因为当我使用 RSAPKCS1Signatureformatter 对数据进行签名时,它返回的签名值与使用 RSACryptoServiceProvider 签名不同。
问问题
667 次
1 回答
3
RSAPKCS1SignatureFormatter
只是打电话RSACryptoServiceProvider.SignHash
。
由于您没有代码示例,因此很难说出问题所在。心理调试表明您在直接使用 RSA 对象时调用了 SignData,这会导致它再次被散列,而您真正想要的是 SignHash(用于预消化的值)。
于 2017-06-30T15:19:35.057 回答