Introduction To PKI
Introduction To PKI
Overview
Why PKI? PKI Components PKI Architectures Path Validation
Why PKI?
PKI is not the goal Scalable security services are the goal PKI supports scalable security services using public key cryptography
Credit Card
Features
Magnetic Stripe Issued by trusted 3rd party (TTP)
issuer verifies user info Issuer knows if information is current Pleasantville National Bank
9999
04/97
Fixed expiration
9999
9999
11/30/99
9999
Drawbacks
Easy to forge Partial identification
MEMBER SINCE
VALID FROM
EXPIRATION DATE
Bob Smith 95
Trusty Cards
Drawbacks
Must trust issuer
206 Bob Smith Fox Consulting Awfully Big Certificate Co. [email protected] Jan. 10, 2000 Jan. 10, 2002
24219743597430832a2187b6219a 75430d843e432f21e09bc080da43 509843
Alice - please ship 100 widgets to Joes Warehouse 100 Industrial Park Dr. Pleasantville, CA Thanks, Bob!
Awfully Big Certificate Co. June 10, 2001 July 10, 2001
Revoked Certificate List: 84, 103, 111, 132, 159, 160, 206, 228, 232, 245, 287, 311, 312, 313
Repository
An electronic site that holds certificates and certificate status information
Need not be a trusted system since all information is tamper-evident Most commonly accessed via LDAP Theoretically could be accessed using HTTP, FTP, or even electronic mail
PKI Architectures
Single CA Hierarchical PKI Mesh PKI Trust lists (Browser model) Bridge CAs
Single CA
A CA that issues certificates to users and systems, but not other CAs
Easy to build Easy to maintain All users trust this CA Paths have one certificate and one CRL Doesnt scale particularly well
Hierarchical PKI
CAs have superiorsubordinate relationships
CA-1 CA
CA-2
CA-3
Mesh PKI
CAs have peerto-peer relationships Users trust the CA that issued their certificates
Bob David
CA-3 CA-1
CA-2
Alice Carol
CA-2 CA-6
CA-7
Carol
David
Bridge CAs
Designed to unify many PKIs into a single PKI Designed to translate trust information into a single entity
Bridge CA Example
There may be dead-ends and cycles
CA
Frank
Harry
CA CA
Bridge CA
CA
CA CA CA
CA
Bridge CA
CA
CA CA CA
Path Validation
CA-2s Certificate Issued by CA-1 Alices Trusted CA-1 Public Key
Subject: CA2 Public Key:
Signature CA-1
Signature CA-2