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

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

问题描述:

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

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

,最好的办法是使用通用的,成熟的加密方案。 我会推荐使用PGP或CMS,因为它们实际上是用于加密的标准。 在我看来,PGP的使用和理解会简单得多。 Google for PGP .NET库(有免费的,像Bouncycastle和商业版,如SecureBlackbox)。这些库也支持SFTP上传。 客户端也可以使用命令行或GUI应用程序/实用程序来解密PGP消息。

+0

所以,你所说的是我不需要给客户一个特定的工具。他们可以使用任何可以解密PGP消息的工具? – 2013-04-24 17:24:54

+0

是的,像PGP桌面,GnuPG等 – 2013-04-24 17:29:00

+0

真棒,谢谢! – 2013-04-24 17:39:39

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

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