C# RSACryptServiceProvider和RSAPKCS1签名格式之间的差异

C# RSACryptServiceProvider和RSAPKCS1签名格式之间的差异,c#,security,cryptography,xades4j,system.security,C#,Security,Cryptography,Xades4j,System.security,我试图了解类RSAPKCS1 SignatureFormatter和RSACryptServiceProvider之间的区别 当我使用rsapkcs1signatureformter对数据进行签名时,它返回的签名值与使用rsapcryptoserviceprovider进行签名时不同。 因为您没有代码示例,所以很难说问题出在哪里。心灵调试说,当您直接使用RSA对象时,您正在调用SignData,这会导致它再次被散列,而您真正想要的是SignHash(对于预消化的值)

我试图了解类RSAPKCS1 SignatureFormatter和RSACryptServiceProvider之间的区别 当我使用rsapkcs1signatureformter对数据进行签名时,它返回的签名值与使用rsapcryptoserviceprovider进行签名时不同。

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