Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从密钥文件导入RSA密钥_C#_Rsa - Fatal编程技术网

C# 如何从密钥文件导入RSA密钥

C# 如何从密钥文件导入RSA密钥,c#,rsa,C#,Rsa,我需要使用file.key中的RSA密钥加密应用程序中的字符串。 它包含如下内容: ——开始RSA私钥--- MIICHATIBBGQDI+…OKh4= ---结束RSA私钥--- 因此,我知道我可以使用rsacryptserviceprovider类来加密我的字符串,但是如何从.key文件导入密钥呢?您可以使用Bouncycastle C#crypto库,特别是PEMReader类PEMReader.readObject()将读入并返回包含私钥和公钥的非对称密码密钥对。然后可以使用DotNe

我需要使用file.key中的RSA密钥加密应用程序中的字符串。 它包含如下内容:

——开始RSA私钥---
MIICHATIBBGQDI+…OKh4=
---结束RSA私钥---

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

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