2011-12-23 83 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對象。