Digital Certificates and X.509 Authentication Service
Digital Certificates and X.509 Authentication Service
Digital Certificates and X.509 Authentication Service
Digital Certificates
A digital certificate is:
An assertion
Digitally signed by a “certificate authority”
An assertion
Can be anything
Usually an identity assertion
Can also be a list of authorizations
2
Public-Key Certificates
reliable distribution of public-keys
public-key encryption
Digital Certificates
A certificate authority (CA) is
Someone who signs certificates
Has a “known” public key
Is “famous” enough for this to be useful
Thus, a certificate is
A cryptographic proof that the CA believes
the assertions
4
X.509 Certificate Authority Scope
A CA can vary dramatically in scope.
At the large end are commercial CAs like Thawte,
Verisign, Belsign, GTE Cybertrust or others.
These commercial CAs issue certificates to millions of
users.
At the smaller end are CAs operated by
departments within a company:
These CAs issue certificates to a small number of users.
These smaller CAs may be intermediate CAs whose
certificates are signed by higher-level CAs inside the
organization.
ITU-T X.509:
Part of X.500 Directory Services
digital signatures
Recommends use of RSA
6
X.500 Directory
X.500 Directory
Repository of public-key certificates
party
Public-key Certificates
Associated with user
Directory server
location for certificate access
8
X.509 Public-key Certificate Formats