使用C#使用open ssl加密/解密

发布于 2024-07-26 07:25:11 字数 67 浏览 6 评论 0原文

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

i am using VS 2005 C# i want to encrypt and decrypt the complete file using OPEN SSL, can anyone help me in this regard.....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

变身佩奇 2024-08-02 07:25:11

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

OpenSSL Wrapper for .NET:
http://openssl-net.sourceforge.net/

給妳壹絲溫柔 2024-08-02 07:25:11

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

Just for clarification you can do encryption and decryption using libcrypto which is a part of OpenSSL. But it will be unnecessary and tedius to use OpenSSL library from C#.NET. As suggested by MiffTheFox, you should be able to do all cryptography stuff using System.Security.Cryptography namespace.

你的呼吸 2024-08-02 07:25:11

呃...我认为你误解了 OpenSSL 是什么。

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

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

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

Er... I think you misunderstand what OpenSSL is.

OpenSSL implements the Secure Socket Layer protocol for securely transporting data between a client and server via TCP/IP.

You should have a look at the classes offered by the System.Security.Cryptography namespace, even MSDN has a basic tutorial on encrypting files.

As per working on all platforms, I believe that most, if not all, of the System.Security.Cryptography namespace works on Mono.

人生百味 2024-08-02 07:25:11

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

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

SSL stands for Secure Socket Layer. It has nothing to do with encrypting files, but rather with secure (encrypted) TCP/IP connections. OpenSSL is an open source implementation, but you wouldn't need it on a Windows .NET platform.

Take a look at the System.Security.Cryptography namespace for implementations of some common cyphers that you can use to encrypt your file. AES (symmetric algorithm) and RSA (public key encryption) are both there and widely accepted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文