Re: WG Last Call on draft-ietf-pkix-tac-03
Stefan Santesson <stefan@aaa-sec.com> Wed, 13 May 2009 18:11 UTC
Return-Path: <owner-ietf-pkix@mail.imc.org>
X-Original-To: ietfarch-pkix-archive@core3.amsl.com
Delivered-To: ietfarch-pkix-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8F16C28C21D for <ietfarch-pkix-archive@core3.amsl.com>; Wed, 13 May 2009 11:11:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.661
X-Spam-Level:
X-Spam-Status: No, score=-0.661 tagged_above=-999 required=5 tests=[AWL=-0.809, BAYES_00=-2.599, HELO_EQ_SE=0.35, HTML_MESSAGE=0.001, J_BACKHAIR_42=1, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FSi0jNF23Mo5 for <ietfarch-pkix-archive@core3.amsl.com>; Wed, 13 May 2009 11:11:13 -0700 (PDT)
Received: from balder-227.proper.com (properopus-pt.tunnel.tserv3.fmt2.ipv6.he.net [IPv6:2001:470:1f04:392::2]) by core3.amsl.com (Postfix) with ESMTP id 75F2F28C202 for <pkix-archive@ietf.org>; Wed, 13 May 2009 11:10:42 -0700 (PDT)
Received: from balder-227.proper.com (localhost [127.0.0.1]) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id n4DHjDjE067192 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 13 May 2009 10:45:13 -0700 (MST) (envelope-from owner-ietf-pkix@mail.imc.org)
Received: (from majordom@localhost) by balder-227.proper.com (8.14.2/8.13.5/Submit) id n4DHjDlP067191; Wed, 13 May 2009 10:45:13 -0700 (MST) (envelope-from owner-ietf-pkix@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-ietf-pkix@mail.imc.org using -f
Received: from s87.loopia.se (s87.loopia.se [194.9.95.112]) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id n4DHiwkH067161 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <ietf-pkix@imc.org>; Wed, 13 May 2009 10:45:11 -0700 (MST) (envelope-from stefan@aaa-sec.com)
Received: (qmail 8396 invoked from network); 13 May 2009 17:45:03 -0000
Received: from s34.loopia.se (HELO s24.loopia.se) ([194.9.94.70]) (envelope-sender <stefan@aaa-sec.com>) by s87.loopia.se (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for <ietf-pkix@imc.org>; 13 May 2009 17:45:03 -0000
Received: (qmail 86350 invoked from network); 13 May 2009 17:44:56 -0000
Received: from 90-229-233-249-no153.tbcn.telia.com (HELO [192.168.0.17]) (stefan@fiddler.nu@[90.229.233.249]) (envelope-sender <stefan@aaa-sec.com>) by s24.loopia.se (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for <stefan@aaa-sec.com>; 13 May 2009 17:44:56 -0000
User-Agent: Microsoft-Entourage/12.17.0.090302
Date: Wed, 13 May 2009 19:44:55 +0200
Subject: Re: WG Last Call on draft-ietf-pkix-tac-03
From: Stefan Santesson <stefan@aaa-sec.com>
To: Stefan Santesson <stefan@aaa-sec.com>, "David A. Cooper" <david.cooper@nist.gov>, ??? <shpark@kisa.or.kr>, pkix <ietf-pkix@imc.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Message-ID: <C630D3B7.203B%stefan@aaa-sec.com>
Thread-Topic: WG Last Call on draft-ietf-pkix-tac-03
Thread-Index: AcnMrfPk9vFJDCfoOU+tNpdm9rQSLAHRJKuX
In-Reply-To: <C624A231.1D5A%stefan@aaa-sec.com>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3325088696_74711075"
Sender: owner-ietf-pkix@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-pkix/mail-archive/>
List-ID: <ietf-pkix.imc.org>
List-Unsubscribe: <mailto:ietf-pkix-request@imc.org?body=unsubscribe>
We had some traffic on this draft, but I could see no reply to my questions below. On 09-05-04 1:46 PM, "Stefan Santesson" <stefan@aaa-sec.com> wrote: > Before closing this WGLC. > > I have not seen any reply to David Copper¹s comment as part of this WGLC. > I think this model is a valid alternative. > > Does the authors intend to make a response? > > I would also like to add the following comments: > > 1) The term ³Anonymous Issuer². > I believe that I proposed this term to be changed to ³Anonymity Issuer² and > that this proposal was accepted. ³Anonymous Issuer² may fool the reader to > believe that the issuer is anonymous which is not the case. > > 2) Short version flow description > This is just a suggestion to the authors to increase the readability of the > document. > I would suggest that the document was rearranged slightly to first provide a > short description if the certificate issuance and name recovery flows without > any juicy technical details. Then I would provide the technical details of > each step in a following section. This would make it a lot easier and faster > to understand the basic architecture. > > 3) Nit from section 5.1 step 4 > The following text is a bit confusing > "Token is the value of the certificate request" > > A reader may misunderstand this to mean that the certificate request IS the > token. > The token is carried in the certificate request, which is slightly different. > > 4) Conceptual question > I have another conceptual question. > > Wouldn¹t it be possible to achieve the same anonymity assurance without doing > the blind signature (step 4-5). > This is also the question using Stephen¹s and David¹s altered model. > > The AI already knows that the request is genuine because the user provides a > valid token. > The AI can now issue an anonymous certificate that is unknown to BI. In case > of problems, AI releases the token that can be sent to BI for identification > of the user. > > What extra level of assurance for anonymity is given to the user by the > threshold signature scheme? > > I can see that it prevents AI from issuing certificates on its own, and thus > is an assurance that there actually exist a BI record that the BI will honor > in case of problems, but if AI was trusted to only issue valid certificates > based on valid tokens, then what is the gain? > > The follow up question is: If there as a reasonable mode where this protocol > can be used without deploying the threshold signature scheme, then wouldn¹t it > be valid to describe that as an optional scenario within which the basic > protocol can be used? > > /Stefan > > > > On 09-04-03 4:27 PM, "David A. Cooper" <david.cooper@nist.gov> wrote: > >> I think that Stephen makes a great point. Stephen's point is that in many >> cases it is possible to learn someone's true identity even if one is only >> provided the IP address from which the person was communicating. So, it >> would not matter that the TAC protocol does not provide the AI with any >> identity information. >> >> I also do not agree that the TAC cannot be sent directly from the BI to the >> user. The protocol could be reworked to address Stephen's concern. The >> basic idea for the protocol would be as follows: >> >> step 1: The user creates a certificate request message and encrypts it with a >> session key, which is in turn encrypted using the AI's public key. >> >> step 2: The user authenticates to the BI and provides the BI with the >> encrypted certificate request message. >> >> step 3: The BI creates a Token for the user and sends the Token and the >> encrypted certificate request message to the AI over a channel that is >> protected using two-way authenticated TLS. >> >> step 4: The AI decrypts the certificate request message and creates the >> TBSCertificate. >> >> (If it is considered necessary): steps 5 and 6: The AI and the BI jointly >> sign the TBSCertificate using the blinded, split signature scheme. >> >> step 7: The AI encrypts the signed certificate (TAC) using the session key >> that was created by the user in step 1 and sends the encrypted TAC and the >> Token to the BI. >> >> step 8: The BI sends the encrypted TAC to the user. >> >> [Note that to maximize privacy, the encrypted certificate request message and >> the encrypted TAC could both be padded to a fixed length to ensure that the >> BI could not learn anything from the lengths of these messages.] >> >> I wrote out this protocol fairly quickly, so I may not have gotten all of the >> details correct, but I think the basic idea is correct. It seems to retain >> all of the properties of the current protocol while also helping to address >> the flaw that Stephen identified. >> >> Dave >> >> SangHwan Park wrote: >>> >>> >>> >>> Dear Stephen, >>> >>> >>> >>> Thank you for the comments. >>> >>> >>> >>> I¹ve included my responses inline below. >>> >>> >>> >>>> > A couple of comments: >>> >>> >>> >>>> >#1: Top of p7: >>> >>>> > "To effect issuance of the TAC, the AI interacts with >>> >>>> > the BI, over a secure channel, to jointly create the signature on >>> >>>> > the TAC, and sends the signed TAC to the user. >>> >>>> > >>> >>>> > The AI does this without learning the user's real identity >>> >>>> > (either from the user or from the BI)." >>> >>>> > >>> >>>> >If the AI sends the TAC to the user, then it will know some >>> >>>> >form of identity for that user, even if that's only an IP >>> >>>> >address. (And with the likes of SAVI, that could well be >>> >>>> >enough to establish a real identity.) >>> >>>> > >>> >>>> >I'd have thought it'd be much better to return the TAC >>> >>>> >via the BI and not require any user<->AI direct connections? >>> >>> >>> >>> According to the concept of separation of CA authorities in this document, >>> BI only identify user¹s real identity and AI only issue TAC with the help of >>> BI without disclosing user¹s real identity. As you suggested if we allow BI >>> to send TAC to users not from AI, BI can trace user¹s real identity >>> unilaterally. It means it is against our concept. And AI can¹t trace their >>> real identity with IP address alone, collected in the issuance process >>> because AI does not have any identity information for users. For this >>> reason, it makes sense to require AI to send TAC to users. >>> >>> >>> >> >> >
- WG Last Call on draft-ietf-pkix-tac-03 Stefan Santesson
- Re: WG Last Call on draft-ietf-pkix-tac-03 Stephen Farrell
- Re: WG Last Call on draft-ietf-pkix-tac-03 Stephen Kent
- Re: WG Last Call on draft-ietf-pkix-tac-03 박상환
- Re: WG Last Call on draft-ietf-pkix-tac-03 David A. Cooper
- Re: WG Last Call on draft-ietf-pkix-tac-03 Stefan Santesson
- Re: WG Last Call on draft-ietf-pkix-tac-03 Jean-Marc Desperrier
- Re: WG Last Call on draft-ietf-pkix-tac-03 Stefan Santesson
- Re: WG Last Call on draft-ietf-pkix-tac-03 Stephen Kent
- Re: WG Last Call on draft-ietf-pkix-tac-03 Stephen Farrell
- Re: WG Last Call on draft-ietf-pkix-tac-03 Stephen Kent
- Re: WG Last Call on draft-ietf-pkix-tac-03 Stephen Kent
- RE: WG Last Call on draft-ietf-pkix-tac-03 박상환