使用C#加密CSV文件 - 在客户端解密

时间:2013-04-23 18:39:27

标签: c# security encryption

我有一个包含敏感信息的CSV文件。我需要加密它并将其发送到客户端的SFTP服务器。我还需要给他们一些可以用来解密的东西。

问题是我必须在C#代码中进行加密,但我不知道如何让它们解密文件。处理这种要求的最佳方法是什么?也许我创建了一个用于解密的桌面应用程序并将其交给他们?

2 个答案:

答案 0 :(得分:1)

最好的方法是使用通用的,完善的加密方案。 我建议使用PGP或CMS,因为它们是事实上的加密标准。 在我看来,PGP的使用和理解要简单得多。 谷歌的PGP .NET库(有免费的,如Bouncycastle,商业,如SecureBlackbox)。这些库也支持SFTP上传。 客户端也可以使用命令行或GUI应用程序/实用程序来解密PGP消息。

答案 1 :(得分:0)

您可以将其放入带有加密功能的自解压存档中。

有多种方法可以创建这样的存档,其中一种方法是使用命令行工具,如7Zip,或像Ionic.Zip这样的库