Зашифрованное, защищенное паролем создание файлов - PullRequest
1 голос
/ 17 ноября 2008

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

Я в порядке, создавая документ Word, но мне нужна сторонняя программа с поддержкой сценариев или нет (я могу использовать командную строку), которая может:

  1. Шифровать документ Word,
  2. Защита паролем шифрования и
  3. Создать самораспаковывающийся файл.

Может кто-нибудь предложить программное обеспечение для этой цели? Достаточно всего SSL или выше, поскольку данные ранее размещались на сайте с шифрованием SSL.

Ответы [ 5 ]

3 голосов
/ 19 ноября 2008

Возможно, вам нужен просто 7zip , который был зашифрован и настроен для самостоятельного извлечения.

2 голосов
/ 19 ноября 2008

WinRAR может создавать самораспаковывающиеся архивы с защитой паролем. Он использует 128-битный AES для шифрования. Окно самоизвлечения настраивается. Вы получаете хорошее сжатие в качестве бонуса.

2 голосов
/ 17 ноября 2008

finecrypt.net должен соответствовать вашим требованиям (бесплатная версия здесь )

Finecrypt

1 голос
/ 22 марта 2009

DotNetZip делает это. Вы можете написать это или запрограммировать. Существуют инструменты командной строки и инструмент с графическим интерфейсом для создания ZIP-архивов или самораспаковывающихся архивов с шифрованием AES. бесплатно.

0 голосов
/ 19 января 2013

Если вы хотите зашифровать документ Word, динамически на сервере LAMP, точно так же, как это делает MS Word, вы можете использовать Crypto API в PHPDocX: CryptoPHPDocX .

Примите во внимание, что зашифрованные файлы MS Word являются двоичными файлами MS Compound File, а не стандартными файлами OOXML / OPC.

Преимущества перед другими решениями:

  • Office распознает зашифрованные файлы непосредственно как файлы Word
  • Word предлагает ввести пароль напрямую
  • Каждый раз, когда измененный документ Word сохраняется, он сохраняет свой зашифрованный статус
  • Алгоритм шифрования AES128

API-интерфейс CryptoPHPDocX также обеспечивает защиту документов (небезопасный, но довольно полезный для обмена документами, которые вы хотите защитить от прямой редакции), а также может шифровать файлы PDF.

...