Ask Your Question

Anyone know of a GUI for symmetric gpg encryption & decryption?

asked 2011-11-28 13:08:17 -0500

ryran gravatar image

updated 2011-11-30 22:30:11 -0500

Fedora comes packaged with GPG & GPG2, which makes it ridiculously easy to encrypt/decrypt files and text from a terminal.. and I seem to remember seahorse integrating with nautilus (for {en,de}cryption) at some point, though it no longer does [on my F16 box]. So for people who are unaware of how to use gpg(2) on the command-line...?

I just wrote a bash script last night that utilizes zenity to provide an interactive GUI, but a real [say, python, maybe?] programmer could do much much better.

Surely there has to be something like this available in SOME linux distro? Anyone know of anything?

EDIT: bodhi gave some suggestions. I wasn't aware of all of these, though am totally familiar with the mail-centered options, so to be clear: I'm trying to find out if there is already a GUI frontend out there for GPG-{en,de}cryption of files and ascii-text. The only potential options from what bodhi posted are GPA, GPG Shell, & kGPG.

GPA doesn't compile on my (stock) fedora box, failing a check of "GTK+ - version >= 2.10.0" ... which is nonsense since all F16 boxes should have GTK2 & 3. This isn't too surprising since it was last updated in '09.

Aside from a Windows app of the same name, I can only find info on GPG Shell at the page you linked. No x64 rpm and the source zip is corrupted. From the screenshots, it looks to be a replacement for seahorse.. maybe something will come of it eventually.

I didn't want to, but I installed all the crap KDE dependencies to get kGPG just so I could check it out. It appears to be just like seahorse--a key-management app. It doesn't do the simplest of things normal people would expect to see in a file-encryption program: symmetric encryption with a passphrase.

In short, I think linux should have a simple GUI app to interact with GPG, something that doesn't require novice users to create public/private key pairs, and allows them to symmetrically encrypt files or ascii-armor arbitrary text. Perhaps seahorse could be extended to do this, or it could just be a simple separate standalone app.

I hope that clears up what I'm looking for. I just wanted to see if there was anything out there I had missed before I set out to create it myself.

edit retag flag offensive close merge delete

4 Answers

Sort by ยป oldest newest most voted

answered 2011-11-30 22:26:44 -0500

ryran gravatar image

updated 2012-02-02 01:05:10 -0500

Well, after a furious few days improving the code, I've released the v1.0 RC1 of a7crypt, my first gui for symmetric encryption. It's a BASH+Zenity frontend for GPG2, GPG, or OpenSSL (for encryption and decryption). It allows typing/pasting text as well as the selection of files.



Introducing: Pyrite

Well, I taught myself Python. So of course, I couldn't help but create a new encryption gui implemented via Python & GTK+. I implemented asymmetric encryption as well, along with signing and verifying. a7crypt seems almost childish now.


image description image description image description

(more screenshots at above link)

edit flag offensive delete link more


works with openSSL 3.0 :-)

8so gravatar image8so ( 2019-02-24 23:05:02 -0500 )edit

answered 2011-11-28 14:19:04 -0500

hhlp gravatar image

updated 2011-11-28 14:19:55 -0500

you should look this


The plugins and utilities in this package integrate seahorse into the GNOME desktop environment and allow users to perform operations from applications like nautilus or gedit. just double-click on the file in naautilus and voila...

edit flag offensive delete link more


Looks (from his comments) as if this is the feature ryran is looking for in a graphical tool.

bodhi.zazen gravatar imagebodhi.zazen ( 2011-11-28 14:24:34 -0500 )edit

answered 2011-11-28 13:15:56 -0500

updated 2011-11-28 13:44:02 -0500

There are several graphical tools for encryption

There are other options as well, sort of depends on what you are using gpg for and on what platform. There certainly are graphical tools for using gpg with various mail clients.

See also:

There are also other encryption tools such as crypt-keeper and truecrypt.

What is is you are needing / wanting that the current tools do not provide ?

Edit: I should have mentioned seahorse, which is the default tool for gnome

edit flag offensive delete link more

answered 2011-11-28 14:15:04 -0500

Fedora packages kgpg, which is in the kdeutils or kdeutils-minimal package. And for console work, there are several libraries for use, such as perl-Crypt-GPG, pgp-tools (GPG and PGP), pygpgme for Python, etc..

edit flag offensive delete link more

Question Tools



Asked: 2011-11-28 13:08:17 -0500

Seen: 5,553 times

Last updated: Feb 02 '12