编码敏感的Excel数据

我有一个Excel文件,其中包含敏感的数据,需要进行编码之前,它是FTPd它的最终位置,但我不知道从哪里开始。 我想实现的是这样的:

  1. 在C#中打开Excel文件
  2. 将数据导入到DataSet / Reader中
  3. 遍历每个“单元格”并对每个值进行编码
  4. 创build一个包含我的编码数据的新CSV文件

打开文件并将其导入数据集很容易(如果数据集中的数据是正确的方式),但我不知道如何循环和编码每一条信息,然后创build一个新的文件包含这个。

有任何想法吗?

在此先感谢,Brett

使用像GnuPG这样的外部工具来encryption数据可能会容易得多:

$ echo "hello world" > private_file $ gpg -c private_file $ cat private_file.gpg <binary gibberish> $ rm private_file $ gpg private_file.gpg gpg: CAST5 encrypted data gpg: encrypted with 1 passphrase gpg: WARNING: message was not integrity protected $ cat private_file hello world $ 

我只是在这里select了一个对称密钥,因为它简单易用。

如果您打算经常进行此操作,最好为您和您的收件人生成一些密钥 ,以便您可以轻松地将数据encryption给这些特定的人员。

GnuPG的Windows版本可能不如你所愿; http://www.pgp.com过去提供了一个非常好的Windows程序来做到这一点,但我认为他们决定把目光放在更高的位置,并从简单易用的工具转移到企业级的工具上&#x3002; 也许他们的工具包仍然包含一些简单的…

我相信你的意思是encryption而不是编码 。

你为什么要encryption每个细胞? 您的文件的消费者将不得不解密每个单元格。 使用哪个过程?

它看起来像encryption整个文件是一个更容易/更好的select。

这个encryption的目的是什么?

如果要在FTP传输过程中保护它免受外界的影响,请使用安全的传输协议/工具,例如SCP或SFTP ,具体取决于服务器支持的内容。

如果是为了保护文件免受访问FTP站点的人的话,那么是encryption文件 。 并提供一种方式给你的用户解密它。

是一个选项,而不是? 这样,你可以离开Excel文件。