Re: Fwd: Re: [Cryptography] Encryption opinion

Domenico Rotondi <[email protected]>
Newsgroups gmane.comp.capabilities.general
Message-ID <[email protected]>
On 27 Aug 2014 at 16:14, Chip Morningstar wrote:
Hi,
perhaps I missed some element, but I can't catch the core of the discussion raised by 
Bill.
If you mention policies than you are not addressing exclusively capability systems 
but any authorization system. Indeed, ACLs, xBACs, ... have policies and the issue 
related to their formalization and management.
So the issue of making policies uhnderstandabvle and manageable is more general.
Perhaps, capability systems have an advantage in cross-domain contexts as compared 
to ACL, xBAC systems were you are forced, to make the policies manageable and 
avoid sysadmins becoming crazy, to define more "generic" roles and rules (i.e., roles 
that apply acroos systems/domains) therefore making them more complex when 
evaluating their effectiveness and impacts; capability systems can use "roles" and 
"rules" that are specific to the objects at hand without adding management overhead. 
Therefore the impacts of these "rules" can be more easily evaluated.
Of course the problem of makin end-users aware of what are they doing is still an 
open issue.
Ciao
   Domenico
> 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
> _______________________________________________
> cap-talk mailing list
> [email protected]
> http://www.eros-os.org/mailman/listinfo/cap-talk
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.