Return-Path: <kathleen.moriarty.ietf@gmail.com>
X-Original-To: http-auth@ietfa.amsl.com
Delivered-To: http-auth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 72FC012961D
 for <http-auth@ietfa.amsl.com>; Fri, 28 Oct 2016 06:43:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001,
 MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id FoTi8n55xpex for <http-auth@ietfa.amsl.com>;
 Fri, 28 Oct 2016 06:42:59 -0700 (PDT)
Received: from mail-qk0-x234.google.com (mail-qk0-x234.google.com
 [IPv6:2607:f8b0:400d:c09::234])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 3F2361294E3
 for <http-auth@ietf.org>; Fri, 28 Oct 2016 06:42:59 -0700 (PDT)
Received: by mail-qk0-x234.google.com with SMTP id z190so86145806qkc.2
 for <http-auth@ietf.org>; Fri, 28 Oct 2016 06:42:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; 
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=T11ZCoBXwVLvkOjA4QgsEfb+Zf362QPOIb60a4TE3Ts=;
 b=brdlDYwYgR6iePEYUvOAHbGs6xPND+HIZ96nyH4Cjjax2ZHQR4+qF8D5MdijONgm6a
 UMRxM6NYdjIHHnYhF7ODrURmSl+uMVGqgqy2EhHpyEsrD+CA3I4XKAKNQ2Eqc0P3QjNL
 CZyJAhqtnxVG/xUl3gHMh3XwtC6M4hadiz+v/wzoe2dTqRvshCy3ozr9PpAAGu7VWGB1
 p27IEtI2FEPuu04AGD7E1WOqLJDCXHKGeQnMBGp2bvnT5eMfr1NA94Fs8NAIO06bW4zb
 cKwIQytmkO5vAo1cK1xMpie40w4MU1Md4TDbJyMmNapN+WOfINnckIkYJQK1hyFHZhpj
 saaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=T11ZCoBXwVLvkOjA4QgsEfb+Zf362QPOIb60a4TE3Ts=;
 b=lJFN036JjMZImKGkYwsKPZjPP1E5vVfEpzUR9WGiUHnZ+TLe4wVo6ru7wLqskA6sRI
 Wk3JeaQUabah4jo57ib+fP2PgdQ9gG/bLwnpNK+CXPhLy91kFmjM6PuHI8t3F7vNPVQ3
 oNIx2FsTGHfb9hZyPg/I0h/MjiVKaa6BON5jtPB0lR6fSFhFYsi7dVuO/Wph7vH5HnAL
 hZu5zkPGnUPYvGMPQAW2JTY874wCNoTTumYRi85ACsacPCfG/fXa2yZqodarJb65+MEQ
 jHiZWcikgrUlw0iNzZdsL7hZ6F1nGIVaQZR0Dgp07QuUOT6BAC8IyYxyfDWc7uSC+igR
 1Ong==
X-Gm-Message-State: ABUngvfWxx0gPySPWXpRq718zWe+0hlRLcs+G/lTtugI/sju8HsbuEQAqjkkhhCU4+5OiA==
X-Received: by 10.55.6.14 with SMTP id 14mr7118389qkg.167.1477662178323;
 Fri, 28 Oct 2016 06:42:58 -0700 (PDT)
Received: from [10.0.1.5] (ool-457c4d63.dyn.optonline.net. [69.124.77.99])
 by smtp.gmail.com with ESMTPSA id q21sm5062776qkq.8.2016.10.28.06.42.57
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 28 Oct 2016 06:42:57 -0700 (PDT)
Content-Type: multipart/alternative;
 boundary=Apple-Mail-EB445B09-4D63-4CD9-9110-26A791A09D5D
Mime-Version: 1.0 (1.0)
From: kathleen.moriarty.ietf@gmail.com
X-Mailer: iPhone Mail (13G36)
In-Reply-To: <TY1PR01MB0588C4D767B3FF7D81546321A0AD0@TY1PR01MB0588.jpnprd01.prod.outlook.com>
Date: Fri, 28 Oct 2016 09:42:56 -0400
Content-Transfer-Encoding: 7bit
Message-Id: <318CD048-5CBF-4D7F-AAD7-0AD9CDFB642D@gmail.com>
References: <CAHbuEH5YL=WHfqf7xvUfU8gmmYoJ7ZwD0R=BUfoE1+PT5haqJQ@mail.gmail.com>
 <57E3D237.50001@aist.go.jp>
 <TY1PR01MB05889A8D2292F5DCAF527C1CA0D80@TY1PR01MB0588.jpnprd01.prod.outlook.com>
 <CAHbuEH4TqQATKtzfb2F5UfrX+RYM6nW=_QQUDaRoY=aNwYh=YQ@mail.gmail.com>
 <CAHbuEH7cFMz-Rre1ZpUwQrywAwCS_q1EYEAmV4wSF9U25uY9EQ@mail.gmail.com>
 <TY1PR01MB0588C4D767B3FF7D81546321A0AD0@TY1PR01MB0588.jpnprd01.prod.outlook.com>
