我需要使用文件.key中的RSA密钥加密我的应用程序中的字符串.
它包含这样的东西:
---BEGIN RSA PRIVAET KEY---
MIICHATIABBgQDi+.....OKh4=
---END RSA PRIVATE KEY---
所以,我知道我可以使用RSACryptoServiceProvider类来加密我的字符串,但是如何从.key文件导入密钥呢?
最佳答案 您可以使用Bouncycastle C#加密库,特别是PEMReader类. PEMReader.readObject()将读入它并返回包含私钥和公钥的AsymmetricCipherKeyPair.然后,您可以使用DotNetUtilities类转换为.NET对象.