[LINK] Demolition Job on Digital Signatures
Damien Miller
djm@mindrot.org
Thu, 9 Nov 2000 12:49:08 +1100 (EST)
On Thu, 9 Nov 2000, Roger Clarke wrote:
>
> I've finally got round to codifying the problems with conventional public
> key infrastructures, i.e. those based on X.509 certificates.
Great paper, a few comments:
My pet hates about X.509 are technical in nature, primarily:
- The lack of single standard (see Peter Guttman's X.509 style guide[1]
for the gory details)
- The lack of sane, correct implementations. Microsoft being the worst
offender.
- Needless complexity, which is antithetical to security. X.509 is as
bloated and horrid as the other ISO standards.
Unfortunately X.509 won't die until the market gives it a damn good stake
through the heart in the form of SSL/TLS utilising an alternate PKI. There
were some internet-drafts on using OpenPGP in TLS, but they expired
before I read them.
Section 3.1
The last set of bullet points you state that "infrastructural elements
must all be in place..." as preconditions for assurance.
IMO this is a little redundant. Decent PK means that if you have and
trust the recipients key AND they have and trust yours then even in the
presence of a hostile intervening network the worst that can happen is
a failure to communicate.
A possible exception to this is certificate revocation list servers, but
strong implementations will "fail-closed" and you excluded non-repudiation
from the scope two paragraphs ago :)
Section 3.2
Your last assertion "CAs deflect attention from the critical
weaknesses..." could do with a little more explanation, perhaps a
concrete example.
Anecdote: From my window I can see E-Sign's Australian Head Office, they
are a prime example of this sort of behaviour. A presentation of theirs
that I attended focused entirely on their "seven levels of security" and
how they had ex-federal police consulting on their security design.
Section 7
CRLs are largely replaced by OCSP (online certificate status protocol),
though I have never seen the use of either - a concern in itself.
Section 9
There is one application where a hierarchial model of trust works very
well, which has also been X.509's "killer app" - business web site
certificates.
-d
[1] http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt
--
| ``We've all heard that a million monkeys banging on | Damien Miller -
| a million typewriters will eventually reproduce the | <djm@mindrot.org>
| works of Shakespeare. Now, thanks to the Internet, /
| we know this is not true.'' - Robert Wilensky UCB / http://www.mindrot.org