c# – 如何从KEY文件导入RSA密钥

我需要使用文件.key中的RSA密钥加密我的应用程序中的字符串.

它包含这样的东西:

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

所以,我知道我可以使用RSACryptoServiceProvider类来加密我的字符串,但是如何从.key文件导入密钥呢?

最佳答案 您可以使用Bouncycastle C#加密库,特别是PEMReader类. PEMReader.readObject()将读入它并返回包含私钥和公钥的AsymmetricCipherKeyPair.然后,您可以使用DotNetUtilities类转换为.NET对象.

点赞