我希望使用公钥和私钥使用 X509 证书加密文件,并将它们发送到远程服务器。我该怎么做?这可能吗?如何生成证书以及公钥和私钥对?
See 这个问题 https://stackoverflow.com/questions/1623189/rsacryptoserviceprovider-using-x509-certificates-c如何创建一个RSACryptoServiceProvider http://msdn.microsoft.com/en-us/library/system.security.cryptography.rsacryptoserviceprovider.aspx from a X509Certificate2 http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.aspx可用于加密和解密文件。
.NET 框架不包含生成 X.509 证书的类。莫诺的安全等级 http://www.mono-project.com/Cryptography (Mono.Security.X509
) and 充气城堡 http://www.bouncycastle.org/支持从 C# 创建 X.509 证书。或者,您可以使用 OpenSSL 等工具或makecert.exe http://msdn.microsoft.com/en-us/library/bfsktky3.aspx生成证书。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)