2013-04-23 92 views
0

我有一個CSV文件,其中包含敏感信息。我需要對其進行加密並將其發送到客戶端的SFTP服務器。我還需要給他們一些他們可以用來解密的東西。使用C#加密CSV文件 - 在客戶端解密

問題是我必須在C#代碼中進行加密,但我不知道如何讓它們解密文件。處理這種需求的最佳方法是什麼?也許我創建一個用於解密的桌面應用程序並將其提供給他們?

回答

1

,最好的辦法是使用通用的,成熟的加密方案。 我會推薦使用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

0

您可以將其放入帶有加密的自解壓存檔中。

有多種方式來創建這樣的存檔,其中之一是使用命令行工具,如7Zip的,或者像Ionic.Zip庫