0

我在以下代码中得到一个加密异常,异常状态:指定的标志无效

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

我试图设置 cspParameters 但没有区别。我认为只有当我设置一个大的位大小时才会发生这种情况。(强度值)

4

1 回答 1

1

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

于 2011-08-27T07:15:48.183 回答