2

我正在使用 VS 2005 C# 我想使用 OPEN SSL 加密和解密完整的文件,任何人都可以在这方面帮助我.....

4

4 回答 4

6

.NET 的 OpenSSL 包装器:http: //openssl-net.sourceforge.net/

于 2009-09-02T11:25:20.887 回答
3

只是为了澄清,您可以使用作为 OpenSSL 一部分的 libcrypto 进行加密和解密。但是使用 C#.NET 中的 OpenSSL 库是不必要且乏味的。正如 MiffTheFox 所建议的那样,您应该能够使用 System.Security.Cryptography 命名空间来完成所有加密工作。

于 2009-07-04T14:25:15.670 回答
1

呃……我想你误解了什么是 OpenSSL。

OpenSSL 实现了安全套接字层协议,用于通过 TCP/IP 在客户端和服务器之间安全地传输数据。

您应该看看System.Security.Cryptography命名空间提供的类,甚至MSDN 也有关于加密文件的基本教程

根据在所有平台上的工作,我相信大多数(如果不是全部) System.Security.Cryptography 命名空间都适用于 Mono

于 2009-07-04T11:29:13.373 回答
-2

SSL 代表安全套接层。它与加密文件无关,而是与安全(加密)TCP/IP 连接有关。OpenSSL 是一种开源实现,但在 Windows .NET 平台上不需要它。

查看System.Security.Cryptography命名空间,了解一些可用于加密文件的常用密码的实现。AES(对称算法)和 RSA(公钥加密)都存在并被广泛接受。

于 2009-07-04T11:25:31.963 回答