Re: [quicwg/base-drafts] Packet number encryption (#1079)
Kazuho Oku <notifications@github.com> Fri, 02 February 2018 04:16 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 9E53112D88C for <quic-issues@ietfa.amsl.com>; Thu, 1 Feb 2018 20:16:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.03
X-Spam-Level:
X-Spam-Status: No, score=-2.03 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, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 TB8Vbokpks3j for <quic-issues@ietfa.amsl.com>; Thu, 1 Feb 2018 20:15:59 -0800 (PST)
Received: from o3.sgmail.github.com (o3.sgmail.github.com [192.254.112.98]) (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 7307C127136 for <quic-issues@ietf.org>; Thu, 1 Feb 2018 20:15:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=2K6Q+f3yEhgYG7TqokFKjvu1PUw=; b=dkvOH6KTrDILA8Fk xeAN8BMyZ3I0W1jLydJYJR62OKPwogZub6VJ2YSUhd8XF0lZtWk0g4sDW6QmqVc8 gws1Erz6Od3yFmionjyQAbVq8ViKXNWh1b6Dshtf78Ook/mV+PdScMdnU1/IsF/f lzqaRgZCAh247XVfOA8NGLNndV8=
Received: by filter0567p1las1.sendgrid.net with SMTP id filter0567p1las1-28525-5A73E5FE-5 2018-02-02 04:15:58.140297772 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17]) by ismtpd0040p1mdw1.sendgrid.net (SG) with ESMTP id RWLtyDgVTDm6vkMrajzTxg for <quic-issues@ietf.org>; Fri, 02 Feb 2018 04:15:57.789 +0000 (UTC)
Date: Fri, 02 Feb 2018 04:15:58 +0000
From: Kazuho Oku <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab088427b524baca9f62d23ad0a2fc93093cf1033792cf00000001168ba7fd92a169ce116c0848@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1079/review/93515732@github.com>
In-Reply-To: <quicwg/base-drafts/pull/1079@github.com>
References: <quicwg/base-drafts/pull/1079@github.com>
Subject: Re: [quicwg/base-drafts] Packet number encryption (#1079)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5a73e5fdd1215_2e9e3fe2aefc6f2c402a7"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak21m5aaijwir5fbyGa3rTGAn5Z18Q75he7j8u NyLrEjING99IxH505rTrhHND8n0XWqZceWt/Ez6yT4c0+12ozzCHFa7aucrKbg2pqQOhRnprRqDOhQ gnjAXkDlih7FYBlmgTuZhLlT2XMSbiemuv4xuZzFZrBviUQPJ7FChVSmeeKvVrrhNIlhdrs3CEzguU k=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/K9HTL1WJpyyPXGJQmq1DcEsGL_w>
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: Fri, 02 Feb 2018 04:16:01 -0000
kazuho commented on this pull request.
> +assumed to be its largest possible length (4 octets). Thus, for a short header,
+the sampled ciphertext starts at either octet 5 when the connection ID is
+omitted, or octet 13 when the connection is present.
+
+The protected packet might not have produced enough input for the negotiated
+packet protection algorithm. This might happen if a packet with a short header
+contains minimal data and uses a packet number encoding that is shorter than 4
+octets. Additional zero octets are added to the end of the sequence to reach
+the required amount of data.
+
+Before a TLS ciphersuite can be used with QUIC, a packet protection algorithm
+MUST be specifed for the AEAD used with that ciphersuite. This document defines
+algorithms for AEAD_AES_128_GCM, AEAD_AES_128_CCM, AEAD_AES_256_GCM,
+AEAD_AES_256_CCM (all AES AEADs are defined in {{!RFC5116}}), and
+AEAD_CHACHA20_POLY1305 ({{!CHACHA=RFC7539}}).
+
I can understand @martinthomson's point that if a stream cipher (or block cipher in CTR mode) exists beneath an AEAD is an implementation detail. Hence we need a mapping.
I also agree with @huitema that it would help implementors if the AES algorithm was explained as CTR mode. That would help people come up with an implementation that shares the code between the cipher suites.
--
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/1079#discussion_r165555327
- [quicwg/base-drafts] Packet number encryption (#1… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Mike Bishop
- Re: [quicwg/base-drafts] Packet number encryption… ianswett
- Re: [quicwg/base-drafts] Packet number encryption… ianswett
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Mike Bishop
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Kazuho Oku
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Kazuho Oku
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Rui Paulo
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Christopher Wood
- Re: [quicwg/base-drafts] Packet number encryption… Christopher Wood
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Kazuho Oku
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Brian Trammell
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… ekr
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Mike Bishop
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Mike Bishop
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Antoine Delignat-Lavaud
- Re: [quicwg/base-drafts] Packet number encryption… ekr
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Kazuho Oku
- Re: [quicwg/base-drafts] Packet number encryption… Christian Huitema
- Re: [quicwg/base-drafts] Packet number encryption… Antoine Delignat-Lavaud
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Nick Banks
- Re: [quicwg/base-drafts] Packet number encryption… Kazuho Oku
- Re: [quicwg/base-drafts] Packet number encryption… Kazuho Oku
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Kazuho Oku
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Kazuho Oku
- Re: [quicwg/base-drafts] Packet number encryption… MikkelFJ
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Dmitri Tikhonov
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… janaiyengar
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Nick Banks
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Nick Banks
- Re: [quicwg/base-drafts] Packet number encryption… janaiyengar
- Re: [quicwg/base-drafts] Packet number encryption… janaiyengar
- Re: [quicwg/base-drafts] Packet number encryption… janaiyengar
- Re: [quicwg/base-drafts] Packet number encryption… Nick Banks
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson
- Re: [quicwg/base-drafts] Packet number encryption… Martin Thomson