Кодирование конфиденциальных данных Excel - PullRequest
0 голосов
/ 01 февраля 2011

У меня есть файл Excel, который содержит конфиденциальные данные, которые должны быть закодированы, прежде чем он перейдет по FTP в окончательное местоположение, но я не уверен, с чего начать.Чего я хочу добиться, это:

  1. Открыть файл Excel в C #
  2. Импорт данных в DataSet / Reader
  3. Проходить через каждую «ячейку» и кодировать каждое значение
  4. Создание нового CSV-файла, содержащего мои закодированные данные

Открыть файл и импортировать его в набор данных достаточно просто (если правильно использовать данные в наборе данныхэто) но я не уверен, как циклически проходить и кодировать каждый фрагмент информации, а затем создавать новый файл, содержащий это.

Есть идеи?

Заранее спасибо, Бретт

Ответы [ 3 ]

1 голос
/ 01 февраля 2011

Я полагаю, вы имеете в виду шифрование вместо кодирование .

Почему вы хотите зашифровать каждую ячейку? Потребитель вашего файла должен будет расшифровать каждую ячейку. Используя какой процесс?

Похоже, что шифрование всего файла проще / лучше.

Какова цель этого шифрования?

Если это необходимо для защиты от внешних глаз во время передачи по FTP, используйте безопасный протокол / инструмент передачи, такой как SCP или SFTP , в зависимости от того, что поддерживается сервером.

Если это для защиты файла от людей, имеющих доступ к FTP-сайту, то да, зашифровать файл . И предоставьте возможность своим пользователям расшифровать его.

1 голос
/ 01 февраля 2011

Для шифрования ваших данных может быть гораздо проще использовать внешний инструмент, такой как 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
$

Я просто выбрал симметричный ключ, потому что он прост и легок.

Если вы собираетесь выполнять эту операцию часто, было бы лучше сгенерировать некоторые ключи для вас и ваших получателей, чтобы вы могли легко зашифровать данные для этих конкретных людей.

Windows-версия GnuPG может быть не такой дружелюбной, как хотелось бы;http://www.pgp.com раньше предлагал действительно хорошую программу для Windows, чтобы сделать это, но я думаю, что они решили сделать все возможное, чтобы перейти от простых простых инструментов к корпоративным приспособлениям.Может быть, их набор инструментов все еще включает в себя что-то простое ...

0 голосов
/ 01 февраля 2011

Является ли scp опцией вместо этого? Таким образом, вы можете оставить файл Excel как есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...