Identity et al (was Re: [E-Lang] Authority -- what is its dual?)

Dean Tribble tribble@e-dean.com
Mon, 22 Oct 2001 15:29:52 -0700


At 10:42 AM 10/22/01 -0700, Mark S. Miller wrote:
>Tribble wrote:
> >   - in the real world, doing this with signatures is beyond
> >   nightmarish.  Distribution of keys is *exactly* the same problem of
> >   distribution of capabilities.  How do you know that you have the actual
> >   Kellogg key?  How do you get a new one if that one is compromised or
> >   expired?
>
>At 08:41 AM 10/22/2001 Monday, Jonathan A Rees wrote:
> >Then let's come up with an idealization with clean semantics that
>...
>
>Dean, I surprised to hear you say that.  You followed and participated in
>the discussion of the CryptoBrandMaker and LazyCryptoBrandMaker, for which
>the following are the pipermail thread roots.

Hmmm.  Let me clarify.  <flame heat=mild> I hear people wave the PKI magic 
wand all the time (less so now!), often in the form of, "It's easy to do 
with <PKI buzzword>; what's your problem?".  This often comes up when I am 
trying to describe an alternate solution that is actually simpler, but 
*reveals* real semantic problems that are obscured by the mud of PKI 
implementation.  For example, in many PKI "solutions", key distribution is 
often ignored as a "deployment problem" (which then later slowly strangles 
the project), whereas in the distributed object equivalent, it MUST be 
addressed explicitly and up front.  Because secure distributed objects 
reveal the problem, they appear unfavorable in a comparison (e.g., "that 
object stuff has too many hoops, let's just use digital 
signatures").  (Yes, I feel strongly about all this.  I find such 
PKI-framed discussions especially frustrating because one of the biggest 
values of object-approaches is the ability to to reveal such problems 
early.) </flame>

Aside: See?  A valid use for xml!

In the original discussion, I wanted to avoid any discussions framed in the 
fictitious simplicity of PKI.  I too think the CryptoBrand approach is the 
right approach to address the question that JAR raised, but at the time I 
didn't think that was close to the central issue under discussion, and 
didn't have the reference handy.  I'm glad you found it :-)  Note that 
CryptoBrand brings in concepts of PassByPresence, intermittent connection, 
vat locations, etc.  This is fine, but I don't want them held up against an 
impossible ideal :-)

On to CryptoBrands :-)