2011-12-23 81 views
4

我需要使用文件.key中的RSA密钥对我的应用中的字符串进行加密。 它包含了这样的事情:如何从KEY文件导入RSA密钥

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

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

回答

2

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