skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · senior project · projects · 

Senior Project - purple


PGP 6.0 Command Line for UNIX

Senior Project: 1998-1999
David Allen, Benjamin Gaiser, Zachary Vohs and Bryce Wilcox
Santa Clara, CA

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++.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (14:07)