【发布时间】:2010-06-02 00:40:04
【问题描述】:
我正在尝试使用RSACryptoServiceProvider 来加密/解密。加密工作正常,但Decrypt 方法抛出异常并显示消息:
未知错误“80007005”。
这是代码:
Byte[] plainData = encoding.GetBytes(plainText);
Byte[] encryptedData;
RSAParameters rsap1;
Byte[] decryptedData;
using (RSACryptoServiceProvider rsa1 = new RSACryptoServiceProvider())
{
encryptedData = rsa1.Encrypt(plainData, false);
rsap1 = rsa1.ExportParameters(false);
}
using (RSACryptoServiceProvider rsa2 = new RSACryptoServiceProvider())
{
rsa2.ImportParameters(rsap1);
decryptedData = rsa2.Decrypt(encryptedData, false);
}
decryptedText = encoding.GetString(decryptedData, 0, decryptedData.Length);
有人知道解决方法吗?
谢谢!
【问题讨论】:
标签: c# .net compact-framework rsa