gpg4usb v0.3.3-2

webfork on 23 May 2018
  • 29MB (uncompressed)
  • Released on 5 Jan 2016
  • Suggested by gpg4usb

NOTE: This project is outdated and may be insecure or incompatible with more recent versions of GPG.


gpg4usb is a basic, tabbed notepad tool with easy-to-use text and file encryption tools. Using the Gnu Privacy Guard (GPG) security system means you can exchange encrypted text and files with someone you've never met, where most programs require a communicated password. Additionally, users can digitally "sign" and verify information to help establish integrity, ownership, or agreement.

Users need only exchange a "public key" with one another in order to communicate. New users will need to generate a key, while users of other compatible software can import their existing keys.

Functional in Linux (see How to Extract). GPG is a compatible, open source alternative to commercial PGP.

System Requirements: Win98 / WinME / WinNT / Win2K / WinXP / Vista / Win7 / Win8
Writes settings to: Application folder
Unicode support: Yes. UTF-8
License: GPL v3
How to extract: Download the ZIP package and extract to a folder of your choice. Launch start_windows.exe.

Linux users: Download the same package and run start_linux_32bit or start_linux_64bit.
Similar/alternative apps: CryptoTE
What's new?

25 comments on gpg4usb  The Portable Freeware Collection Latest Entries Feed

gpg4usb 2010-02-04 20:39

New Release versin 0.2.2:
Encodings, charsets and Шифрование: We rounded up a new release, repaired bugs dealing with non ascii encodings and also bring you a new translation. Thanks to Kirill you are now able to use gpg4usb with a russian interface. Furthermore you are now able to view key-properties and export private keys.

Added features in version 0.2.2:

* Added key-property-dialog in key management
* Added export of private key
* Added russian translation
* Added warn message for key deletion

Additionally the following bugs were fixed in version 0.2.2:

* Fixed the keydb not found error, when umlauts, cyrillic and other special characters are in the pathname.
* Set minimum keysize to 768 Bit (required by gnupg for el-gamal subkey)
* Keysize-Bug fixed. Now when generating a key, the key has correct size
NOTE: When you created a key with an earlier version of gpg4usb, you should be aware, that it may only has a keysize of 1024 Bit. You can check this with the key-property dialog.

Many thanks to the bugreporters. Special thanks go to Kirill for russian translation and lots of testing on russian Windows.

crsip 2010-02-06 05:09


tester 2010-02-07 00:41

basic problem at me:
at encryption > enter password if i click on cancel the program hangs on

Mark 2010-02-28 06:09

Great program - the only portable program I know of that attempts to replicate GPG/PGP functionality with a nice GUI. There are a few other GUI front ends to GPG out there, but few of them are portable - this is by far the best. Version 2.3 promises digital signing, which so few encryption program seem to care about.

Mark 2010-02-28 06:11

I should also mention that it imported my PGP 7 keys with no problem, though there is no advanced key management (e.g. sub keys, etc.).

gpg4usb 2010-03-02 17:32

Thanks, Mark! Signing really is an important feature, I think. We were thinking a lot about advanced key management. It's a tightrope walk, cause we want to keep the programm very simple, so that noone is overstrained - but a few features in key management would be fine, like signing other keys and such things.

gpg4usb 2010-05-03 19:11

New Version 0.2.3 is out!

Settings, Qt 4.5 and Português do Brasil: We added a settings dialog, fixed a bug in file encryption and added Brazilian translation (many thanks to Alessandro for this). Furthermore we updated to Qt 4.5.

Added features in version 0.2.3:

* Added settings dialog
* Added brazilian translation

The following bugfixes/changes were made in version 0.2.3:

* Updated to Qt 4.5
* Fixed bug in file encryption, that file is encrypted for checked, not the selected keys.

Again many thanks to the bugreporters. This time goes a special thanks to Alessandro for brazilian translation.

gpg4usb - version 0.2.4 out now 2010-06-21 21:07

Summer, sun and new release. Within not quite a month we present you the result of newest polishing and bug-fixing. Viriato showed up and was so kind to provide a spanish translation. Many thanks to him and the other translators for updating the translation files.

