[cap-talk] Trust Among ETs (was: Capability levels - transparent network extension, no encryption)

Mark S. Miller markm at cs.jhu.edu
Thu Aug 17 19:51:59 EDT 2006


Jed at Webstart wrote:
> [...] it's
> not surprising that one would think of the network address as something
> that could be trusted.
[out of order]
> I was considering that "open" term to mean that all the systems on the network
> can communicate freely (e.g. no firewalls) with any other systems on the
> network. This notion of "openness" I believe is orthogonal to any concerns
> about the correctness of network addresses. Perhaps there is another term I
> should be using to avoid confusing this notion of "open" from the way you seem
> to be using the term (can't trust network addresses)?

As usual, we need more distinctions than we currently have terms for. I have 
indeed been using "open network" for the kind of ET scenario you mention, 
where you send bits out and you receive bits, but you don't really know who's 
speaking or listening. And, yes, one in which you can't trust network 
addresses. AFAIK, outside this thread on cap-talk, this usage hasn't caused 
confusion. If this seems right to y'all, I suggest that we take "open network" 
to imply these weak properties; i.e., the weak assumptions underlying 
essentially all crypto work.

If you agree, then we still need a term for what you mean by "open". How about 
"fully connected"?


> It is certainly very similar.  There is also a Mach paper from the 
> middle to late 1980s that I
> think describes essentially the same scheme.

Sansom's system, which I mention briefly in section 25.5?


> [...] That's why I published RFC 
> 712 - essentially
> an earlier version of the DCCS description (2/76). [...]

Do you have the text of this rfc itself? I wasn't able to find it just now by 
web searching.


> One example that I've found helpful in this regard is to consider 
> extraterrestrial
> intelligences.  Suppose we have light communication and no other.  We really
> have no idea what's "actually" out there.  If at some point we were to try to
> separate addresses and develop separate trust for different entities out there,
> we could use some means like cryptography to do so (e.g. public key to get
> started).  However, having done so, what trust could/should we really place in
> any such separation?  For all we know it could be one big entity out there
> pretending to be many smaller ones and playing some sort of good guy/bad
> guy game to try to get us to trust in some of the entities to lead us on.

We should, by default, not rely on any claimed separation between the ETs.
However, if they do claim to be separated, we may want to support their
interaction with us in ways that respect their alleged separation. For
example, if we're running a bank and ETs Alice and Bob open accounts in our
bank, our bank's correctness should not depend on Alice and Bob being separate
identities. However, in case they are separate identities, our bank, in order
to provide good service, should enable Alice to keep her money from being
taken by Bob.

In this ET/open network scenario, the bank can differentiate between an 
alleged Alice and Bob according to their demonstrated knowledge of secrets. If 
they are not separate, they can share these secrets with each other. However, 
in case they are separate, the bank should not reveal their secrets to each other.


> There I do think cryptography is the only means for developing such separation,
> but any trust in such separation must be built up from first principles IMO.
> I'm not as concerned with building up such first principles trust as 
> you seem to be.  To me it's just part of life.

I generally assume that initial trusted connectivity is bootstrapped up by 
some out of band mechanism, such as in-person exchange of YURLs on business 
cards. This places things on a sounder basis than is possible in the pure ET 
scenario. However, I also assume that, once introduced, the network of 
introduced entities will interact further over open networks.

Mapping back to your analogy, instead of distant ETs, say we're communicating 
by radio across a galactic civilization that all descends from ships launched 
from Earth. Prior to these launches, keys were exchanged. But after the 
initial dispersal further physical contact is insignificantly rare.

-
Text by me above is hereby placed in the public domain

     Cheers,
     --MarkM


More information about the cap-talk mailing list