.NET:在RsaCryptoServiceProvider中令人困惑的加密异常

时间:2011-08-14 08:56:35

标签: c# rsa rsacryptoserviceprovider

我在以下代码中遇到加密异常,并且异常指出:指定了无效标志

RSACryptoServiceProvider rsa = new RSACryptoServiceProvider((int)strength);
rsa.Encrypt(new byte[] { 0, 1, 2, 3, 4, 5, 7 }, false); // forcing the key to generate

我试过设置cspParameters,但没有区别。 我认为只有当我设置一个大的比特时才会发生这种情况。 (实力值)

1 个答案:

答案 0 :(得分:1)

没关系,问题的根源是我将其设置为大于16384的值。(这是点网中RSA的最大位数)。