Как импортировать ключ RSA из файла KEY - PullRequest
4 голосов
/ 23 декабря 2011

Мне нужно зашифровать строку в моем приложении, используя ключ RSA из файла .key.Он содержит что-то вроде этого:

---BEGIN RSA PRIVAET KEY---
MIICHATIABBgQDi+.....OKh4=
---END RSA PRIVATE KEY---

Итак, я знаю, что могу использовать класс RSACryptoServiceProvider для шифрования моей строки, но как я могу импортировать ключ из файла .key?

1 Ответ

2 голосов
/ 23 декабря 2011

Вы можете использовать криптографическую библиотеку Bouncycastle C #, в частности класс PEMReader. PEMReader.readObject() прочитает его и вернет AsymmetricCipherKeyPair, содержащий закрытый и открытый ключи. Затем вы можете использовать класс DotNetUtilities для преобразования в объекты .NET.

...