To: =?utf-8?B?5aSn5bKp5a+b?= <y.oiwa@aist.go.jp>
Archived-At: <https://mailarchive.ietf.org/arch/msg/http-auth/4v0FBhaG1lBJoYg7KeoSPENdzkQ>
Cc: "http-auth@ietf.org" <http-auth@ietf.org>
Subject: Re: [http-auth] AD review of draft-ietf-httpauth-mutual-08
X-BeenThere: http-auth@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: HTTP authentication methods <http-auth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/http-auth>,
 <mailto:http-auth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/http-auth/>
List-Post: <mailto:http-auth@ietf.org>
List-Help: <mailto:http-auth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/http-auth>,
 <mailto:http-auth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Oct 2016 13:43:02 -0000


--Apple-Mail-EB445B09-4D63-4CD9-9110-26A791A09D5D
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Thank you, Yutaka.  I updated the ballot text.  I did find the text a little=
 confusing in the IANA section, so that may come up during IESG if others th=
ink it is confusing.  The introduction in 16.1 says, "a specification for th=
e use of such tokens MUST be reviewed by a designated expert".

If a specification is not required, the language should be changed.  If it's=
 not required, email would suffice.

How about, "to acquire registered tokens, they MUST be reviewed by a designa=
ted expert,"

If this is what is intended and you can post an update quickly, that would b=
e good.

Thank you,
Kathleen =20

Please excuse typos, sent from handheld device=20

> On Oct 28, 2016, at 1:59 AM, =E5=A4=A7=E5=B2=A9=E5=AF=9B <y.oiwa@aist.go.j=
p> wrote:
>=20
> Dear Kathleen,
> =20
> The registries require expert review process as defined in RFC5226.
> (a consensus on WG discussions.)
> The existence of specification is not explicitly needed if the text makes c=
onfusions.
> I assume that it will be anyway required (in most cases) for expert review=
 processes.
> =20
> =20
> Thanks,
> Yutaka
> =20
> --
> Yutaka OIWA, Ph.D.       Leader, Cyber Physical Architecture Research Grou=
p
>                                   Information Technology Research Institut=
e
>     National Institute of Advanced Industrial Science and Technology (AIST=
)
>                       Mail addresses: <y.oiwa@aist.go.jp>, <yutaka@oiwa.jp=
>
> OpenPGP: id[440546B5] fp[7C9F 723A 7559 3246 229D  3139 8677 9BD2 4405 46B=
5]
> =20
> From: Kathleen Moriarty [mailto:kathleen.moriarty.ietf@gmail.com]
> Sent: Friday, October 28, 2016 7:07 AM
> To: =E5=A4=A7=E5=B2=A9=E5=AF=9B <y.oiwa@aist.go.jp>
> Cc: http-auth@ietf.org
> Subject: Re: [http-auth] AD review of draft-ietf-httpauth-mutual-08
> =20
> Hello,
> =20
> Just a quick question as I fill out the ballot text for next week's telech=
at.  For the IANA section, as I read it both registries require expert revie=
w and a specification, is that right?  I'm asking as the language could be c=
learer and I need to make sure it is clear in the ballot.
> =20
> Thank you,
> Kathleen
> =20
> On Tue, Oct 11, 2016 at 12:12 PM, Kathleen Moriarty <kathleen.moriarty.iet=
f@gmail.com> wrote:
> Dear Yutaka,
> =20
> I am sorry for my delay in response.  The updates look very good and I thi=
nk the updated introduction is helpful.  I will progress the draft into IETF=
 last call, but an edit pass on the new text is required as there are some g=
rammar issues.
> =20
> Also, you had responded saying you would add something about logging and I=
 am not able to find that text in the diffs from -08.  Was it added?