Added features in version 0.2.4:

* Open file from command line
* Added setting to save checked private keys on exit
(kind of "encrypt to self"-behaviour)
* Added link to online-tutorial in help menu
* Added spanish translation
* Added undo to edit-menu

The following bugfixes/changes were made in version 0.2.4:

* In save-dialog on exit, don't exit, if cancel is hit.
* Fixed multilingual and multiplatform behaviour of shortcuts.
* Statically build with Qt 4.5 on Debian Sarge again, so it should run on rather old Linux-Distris
* From now on the download files are upx-compressed by default

Furthermore we started the implementation of PGP-MIME-parsing. This implementation is rather incomplete. We're not sure, if it's working under all circumstances. Also we're not yet satisfied with the GUI, so we marked it experimental in the settings dialog. If this warning is not keeping you away from testing, and you find errors or non-working PGP-MIME encoded messages, don't hesitate to report.

gpg4usb 2010-12-02 19:00

0.2.5 is out!
We proudly present you a shiny new settings dialog. Its now possible to remember password for a session and messages encoded "quoted printable" are decoded now. Viriato was so kind to send us an italian translation. The still experimental "decode PGP/MIME" feature allows to open attachments with the responsible application. Also we fixed some long outstanding bugs and updated gpg-binaries to the latest version.

New features in version 0.2.5:

* Tabbed settings dialog
* Redo action in edit menu
* Optional "remember password" function
* Italian translation
* Decoding "quoted printable" works now
* PGP/MIME attachments provide "open with external application" now. PGP/MIME support still considered experimental.

The following bugfixes/changes were made in version 0.2.5:

* Ask before overwriting existing files in file encryption
* Syncronize checked keys between file encryption dialog and mainwindow.
* Fix crashing on decrypting twice.
* Update GPG binaries to 1.4.11
* Update the Linux Qt library to 4.7
* Static linux build is now done on debian etch, this means libc => 2.3.6 supported.

Mark 2010-12-11 09:37

Thanks guys for the continued development - a quick, simple, easy-to-use & portable encryption program... i think the recent news shows us just how important it is to have something like this.

gpg4usb 2011-02-20 21:27

Gpg4usb supports tabs in the text editor now. This eases working on several documents - you could write your response and have the email opened in the same window. As we imagined this a better way of handling documents, we decided to go for the next major number. Due to the great and quick work of our translaters, the application is available in six different languages. If you want to provide your language, examine the translation documentation. Take a look at the screenshots and download here

New features:

* Tabbed text editor
* Quote action, allowing email style reply
* Add keyfiles to keylist via drag'n'drop

Bugfixes and changes:

* Update the Windows Qt library to 4.7
* Warn before overwriting existing files in file encryption
* List keys in deletion dialog
* Encrypt and decrypt undoable
* Allow decryption of empty messages
* Signing, verifying and communication with key servers will come in the 0.3 series. Stay tuned to your portable GPG editor - there's nice stuff in the making.


Allan M 2011-02-21 13:53

Download link on this site has not been updated, until then, browse to the homepage and download the latest version.

Thanks for the new version alert


webfork 2011-02-21 20:11

Allan: good catch, thanks.


Folder Created on PC 2011-02-24 20:40

The latest version (0.3.0) creates a "gnupg" folder in the User's Application Data Directory - the AppData/Roaming Folder on Win7. Don't know if this happened in previous releases.


gpg4usb 2011-11-17 19:55

Sign and verify finally arrive with gpg4usb 0.3.1!
This was one of the most requested features for gpg4usb. So here it is, available with our new release. Verification of signed messages is easier in combination with downloading the sender's key from a keyserver. So we also present: Import public keys from keyserver.

Thank's a lot to Tom for the new Vietnamese translation and to our other translators for their continuous work.
We also fixed the long outstanding "stealth mode"-bug - GnuPG creating an empty directory in the windows Application Data folder.

Download the new release from our website at

New features:

* Sign and verify messages
* Import keys from keyserver
* Operation to remove double line breaks caused by some webmailers

Bugfixes and changes:

