Перевести RSACryptoServiceProvider для расшифровки в Java - PullRequest
0 голосов
/ 27 сентября 2018

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

...