Re: Comment on the paper by Rotondi, et al.

Domenico Rotondi <[email protected]>
Newsgroups gmane.comp.capabilities.general,gmane.spam.detected
Message-ID <[email protected]>

On 6 Feb 2014 at 2:39, Karp, Alan H wrote:
Hi Alan, 
thanks for the comments.
See inline mine.
Ciao
   Domenico
    Some more comments.  (I bet you thought you were through with me.)
     
    Section 5.4:  We found that using the standard SAML Authorization assertion gave our 
    Zebra Copy work a lot of credibility.  Have you received any resistance because you’re 
    using a non-standard schema?

We actually just defined a couple of new element types that we were not able to find 
in the SAML and XACML specs. Of course we used the "extension mechanism" 
they define. Anyway, we haved used our capabilities only within the ENS 
middleware, so no interoperability problem, nor we received comments or resistance 
by others
     
    Section 6: You discuss the issue of privacy in two senses, delegatees can’t identify the 
    delegator the delegator can’t identify the delegatee.  I believe you can achieve the same 
    properties using petnames and one-off public/private key pairs.  Consider the example in 
    Figure 11.  Start with the root capability, which has an empty Assigner ID in your scheme. 

Actually a Root Capability in our scheme is characterized by having the Assigner ID 
equal to the AssigneeID (and a trust relationship with the service profider, e.g., 
www.SYP.com in the figure you mention). 

It gets delegated to [email protected], but the Assignee ID can be anything that the 
delegator finds meaningful, say Fred.  This designation will be meaningless to Bob when the 
[email protected] creates Access Capability A1.  Furthermore, if Bob uses a zero 
knowledge proof to demonstrate that he should have the capability, Bob can use a one-off 
public key when requesting the delegation.  Nobody will be able to associate this public key 
or the Assignee ID with Bob.  Of course, you can always encrypt the Auth. Capability if 
contains recognizable identifiers.
yes you are right regarding the use of one-off key by Bob. Anyway, we propose to 
encrypt the capability A1 because it contains the authorization chain (i.e., the set of 
capabilities from the Root one to the "Bob anonymous one", which can provide some 
identification info to the www.HPQ.com service.
     
    Section 7: I don’t believe you need a full Public Key Infrastructure, but you do need to be 
    able to handle public/private key pairs.  It all comes down to how the delegator knows that 
    the delegatee should be given the capability.  For example, Bob authenticates to SYP.com 
    using a userid/password and presents a one-off public key.  SYP.com will delegate a 
    capability to that public key, which Bob can use because he knows the corresponding private 
    key.  PK but no PKI.
You're right when stating that we don't need a PKI. Indeed in section 7 we state that 
we are using X509 certificate for convenience but the system doesn't depend from 
X509. Actually the key elements are: be able to prove that a capability token belong 
to you, how the delegator identifies the delegatee.
One possibility, mentioned in the paper, is to use an Identity Based Encryption (so 
that a delegator can create a token simply using for example the email address of the 
delegatee; and the delegatee can prove the ownesship fo his capability because he 
knows the private key associated to his email dientity - or any other identity you 
want to use).
The XEROX Casca applciation uses what you call one-off keys.
     
    Bottom line: Nice work and a nice paper describing it.

Thanks
     
    ________________________
    Alan Karp
    Principal Scientist
    Enterprise Services, Office of the CTO
    Hewlett-Packard Company
    1501 Page Mill Road
    Palo Alto, CA 94304
    (650) 857-3967, fax (650) 857-7029
    http://www.hpl.hp.com/personal/Alan_Karp

_______________________________________________
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.