Installing the IDEA Module in GnuPGIntroductionThe "official" Win32 builds of GnuPG do not include support for the IDEA algorithm, which is patented.* This can prove to be a problem when exchanging messages and files with PGP users (esp. PGP 2.6.x users) or importing old PGP keys. This web page explains how to install the IDEA module for GnuPG so that GnuPG can use the IDEA algorithm. The IDEA module has been distributed as both a source code file (IDEA.C) and a compiled .DLL (IDEA.DLL). Unless you plan to compile the source code yourself, you want the IDEA.DLL, which is placed somewhere in the GnuPG installation directory and loaded with the load-extension option. Please note that the IDEA module, its location within the GnuPG installation directory, and the method for loading that module with the load-extension option have changed over successive versions of GnuPG: Please consult the appropriate directions for your version of GnuPG. All of the versions of the IDEA module discussed on this page are available for download from this site -- see the Downloads section below. * The IDEA is patented in many countries, including the
U.S., and may be used for non-commercial GnuPG 1.2.0 and laterThere were big changes in GnuPG 1.2.0 with respect to the IDEA module. There's a new
IDEA.DLL as well as a change from previous versions in the way the IDEA.DLL is loaded. * All modules are now linked statically; the --load-extension option is in general not useful anymore. The only exception is to specify the deprecated IDEA cipher plugin. * The IDEA plugin has changed. Previous versions of the IDEA plugin will no longer work with GnuPG. However, the current version of the plugin will work with earlier GnuPG versions. FilesFor "official" versions of GnuPG (from gnupg.org), a new set of IDEA files is available from ftp.gnupg.dk (idea.c.gz & ideadll.zip):
The Nullify builds use Disastry's IDEA module (ideadll.zip), the same as previous Nullify builds:
See the Downloads section below for links to these files. To Install1. Place the IDEA.DLL in \LIB sub-dir of the GnuPG installation dir. 2. Add the following line to the
GPG.CONF file (in previous GnuPG
You can also specify a full path to the IDEA.DLL file:
This GPG.CONF file option line works for both the "official"
and GnuPG 1.1.91 - 1.1.92These "middle" versions of GnuPG use a new version of the IDEA.DLL module. The location within the GnuPG installation directory and the OPTIONS file load-extension line used to load it are different. From the GnuPG 1.1.91 Announcement: * All modules are now linked statically; the --load-extension option is in general not useful anymore. The only exception is to specify the deprecated IDEA cipher plugin. FilesAn "official" IDEA source file was available from gnupg.org (idea.c.gz):
An "official" Win32 binary DLL was never available from gnupg.org, though a DLL built from the "official" source is available from PGP-Basics (idea.zip):
The Nullify builds have always used Disastry's IDEA module (ideadll.zip):
See the Downloads section below for links to these files. To Install1. Place the IDEA.DLL file in the
\LIB sub-dir of the GnuPG installation dir 2. Add the following line to the OPTIONS file:
You can also specify a full path to the IDEA.DLL file:
This OPTIONS file configuration line works for both the "official"
and GnuPG 1.0.5 - 1.0.7The IDEA module was first available for GnuPG 1.0.5. FilesAn "official" IDEA file source file was available from gnupg.org (idea.c):
A previous version of "official" IDEA file source file was also available from gnupg.org (idea.c):
An "official" Win32 binary DLL was never available from gnupg.org, though a DLL built from the "official" source was available from winpt.org (idea-module.zip):
The Nullify builds use Disastry's IDEA module (ideadllsrc.zip & ideadll.zip):
See the Downloads section below for links to these files. To Install1. Place the IDEA.DLL file in the \EXT sub-dir of the GnuPG installation directory. 2. Add the following line to the OPTIONS file:
You can also specify a full path to the IDEA.DLL file:
This OPTIONS file configuration line works for both the "official"
and Nullify DownloadsAs so many of the various version of the IDEA* module are difficult
to track down, they are also available
Please check your version of GnuPG before downloading and installing any of these IDEA modules. * The IDEA is patented in many countries, including the
U.S., and may be used for non-commercial |
Home [frames] Home [no frames]
Advice, Organization, & Compilation
© 2000-2003 Eric L. Howes (eburger68@myrealbox.com)