> =20
> Thank you,
> Kathleen
> =20
> On Sun, Oct 9, 2016 at 12:24 AM, =E5=A4=A7=E5=B2=A9=E5=AF=9B <y.oiwa@aist.=
go.jp> wrote:
> Dear Kathleen,
>=20
> I have not seen any response to the previous mail.
> If we have any problems to solve or actions to take,
> please let me know.
>=20
> Thanks,
>=20
> Yutaka
> ________________________________________
> =E5=B7=AE=E5=87=BA=E4=BA=BA: Yutaka OIWA <y.oiwa@aist.go.jp>
> =E9=80=81=E4=BF=A1=E6=97=A5=E6=99=82: 2016=E5=B9=B49=E6=9C=8822=E6=97=A5 2=
1:44:39
> =E5=AE=9B=E5=85=88: Kathleen Moriarty; http-auth@ietf.org
> =E4=BB=B6=E5=90=8D: Re: [http-auth] AD review of draft-ietf-httpauth-mutua=
l-08
>=20
> Dear Kathleen,
>=20
> I'm sorry I've updated the draft according to your mail,
> but not responded to the mail itself.
> # and I found a few typo to submit the draft revision very soon.
>=20
> On 2016/08/12 11:18, Kathleen Moriarty wrote:
> > Hello,
> >
> > Thank you for your work on draft-ietf-httpauth-mutual-08.  I will try
> > to get through my AD review of the accompanying draft tomorrow.
> >
> > I read through the draft and have the following questions.
> >
> >
> > -----
> > Section 2.1, in the following text:
> >
> >  o  Authenticated key exchange messages: used by both peers to perform
> >       authentication and the sharing of a cryptographic secret.
> >
> >       *  req-KEX-C1 message: a message sent from the client.
> >
> >       *  401-KEX-S1 message: a message sent from the server in response
> >          to a req-KEX-C1 message.
> >
> > 1. What does the response mean?  Is there a pass/fail message in the
> > response or is this just an ack that the message was received by the
> > server to the client?
>=20
> 401-KEX-S1 will be almost unconditionally sent as a response,
> as authentication is on-going, not finished yet.
> There may be a "no-go" for fatal error case (e.g. parameter mismatch), how=
ever.
>=20
> > Then in the following:
> >       *  200-VFY-S message: a client-authentication successful response
> >          used by the server, which also simultaneously asserts to the
> >          client that the server is authentic.
> >
> > 2. Maybe this will be clear as I read further through the draft, but
> > that seems like a lot to assert at once.  This note is a placeholder
> > for me in case I do't feel like there is an adequate answer when I get
> > deeper into the draft.
>=20
> We tried to make it more clear in the revised draft.
>=20
> > Second bullet on page 7:
> >
> >  o  At this point (5), both peers calculate a shared "session secret"
> >       using the exchanged values in the key exchange messages.  Only
> >       when both the server and the client have used secret credentials
> >       generated from the same password will the session secret values
> >       match.  This session secret will be used for access authentication=

> >       of every individual normal after this point.
> >
> > 3. I think a word may be missing in the last sentence, can you
> > rephrase it?  I'm not able to parse it.
>=20
> This seems to be typo, and we fixed.
>=20
> > -----
> > In another bullet on page 7:
> >
> >  o  If the authentication verification value from the client was
> >       correct, it means that the client definitely owns the credential
> >       based on the expected password (i.e., the client authentication
> >       succeeded).  The server will respond with a successful message
> >       (200-VFY-S) (7).  Contrary to the usual one-way authentication
> >       (e.g., HTTP Basic authentication or POP APOP authentication
> >       [RFC1939]), this message also contains a server-side
> >       authentication verification value.
> >
> >       When the client's verification value is incorrect (e.g., because
> >       the user-supplied password was incorrect), the server will respond=

