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