我试图使用私钥解密数据。我能够使用RSA和私钥解密密钥。现在我想用解密的密钥解密数据。使用AES对数据进行加密,并使用PHP对随机会话密钥进行加密。 如果有任何例子,请让我知道吗?使用解密密钥解密数据
这是我到目前为止的代码。
static void Main(string[] args)
{
AsymmetricCipherKeyPair keyPair;
string protectedSecret = "U6XksFkhWV4.......eo3fRg==";
var decodedSecret = Convert.FromBase64String(protectedSecret);
string iv = "KLnP....wA==";
var decodedIV = Convert.FromBase64String(iv);
using (var reader = File.OpenText(@"c:\\private.key"))
keyPair = (AsymmetricCipherKeyPair)new PemReader(reader).ReadObject();
var decryptPKIEngine = new Pkcs1Encoding(new RsaEngine());
decryptPKIEngine.Init(false, keyPair.Private);
var secret = Encoding.UTF8.GetString(decryptPKIEngine.ProcessBlock(decodedSecret, 0, decodedSecret.Length));
var protectedData = Convert.FromBase64String("f8..Po=");
}
那你试试?你有什么麻烦? – SLaks 2012-01-13 19:09:45
现在我想用密钥解密受保护的数据。我不知道如何!谢谢你的帮助。 – nav100 2012-01-13 19:12:39
PHP代码在加密时使用AES 256 OFB密码格式。 – nav100 2012-01-13 19:16:08