> >       with the 401-INIT message (the same one as used in (2)) instead.
> >
> > 4. This last section should specify that the extensive-token
> > indicating an authentication failure must be included.  I would also
> > recommend that this information be logged and have that stated in this
> > draft.  Since we are pushing for protocols to be encrypted, the use of
> > sniffers to detect errors will continue to fall off and people will
> > need to rely on logs more.  I think it would be more helpful to have
> > an accurate log that responds saying the authentication failed
> > (user/password if you don't want to say which).  Encouraging richer
> > logs will be more helpful going forward.
> > -----
>=20
> Thank you very much for the suggestion. We incorporated the idea.
>=20
> > In Section 7, just to make sure I am reading this correctly:
> >
> > The valid tokens for the validation parameter and corresponding
> >    values of vh are as follows:
> >
> >    host:          host-name validation: The value vh will be the ASCII
> >                   string in the following format:
> >                   "<scheme>://<host>:<port>", where <scheme>, <host>,
> >                   and <port> are the URI components corresponding to the=

> >                   currently accessing resource.
> >
> > 5. By "currently accessing resource", you mean the source system,
> > correct?  It might be better to rephrase that so it is clear since
> > this is important to developers.
> > -----
>=20
> We rephrased it as "server-side resource".
> It's actually "the URL" being accessed, in short and informally.
> If there is better phrasing, we'll look for it further.
>=20
>=20
> > 6. In Section 8, it is the reason parameter of the INIT that lets you
> > know if t is 'valid', correct?
> >    Authentication-initializing messages with the
> >    Optional-WWW-Authenticate header are used only where the 401-INIT
> >    response is valid.  It will not replace other 401-type messages such
> >    as 401-STALE and 401-KEX-S1.
> >
> > I think it would be helpful to explicitly state what is a valid
> > response unless that is defined already and I missed it?  I think it
> > depends on the token or extensive token set in the reason parameter of
> > the INIT message.
>=20
> We clarified that the reason will be "initial" (modulo future extensions).=

>=20
> > ----
> > 7. In section 10.1, if you change "normal responses" to "normal
> > response", it is easier to fix the grammar in the following sentences:
> >
> >    This also
> >    holds true for the reception of "normal responses" (responses which
> >    do not contain Mutual authentication-related headers) from HTTP
> >    servers.
> > change to:
> >    This also
> >    holds true for the reception of a "normal response" (responses which
> >    do not contain Mutual authentication-related headers) from HTTP
> >    servers.
> >
> > from:
> >       Any kinds of "normal responses" MUST only be accepted for the very=

> >       first request in the sequence.  Any "normal responses" returned
> >       for the second or later requests in the sequence SHALL be
> >       considered invalid.
> > change to:
> >       Any kind of "normal response" MUST only be accepted for the very
> >       first request in the sequence.  Any "normal response" returned
> >       for the second or later request in the sequence SHALL be
> >       considered invalid.
>=20
> > 8. Section 10.1, please consider rewording the following sentences to
> > make it easier to read:
> >    o  In the same principle, any responses which refer to or request
> >       changing to an authentication realm different from the client's
> >       request MUST only be accepted for the very first request in the
> >       sequence.  Any kind of responses referring to different realms
> >       which are returned for the second or later requests in the
> >       sequence SHALL be considered invalid.
> > -----
> > 9. In section 17.2, it might be helpful to include a reference to the
> > TLS 1.2 BCP, RFC7525.  The bullet might say something like, when TLS
> > 1.2 is used, follow best practices in RFC7525.
> > -----
>=20
> For 7-9: Thank you very much. We did.
>=20
> > 10. Section 17.3 is the first place I see a clear motivation for this
> > protocol.  It might help to have this stated in the introduction.
> > Although the points about password attacks in section 17.2 leave me
> > questioning how much of an improvement this really is.  How much
> > analysis was done on this new method? I know the drafts have been
> > around for a while.  I'd have to take another pass at the documents to
> > dig deeper, but would like to know if this analysis was done.  Can you
> > make the statement that this is more secure?  The motivation for HOBA
> > was clear - getting rid of the use of passwords.
> >
> > Passwords are not sent in the clear, but this isn't stated in a
> > motivation section.  It just is part of the protocol and mentioned at
> > the end of section 17.5.  It might be helpful to include this in the
> > introduction as well in a motivation paragraph.  The abstract saying
> > that, "server truly knows the user's
> > encrypted password" isn't the same as saying that the password is
> > encrypted on the wire and doesn't rely on transport encryption.
>=20
> Thank you very much for the precious suggestion. I added some texts
> to the introduction section.
> For security, simply said, no off-line attack will ever be possible
> using data retrieved from eavesdropped/man-in-the-middle traffics.
> We discussed some detail on on-line attacks in this section,
> but it's much harder than off-line attacks for attackers,
> and much easier for servers to detect and perform countermeasures.
> (Of course, it's a gift from the PAKE.)
>=20
> > -----
> > 11. Section 17.3.  I'm not clear on this sentence in the last paragraph:=

> >    Of course, in such cases, the user interfaces for asking passwords
> >    for this authentication shall be clearly identifiable against
> >    imitation by other insecure password input fields (such as forms).
> > Common attacks of this nature would be to direct users to a form that
> > isn't the real form.  Is it the mutual authentication that helps here?
> >  If so, explain how.  How is it clearly identifiable against
> > imitation?
>=20
> What we considered and implemented is a authentication interface
> in browser-chrome (around the address bar), not within the main content ar=
ea.
> It's common for browsers to have some "secure UI area" not possible to
> circumvent from the web content itself, whose examples includes address ba=
r,
> and padlock icons, as well as the "the other area" controlled by the
> web page contents.  We intended to use the former area for secure authenti=
cation.
> However, we did not want to include any "instructions" on the user interfa=
ces
> of web browsers (fearing that it will become "out-of-scope" of the draft),=
 so
> we used some "abstract" requirement here.
> If you have more suggestion on "the extent we should say for user interfac=
es",
> it's really appreciated.
>=20
> --
> Yutaka OIWA, Ph.D.        Leader, Cyber Physical Architecture Research Gro=
up
>                                    Information Technology Research Institu=
te
>      National Institute of Advanced Industrial Science and Technology (AIS=
T)
>                        Mail addresses: <y.oiwa@aist.go.jp>, <yutaka@oiwa.j=
p>
> OpenPGP: id[440546B5] fp[7C9F 723A 7559 3246 229D  3139 8677 9BD2 4405 46B=
5]
>=20
>=20
> =20
> --
> =20
> Best regards,
> Kathleen
>=20
>=20
> =20
> --
> =20
> Best regards,
> Kathleen

--Apple-Mail-EB445B09-4D63-4CD9-9110-26A791A09D5D
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div>Thank you, Yutaka. &nbsp;I updated the=
 ballot text. &nbsp;I did find the text a little confusing in the IANA secti=
on, so that may come up during IESG if others think it is confusing. &nbsp;T=
he introduction in 16.1 says, "a specification for the use of such tokens MU=
ST be reviewed by a designated expert".</div><div id=3D"AppleMailSignature">=
<br></div><div id=3D"AppleMailSignature">If a specification is not required,=
 the language should be changed. &nbsp;If it's not required, email would suf=
fice.</div><div id=3D"AppleMailSignature"><br></div><div id=3D"AppleMailSign=
ature">How about, "to acquire registered tokens, they MUST be reviewed by a d=
esignated expert,"</div><div id=3D"AppleMailSignature"><br></div><div id=3D"=
AppleMailSignature">If this is what is intended and you can post an update q=
uickly, that would be good.</div><div id=3D"AppleMailSignature"><br></div><d=
iv id=3D"AppleMailSignature">Thank you,</div><div id=3D"AppleMailSignature">=
Kathleen &nbsp;<br><br>Please excuse typos, sent from handheld device&nbsp;<=
/div><div><br>On Oct 28, 2016, at 1:59 AM, =E5=A4=A7=E5=B2=A9=E5=AF=9B &lt;<=
a href=3D"mailto:y.oiwa@aist.go.jp">y.oiwa@aist.go.jp</a>&gt; wrote:<br><br>=
</div><blockquote type=3D"cite"><div>

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"=EF=BC=AD=EF=BC=B3 =E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF=
";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=
=E3=82=AF";
	panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@=EF=BC=AD=EF=BC=B3 =E3=82=B4=E3=82=B7=E3=83=83=E3=82=
=AF";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
	{font-family:"\@=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=
=83=E3=82=AF";
	panose-1:2 11 6 0 7 2 5 8 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0mm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"=EF=BC=AD=EF=BC=B3 =EF=BC=B0=E3=82=B4=E3=82=B7=E3=83=83=
=E3=82=AF";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.hoenzb
	{mso-style-name:hoenzb;}
span.18
	{mso-style-type:personal-reply;
	font-family:"Arial",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Arial",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:99.25pt 30.0mm 30.0mm 30.0mm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026">
<v:textbox inset=3D"5.85pt,.7pt,5.85pt,.7pt" />
</o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->


<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#1F497D=
">Dear Kathleen,<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D">The registries require exp=
ert review process as defined in RFC5226.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D">(a consensus on WG discuss=
ions.)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D">The existence of specifica=
tion is not explicitly needed if the text makes confusions.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D">I assume that it will be a=
nyway required (in most cases) for expert review processes.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D">Thanks,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D">Yutaka<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideogr=
aph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Arial&=
quot;,sans-serif;color:#1F497D">--
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideogr=
aph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Arial&=
quot;,sans-serif;color:#1F497D">Yutaka OIWA, Ph.D.&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; Leader, Cyber Physical Architecture Research Group<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideogr=
aph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Arial&=
quot;,sans-serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;Information Technology Research Institute<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideogr=
aph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Arial&=
quot;,sans-serif;color:#1F497D">&nbsp;&nbsp;&nbsp; National Institute of Adv=
anced Industrial Science and Technology (AIST)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideogr=
aph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Arial&=
quot;,sans-serif;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; Mail addresses: &lt;<a href=3D"mailto:y.oiwa@aist.go.jp">y.oiwa@aist.=
go.jp</a>&gt;, &lt;<a href=3D"mailto:yutaka@oiwa.jp">yutaka@oiwa.jp</a>&gt;<=
o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify;text-justify:inter-ideogr=
aph"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&quot;Arial&=
quot;,sans-serif;color:#1F497D">OpenPGP: id[440546B5] fp[7C9F 723A 7559 3246=
 229D&nbsp; 3139 8677 9BD2 4405 46B5]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></=
p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0mm 0mm 0mm 4=
.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0mm 0=
mm 0mm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span lang=3D"EN-US=
" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> Kat=
hleen Moriarty [<a href=3D"mailto:kathleen.moriarty.ietf@gmail.com">mailto:k=
athleen.moriarty.ietf@gmail.com</a>]
<br>
<b>Sent:</b> Friday, October 28, 2016 7:07 AM<br>
<b>To:</b> </span><span style=3D"font-size:11.0pt">=E5=A4=A7=E5=B2=A9=E5=AF=9B=
</span><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:&quot;Cali=
bri&quot;,sans-serif"> &lt;<a href=3D"mailto:y.oiwa@aist.go.jp">y.oiwa@aist.=
go.jp</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:http-auth@ietf.org">http-auth@ietf.org</a><br>
<b>Subject:</b> Re: [http-auth] AD review of draft-ietf-httpauth-mutual-08<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hello,<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Just a quick question as I fill o=
ut the ballot text for next week's telechat.&nbsp; For the IANA section, as I=
 read it both registries require expert review and a specification, is that r=
ight?&nbsp; I'm asking as the language could
 be clearer and I need to make sure it is clear in the ballot.<o:p></o:p></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thank you,<o:p></o:p></span></p>=

</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Kathleen<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Tue, Oct 11, 2016 at 12:12 PM=
, Kathleen Moriarty &lt;<a href=3D"mailto:kathleen.moriarty.ietf@gmail.com" t=
arget=3D"_blank">kathleen.moriarty.ietf@gmail.com</a>&gt; wrote:<o:p></o:p><=
/span></p>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0mm=
 0mm 0mm 6.0pt;margin-left:4.8pt;margin-right:0mm">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Dear Yutaka,<o:p></o:p></span></=
p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I am sorry for my delay in respo=
nse.&nbsp; The updates look very good and I think the updated introduction i=
s helpful.&nbsp; I will progress the draft into IETF last call, but an edit p=
ass on the new text is required as there are
 some grammar issues.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Also, you had responded saying y=
ou would add something about logging and I am not able to find that text in t=
he diffs from -08.&nbsp; Was it added?<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thank you,<o:p></o:p></span></p>=

</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Kathleen<o:p></o:p></span></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Sun, Oct 9, 2016 at 12:24 AM,=
 </span>=E5=A4=A7=E5=B2=A9=E5=AF=9B<span lang=3D"EN-US"> &lt;<a href=3D"mail=
to:y.oiwa@aist.go.jp" target=3D"_blank">y.oiwa@aist.go.jp</a>&gt; wrote:<o:p=
></o:p></span></p>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0mm=
 0mm 0mm 6.0pt;margin-left:4.8pt;margin-right:0mm">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Dear Kathleen,<br>
<br>
I have not seen any response to the previous mail.<br>
If we have any problems to solve or actions to take,<br>
please let me know.<br>
<br>
Thanks,<br>
<br>
Yutaka<br>
________________________________________<br>
</span>=E5=B7=AE=E5=87=BA=E4=BA=BA<span lang=3D"EN-US">: Yutaka OIWA &lt;<a h=
ref=3D"mailto:y.oiwa@aist.go.jp" target=3D"_blank">y.oiwa@aist.go.jp</a>&gt;=
<br>
</span>=E9=80=81=E4=BF=A1=E6=97=A5=E6=99=82<span lang=3D"EN-US">: 2016</span=
>=E5=B9=B4<span lang=3D"EN-US">9</span>=E6=9C=88<span lang=3D"EN-US">22</spa=
n>=E6=97=A5<span lang=3D"EN-US"> 21:44:39<br>
</span>=E5=AE=9B=E5=85=88<span lang=3D"EN-US">: Kathleen Moriarty; <a href=3D=
"mailto:http-auth@ietf.org" target=3D"_blank">
http-auth@ietf.org</a><br>
</span>=E4=BB=B6=E5=90=8D<span lang=3D"EN-US">: Re: [http-auth] AD review of=
 draft-ietf-httpauth-mutual-08<o:p></o:p></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
Dear Kathleen,<br>
<br>
I'm sorry I've updated the draft according to your mail,<br>
but not responded to the mail itself.<br>
# and I found a few typo to submit the draft revision very soon.<br>
<br>
On 2016/08/12 11:18, Kathleen Moriarty wrote:<br>
&gt; Hello,<br>
&gt;<br>
&gt; Thank you for your work on draft-ietf-httpauth-mutual-08.&nbsp; I will t=
ry<br>
&gt; to get through my AD review of the accompanying draft tomorrow.<br>
&gt;<br>
&gt; I read through the draft and have the following questions.<br>
&gt;<br>
&gt;<br>
&gt; -----<br>
&gt; Section 2.1, in the following text:<br>
&gt;<br>
&gt;&nbsp; o&nbsp; Authenticated key exchange messages: used by both peers t=
o perform<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;authentication and the sharing of a cryptogra=
phic secret.<br>
&gt;<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;*&nbsp; req-KEX-C1 message: a message sent fr=
om the client.<br>
&gt;<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;*&nbsp; 401-KEX-S1 message: a message sent fr=
om the server in response<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to a req-KEX-C1 message.<br>
&gt;<br>
&gt; 1. What does the response mean?&nbsp; Is there a pass/fail message in t=
he<br>
&gt; response or is this just an ack that the message was received by the<br=
>
&gt; server to the client?<br>
<br>
401-KEX-S1 will be almost unconditionally sent as a response,<br>
as authentication is on-going, not finished yet.<br>
There may be a "no-go" for fatal error case (e.g. parameter mismatch), howev=
er.<br>
<br>
&gt; Then in the following:<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;*&nbsp; 200-VFY-S message: a client-authentic=
ation successful response<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; used by the server, which also simult=
aneously asserts to the<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client that the server is authentic.<=
br>
&gt;<br>
&gt; 2. Maybe this will be clear as I read further through the draft, but<br=
>
&gt; that seems like a lot to assert at once.&nbsp; This note is a placehold=
er<br>
&gt; for me in case I do't feel like there is an adequate answer when I get<=
br>
&gt; deeper into the draft.<br>
<br>
We tried to make it more clear in the revised draft.<br>
<br>
&gt; Second bullet on page 7:<br>
&gt;<br>
&gt;&nbsp; o&nbsp; At this point (5), both peers calculate a shared "session=
 secret"<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;using the exchanged values in the key exchang=
e messages.&nbsp; Only<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;when both the server and the client have used=
 secret credentials<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;generated from the same password will the ses=
sion secret values<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;match.&nbsp; This session secret will be used=
 for access authentication<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;of every individual normal after this point.<=
br>
&gt;<br>
&gt; 3. I think a word may be missing in the last sentence, can you<br>
&gt; rephrase it?&nbsp; I'm not able to parse it.<br>
<br>
This seems to be typo, and we fixed.<br>
<br>
&gt; -----<br>
&gt; In another bullet on page 7:<br>
&gt;<br>
&gt;&nbsp; o&nbsp; If the authentication verification value from the client w=
as<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;correct, it means that the client definitely o=
wns the credential<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;based on the expected password (i.e., the cli=
ent authentication<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;succeeded).&nbsp; The server will respond wit=
h a successful message<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;(200-VFY-S) (7).&nbsp; Contrary to the usual o=
ne-way authentication<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;(e.g., HTTP Basic authentication or POP APOP a=
uthentication<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;[RFC1939]), this message also contains a serv=
er-side<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;authentication verification value.<br>
&gt;<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;When the client's verification value is incor=
rect (e.g., because<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;the user-supplied password was incorrect), th=
e server will respond<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;with the 401-INIT message (the same one as us=
ed in (2)) instead.<br>
&gt;<br>
&gt; 4. This last section should specify that the extensive-token<br>
&gt; indicating an authentication failure must be included.&nbsp; I would al=
so<br>
&gt; recommend that this information be logged and have that stated in this<=
br>
&gt; draft.&nbsp; Since we are pushing for protocols to be encrypted, the us=
e of<br>
&gt; sniffers to detect errors will continue to fall off and people will<br>=

&gt; need to rely on logs more.&nbsp; I think it would be more helpful to ha=
ve<br>
&gt; an accurate log that responds saying the authentication failed<br>
&gt; (user/password if you don't want to say which).&nbsp; Encouraging riche=
r<br>
&gt; logs will be more helpful going forward.<br>
&gt; -----<br>
<br>
Thank you very much for the suggestion. We incorporated the idea.<br>
<br>
&gt; In Section 7, just to make sure I am reading this correctly:<br>
&gt;<br>
&gt; The valid tokens for the validation parameter and corresponding<br>
&gt;&nbsp; &nbsp; values of vh are as follows:<br>
&gt;<br>
&gt;&nbsp; &nbsp; host:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; host-name validati=
on: The value vh will be the ASCII<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;str=
ing in the following format:<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"&l=
t;scheme&gt;://&lt;host&gt;:&lt;port&gt;", where &lt;scheme&gt;, &lt;host&gt=
;,<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and=
 &lt;port&gt; are the URI components corresponding to the<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cur=
rently accessing resource.<br>
&gt;<br>
&gt; 5. By "currently accessing resource", you mean the source system,<br>
&gt; correct?&nbsp; It might be better to rephrase that so it is clear since=
<br>
&gt; this is important to developers.<br>
&gt; -----<br>
<br>
We rephrased it as "server-side resource".<br>
It's actually "the URL" being accessed, in short and informally.<br>
If there is better phrasing, we'll look for it further.<br>
<br>
<br>
&gt; 6. In Section 8, it is the reason parameter of the INIT that lets you<b=
r>
&gt; know if t is 'valid', correct?<br>
&gt;&nbsp; &nbsp; Authentication-initializing messages with the<br>
&gt;&nbsp; &nbsp; Optional-WWW-Authenticate header are used only where the 4=
01-INIT<br>
&gt;&nbsp; &nbsp; response is valid.&nbsp; It will not replace other 401-typ=
e messages such<br>
&gt;&nbsp; &nbsp; as 401-STALE and 401-KEX-S1.<br>
&gt;<br>
&gt; I think it would be helpful to explicitly state what is a valid<br>
&gt; response unless that is defined already and I missed it?&nbsp; I think i=
t<br>
&gt; depends on the token or extensive token set in the reason parameter of<=
br>
&gt; the INIT message.<br>
<br>
We clarified that the reason will be "initial" (modulo future extensions).<b=
r>
<br>
&gt; ----<br>
&gt; 7. In section 10.1, if you change "normal responses" to "normal<br>
&gt; response", it is easier to fix the grammar in the following sentences:<=
br>
&gt;<br>
&gt;&nbsp; &nbsp; This also<br>
&gt;&nbsp; &nbsp; holds true for the reception of "normal responses" (respon=
ses which<br>
&gt;&nbsp; &nbsp; do not contain Mutual authentication-related headers) from=
 HTTP<br>
&gt;&nbsp; &nbsp; servers.<br>
&gt; change to:<br>
&gt;&nbsp; &nbsp; This also<br>
&gt;&nbsp; &nbsp; holds true for the reception of a "normal response" (respo=
nses which<br>
&gt;&nbsp; &nbsp; do not contain Mutual authentication-related headers) from=
 HTTP<br>
&gt;&nbsp; &nbsp; servers.<br>
&gt;<br>
&gt; from:<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;Any kinds of "normal responses" MUST only be a=
ccepted for the very<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;first request in the sequence.&nbsp; Any "nor=
mal responses" returned<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;for the second or later requests in the seque=
nce SHALL be<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;considered invalid.<br>
&gt; change to:<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;Any kind of "normal response" MUST only be ac=
cepted for the very<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;first request in the sequence.&nbsp; Any "nor=
mal response" returned<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;for the second or later request in the sequen=
ce SHALL be<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;considered invalid.<br>
<br>
&gt; 8. Section 10.1, please consider rewording the following sentences to<b=
r>
&gt; make it easier to read:<br>
&gt;&nbsp; &nbsp; o&nbsp; In the same principle, any responses which refer t=
o or request<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;changing to an authentication realm different=
 from the client's<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;request MUST only be accepted for the very fi=
rst request in the<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;sequence.&nbsp; Any kind of responses referri=
ng to different realms<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;which are returned for the second or later re=
quests in the<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp;sequence SHALL be considered invalid.<br>
&gt; -----<br>
&gt; 9. In section 17.2, it might be helpful to include a reference to the<b=
r>
&gt; TLS 1.2 BCP, RFC7525.&nbsp; The bullet might say something like, when T=
LS<br>
&gt; 1.2 is used, follow best practices in RFC7525.<br>
&gt; -----<br>
<br>
For 7-9: Thank you very much. We did.<br>
<br>
&gt; 10. Section 17.3 is the first place I see a clear motivation for this<b=
r>
&gt; protocol.&nbsp; It might help to have this stated in the introduction.<=
br>
&gt; Although the points about password attacks in section 17.2 leave me<br>=

&gt; questioning how much of an improvement this really is.&nbsp; How much<b=
r>
&gt; analysis was done on this new method? I know the drafts have been<br>
&gt; around for a while.&nbsp; I'd have to take another pass at the document=
s to<br>
&gt; dig deeper, but would like to know if this analysis was done.&nbsp; Can=
 you<br>
&gt; make the statement that this is more secure?&nbsp; The motivation for H=
OBA<br>
&gt; was clear - getting rid of the use of passwords.<br>
&gt;<br>
&gt; Passwords are not sent in the clear, but this isn't stated in a<br>
&gt; motivation section.&nbsp; It just is part of the protocol and mentioned=
 at<br>
&gt; the end of section 17.5.&nbsp; It might be helpful to include this in t=
he<br>
&gt; introduction as well in a motivation paragraph.&nbsp; The abstract sayi=
ng<br>
&gt; that, "server truly knows the user's<br>
&gt; encrypted password" isn't the same as saying that the password is<br>
&gt; encrypted on the wire and doesn't rely on transport encryption.<br>
<br>
Thank you very much for the precious suggestion. I added some texts<br>
to the introduction section.<br>
For security, simply said, no off-line attack will ever be possible<br>
using data retrieved from eavesdropped/man-in-the-middle traffics.<br>
We discussed some detail on on-line attacks in this section,<br>
but it's much harder than off-line attacks for attackers,<br>
and much easier for servers to detect and perform countermeasures.<br>
(Of course, it's a gift from the PAKE.)<br>
<br>
&gt; -----<br>
&gt; 11. Section 17.3.&nbsp; I'm not clear on this sentence in the last para=
graph:<br>
&gt;&nbsp; &nbsp; Of course, in such cases, the user interfaces for asking p=
asswords<br>
&gt;&nbsp; &nbsp; for this authentication shall be clearly identifiable agai=
nst<br>
&gt;&nbsp; &nbsp; imitation by other insecure password input fields (such as=
 forms).<br>
&gt; Common attacks of this nature would be to direct users to a form that<b=
r>
&gt; isn't the real form.&nbsp; Is it the mutual authentication that helps h=
ere?<br>
&gt;&nbsp; If so, explain how.&nbsp; How is it clearly identifiable against<=
br>
&gt; imitation?<br>
<br>
What we considered and implemented is a authentication interface<br>
in browser-chrome (around the address bar), not within the main content area=
.<br>
It's common for browsers to have some "secure UI area" not possible to<br>
circumvent from the web content itself, whose examples includes address bar,=
<br>
and padlock icons, as well as the "the other area" controlled by the<br>
web page contents.&nbsp; We intended to use the former area for secure authe=
ntication.<br>
However, we did not want to include any "instructions" on the user interface=
s<br>
of web browsers (fearing that it will become "out-of-scope" of the draft), s=
o<br>
we used some "abstract" requirement here.<br>
If you have more suggestion on "the extent we should say for user interfaces=
",<br>
it's really appreciated.<br>
<br>
--<br>
Yutaka OIWA, Ph.D.&nbsp; &nbsp; &nbsp; &nbsp; Leader, Cyber Physical Archite=
cture Research Group<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Information Technology Rese=
arch Institute<br>
&nbsp; &nbsp; &nbsp;National Institute of Advanced Industrial Science and Te=
chnology (AIST)<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp;Mail addresses: &lt;<a href=3D"mailto:y.oiwa@aist.go.jp" target=3D"_b=
lank">y.oiwa@aist.go.jp</a>&gt;, &lt;<a href=3D"mailto:yutaka@oiwa.jp" targe=
t=3D"_blank">yutaka@oiwa.jp</a>&gt;<br>
OpenPGP: id[440546B5] fp[7C9F 723A 7559 3246 229D&nbsp; 3139 8677 9BD2 4405 4=
6B5]<o:p></o:p></span></p>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br clear=3D"all">
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><span class=3D"hoenzb"><span lang=3D"EN-US" style=3D"=
color:#888888">--
<o:p></o:p></span></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#888888">Best reg=
ards,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#888888">Kathleen=
<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br clear=3D"all">
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-- <o:p></o:p></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Best regards,<o:p></o:p></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Kathleen<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>


</div></blockquote></body></html>=

--Apple-Mail-EB445B09-4D63-4CD9-9110-26A791A09D5D--

