如何使用X509证书和C#进行非对称加密?

如何使用X509证书和C#进行非对称加密?,c#,encryption,x509,C#,Encryption,X509,我希望使用公钥和私钥加密带有X509证书的文件,并将其发送到远程服务器。我该怎么做?这可能吗?如何生成证书,然后生成公钥和私钥对?请参阅如何从创建一个可用于加密和解密文件的 .NET framework不包含生成X.509证书的类。Mono(Mono.Security.X509)并支持从C#创建X.509证书。或者,您可以使用OpenSSL等工具来生成证书

我希望使用公钥和私钥加密带有X509证书的文件,并将其发送到远程服务器。我该怎么做?这可能吗?如何生成证书,然后生成公钥和私钥对?

请参阅如何从创建一个可用于加密和解密文件的

.NET framework不包含生成X.509证书的类。Mono(
Mono.Security.X509
)并支持从C#创建X.509证书。或者,您可以使用OpenSSL等工具来生成证书