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