我已经看到了许多关于如何在 C# 中将 RSA 与随机生成的密钥一起使用的示例,但没有一个与静态密钥一起使用的示例。我需要这是因为我的程序客户端静态存储公钥(n,e),而服务器也静态存储私钥(d,n)和公钥。
如果我创建一个 RSAParameters 并存储Modulus=nandExponent=e值和 call ImportParameters,我可以成功加密数据,但是如果我创建一个新的 RSAParameters 并存储Modulus=nandD=d值,当我调用该ImportParameters方法时,System.Security.Cryptography.CryptographicException会抛出 a 。
有没有办法只用 D 和 N 值来解密数据?