What Is PKI (Public Key Infrastructure)

This section describes what is PKI (Public Key Infrastructure) - an information technology infrastructure that enables Internet users to securely exchange information using the public and private key technology.

What Is PKI (Public Key Infrastructure)? PKI is an information technology infrastructure that enables Internet users to securely and privately exchange information through the use of a public and a private key pair that is obtained and shared through a trusted authority. The public key infrastructure provides digital certificates that can identify individuals or organizations, and directory services that can store and, when necessary, revoke the certificates.

Main elements of PKI are:

The following diagram from wikipedia.org provides a good illustration of how PKI works:

PKI Process Flow
PKI Process Flow

Here is how to read the diagram:

Note that signing commerical contracts is just one use case of the PKI technology. There are many other use cases that are not shown in the above diagram. See next tutorial for more examples.

Table of Contents

 About This Book

Introduction of PKI (Public Key Infrastructure)

What Is PKI (Public Key Infrastructure)

 Usage Examples of Public Key Infrastructure

 Most Popular Certificate Authorities

 Introduction of PKI Certificate

 PKI Certificate File Formats

 OpenSSL - Cryptography Toolkit

 "openssl ca" - CA (Certificate Authority) Tool

 Java "keytool" Commands and KeyStore Files

 PKI Certificate Store

 PKCS12 Certificate Bundle File

 PKCS7 Certificate Chain File

 PKI Certificate Related Terminology

 References

 Full Version in PDF/EPUB