编码敏感的Excel数据
我有一个Excel文件,其中包含敏感的数据,需要进行编码之前,它是FTPd它的最终位置,但我不知道从哪里开始。 我想实现的是这样的:
- 在C#中打开Excel文件
- 将数据导入到DataSet / Reader中
- 遍历每个“单元格”并对每个值进行编码
- 创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程序来做到这一点,但我认为他们决定把目光放在更高的位置,并从简单易用的工具转移到企业级的工具上。 也许他们的工具包仍然包含一些简单的…
我相信你的意思是encryption而不是编码 。
你为什么要encryption每个细胞? 您的文件的消费者将不得不解密每个单元格。 使用哪个过程?
它看起来像encryption整个文件是一个更容易/更好的select。
这个encryption的目的是什么?
如果要在FTP传输过程中保护它免受外界的影响,请使用安全的传输协议/工具,例如SCP或SFTP ,具体取决于服务器支持的内容。
如果是为了保护文件免受访问FTP站点的人的话,那么是encryption文件 。 并提供一种方式给你的用户解密它。
是一个选项,而不是? 这样,你可以离开Excel文件。