我試圖使用私鑰解密數據。我能夠使用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