rsa private Key поиск в .net из PEM Format
в .NET, чтение PEM-форматированного RSA Crivate и инициализацию RSACryptoServiceProviceProvider для Decrypting Decrypting Decrypted, используемые соответствующие шаги, требует отдельных шагов. В этой статье изложены два подхода к выполнению этой задачи.
. Net 5, а затем
, начиная с .net 5, встроенная возможность для чтения PEM Private Keys:
var privateKey = @"-----BEGIN RSA PRIVATE KEY----- { the full PEM private key } -----END RSA PRIVATE KEY-----"; var rsa = RSA.Create(); rsa.ImportFromPem(privateKey.ToCharArray());
предварительно установленные библиотеки
для более ранних версий .net или если встроенная функция не подходит, внешние библиотеки, такие Convert.Frombase64String ("la0cz ..... d43g =="); // строка для расшифровки, кодированный base64 AsymmetricKipherKeyPair клавиатура; Использование (var Reader = file.opentext (@"c: \ myprivatekey.pem")) // Файл, содержащий RSA PKCS1, закрытый ключ keypair = (asymmetriccipherkeypair) new Pemreader (Reader) .ReadObject (); var decryptengine = new pkcs1encoding (new rsaEngine ()); decryptengine.init (false, keypair.private); var decrypted = encoding.utf8.getstring (decryptengine.processblock (bytestodecrypt, 0, bytestodecrypt.length));Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3