Return-Path: <huitema@huitema.net>
X-Original-To: tls@ietfa.amsl.com
Delivered-To: tls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 115AC3A095D
 for <tls@ietfa.amsl.com>; Sun, 22 Mar 2020 10:59:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 PeUrEN_HMwJr for <tls@ietfa.amsl.com>;
 Sun, 22 Mar 2020 10:59:44 -0700 (PDT)
Received: from mx43-out1.antispamcloud.com (mx43-out1.antispamcloud.com
 [138.201.61.189])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id C187B3A095C
 for <tls@ietf.org>; Sun, 22 Mar 2020 10:59:42 -0700 (PDT)
Received: from xse432.mail2web.com ([66.113.197.178] helo=xse.mail2web.com)
 by mx37.antispamcloud.com with esmtp (Exim 4.92)
 (envelope-from <huitema@huitema.net>) id 1jG4sf-00043x-Vw
 for tls@ietf.org; Sun, 22 Mar 2020 18:59:33 +0100
Received: from xsmtp21.mail2web.com (unknown [10.100.68.60])
 by xse.mail2web.com (Postfix) with ESMTPS id 48llcb1LD6z3Cqj
 for <tls@ietf.org>; Sun, 22 Mar 2020 10:58:39 -0700 (PDT)
Received: from [10.5.2.31] (helo=xmail09.myhosting.com)
 by xsmtp21.mail2web.com with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256)
 (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1jG4rv-0005EN-24
 for tls@ietf.org; Sun, 22 Mar 2020 10:58:39 -0700
Received: (qmail 3142 invoked from network); 22 Mar 2020 17:58:38 -0000
Received: from unknown (HELO [192.168.1.102])
 (Authenticated-user:_huitema@huitema.net@[172.58.43.218])
 (envelope-sender <huitema@huitema.net>)
 by xmail09.myhosting.com (qmail-ldap-1.03) with ESMTPA
 for <tls@ietf.org>; 22 Mar 2020 17:58:38 -0000
To: Christopher Wood <caw@heapingbits.net>, "TLS@ietf.org" <tls@ietf.org>
References: <EB7DEE42-8EC4-4347-BA10-0EBF90CBF398@heapingbits.net>
From: Christian Huitema <huitema@huitema.net>
Autocrypt: addr=huitema@huitema.net; prefer-encrypt=mutual; keydata=
 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
 1cnrjgAWUh/Ucvr++/KbD9tD6C8=
Message-ID: <35e8090b-99c8-0982-bb7b-79685fe68b6c@huitema.net>
Date: Sun, 22 Mar 2020 10:58:39 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <EB7DEE42-8EC4-4347-BA10-0EBF90CBF398@heapingbits.net>
Content-Type: multipart/alternative;
 boundary="------------1782EAA687E42E6B703F048D"
Content-Language: en-US
X-Originating-IP: 66.113.197.178
X-Spampanel-Domain: xsmtpout.mail2web.com
X-Spampanel-Username: 66.113.197.0/24
Authentication-Results: antispamcloud.com; auth=pass
 smtp.auth=66.113.197.0/24@xsmtpout.mail2web.com
X-Spampanel-Outgoing-Class: unsure
X-Spampanel-Outgoing-Evidence: Combined (0.15)
X-Recommended-Action: accept
X-Filter-ID:
 Mvzo4OR0dZXEDF/gcnlw0VxB0mWeGZk2wSOLROvd+japSDasLI4SayDByyq9LIhVUZbR67CQ7/vm
 /hHDJU4RXkTNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDoOWO0i/H75teRGzF9TgV+efH
 zJ6mVE7ewsipSVIfs4aMKEzJ5nFkBaHMSS60NC7rgyWFxOA5dILPypvKxNVhWQwOVcNrdpWfEYrY
 fLBY3+cBN5HyO9svXODFfKDo2spNmdySlZou9qHIGOZDEEo7O2nS6C1mWTD2n8BB0gTSSfDtw+Ut
 ziY+nbU7qa50sEXj8hEv6ylbrSataIASdByf+qyWDcKgIew/Pqmv8CiR0A+Ffy7fEg460Hn2xYnW
 avStyzAiWbbj13U46jbWFIz21cHX/YzWyFk7762whX3QQ+5uhkPm88V7ziklAaTl19sU919xeAvO
 xjeQEcL5lNmXdLn4jABaJqtNDIuGYj2WGeveXgFMyx0sD4hRS2uyMFprER9E+btGG8Xk1uugE/FU
 4J9TrjYo22Tif+7yfJXbGyN6EipRzMVZ5LqwTx7Vvn9SP+LiFhV9TEgXGI3XmDfDnO2X76nqcCdg
 D2squdONfBVX+Q7VeOCtH6kQ2ZC0CwtyJzSW+X01jQCyJxz0+Opo1BUqj4bWJUsnFWTvDBzA8uF8
 g2fGU86cSswil+kDetUfttbLHdNhiUq2jBEvMVLlZ4GThCScvU0cCIiHSQbmcVLXMAeAMbRFc86R
 noqT1OeM9bvQ+fpGH6anV3jGrKflwxOMQ3JSssVLQD4P4b1crwTUFZeYgRgmuRGor6BOq1rDXPWl
 FdaGOH191uXjgjQN/RTaYTLUj/RFhcnr3QktcdhQfPTev8e77GnLgMqPv/FF1vEjHyvS2QZiR+AZ
 YvfxEvZFKu+ZM2mB1CpThxyaBpbeNHk15VolAGHS5rCXQKDyCQUljhSWDhWh87HBSLhNUo4qiB0X
 MVQG2R7iUfOzATaF5R3hQJk8CwyURYKQ0Ye0iR3bHfnMCIEU+nrglojKwJanfcoq9IsR6l/OZb9V
 MEM=
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At:
 <https://mailarchive.ietf.org/arch/msg/tls/qq-0z_FAIsp66dvK5UstITsAYUg>
Subject: Re: [TLS] Dropping "do not stick out" from ECHO
X-BeenThere: tls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "This is the mailing list for the Transport Layer Security working
 group of the IETF." <tls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tls>,
 <mailto:tls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls/>
List-Post: <mailto:tls@ietf.org>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tls>,
 <mailto:tls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Mar 2020 17:59:46 -0000

This is a multi-part message in MIME format.
--------------1782EAA687E42E6B703F048D
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 3/22/2020 9:54 AM, Christopher Wood wrote:

> One of the original motivating requirements for ECHO (then ENSI) was
> "do not stick
> out" [1]. This complicates the current ECHO design, as clients must
> trial decrypt
> the first encrypted handshake message to determine whether a server
> used the inner
> or outer ClientHello for a given connection. It's also trivial to
> probe for ECHO
> support, e.g., by sending a bogus ECHO with the same key ID used in a
> target client
> connection and checking what comes back.
>
> I propose we remove this requirement and add an explicit signal in SH
> that says
> whether or not ECHO was negotiated. (This will require us to revisit
> GREASE.)
>
> What do others think?
>
> Thanks,
> Chris (no hat)
>
> [1]
> https://tools.ietf.org/html/draft-ietf-tls-sni-encryption-09#section-3.=
4


Section 5 of this draft says:

                                                              ... In
   practice, it may well be that no solution can meet every requirement,
   and that practical solutions will have to make some compromises.

   In particular, the requirement to not stick out presented in
   Section 3.4 <https://tools.ietf.org/html/draft-ietf-tls-sni-encryption=
-09#section-3.4> may have to be lifted, especially for proposed solutions=

   that could quickly reach large scale deployments.

As part of AUTH48 changes, we agreed to add a line in section 3.4
pointing to this comment is section 5.

We can observe that ECHO already sticks out, because of the presence of
an unexpected encrypted field in the Client Hello. So in practice ECHO
deployment already relies on achieve large scale deployment, and
possibly greasing the encrypted parameter.

-- Christian Huitema


--------------1782EAA687E42E6B703F048D
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>On 3/22/2020 9:54 AM, Christopher Wood wrote:<br>
    </p>
    <blockquote type="cite"
      cite="mid:EB7DEE42-8EC4-4347-BA10-0EBF90CBF398@heapingbits.net">One
      of the original motivating requirements for ECHO (then ENSI) was
      "do not stick
      <br>
      out" [1]. This complicates the current ECHO design, as clients
      must trial decrypt
      <br>
      the first encrypted handshake message to determine whether a
      server used the inner
      <br>
      or outer ClientHello for a given connection. It's also trivial to
      probe for ECHO
      <br>
      support, e.g., by sending a bogus ECHO with the same key ID used
      in a target client
      <br>
      connection and checking what comes back.
      <br>
      <br>
      I propose we remove this requirement and add an explicit signal in
      SH that says
      <br>
      whether or not ECHO was negotiated. (This will require us to
      revisit GREASE.)
      <br>
      <br>
      What do others think?
      <br>
      <br>
      Thanks,
      <br>
      Chris (no hat)
      <br>
      <br>
      [1] <a class="moz-txt-link-freetext"
href="https://tools.ietf.org/html/draft-ietf-tls-sni-encryption-09#section-3.4"
        moz-do-not-send="true">https://tools.ietf.org/html/draft-ietf-tls-sni-encryption-09#section-3.4</a></blockquote>
    <p><br>
    </p>
    <p>Section 5 of this draft says:</p>
    <pre class="newpage">                                                              ... In
   practice, it may well be that no solution can meet every requirement,
   and that practical solutions will have to make some compromises.

   In particular, the requirement to not stick out presented in
   <a href="https://tools.ietf.org/html/draft-ietf-tls-sni-encryption-09#section-3.4">Section 3.4</a> may have to be lifted, especially for proposed solutions
   that could quickly reach large scale deployments.
</pre>
    <p>As part of AUTH48 changes, we agreed to add a line in section 3.4
      pointing to this comment is section 5.<br>
    </p>
    <p>We can observe that ECHO already sticks out, because of the
      presence of an unexpected encrypted field in the Client Hello. So
      in practice ECHO deployment already relies on achieve large scale
      deployment, and possibly greasing the encrypted parameter.</p>
    <p>-- Christian Huitema<br>
    </p>
  </body>
</html>

--------------1782EAA687E42E6B703F048D--

