Re: [TLS] Consensus call for keys used in handshake and data messages

2016-07-03 Thread Eric Rescorla
I'm not seeing a lot of enthusiasm for this option either. Do any of the people who were in favor of #1 or #2 want to say they prefer some variant of this proposal? -Ekr On Mon, Jun 20, 2016 at 5:39 PM, Eric Rescorla wrote: > Nobody seems super-excited about either Option 1 or Option 2, so it

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-21 Thread Ilari Liusvaara
On Mon, Jun 20, 2016 at 11:43:41PM -0400, Dave Garrett wrote: > > An idea for an option 4: Keep typing and keying as it currently is > (as of draft 13), but mandate a KeyUpdate immediately following > (and/or before) non-application traffic. We already have a mechanism > to use different keys in s

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-20 Thread Dave Garrett
On Monday, June 20, 2016 08:39:11 pm Eric Rescorla wrote: > Nobody seems super-excited about either Option 1 or Option 2, so it's > at least worth noting that there's one of the options I claimed was > rejected earlier, namely separately encrypting the content type in > roughly the manner suggested

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-20 Thread Colm MacCárthaigh
On Mon, Jun 20, 2016 at 5:39 PM, Eric Rescorla wrote: > > 2. It's odd to just use a piece of the AEAD cipher (the encryption > function), especially if we ever had a really non-composite cipher. > This can be alleviated by using HKDF-Expand to produce the stream > of bits. > If we're going to us

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-20 Thread Eric Rescorla
Nobody seems super-excited about either Option 1 or Option 2, so it's at least worth noting that there's one of the options I claimed was rejected earlier, namely separately encrypting the content type in roughly the manner suggested by DKG, Ilari, and Kenny. Thanks for Doug/Felix for prompting me

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-17 Thread Hugo Krawczyk
I am abstaining on the choice of alternative 1 and 2 since I do not understand enough the engineering considerations and ramifications of the different choices. Also, I have not put any thought into the privacy issues related to hiding content type and I certainly did not do any formal analysis of

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-17 Thread Martin Rex
Daniel Kahn Gillmor wrote: > On Thu 2016-06-16 11:26:14 -0400, Hubert Kario wrote: >> wasn't that rejected because it breaks boxes that do passive monitoring >> of connections? (and so expect TLS packets on specific ports, killing >> connection if they don't look like TLS packets) > > We're talk

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-17 Thread Paterson, Kenny
Hi Ilari, On 14/06/2016 20:01, "TLS on behalf of Ilari Liusvaara" wrote: >I too haven't seen an argument (or am I able to construct one >myself) on why using the same key causes more issues than >"more difficult for cryptographers" (without assumptions known >to be false or cause severe problems

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-17 Thread Paterson, Kenny
Hi Ilari, On 15/06/2016 17:23, "TLS on behalf of Ilari Liusvaara" wrote: >On Wed, Jun 15, 2016 at 09:44:18AM -0400, Daniel Kahn Gillmor wrote: >> On Wed 2016-06-15 04:44:59 -0400, Yoav Nir wrote: >> >> To be clear, we're being asked to trade these things off against each >> other here, but ther

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-16 Thread Ilari Liusvaara
On Thu, Jun 16, 2016 at 12:13:28PM -0400, Daniel Kahn Gillmor wrote: > On Thu 2016-06-16 11:26:14 -0400, Hubert Kario wrote: > > wasn't that rejected because it breaks boxes that do passive monitoring > > of connections? (and so expect TLS packets on specific ports, killing > > connection if they

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-16 Thread Daniel Kahn Gillmor
On Thu 2016-06-16 11:26:14 -0400, Hubert Kario wrote: > wasn't that rejected because it breaks boxes that do passive monitoring > of connections? (and so expect TLS packets on specific ports, killing > connection if they don't look like TLS packets) We're talking about the possibility of changin

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-16 Thread Hubert Kario
On Wednesday 15 June 2016 09:44:18 Daniel Kahn Gillmor wrote: > On Wed 2016-06-15 04:44:59 -0400, Yoav Nir wrote: > > I disagree that this is a low level crypto decision, or at least > > that this is mainly so. > > > > There is the question of whether using the same key for application > > data an

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-15 Thread Dave Garrett
On Tuesday, June 14, 2016 04:37:09 am Martin Thomson wrote: > On 13 June 2016 at 21:27, Daniel Kahn Gillmor wrote: > > On Mon 2016-06-13 15:00:03 -0400, Joseph Salowey wrote: > > > 1. Use the same key for handshake and application traffic (as in the > > > current draft-13) > > > > > > or > > > > >

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-15 Thread Daniel Kahn Gillmor
On Wed 2016-06-15 12:23:38 -0400, Ilari Liusvaara wrote: > On Wed, Jun 15, 2016 at 09:44:18AM -0400, Daniel Kahn Gillmor wrote: >> On Wed 2016-06-15 04:44:59 -0400, Yoav Nir wrote: >> >> To be clear, we're being asked to trade these things off against each >> other here, but there are other option

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-15 Thread Nick Sullivan
I prefer (1) On Wed, Jun 15, 2016 at 5:51 PM Dan Harkins wrote: > > Hello, > > On Mon, June 13, 2016 12:00 pm, Joseph Salowey wrote: > > For background please see [1]. > > > > Please respond to this message indicating which of the following options > > you prefer by Monday June, 20, 2016 > > >

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-15 Thread Dan Harkins
Hello, On Mon, June 13, 2016 12:00 pm, Joseph Salowey wrote: > For background please see [1]. > > Please respond to this message indicating which of the following options > you prefer by Monday June, 20, 2016 > > 1. Use the same key for handshake and application traffic (as in the > current dra

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-15 Thread Ilari Liusvaara
On Wed, Jun 15, 2016 at 09:44:18AM -0400, Daniel Kahn Gillmor wrote: > On Wed 2016-06-15 04:44:59 -0400, Yoav Nir wrote: > > To be clear, we're being asked to trade these things off against each > other here, but there are other options which were ruled out in the > prior framing of the question w

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-15 Thread Daniel Kahn Gillmor
On Wed 2016-06-15 04:44:59 -0400, Yoav Nir wrote: > I disagree that this is a low level crypto decision, or at least that this is > mainly so. > > There is the question of whether using the same key for application data and > handshake is harmful. That question is mainly low level crypto and cou

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-15 Thread Yoav Nir
Hi, Nikos > On 15 Jun 2016, at 11:00 AM, Nikos Mavrogiannopoulos wrote: > > On Mon, 2016-06-13 at 12:00 -0700, Joseph Salowey wrote: >> For background please see [1]. >> >> Please respond to this message indicating which of the following >> options you prefer by Monday June, 20, 2016 >> >> 1.

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-15 Thread Nikos Mavrogiannopoulos
On Mon, 2016-06-13 at 12:00 -0700, Joseph Salowey wrote: > For background please see [1]. > > Please respond to this message indicating which of the following > options you prefer by Monday June, 20, 2016  > > 1. Use the same key for handshake and application traffic (as in the > current draft-13

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Subodh Iyengar
] Consensus call for keys used in handshake and data messages Just to be clear: the "+1" I sent earlier meant "I agree with Karthik" -- so it means solution (2). > On Jun 14, 2016, at 1:18 PM, Blumenthal, Uri - 0553 - MITLL > wrote: > > Key reuse often ends

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Björn Tackmann
HO it isn't prohibitively expensive either. > > Sent from my BlackBerry 10 smartphone on the Verizon Wireless 4G LTE network. > Original Message > From: Björn Tackmann > Sent: Tuesday, June 14, 2016 05:23 > To: tls@ietf.org > Subject: Re: [TLS] Consensus call for keys

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Will Serumgard
+2 Will Serumgard > On Jun 14, 2016, at 4:22 AM, Watson Ladd wrote: > > > On Jun 13, 2016 10:08 PM, "Karthikeyan Bhargavan" > wrote: > > > > I prefer (2) > > Same. It's clear 1 makes proofs more complicated, making mistakes easier to > miss. > > > > > > On 13 Jun 2016, at 22:27, Daniel K

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Benjamin Dowling
I am in favour of option (2). Cheers Ben. ___ TLS mailing list TLS@ietf.org https://www.ietf.org/mailman/listinfo/tls

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Ilari Liusvaara
On Tue, Jun 14, 2016 at 11:33:11AM +0300, Yoav Nir wrote: > > > (1) +1 > One important (for me) use case for handshake messages after the > original handshake is client certificate authentication. Disclosing > that the user has just touched the magic resource that causes > certificate authenti

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Felix Günther
I also prefer (2). Cheers, Felix On 14/06/2016 14:45 +0200, Cas Cremers wrote: > It is not quite as simple as saying "(1) makes proofs more complicated" > since it depends on what you are trying to prove. > > (1) makes some styles of standard AKE property proofs (key secrecy, > authentication) h

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Cas Cremers
It is not quite as simple as saying "(1) makes proofs more complicated" since it depends on what you are trying to prove. (1) makes some styles of standard AKE property proofs (key secrecy, authentication) harder (2) might make some privacy proofs harder Given that the proof-effort has mostly foc

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Hannes Mehnert
On 13/06/2016 21:27, Daniel Kahn Gillmor wrote: > On Mon 2016-06-13 15:00:03 -0400, Joseph Salowey wrote: >> 1. Use the same key for handshake and application traffic (as in the >> current draft-13) >> > > or >> >> 2. Restore a public content type and different keys > > Given this choice, i prefe

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Henrik Grubbström
On Tue, Jun 14, 2016 at 1:22 PM, Watson Ladd wrote: > > On Jun 13, 2016 10:08 PM, "Karthikeyan Bhargavan" > wrote: >> >> I prefer (2) > > Same. It's clear 1 makes proofs more complicated, making mistakes easier to > miss. Same here. I also find it unlikely that (1) actually has any significant p

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Blumenthal, Uri - 0553 - MITLL
f.org Subject: Re: [TLS] Consensus call for keys used in handshake and data messages +1 > On Jun 14, 2016, at 7:08 AM, Karthikeyan Bhargavan > wrote: > > I prefer (2) > >> On 13 Jun 2016, at 22:27, Daniel Kahn Gillmor wrote: >> >> On Mon 2016-06-13 15:00

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Watson Ladd
On Jun 13, 2016 10:08 PM, "Karthikeyan Bhargavan" < karthik.bharga...@gmail.com> wrote: > > I prefer (2) Same. It's clear 1 makes proofs more complicated, making mistakes easier to miss. > > > On 13 Jun 2016, at 22:27, Daniel Kahn Gillmor wrote: > > > > On Mon 2016-06-13 15:00:03 -0400, Joseph S

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Björn Tackmann
+1 > On Jun 14, 2016, at 7:08 AM, Karthikeyan Bhargavan > wrote: > > I prefer (2) > >> On 13 Jun 2016, at 22:27, Daniel Kahn Gillmor wrote: >> >> On Mon 2016-06-13 15:00:03 -0400, Joseph Salowey wrote: >>> 1. Use the same key for handshake and application traffic (as in the >>> current draf

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Martin Thomson
On 13 June 2016 at 21:27, Daniel Kahn Gillmor wrote: > On Mon 2016-06-13 15:00:03 -0400, Joseph Salowey wrote: >> 1. Use the same key for handshake and application traffic (as in the >> current draft-13) >> > > or >> >> 2. Restore a public content type and different keys > > Given this choice, i

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-14 Thread Yoav Nir
> On 13 Jun 2016, at 10:00 PM, Joseph Salowey wrote: > > For background please see [1]. > > Please respond to this message indicating which of the following options you > prefer by Monday June, 20, 2016 > > 1. Use the same key for handshake and application traffic (as in the current > draft

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-13 Thread Andrei Popov
I prefer option 1. Cheers, Andrei From: TLS [mailto:tls-boun...@ietf.org] On Behalf Of Joseph Salowey Sent: Monday, June 13, 2016 12:00 PM To: tls@ietf.org Subject: [TLS] Consensus call for keys used in handshake and data messages For background please see [1]. Please respond to this message i

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-13 Thread Karthikeyan Bhargavan
I prefer (2) > On 13 Jun 2016, at 22:27, Daniel Kahn Gillmor wrote: > > On Mon 2016-06-13 15:00:03 -0400, Joseph Salowey wrote: >> 1. Use the same key for handshake and application traffic (as in the >> current draft-13) >> >> or >> >> 2. Restore a public content type and different keys > > G

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-13 Thread Eric Rescorla
+1 On Mon, Jun 13, 2016 at 9:27 PM, Daniel Kahn Gillmor wrote: > On Mon 2016-06-13 15:00:03 -0400, Joseph Salowey wrote: > > 1. Use the same key for handshake and application traffic (as in the > > current draft-13) > > > > or > > > > 2. Restore a public content type and different keys > > Give

Re: [TLS] Consensus call for keys used in handshake and data messages

2016-06-13 Thread Daniel Kahn Gillmor
On Mon 2016-06-13 15:00:03 -0400, Joseph Salowey wrote: > 1. Use the same key for handshake and application traffic (as in the > current draft-13) > > or > > 2. Restore a public content type and different keys Given this choice, i prefer (1). --dkg