Welcome
to
PKI University
Frequently
Anticipated Questions
Q: What is PKI?
PKI is a set of construction materials.
Q: What do the initials PKI stand for?
Historically they have stood for "Public Key Infrastructure." This set
of construction materials depends upon things called public keys and
private keys, but only public keys are considered to be part of it, as
reflected in the name.
Q: Why is that?
Here's one explanation.
Q: How does a computer technology become a set of construction materials?
Think
about buildings for a moment -- bounded indoor spaces where we can have
private meetings, keep our files, let our kids hang out away from open,
unprotected outdoor spaces. Interior and exterior walls that meet
building codes create protected spaces that are designed for the use of
specific groups of people for specific purposes. Building codes and
occupancy permits assure that office buildings and residences and
meeting halls provide spaces where people can gather and share
information apart from the busy roadways that transport us to the
buildings.
One thing we typically don't have to pay a lot of
attention to are the identities of the people entering a building.
Familiar faces or business cards and other cues tell us who is in the
room with us, or who is asking to proceed beyond the reception desk. In
movies, spies know how to subvert such informal systems of recognition,
but in normal circumstances they work quite well; subverting such
systems is risky and difficult.
Online buildings provide
similar benefits to physical buildings. You can have spaces that are
private and secure, where you know that private information stays
private, and you can know that those in a room with your kids are who
they say they are. You can have all this without the complex and faulty
systems that rely upon the impossible task of determining the
intentions of senders of streams of bits.
The one big
difference between physical buildings and online buildings involves
identity. We can rely upon intuition and informal cues to determine
identity in most physical circumstances, but that does not work online.
Conversely, when we establish reliable identity credentials using PKI
technology, we have a high level of confidence that people are who they
say they are.
Q: But what, really, is PKI? If it's a set of construction materials,
how does it work? What's it made of?
PKI starts with pairs of numbers called keys. The numbers are
mathematically related, such that any "puzzle" made with either key may
only be solved using the other key in the pair.
Every user in a PKI gets a key pair for making and solving
puzzles. One of the keys, or numbers, is kept secret, while
the other may be freely shared with anyone.
So if you want to send a message or a file in secret, you
look up the recipient's public key and make a puzzle out of the message
or file using the recipient's public key. Only one person in the world
can solve that puzzle and read the message or file: the person with the
private key that goes with that particular public key. Your intended
recipient is the only person who can read it.
If on the other hand your concern isn't secrecy but you do want your
recipient to know that a message or file really came from you and not
some impostor, and you want your recipient to know that it hasn't been
changed by anyone after you sent it, you would use your own private key
to make a puzzle from a condensed form of your file or
message. When your recipient solved the puzzle with your public key he
(or anyone else) could see that it really came from you and has not
been altered.
So you can see that PKI relies upon private keys as well as public
keys, and that the making and solving of puzzles is the essence of PKI.
So we'll call the user's pair of keys a
puzzle kit, and
we'll let PKI stand for
Puzzle
Kit Infrastructure.
Now, if I know you well and you have shared your public key with me in
person, then I can be confident that a message signed by you is really
from you. But PKI's real value is bringing authenticity to the
Internet, where we often deal with people we haven't met. We also deal
with people we know well, but we're not about to spend valuable face
time with them exchanging keys.
Just as our physical world calls for passports and drivers'
licenses and birth certificates issued by public authority to attest
that we are who we say we are, in the online world we need a
certification authority that we trust to attest that a particular
public key really does belong to the person who claims it. The
certification authority signs public keys using the same process that
we use to sign messages and files.
The signed public key, plus any information that goes with the key
(such as the identified person's name) is called a
certificate.
Sometimes the term certificate has been used to refer to both the
signed public key and the corresponding private key. This is both
incorrect and immensely confusing.
So, a PKI - Puzzle Kit Infrastructure - consists of puzzle kits, one
for each person involved, and a certification authority that
signs public keys. If it's properly designed, a PKI provides
authenticity, confidentiality, and manageability.
"Properly designed" means that those who rely upon a PKI must be able
to know how rigorous was the enrollment process that assigned puzzle
kits (public and private keys) to its members. The certification
authority must be a reliable source of information about the
reliability of identities.
How well has PKI fulfilled its goals of providing widespread
authenticity, security and manageability? How reliable has "old" PKI -
the one that stands for Public Key Infrastrucutre - proven to be?
The story of PKI has been a lot like the story of other construction
materials.
In 1847 the
inventors
of structural concrete and
steel
20 years later
there were still no 15 story
buildings.
Structural concrete and steel obviously don't work.
Would you expect a
pile of construction materials to assemble itself
into a building?
Of course you know there's more to making useful and
secure structures than simply making materials available.
Let's look at a
particular set of construction
materials that was invented in the 1970's. The
inventors of Public Key infrastructure (PKI) envisioned online spaces
where people could share information with complete security
from anywhere in the world. And in fact PKI is the heart of a solution
to problems of identity
theft, malware, phishing attacks, spam, fraud, theft, predation and a
multitude of other Internet related problems.
Why then is the Internet still infested with identity
theft, malware, phishing attacks, spam, fraud, theft and predation?
In 2001 a paper by two eminent cryptographers offered ten
reasons why PKI had failed to live up to its promise.
Three years later a book entitled Quiet
Enjoyment
paraphrased their analysis as "Ten reasons why PKI construction
materials have failed to assemble themselves into buildings."
PKI has not solved our Internet problems for precisely the
same reason that concrete and steel had not been effectively deployed
to make fifteen story buildings twenty years after their invention.
Construction materials do not assemble themselves into buildings.
Professionally licensed architects, contractors, building codes,
building permits, occupancy permits - and an understanding of how
buildings work - are all essential to the making of useful and secure
buildings.
[continue on the same tall tall page]