Using a Public Key Infrastructure:
An Overview

William A. Weems

Copyright Ó 1998, The University of Texas


What is a Public Key Infrastructure (PKI)

To learn and work comfortably and effectively in cyberspace, people must easily and definitively know

To enable these functions, one must have a digital ID that authoritatively identifies an associated person or other entity whenever the digital id is "presented" within cyberspace. The digital ID in turn must be acceptable to multiple components of a trust infrastructure that is embedded in e-mail clients, Web browsers, and other applications distributed across the Internet and within intranets.

Traditionally, outside of cyberspace, personal IDs have been things like passports and drivers licenses issued by certifying authorities such as the United States Government or a state within the United States. The infrastructure existing within the certifying country or state allows these identifiers to be used to recognize people and to manage access. When a person appears without such identifiers or with an identifier from an "untrusted" authority, he or she is prohibited by the infrastructure from freely participating within the society or organization.

The trust infrastructure that has emerged within cyberspace consists of

It is the certified public key of a key set that constitutes a digital ID which in turn identifies a person or entity such as a digital computer. The public key infrastructure issues and revokes digital IDs and has applications distributed throughout that understand and use the digital IDs to perform critical tasks. Such tasks include digitally signing electronic documents, validating signatures, granting access to restricted information resources and managing access rights to secured resources.

Obtaining a Digital ID (Certified Public Key)

An individual can obtain a digital ID in several different ways. The most common method is to use ones personal computer as follows:

  1. Use a Web browser to access the desired certificate authority (CA) - e.g. a U. Texas CA.
  2. Complete a Web form requesting certification of your public key by the authority.
  3. Electronically submitting the form simultaneously
    1. generates your private/public key set.
    2. stores the key set as strongly encrypted files on your personal computer.
    3. sends the public key to the certificate authority for certification.
  4. Physically go to a Local Registration Authority (LRA) for identity verification.
  5. Upon identity verification, you receive an e-mail message with a URL for downloading your certified public key into your personal computer.
Storage and Transfer of Digital IDs

Your digital IDs are stored on your personal computer in your "Personal Security Environment (PSE)" - sometimes called your "Security Wallet". Both Netscape Communicator and Microsoft Internet Explorer have export and important capabilities allowing you to export your certified key set onto a flexible disk or other storage device. This allows you to

Using Digital IDs

Digital Signatures

Digital IDs can be used to "digitally sign" e-mail messages that may or may not contain attachments. A digital signature provides the following:

Appropriately constructed Web forms can also be digitally signed. The digital signature submitted with the form When a form is hosted by a secure socket layer (SSL) server, the entire exchange between user and server is encrypted.

Access Management

Digital IDs used within a public key infrastructure

A major problem currently restricting the use of the Internet in commerce and academic activities is the difficulty associated with accessing and managing access to restricted information resources. The most common access control mechanism in use today is the username/password challenge. There are multiple problems with this approach. They include the following: When access management is implemented within a public key infrastructure, a user attempting to access a restricted resource provides the user's digital ID to the authentication process. The digital ID explicitly identifies the user and information contained within the certificate is used to begin the process of determining if the identified user is authorized to access the requested resource. This effectively implements a single, authentication solution for accessing restricted information resources distributed throughout the Internet and operated by multiple organizations.

Managers needing to grant access to restricted resources no longer have to

Access is granted simply by adding the identity of a user known to possess a digital ID to an access control list or data base for a given resource. Access is revoked by either removing the user identity from the access list or by revocation of the user's public key certification by the certification authority.

Usage Scenarios - Some Examples

Digitally Signing an Agreement

If an agreement is included within the body of an e-mail message or is attached to an e-mail message and the message is digitally signed, the message content including attachments, the integrity assessment of the message and the identity of the signer are bound to the digital signature. This then becomes a legal, digital document. Replacing IP Address Authentication with Digital ID Authentication The university currently uses network IP address authentication to determine if users can access resources such as the Encyclopedia Britannica. This authentication method assumes that users requesting access to the encyclopedia from computer systems connected to the university network are university students, faculty or staff. However, this method does not work if valid users attempt to access resources via non-university Internet providers such as American OnLine, AT&T, Warner RoadRunner Cable services, etc. This provides a significant limitation in that distance learners often cannot use university remote access facilities and thus do not have access to need library and other university resources. Also metropolitan residents cannot take advantage of increased bandwidth options being provided by commercial providers. The usage of digital IDs to authenticate users removes these difficulties. Digitally Signed and Encrypted Patient Information Pending federal regulations will require all patient information transmitted via public networks to be encrypted. Definitive Identification of Senders of E-mail It is an extremely trivial process to alter headers of e-mail messages such they appear to be sent by anyone. This "spoofing" of e-mail identities is often done for numerous, inappropriate and illegal reasons. Since e-mail usage continues to increasingly become the method choice for communicating all types of critical and sensitive information, it is imperative that the integrity, confidentiality and accountability of e-mail communications be secured. Signing Online Web Forms Improved efficiency, increased user satisfaction and cost savings can be accomplished by completing and signing online forms and storing the signed input in a database. An example is the student end user licensing agreement (EULA) that must be signed by all students acquiring software under the U. T. System agreement with Microsoft. Currently, paper forms must be created, handled and stored for several years. When all students have digital IDs, these forms can easily be completed and signed online.

W.A. Weems