rsa同一被签名数据可以用两个数字签名来验证?公钥是一致的。
我今天看了下,有段代码是这样的:
RSACryptoServiceProvider rSACryptoServiceProvider = new RSACryptoServiceProvider();
rSACryptoServiceProvider.FromXmlString(xmldata);
if (!rSACryptoServiceProvider.VerifyData(array, new SHA1CryptoServiceProvider(), e1) && !rSACryptoServiceProvider.VerifyData(array, new SHA1CryptoServiceProvider(), e2))
{
result = null;
return result;
}
也就是说,这个必须要构造一个同时满足这两个数字签名的数据,这存在吗?
50分都没人回答?
第1个回答 2011-08-28
你仅贴出这一段代码我们都不太清楚你要问的问题,麻烦你再描述下你的问题。
比如说在这里的代码中,我们只看到了e1,e2,那么两个rSACryptoServiceProvider.VerifyData( )函数使用的n是相同的还是不相同的?追问
比如说在这里的代码中,我们只看到了e1,e2,那么两个rSACryptoServiceProvider.VerifyData( )函数使用的n是相同的还是不相同的?追问
n指的是什么?
rSACryptoServiceProvider是同一个对象,这里头就只有e1和e2不同