Re: [Trans] White out (was Re: Reviving Redaction)
Jeremy Rowley <jeremy.rowley@digicert.com> Tue, 07 March 2017 17:46 UTC
Return-Path: <jeremy.rowley@digicert.com>
X-Original-To: trans@ietfa.amsl.com
Delivered-To: trans@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 323F51295BF for <trans@ietfa.amsl.com>; Tue, 7 Mar 2017 09:46:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.321
X-Spam-Level:
X-Spam-Status: No, score=-4.321 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_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=digicert.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 1j3p975TAYZ6 for <trans@ietfa.amsl.com>; Tue, 7 Mar 2017 09:46:40 -0800 (PST)
Received: from mail.digicert.com (mail.digicert.com [64.78.193.232]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85EFF129527 for <trans@ietf.org>; Tue, 7 Mar 2017 09:46:40 -0800 (PST)
From: Jeremy Rowley <jeremy.rowley@digicert.com>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=digicert.com; s=mail; t=1488908799; bh=9amGvYRhp7SWUXVo/QwP7fjMhflt2Bn8ngYsmn4brY0=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=m1x3a+7WloC5+tWfJxK3YDx0qxn50W6xoKgn5H1+QOmXljRkmv6oWV0WRmz7ppN+9 A0D5Gj8wsFVDdV9JtyoVCE4xkSbIJnCocCKYcPpXjcVgWS4mvawSosqw8Ptr6a+Vxn W0fNU61gx+XDpYe8++lvkSTxGEoN3983GPq90Qnw=
To: Ben Laurie <benl@google.com>, Rob Stradling <rob.stradling@comodo.com>
Thread-Topic: White out (was Re: [Trans] Reviving Redaction)
Thread-Index: AQHSltGsYuwx53OkwUyiXJdzn1zaVqGKHGqA//+LAyA=
Date: Tue, 07 Mar 2017 17:46:38 +0000
Message-ID: <49c85f38e8324e83980c9032fc1b4a2b@EX2.corp.digicert.com>
References: <CAK6vND826Sy6hH1Gf0gnP0T8dGUyRQmGe408UPp0oKgnkzfK+w@mail.gmail.com> <af9dc8c9-1ea3-1862-fb6e-0020b3ea4361@comodo.com> <CABrd9SQqdgs-DtcP830tA8wXDekguaET2y8N+3L1PqNc7NTbTQ@mail.gmail.com> <8acee1f6-2df5-af74-640f-2ed836a81d90@comodo.com> <288bad395a3f4e1eb011d250b186f58a@EX2.corp.digicert.com> <4575c710-9095-c0bb-27b1-bcf93a8a02ba@comodo.com> <CABrd9SSmc+1+jFUMa_YLUhVhCYz+X7+gu0gxyfp1PtGc4OhYWg@mail.gmail.com>
In-Reply-To: <CABrd9SSmc+1+jFUMa_YLUhVhCYz+X7+gu0gxyfp1PtGc4OhYWg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [67.137.52.7]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_033E_01D29730.184BA240"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/trans/spx-V3o880fimzheccP8FXkvVu4>
Cc: "trans@ietf.org" <trans@ietf.org>, Peter Bowen <pzbowen@gmail.com>
Subject: Re: [Trans] White out (was Re: Reviving Redaction)
X-BeenThere: trans@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Public Notary Transparency working group discussion list <trans.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trans>, <mailto:trans-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/trans/>
List-Post: <mailto:trans@ietf.org>
List-Help: <mailto:trans-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trans>, <mailto:trans-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Mar 2017 17:46:43 -0000
I highly doubt there would be a court order. However, I think linking to the applicable cease and desist, take down request, privacy issue, etc. is reasonable. From: Ben Laurie [mailto:benl@google.com] Sent: Tuesday, March 7, 2017 10:44 AM To: Rob Stradling <rob.stradling@comodo.com> Cc: Jeremy Rowley <jeremy.rowley@digicert.com>; trans@ietf.org; Peter Bowen <pzbowen@gmail.com> Subject: Re: White out (was Re: [Trans] Reviving Redaction) On 6 March 2017 at 23:30, Rob Stradling <rob.stradling@comodo.com <mailto:rob.stradling@comodo.com> > wrote: I think the "white out" proposal that was discussed at the CT Policy Days is likely to be far more controversial than the various redaction proposals. "White out" proposes a mechanism for removing or omitting entire certificates from logs whilst still "proving" that those certificates are "included". Relying parties have to trust the log to only "white out" certs for good reasons. ISTM that this defeats most of the purpose of CT! >From https://tools.ietf.org/html/rfc6962#section-1... "Certificate transparency aims to mitigate the problem of misissued certificates by providing publicly auditable, append-only, untrusted logs of all issued certificates." ISTM that supporting "white out" would turn that sentence into this... "Certificate transparency aims to mitigate the problem of misissued certificates by providing publicly auditable, modifiable, trusted logs of some issued certificates." That sounds not too dissimilar to the WebPKI minus CT! I think if this kind of thing is going to work, you have to also log the reason for removing the cert (e.g. link to court order :-). On 06/03/17 22:26, Jeremy Rowley wrote: On the CT days, there was an emphasis on a distinction between white washing a cert (removing it from CT) and redaction. Is the white washing in scope for the Trans list and this discussion or should it be separate? I ask because two of the main arguments cited for redaction tend to be: 1) Network/New project mapping reveals 2) Inclusion if PII in logged certs If white washing address the second concern, a specification around that process could eliminate a good deal of the push for redaction. -----Original Message----- From: Trans [mailto:trans-bounces@ietf.org <mailto:trans-bounces@ietf.org> ] On Behalf Of Rob Stradling Sent: Monday, March 6, 2017 2:39 PM To: Ben Laurie <benl@google.com <mailto:benl@google.com> > Cc: trans@ietf.org <mailto:trans@ietf.org> ; Peter Bowen <pzbowen@gmail.com <mailto:pzbowen@gmail.com> > Subject: Re: [Trans] Reviving Redaction On 06/03/17 21:22, Ben Laurie wrote: I think you can waste a lot of brainpower on redaction, but really the answer is: if you don't want to publish your names, then don't use a mechanism that requires you to. I agree that that's the ideal answer, but as we've seen, there is resistance to that answer from various participants in the CT ecosystem. There are alternatives: name-constrained sub-CAs. We removed that option from 6962-bis. It's now in draft-strad-trans-redaction, but IIRC the Chrome team hinted that they're unlikely to ever support it (at least in its current form). Private CAs. You can even have private CT to go along with them. Private CAs don't suit every use case, AFAIK. Why mess up a protocol whose intent is to show everything? Because Security and Useability aren't always in perfect harmony? Much as I'd love to stop wasting brainpower on redaction, I think it's a conversation that needs to continue for now (although not indefinitely!) On 6 March 2017 at 21:16, Rob Stradling wrote: On 06/03/17 06:06, Peter Bowen wrote: <snip> 8) The only way to get the content of a full certificate is to have a full certificate. Rationale: An alternative option is to have some sort of escrow key that can "unlock" a precertificate. In previous iterations of 6962-bis, we proposed a redaction mechanism that envisaged replacing domains labels with ?s in precertificates. That mechanism was deemed problematic by the Chrome team precisely because "The only way to get the content of a full certificate is to have a full certificate". What recourse does a domain owner have when they discover a precertificate for their domain space that they don't recognize? How do they figure out whether the (pre)cert was misissued or whether it was legitimately requested by a different team within their organization? The redaction mechanism that's documented in https://tools.ietf.org/html/draft-strad-trans-redaction-01#section-3.3 <https://tools.ietf.org/html/draft-strad-trans-redaction-01#section-3.3> attempted to find a solution to this problem of recourse by swapping ?s for a hash of the unredacted domain. However, this mechanism has also been deemed problematic, because it could be trivial to determine unredacted labels via dictionary attacks. I think a "sort of escrow key" may be the only viable way to construct a redaction mechanism that is deemed non-problematic by everyone. This quickly turns into 'where do we keep the escrow key?' and 'who gets to access the escrow key?'. If there is no such thing, then these questions don't exist. I think these questions will need to be both asked and answered, although I'd be delighted to be proved wrong. Do others agree that these are true and can be used as givens for reviewing any proposed designs? Your other points all LGTM. -- Rob Stradling Senior Research & Development Scientist COMODO - Creating Trust Online
- [Trans] Reviving Redaction Peter Bowen
- Re: [Trans] Reviving Redaction Salz, Rich
- Re: [Trans] Reviving Redaction Peter Bowen
- Re: [Trans] Reviving Redaction Salz, Rich
- Re: [Trans] Reviving Redaction Andrew Ayer
- Re: [Trans] Reviving Redaction Eric Mill
- Re: [Trans] Reviving Redaction Rob Stradling
- Re: [Trans] Reviving Redaction Ben Laurie
- Re: [Trans] Reviving Redaction Ryan Sleevi
- Re: [Trans] Reviving Redaction Peter Bowen
- Re: [Trans] Reviving Redaction Ben Laurie
- Re: [Trans] Reviving Redaction Rob Stradling
- Re: [Trans] Reviving Redaction Jeremy Rowley
- [Trans] White out (was Re: Reviving Redaction) Rob Stradling
- Re: [Trans] White out (was Re: Reviving Redaction) Ryan Sleevi
- Re: [Trans] White out (was Re: Reviving Redaction) Jeremy Rowley
- Re: [Trans] White out (was Re: Reviving Redaction) Ryan Sleevi
- Re: [Trans] White out (was Re: Reviving Redaction) Rob Stradling
- Re: [Trans] White out (was Re: Reviving Redaction) Ben Laurie
- Re: [Trans] White out (was Re: Reviving Redaction) Jeremy Rowley
- Re: [Trans] Reviving Redaction Ryan Sleevi
- Re: [Trans] Reviving Redaction Peter Bowen
- Re: [Trans] Reviving Redaction Ryan Sleevi
- Re: [Trans] Reviving Redaction Peter Bowen