将RSACryptoServiceProvider解密翻译为Java

时间:2018-09-27 03:29:27

标签: java c# encryption translate rsacryptoserviceprovider

有一个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代码中实现这一功能,有什么想法吗?

0 个答案:

没有答案