[英]How to do asymmetric encryption with X509 certificates and C#?
我正在寻找使用公钥和私钥用X509证书加密文件并将它们发送到远程服务器。 我该怎么做? 这有可能吗? 如何生成证书,然后生成公钥和私钥对?
看到这个SO问题,如何从X509Certificate2
创建RSACryptoServiceProvider
,可用于加密和解密文件。
.NET框架不包含用于生成X.509证书的类。 Mono的安全类 ( Mono.Security.X509
)和BouncyCastle支持从C#创建X.509证书。 或者,您可以使用OpenSSL或makecert.exe
类的工具来生成证书。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.