[cap-talk] A problem in EQ-free grant matcher?

Toby Murray toby.murray at comlab.ox.ac.uk
Tue Feb 19 07:26:59 EST 2008


Hi Dean,

thanks for commenting. Just to unpack that a bit, and after thinking
about what you've said, I think what has to happen is:

- The GrantMatcher should ensure that all of his unsealers have synergy
with each other, in some way, such that they (or some forwarder for
them) can be "coerced" to a reference to a true authenticated unsealer.

- This sort of synergy+coercion primitive can certainly be built from
plain  object-caps, as has been demonstrated before on this list, so
this certainly doesn't necessitate EQ.

[ see e.g.
http://www.eros-os.org/pipermail/cap-talk/2006-December/006573.html ]


- Each Charity then holds a coercer capability (given by the
GrantMatcher by prior arrangement) that can be used to coerce
potentially untrustworthy unsealers into authenticated sealers.

- Only if the coercion is successful, should a charity invoke an
unsealer.

This would appear to defeat the attack.

Does that sound about right?

On Mon, 2008-02-18 at 11:52 -0800, Dean Tribble wrote:
> I'm heads-down on a deadline at the moment, but will surface later
> this week.  The basic approach is to recursively apply the
> sealer/unsealer techniques to the establishment of synergy in the
> sealers. That may be roughly equivalent to "some sort of synergy
> between the GrantMatcher and every possible charity", though....
> 
> On Feb 18, 2008 4:11 AM, Toby Murray <toby.murray at comlab.ox.ac.uk>
> wrote:
>         Very cool.
>         
>         I modelled this same example in CSP to see whether I could
>         detect this
>         attack. I could, but I also found a simpler one, which is
>         described at
>         the end of this message.
>         
>         The upshot of both attacks is that in order to do Grant
>         Matching without
>         EQ, we need some sort of synergy between the GrantMatcher and
>         every
>         possible charity so that every possible charity can
>         distinguish when it
>         has been passed an unsealer from GrantMatcher or not. Without
>         this, both
>         attacks seem possible.
> 
> _______________________________________________
> cap-talk mailing list
> cap-talk at mail.eros-os.org
> http://www.eros-os.org/mailman/listinfo/cap-talk



More information about the cap-talk mailing list