* Added Vietnamese translation
* Don't create empty directory in Application Data folder on windows
* Copyable email address in keylist
* Set default filename of exported key to .asc
* Added "show keydetails" to context menu of keylist
* Changed license to GPLv3
* Add warning for expired keys in details dialog
* Strike out expired keys in keylist
* Fix crash when hitting save in empty attachment
* Don't show icons in menus
* Fix crashes if no tab is open
* Add public key block to private key export for compatibility with older GnuPG versions


gpg4usb 2011-11-19 22:22

We've released version today, because there were problems with signing messages in russian, greek or other languages with non-latin characters...


remzz 2011-12-01 14:35

Great tool that actually works.
Is there any way to select encryption algorithm?


dany 2011-12-01 16:16

@remzz: This GUI doesn't, afaik it uses RSA AES 256 encryption.
The actual GPG tool, bin\gpg.exe does, but on the command-line. But this is handled through protocols. The protocol --pgp6 for instance doesn't provide AES encryption, --gnupg (default protocol) does. You can specify a cipher with --cipher-algo, typing 'gpg.exe --version' lists all available ciphers/hashes.
If you want to have a go at it, here's the man pages:
Note that directly working with bin\gpg.exe as is breaks portability, you'll also have to feed it all default locations in gpg4usb\ ...

Would be a nice feature for a future release to be able to select different ciphers, but I personally don't mind.


webfork 2011-12-01 16:52

remzz: The program uses DSA / Elgamal public keys. This is different than most programs that use symmetric key systems like AES or Twofish. It is possible to set the SIZE of the key (most recommend at least 2048) or you may use the included command-line tool to generate an RSA key pair (probably less secure but should work fine).


gpg4usb 2012-04-11 19:58

gpg4usb 0.3.2 released today!
The new release comes with a first start wizard, an offline help system and a lot of bugfixes. Our translators worked hard on bringing you localized versions: 0.3.2 ships in with nine languages!


procyon 2012-04-11 22:12

Excellent application !
The new wizard leaves an empty key in the registry (with GnuPG not installed locally):

Step "You can import keys from locally installed GnuPG", click on "Import keys from GnuPG" : the key is created.


Mixture 2012-04-16 14:18

I set up gpg4usb 0.3.2 on my thumbdrive and was glad my suggestion was implemented. I generated a 16384 bit key on my 2.53Ghz P4 3Gig RAM system and it took 11.5 hours to generate. It's a good thing I let the system operate overnight on this.


gpg4usb 2012-04-18 12:16


In the last week we integrated 4 new languages.

@procyon: Thanks for the hint, we've put it on our bug list and already located the appropriate line in source, which causes this bug. So this will be fixed in the next release.

@mixture: We weren't sure, if we should integrate this, because it could confuse beginners, who read in other tutorials, that the should use the maximum keysize possible. Would be great, if you write your opinion to our mailing list. In fact we're not sure, if we should reduce the maximum key size again to 8192 (which is the maximum key size of any other gpg program We know).

@webfork: We've already integrated generation of RSA keys for the next release. So this will be possible soon. And the size of the DSA key is always 1024 bit (given by gpgme I think), the size of the EL Gamal subkey can be set higher...


gpg4usb 2012-09-11 19:48

gpg4usb 0.3.2-1 released today!

0.3.2-1 generates safer gnupg-keys by default, with RSA and 1024bit minimum.
Including gpg binary was updated to version 1.4.12.

Fix creation of empty Windows registry key on import from existing GnuPG

Have fun!


gpg4usb 2014-08-20 20:22

New stable release 0.3.3-1

* gpg4usb-0.3.3-1 additionally contains a 64-bit linux binary now, so there's no need to have 32-bit compatibility libraries installed on a 64-bit linux system anymore

* we updated the included GnuPG-binaries from 1.4.16 to 1.4.18 for fixing some security issues

New alpha release 0.4

This release additionally contains binaries for MacOS. But since we had to rewrite the whole core, this release needs a lot of testing. So, if you want to be sure, better get the stable release. If you want to have a look what is planned for the release when it is finished have a look on our TODO-List.

-> Download:


Post your comment