[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: SCVP-01



At 12:12 PM 8/30/1999 -0400, Carlisle Adams wrote:
Not exactly what we were all looking for (i.e., "concrete details regarding
who does need this").  I understand that you may not be at liberty to share
any specific names, but even some generalities might help.
Oh, good, that's the easy part. :-)

  For example,
what you've said above ("people who want to use public key cryptography
without the overhead of understanding all of PKIX") suggests that for the
people you've spoken with this is an understanding or complexity issue,
rather than a footprint issue.  Is that true, or is it both, or are there
other motivators as well?
I'll speak for my interest in helping to start the SCVP work wearing my VPNC hat. In speaking to VPN vendors, I heard two things that bothered me:

- some still don't handle certs at all because PKIX is too difficult

- of those that do handle certs, some do it very poorly (this can be easily shown in the interop testing in the VPN world)

Both groups want an easier way to handle certs. Clearly, anyone who can write an IPsec implementation can probably also write a PKIX implementation, but they don't want to waste the resources to learn the intricacies of path validation (and the well-known divergences from 2459 in the real world) and to write code for it. Thus, to use your phrase, it is both an understanding and complexity issue.

I initially had the impression that the driver was very constrained devices;
It could be for that as well, but that is by no means its only target market. We've been saying that over and over, and thought we had made that clearer in the -01 draft than in the -00 draft.

now I'm wondering if a more accurate picture is that the devices are
sufficiently powerful but those doing implementations don't really want to
understand all of PKIX.
"want to" or need to. And, there is still the two other main areas where SCVP could be useful:

- An organization that wants to centralize validation policy can require that all clients use SVCP and a particular server, and then put the policy on that one server. The only other option for such an organization is to only use clients that have configurable policy in the clients' validation stack; you can easily guess how few clients meet that criteria.

- To aid clients in collecting validation information. The concept of "just use LDAP to get the certs in the chain" assumes both that this will work, and that using successive LDAP queries is efficient for long chains. Neither assumption may be true. A single call to a server that spends its time looking to fill in interesting chains and making sure that the certs that it caches are up-to-date, well-formed, and (by the way) not revoked seems like a better way to do things even for very able clients.

You're right; no argument here.  However, this does not necessarily make
SCVP the right answer, since (as Mary-Ellen has pointed out) a
sufficiently-powerful library with a sufficiently-simple API brings the same
benefit.
I agree. If we believe that such a library will be generally available, correct, and configurable, then an external protocol won't be needed. I'm not sure we can assume that (or, to be fair, that the work we put into making the protocol will be worth the effort if such libraries proliferate).

--Paul Hoffman, Director
--VPN Consortium