GnuPG-fähige GUI zum Verschlüsseln/Entschlüsseln von PGP ASCII unter Linux

Ich suche ein Linux-GUI-Programm zum Verschlüsseln / Entschlüsseln von Kurztexten als ASCII.

Idealerweise wäre es ein Textbereich, in den ich Text einfügen und dann verschlüsseln oder entschlüsseln könnte.

Es sollte auch in der Lage sein, Unterschriften zu unterzeichnen und zu prüfen.

Anforderungen:

  • Erzeugt ASCII (nicht binär)
  • Open Source
  • Läuft unter Linux (Java ist OK)
  • Findet meine Schlüssel in ~/.gnupg

Was ich versucht habe:

  • Seahorse ist ziemlich nah dran, aber es zwingt mich, meinen Text als Datei zu speichern, und es generiert Binärdateien anstelle von ASCII.
  • Die Befehlszeile kann dies tun, ist aber zu umständlich, um Text schnell zu kopieren/einzufügen.

Antworten (3)

Pyrit

Soweit ich weiß, gibt es nur eine App, die alle Ihre Kriterien erfüllt. Alle Ihre Anforderungen (unten wiedergegeben) beschreiben Pyrit, obwohl es mehr kann.

  • "Textbereich, in den ich Text einfügen und dann verschlüsseln oder entschlüsseln könnte"
  • "sollte Unterschriften unterschreiben und prüfen können"
  • "Erzeugt ASCII" (Pyrite kann beides)
  • "Open Source" (GPLv3)
  • "Runs on Linux" (Pyrite wird ausschließlich in Python über Pygtk implementiert)
  • „Finds my keys in ~/.gnupg“ (Pyrite versucht nicht, mit Schlüsseln umzugehen; es fungiert nur als Frontend für gpg, sodass Ihre Schlüssel und Ihre lokale Konfiguration verwendet werden)

Pyrit

Vollständige Offenlegung: Ich bin der Schöpfer von Pyrit und derzeit der einzige Entwickler.

Großartig! funktioniert einfach:git clone git://github.com/ryran/pyrite.git; cd pyrite; sudo ./INSTALL
git clone https://github.com/ryran/pyrite && cd pyrite;sudo ./INSTALL

Wenn die fehlende ASCII-gepanzerte Ausgabe Ihr Hauptziel in Bezug auf Seahorse ist, kann es so konfiguriert werden, dass es eine ASCII-gepanzerte Ausgabe erzeugt. Die Konfigurationsoption ist in der GUI nicht verfügbar, daher müssen Sie die Seahorse-Einstellungen in ändern gconf.

Es stehen eine Reihe von Konfigurationsoptionen zur Verfügung , wobei die Einstellung von Interesse ist

/schemas/desktop/pgp/ascii_armor

die Sie aktivieren müssen.

Die Verwendung gconfist für diese Antwort nicht möglich, daher verweise ich auf "Wie verwende ich den gconf-Editor?" .

Ein weiteres großes Problem mit Seahorse ist, dass es mich zwingt, meinen Text als Datei zu speichern, was beim Diskutieren sehr umständlich ist.
Nach dem Ausführen gconftool-2 --set /schemas/desktop/pgp/ascii_armor --type=bool trueund Neustarten von Nautilus verschlüsselt Seahorse immer noch binär.

pyrite (bereits zitiert) und gpg4usb ( https://www.gnupg.org ) haben die angeforderten Funktionen: direktes Kopieren/Einfügen und Verarbeiten von Text (in einem Texteditor-ähnlichen Fenster, ohne dass die einfachen und verschlüsselten Nachrichten tatsächlich gespeichert werden müssen ) + ASCII-Ausgabe + Open Source + läuft unter Linux + verwendet ~/.gnupg GPG-Schlüsselinformationen (beide lassen Sie auswählen, welcher Schlüssel verwendet werden soll). Hier ist die offizielle Liste der grafischen GPG-Frontends: https://www.gnupg.org/related_software/frontends.html. Aus dieser Liste kenne ich keine anderen Tools mit solchen Features. Seahorse und GPA sind Standard/gemeinsam für GTK/Gnome/Ubuntu/Fedora, aber es fehlen die angeforderten Funktionen. Ich mag gpg4usb besser, es ist einfacher und direkter zu verwenden, hat eine schönere und sauberere Optik und erfordert keine Installation (es ist eine portable App). Auf der anderen Seite ist Pyrite weiter fortgeschritten mit feiner Granularität und der Möglichkeit, der gpg-Befehlszeile und -Ausgabe zu folgen und sie zu optimieren, wobei gpg2 als Engine verwendet wird, sodass Sie sogar symmetrische Verschlüsselung verwenden oder die OpenSSL-Engine für symmetrische Verschlüsselung verwenden können. Sowohl gpg4usb als auch pyrite erledigen die gewünschte Aufgabe, wählen Sie diejenige, die Ihrem Geschmack am besten entspricht!

Vielen Dank für Ihre Antwort und die Angabe mehrerer Optionen, Braulio! Aber könnten Sie bitte angeben, wie die OP-Anforderungen erfüllt werden (erzeugt ASCII, nicht binär / Open Source / läuft unter Linux)? Das wird von Antworten hier erwartet :) Danke!
Wie beantwortet gpg4usb meine Frage besser als Pyrite?