Although PGP has many uses, the uses described here are the validation and encryption of email. I'll first describe how to use PGP in the DOS environment. There are some nice Windows front-ends for PGP which make its use in Windows much easier than it would otherwise be.
This was originally written for PGP 2.6.2. Verify command-line options if using a later version; whether the Windows "front-ends" work with later versions is something you'll have to check for in their documentation.
PGP may be acquired from MIT.
Installing PGP
RTFM! PGP comes with complete installation instructions -- follow them exactly, and installation should not be a problem.
Creating a public/secret key pair
This is also in the Manual -- but I'll describe it briefly. Once PGP is installed, enter 'pgp -kg' at the prompt. 'Bad command' error? Follow the directions for creation of a public/secret key pair. My recommendation is that you choose a 1024 bit key (option 3). Also choose a pass phrase which you will remember but that no-one else will be able to guess. Once you start using PGP. you'll find that you'll have no difficulty remembering your pass phrase, even if it's very obscure, because you will have used it so often. Do not write it down!
Using PGP to validate one's own email
Now that you have a public key, you can send email which people can validate as originating from you.
In order to encrypt a file to send to someone else, you must have their public key.
Encrypt a file, using the recipient's public key, and save the encrypted file in text format, suitable for emailing: enter 'pgp -eat filename userID'.
Open your email program and import the encrypted file (which will be called 'filename.asc'). You may send the file as an attachment or copy its contents and send it as email.
Just enter 'pgp filename' to decrypt or validate filename;
add '-o outfile' to save the output in a file called outfile.
There are a number of Windows
frontends available for PGP, but my personal favorite was PGP WinFront
3.1 (PWF), the use of which I'll describe briefly.
Below is a screen shot of PWF. As you can see, using PWF is a matter of selecting checkboxes to build the pgp command line.

Make sure that PGP's directory is in your path (add ;C:\PGP at the end of your path statement in your AUTOEXEC.BAT) and that you have defined the PGPPATH environment variable (in AUTOEXEC.BAT, add a line reading SET PGPPATH=C:\PGP). After doing that, you'll have to reboot and come back to this file. Return