THE GOVERNMENT DOESN'T WANT KEY ESCROW
[Page last modified: October 5, 1995]
_________________________________________________________________
In spite of having published a policy which actively encourages it,
the US Government does not want citizens to use key escrow
cryptography.
What the Government wants is access to cryptographic keys (access to
cleartext of encrypted communications and files). I term this
``Government Access Cryptography'' (GAC). Clipper provides GAC.
Clipper happens to use key escrow in order to provide GAC. However,
key escrow is a technique which is neither necessary nor sufficient to
give the US Government what it wants.
Not sufficient
Someone could put together a true key escrow system, just like
Clipper, with key escrow agents and escrow grantees (the persons to
whom keys are released by escrow agents). However, if the key escrow
agents were to be chosen by Fidel Castro and the escrow grantee were
to be the Cali drug cartel, the US Government would not be getting
access and I have been assured by Administration officials that the
Government would not approve the system.
Not necessary
I could take the application code most hated by the NSA -- namely PGP
-- and implement Government Access Cryptography. If the NSA and FBI
were to generate PGP key pairs, they could send me the public keys. I
could build those keys into a copy of PGP so that every encryption
included both the NSA and the FBI as crypto-recipients (as opposed to
mail-recipients). This application provides Government Access
Cryptography but does not use key escrow to achieve it.
_________________________________________________________________
Immediate, Voluntary GAC
Mike Nelson, in the August 17, 1995 meeting on key escrow, repeated
the refrain: "voluntary, voluntary, voluntary". He was emphasizing
that the Clinton Administration would never institute controls on
domestic cryptography. However, he is also clear that the
Administration wants to have US citizens use Government Access
Cryptography (GAC).
I can implement voluntary GAC within hours, with a little cooperation
of the FBI and NSA. If they would generate PGP public keys for
themselves and send them to me, I would sign those keys and post them
to the worldwide PGP key servers. Since my key is signed by Derek
Atkins and his key is signed by Phil Zimmerman, this would provide a
certification chain from Phil to both the NSA and the FBI. I would
then post a signed message on all relevant newsgroups announcing the
new keys and testifying to their validity. Citizens using PGP would
then be free to download those keys and add them to their public key
rings. Those users could then voluntarily include either the NSA or
the FBI or both as crypto-recipients. This implements Government
Access Cryptography (or, in government-speak, Software Key Escrow)
with almost no cost and almost no delay, within hours of the
generation of those keys.
It is my claim that the voluntary GAC described above is the most the
Government will be able to expect. So -- let's implement it now and
end this discussion.
_________________________________________________________________
Etymology
There are a number of words used by various people as if they were
interchangeable:
* Key Escrow -- a technique which puts cryptographic keys in escrow.
The term is borrowed from financial transactions where something
of value is transferred from the object's owner to the escrow
grantee, subject to some condition. However, the owner doesn't
necessarily trust the grantee. Therefore, the object is given to a
trusted third party -- the escrow agent -- who holds the object
until the grantee satisfies the condition at which time the object
transfer is completed. [Presumably, if the condition is not met
and there is a deadline, the object is then transferred back to
the owner.]
The term ``Key Escrow'' as used in the Clipper/Capstone program
refers to a system in which the object is a citizen's
cryptographic master key, the grantee is a US Government
surveillance agency, the escrow agent is a pair of US Government
agencies and the condition is that the surveillance agency submits
paperwork stating that it has a right to the key in question. In
this case, there is no condition under which the grantee fails to
the extent that the key is returned to its owner.
The use of the phrase ``Key Escrow'' in Clipper/Capstone might be
an attempt to deflect attention away from the central fact of the
mechanism (that the Government gets access on demand). It might
even be clever -- since the term ``escrow'' is known by the
citizenry to be a legal term and to be related to home ownership
(therefore related to the American Dream).
However, key escrow is a technique which does not necessarily
involve Government access (see my example at the head of this
page). It can even be benign, in which the escrow agent is a
corporation, the grantee is an employee's manager and the
condition is that the employee is unavailable. Therefore, we need
to distinguish between the neutral technique and what the US
Government really wants.
* GAK (Government Access to Keys) was my first attempt to describe
the Government's desire. It fits, although it isn't as general as
it could be.
* GACK (Government Access to Citizens' Keys) is a variant on GAK
(coined by a cypherpunk) which emphasizes the (inappropriate)
target of the access desire.
* GAC (Government Access Cryptography) is the most general form I
know -- allowing for other methods of getting Government access
(weak keys, subverted random number generation, cryptographic
algorithms with back doors, Government key escrow, direct transfer
of keys to the Government (ala my PGP example), key exchange
methods with back doors, etc.).
_________________________________________________________________
Carl Ellison --- cme@acm.org