[quicwg/base-drafts] Change Packet Number Gap to Packet Number Offset (#1307)

Nick Banks <notifications@github.com> Thu, 19 April 2018 21:29 UTC

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

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