Инструмент Windows для защиты текстового файла с конфиденциальными данными

Мне нужен инструмент Windows для шифрования текстового файла с конфиденциальными данными. Я хочу сохранить файл онлайн.

В идеале тот, который может расшифровать выходные данные gpg (двоичные) и .asc (base64) gpg4win.

Я наткнулся на SafePad (утверждает, что использует AES-256) и EncryptPad (OpenPGP). Хотелось бы сравнения этих двух за/против, пожалуйста.

Ответы (1)

Разница между AES-256 и OpenPGP

Во-первых, я хочу уточнить, что AES-256 и OpenPGP не исключают друг друга. Проще смотреть на OpenPGP как на оболочку для данных, зашифрованных симметричным шифром AES-256. Спецификация формата OpenPGP также указывает, как хранить параметры шифрования в файле, включая шифр AES-256, алгоритм хеширования, соль, итерации и другие. Ниже приведен список функций, которые предоставляет OpenPGP:

  1. Зашифрованные данные (зашифрованные с помощью AES-256, если вы выберете это).
  2. Параметры шифрования
  3. Сжатие
  4. Проверка целостности, чтобы гарантировать, что данные не были повреждены или подделаны.

Приложения и OpenPGP

И gpg4win, и EncryptPad следуют одной и той же спецификации формата, называемой RFC 4880 . Они совместимы с ограничениями:

  1. EncryptPad поддерживает только симметричное шифрование. Таким образом, файлы, зашифрованные с помощью асимметричного (закрытый и открытый ключи), не будут открываться в EncryptPad.

  2. EncryptPad не поддерживает формат .asc. Вам необходимо разархивировать файлы, прежде чем их можно будет открыть с помощью EncryptPad:

    gpg --dearmor -o двоичный_файл.gpg asc_file.asc

Для этого необходимо установить оба продукта gpg4win и EncryptPad.

  1. EncryptPad предоставляет подмножество gpg4win. Все файлы gpg, сохраненные EncryptPad, можно открыть в gpg4win.

Разница между GPG4WIN и EncryptPad

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

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

  3. gpg4win имеет собственный код (который может быть предоставлен в виде библиотеки под названием libgcrypt), который реализует алгоритмы безопасности AES-256, деривацию ключей и так далее. В этом EncryptPad полагается на Botan , имея при этом собственную реализацию OpenPGP .

EncryptPad и SafePad

  1. EncryptPad реализован на C++. Он поддерживает три основные платформы: Windows, Linux и macOS. SafePad реализован с помощью .NET 4.5, в первую очередь Windows Framework. Однако его можно запустить на других платформах с помощью дополнительных инструментов.

SafePad также был протестирован и работает под Linux с Mono Runtime.

В системе отслеживания проблем SafePad есть открытый вопрос о совместимости платформы .

  1. EncryptPad следует спецификации RFC4880, которая совместима с gpg4win. Формат SafePad, по-видимому, основан на базовой библиотеке .NET.
Спасибо за подробное объяснение. Прежде чем использовать Encryptpad или gpg4win, я хочу получить некоторую уверенность в их использовании. Не могли бы вы также помочь ответить на этот вопрос, пожалуйста: superuser.com/questions/1375379/…
привет евпо. Вы говорите: «EncryptPad предназначен для хранения документов и двоичных файлов в зашифрованном виде и передачи данных кому-то, с кем вы заранее договорились о секрете». Похоже, что 7-zip делает то же самое (использует AES-256). Поэтому я хотел бы понять, когда использовать Encryptpad и когда использовать 7-zip? Я спрашиваю в контексте шифрования.