2011-02-01 67 views
0

我有一個Excel文件,其中包含敏感數據,它需要進行編碼,然後將其FTPd到最終位置,但我不知道從哪裏開始。我想實現這一目標是:編碼敏感的Excel數據

  1. 打開Excel通過每一個「細胞」的文件在C#中
  2. 將數據導入到數據集/讀卡器
  3. 環路和編碼每個值
  4. 創建包含一個新的CSV文件我的編碼數據

打開文件並將其導入數據集非常容易(如果讓數據集中的數據是正確的方式)但我不確定如何遍歷並編碼一塊信息和然後創建一個包含此文件的新文件。

任何想法?

由於提前, 佈雷特

回答

0

scp,而不是一種選擇?這樣你可以保持原來的excel文件不變。

+0

害怕不是因爲它聽起來很理想! – Brett 2011-02-01 10:01:30

1

我相信你的意思是encrypting而不是encoding

爲什麼要加密每個單元?你的文件的用戶將不得不解密每個單元。使用哪個過程?

它看起來像加密整個文件是一個更容易/更好的選擇。

這種加密的目的是什麼?

如果是在FTP傳輸過程中保護它免受外來眼睛的傷害,那麼請使用安全傳輸協議/工具,如SCP或SFTP,具體取決於服務器支持的內容。

如果是爲了保護文件免受訪問FTP站點的人的影響,那麼是的,encrypt the file。併爲您的用戶提供解密方法。

1

這可能是更容易使用外部工具,如GnuPG對數據進行加密:

$ 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 
$ 

我只是選擇了一個對稱密鑰,在這裏,因爲它是簡單和容易。

如果您打算經常進行這項操作,那麼對您和您的收件人來說最好是generate some keys,這樣您就可以輕鬆地將數據加密給那些特定的人。

GnuPG的Windows版本可能不如您所願; http://www.pgp.com用來提供一個非常好的Windows程序來做到這一點,但我認爲他們決定將目光放在更高的位置,並從簡單的簡單工具轉移到企業設備上。也許他們的工具包仍然包含一些簡單的東西...