Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id F078F126DEE
 for <quic-issues@ietfa.amsl.com>; Thu, 19 Apr 2018 14:29:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.009
X-Spam-Level: 
X-Spam-Status: No, score=-3.009 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1,
 SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
 header.d=github.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 QF6yHmg5o_mx for <quic-issues@ietfa.amsl.com>;
 Thu, 19 Apr 2018 14:29:10 -0700 (PDT)
Received: from o6.sgmail.github.com (o6.sgmail.github.com [192.254.113.101])
 (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 D3A9112420B
 for <quic-issues@ietf.org>; Thu, 19 Apr 2018 14:29:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; 
 h=from:reply-to:to:cc:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe;
 s=s20150108; bh=JQJhI+rqCUaUrp2XnkRHahbgqwo=; b=dil3sit8HECAZnkC
 o9ZYKuxCmDo3sn3QAoO93jRPxnMDE/d36zcPzxalCn7dYRl36sZTi4FwHtluCf8L
 C3SOpAjPKYLxviPQPNBxFyjax3ILGKICZ58p76AIsIaD7c8iCpmG2AYcvmFrww6J
 blSDMRNXviUtnL1V6SNH/ItqR5c=
Received: by filter0010p1las1.sendgrid.net with SMTP id
 filter0010p1las1-6192-5AD90A24-13
 2018-04-19 21:29:08.374839317 +0000 UTC
Received: from github-lowworker-fc273f0.cp1-iad.github.net (unknown
 [192.30.252.33])
 by ismtpd0001p1iad1.sendgrid.net (SG) with ESMTP id SjGFbgJrTaOJngbpNTopQA
 for <quic-issues@ietf.org>; Thu, 19 Apr 2018 21:29:08.093 +0000 (UTC)
Received: from github.com (localhost [127.0.0.1])
 by github-lowworker-fc273f0.cp1-iad.github.net (Postfix) with ESMTP id
 13EC2C1923
 for <quic-issues@ietf.org>; Thu, 19 Apr 2018 14:29:08 -0700 (PDT)
Date: Thu, 19 Apr 2018 21:29:08 +0000 (UTC)
From: Nick Banks <notifications@github.com>
Reply-To: quicwg/base-drafts
 <reply+0166e4ab68b87a4aacd53f024947046d0f5c6123f58e292d92cf0000000116f0cc2492a169ce12d68139@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1307@github.com>
Subject: [quicwg/base-drafts] Change Packet Number Gap to Packet Number Offset
 (#1307)
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_5ad90a2412835_37972aee2c8d6f5411502f";
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: nibanks
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-CSA-Complaints: whitelist-complaints@eco.de
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak0O90KJqMK8Og1bn5lq6ZqEv1sFcv3WUQBkE9
 dj3YozikHm8oK+GerFDpiBRcITBRghyJhbaLR7A8xrm28XtRETD27shxmDUr9lSVQQDe91Ef1OFzKf
 BKBq34BMCJ+G6NISxY+Yqn+Ftn6ue3pXgFSETdDn8ZS7FgAaj1xpPc/OJxI1VfInEtJ5bIMAaBdDJ/
 U=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/w9qlk5GISpXlVaktE1bdBQ9NGeU>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Notification list for GitHub issues related to the QUIC WG
 <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>,
 <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>,
 <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 21:29:12 -0000

----==_mimepart_5ad90a2412835_37972aee2c8d6f5411502f
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

This is a proposed solution to the privacy/linkability problem by slightly modifying the existing packet number gap solution to make it a per connection ID packet number offset. The offset is used to transform the wire encoding of the packet number, but the connection still uses the same monotonically increasing packet number space (no gaps).

This solution requires very little per packet CPU overhead, compared to PNE.

Unlike the PNE proposal (#1079), this doesn't fix the ossification/greasing problem as well. Instead, I'd like to treat that as a separate problem (and a separate PR) and attempt to solve that with a non-cryptographic solution (shuffle for instance).

Closes:
- #1174
- #1034
- #990

You can view, comment on, or merge this pull request online at:

  https://github.com/quicwg/base-drafts/pull/1307

-- Commit Summary --

  * Packet Number Gap -> Offset

-- File Changes --

    M draft-ietf-quic-tls.md (4)
    M draft-ietf-quic-transport.md (56)

-- Patch Links --

https://github.com/quicwg/base-drafts/pull/1307.patch
https://github.com/quicwg/base-drafts/pull/1307.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/pull/1307

----==_mimepart_5ad90a2412835_37972aee2c8d6f5411502f
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

<p>This is a proposed solution to the privacy/linkability problem by slightly modifying the existing packet number gap solution to make it a per connection ID packet number offset. The offset is used to transform the wire encoding of the packet number, but the connection still uses the same monotonically increasing packet number space (no gaps).</p>
<p>This solution requires very little per packet CPU overhead, compared to PNE.</p>
<p>Unlike the PNE proposal (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="292292680" data-permission-text="Issue title is private" data-url="https://github.com/quicwg/base-drafts/issues/1079" href="https://github.com/quicwg/base-drafts/pull/1079">#1079</a>), this doesn't fix the ossification/greasing problem as well. Instead, I'd like to treat that as a separate problem (and a separate PR) and attempt to solve that with a non-cryptographic solution (shuffle for instance).</p>
<p>Closes:</p>
<ul>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="303628639" data-permission-text="Issue title is private" data-url="https://github.com/quicwg/base-drafts/issues/1174" href="https://github.com/quicwg/base-drafts/issues/1174">#1174</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="285221945" data-permission-text="Issue title is private" data-url="https://github.com/quicwg/base-drafts/issues/1034" href="https://github.com/quicwg/base-drafts/issues/1034">#1034</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="279508516" data-permission-text="Issue title is private" data-url="https://github.com/quicwg/base-drafts/issues/990" href="https://github.com/quicwg/base-drafts/issues/990">#990</a></li>
</ul>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>&nbsp;&nbsp;<a href='https://github.com/quicwg/base-drafts/pull/1307'>https://github.com/quicwg/base-drafts/pull/1307</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Packet Number Gap -&gt; Offset</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/quicwg/base-drafts/pull/1307/files#diff-0">draft-ietf-quic-tls.md</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/quicwg/base-drafts/pull/1307/files#diff-1">draft-ietf-quic-transport.md</a>
    (56)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/quicwg/base-drafts/pull/1307.patch'>https://github.com/quicwg/base-drafts/pull/1307.patch</a></li>
  <li><a href='https://github.com/quicwg/base-drafts/pull/1307.diff'>https://github.com/quicwg/base-drafts/pull/1307.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/quicwg/base-drafts/pull/1307">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AWbkq52MXK1nLsQAU3XLBkMeuoaslSbgks5tqQGkgaJpZM4Tch4q">mute the thread</a>.<img src="https://github.com/notifications/beacon/AWbkq5eBio9iRvj91E2Y649QyglAiWKhks5tqQGkgaJpZM4Tch4q.gif" height="1" width="1" alt="" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/quicwg/base-drafts/pull/1307"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/quicwg/base-drafts","title":"quicwg/base-drafts","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/quicwg/base-drafts"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Change Packet Number Gap to Packet Number Offset (#1307)"}],"action":{"name":"View Pull Request","url":"https://github.com/quicwg/base-drafts/pull/1307"}}}</script>


----==_mimepart_5ad90a2412835_37972aee2c8d6f5411502f--

