如何从KEY文件导入RSA密钥

时间:2011-12-23 12:33:04

标签: c# rsa

我需要使用文件.key中的RSA密钥加密我的应用中的字符串。 它包含这样的内容:

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

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

1 个答案:

答案 0 :(得分:2)

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