Re: Fwd: Re: [Cryptography] Encryption opinion

Chip Morningstar <[email protected]>
Newsgroups gmane.comp.capabilities.general
Message-ID <[email protected]>
Bill Frantz <[email protected]> wrote:
>A relevant post from the Cryptography list:
>...

This was an interesting piece, but I'm struck by this:

>For capability-based systems, I think *the* hard problem is configurability:
>How do you turn an access policy defined in human terms into a set of
>capabilities that accurately and completely implements the policy?  Given a
>set of capabilities, how do you turn it into something human beings can
>actually understand?  The *implications* of security policies - what is
>*actually* granted or forbidden, not as a result of the explicit policies but
>as a result of what they imply - is something that's difficult or impossible
>to understand, whether the policies are stated in English or in some formal
>capability language.  In human-based systems, we get around our lack of
>understanding by allowing humans to override the policies (which also opens
>the system up to social engineering).  When we freeze the enforcement of such
>policies into code, we often produce unusable systems.

This was a very frustrating declaration for me to read, but I think it gets to
the heart of some of the challenges we have explaining our security story to
people who come at the problem from a more conventional mindset.

Every time I hear somebody start talking about "policy" I get all twitchy and
anxious.

One way of grappling with a complex system is to avoid dealing with the complex
system directly but instead to deal with a simplified model of the system.  The
idea of "policy" is that you present some controls that manipulate the
simplified model and somehow through some magical handwaving this gets
translated into corresponding (and more complicated) manipulations to the
underlying complex system.  You then assert that the subtleties that get lost
in this translation are not really important and make a vain bet that nobody
will figure out a way to game the difference in spite of massive incentives to
do so.

This separation of model from reality reminds me a lot of the separation of
designation from authority that is at the root of the fundamental security
problems we obsess over.  [And just as an aside, also reminds me more than a
little of the socialist calculation debate, hmmm.]

Chip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.