Существует программа 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-коде, есть идеи?