【问题标题】:How to do asymmetric encryption with X509 certificates and C#?如何使用 X509 证书和 C# 进行非对称加密?
【发布时间】:2010-12-19 01:46:51
【问题描述】:

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

【问题讨论】:

    标签: c# encryption x509


    【解决方案1】:

    请参阅 this SO question 如何从 X509Certificate2 创建可用于加密和解密文件的 RSACryptoServiceProvider

    .NET 框架不包含生成 X.509 证书的类。 Mono 的 security classes (Mono.Security.X509) 和 BouncyCastle 支持从 C# 创建 X.509 证书。或者,您可以使用 OpenSSL 或 makecert.exe 等工具生成证书。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-30
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多