指定的加密异常无效标志
本文关键字:无效 标志 异常 加密 | 更新日期: 2023-09-27 17:49:14
下面是我的代码:
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(128);
try
{
string publicKeyXML = rsa.ToXmlString(false);
string privateKeyXML = rsa.ToXmlString(true);
int size = rsa.KeySize;
}
finally
{
rsa.PersistKeyInCsp = false;
}
我只是不断得到相同的错误"指定的无效标志"。如果我使用无参数构造函数,则不会抛出异常,并且keysize为1024。
RSACryptoServiceProvider
不支持128位密钥:
RSACryptoServiceProvider
支持384 ~ 16384位的密钥长度,增量为8位
引自MSDN - RSACryptoServiceProvider.KeySize
Property