PGP 6.0 Command Line for UNIX
Senior Project: 1998-1999
David Allen, Benjamin Gaiser, Zachary Vohs and Bryce Wilcox
The purpose of this project was to design and implement a UNIX command-line
user interface and administration utilities for PGP version 6. PGP version 6
is the newest (1998) version of PGP, which became available for Macintosh and
Windows as of summer 1998, but was not yet available for UNIX. The Macintosh
and Windows versions of PGP version 6 are based on an existing library called
"PGPsdk", which provides cryptographic functions, data structures, and other
utilities necessary for a PGP application. This same PGPsdk was used in the
implementation of the UNIX version.
An important requirement for this project was that it provide a smooth upgrade
path for users of the older PGP version 2.6. That version of PGP is very
widely used on UNIX systems, and many scripts and programs have been written
which invoke that version. Thus, the project provides a PGP 2.6-compatible
interface. In addition, there are also many new features in version 6 that
were not available in 2.6, so these new features were required to be
implemented without causing conflict to the existing versions of PGP. The
project was implemented in C and C++.
|