有一个C#程序可以进行解密,如下所示,现在我需要在java环境下做同样的事情,我尝试搜索google却没有得到正确的东西。
C#代码:
CspParameters cp = new CspParameters();
cp.KeyContainerName = keyType;
cp.Flags = CspProviderFlags.UseMachineKeyStore;
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cp);
// assume that xxx is encrypted value
var resultBytes = Convert.FromBase64String("xxx");
// decrypt the xxx
var decryptedBytes = rsa.Decrypt(resultBytes, false);
var decryptedData = Encoding.UTF8.GetString(decryptedBytes);
// here I can get the decrypted value
string clearKey = decryptedData;
但是我仍然无法在Java代码中实现这一功能,有什么想法吗?