Public Key Infrastructure (PKI) is a security architecture introduced to provide an increased level of confidence for exchanging information over insecure networks. It makes use of the concept of public and private cryptographic keys to verify the identity of the sender (signing) and to ensure privacy (encryption).
Debian GNU/Linux has software packages to help you with some of these PKI issues. They include
OpenSSL
(for certificate generation),
OpenLDAP
(as a directory to hold the certificates),
gnupg
and
openswan
(with X.509 standard support). However, as of the Woody release (Debian 3.0), Debian does not have any of the freely available Certificate Authorities such as pyCA,
http://www.openca.org or the CA samples from OpenSSL. For more information read the
http://ospkibook.sourceforge.net/.