Графический интерфейс с поддержкой GnuPG для шифрования/дешифрования PGP ASCII в Linux

Николя Рауль

Графический интерфейс с поддержкой GnuPG для шифрования/дешифрования PGP ASCII в Linux

Я ищу программу с графическим интерфейсом Linux для шифрования/дешифрования коротких текстов в формате ASCII.

В идеале это была бы текстовая область, куда я мог бы вставить текст, а затем зашифровать или расшифровать.

Он также должен иметь возможность подписывать и проверять подписи.

Требования:

  • Производит ASCII (не двоичный)
  • Открытый исходный код
  • Работает на Linux (Java в порядке)
  • Находит мои ключи в ~/.gnupg

Что я пробовал:

  • Seahorse довольно близок, но он заставляет меня сохранять текст в виде файла и генерирует двоичный код вместо ASCII.
  • Командная строка может сделать это, но она слишком громоздка для быстрого копирования/вставки текста.

rsaw

пирит

Насколько я знаю, есть только одно приложение, которое соответствует всем вашим критериям. Все ваши требования (воспроизведенные ниже) описывают пирит, хотя он может делать больше.

  • «текстовая область, куда я мог бы вставить текст, а затем зашифровать или расшифровать»
  • "должен уметь подписывать и проверять подписи"
  • «Производит ASCII» (пирит может делать и то, и другое)
  • «Открытый исходный код» (GPLv3)
  • «Работает на Linux» (пирит реализован исключительно на питоне через pygtk)
  • «Находит мои ключи в ~/.gnupg» (pyrite не пытается обрабатывать ключи; он просто действует как интерфейс для gpg, поэтому будут использоваться ваши ключи и локальная конфигурация)

Пирит

Полное раскрытие: я создатель пирита и на данный момент единственный разработчик.

рубо77

большой! просто работает:git clone git://github.com/ryran/pyrite.git; cd pyrite; sudo ./INSTALL

Дэвидкондри

git clone https://github.com/ryran/pyrite && cd pyrite;sudo ./INSTALL

Йенс Эрат

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

Доступно множество параметров конфигурации , интересующая настройка

/schemas/desktop/pgp/ascii_armor

который вам нужно включить.

Как использовать gconf, выходит за рамки этого ответа, поэтому я ссылаюсь на «Как использовать редактор gconf?» .

Николя Рауль

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

Николя Рауль

После запуска gconftool-2 --set /schemas/desktop/pgp/ascii_armor --type=bool trueи перезапуска Nautilus Seahorse по-прежнему шифруется как двоичный.

Браулио Дантас

pyrite (уже цитировался) и gpg4usb ( https://www.gnupg.org ) имеют запрошенные функции: прямое копирование/вставка и обработка текста (в текстовом редакторе, подобном окну, без необходимости фактического сохранения простых и зашифрованных сообщений ) + вывод ASCII + открытый исходный код + работает в Linux + использует информацию о ключе ~/.gnupg GPG (оба позволяют вам выбрать, какой ключ использовать). Вот официальный список графических интерфейсов GPG: https://www.gnupg.org/related_software/frontends.html .. Из этого списка я не знаю других инструментов с такими возможностями. Seahorse и GPA являются стандартными/обычными для GTK/Gnome/Ubuntu/Fedora, но в них отсутствуют требуемые функции. Мне больше нравится gpg4usb, он проще и понятнее в использовании, имеет более приятный и чистый вид и не требует установки (это портативное приложение). С другой стороны, Pyrite является более продвинутым с тонкой детализацией и возможностью следовать и настраивать командную строку и вывод gpg, используя gpg2 в качестве механизма, что позволяет вам даже использовать симметричное шифрование или использовать механизм OpenSSL для симметричного шифрования. И gpg4usb, и пирит выполняют требуемую работу, выберите тот, который лучше всего соответствует вашему вкусу!

Иззи

Спасибо за ваш ответ и предоставление нескольких вариантов, Браулио! Но не могли бы вы указать, как выполняются требования OP (производит ASCII, а не двоичный/открытый исходный код/работает в Linux)? Это ожидается от ответов здесь :) Спасибо!

Николя Рауль

Чем gpg4usb отвечает на мой вопрос лучше, чем Pyrite?