Re: [Trans] White out (was Re: Reviving Redaction)
Ben Laurie <benl@google.com> Tue, 07 March 2017 17:43 UTC
Return-Path: <benl@google.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 943441295BF for <trans@ietfa.amsl.com>; Tue, 7 Mar 2017 09:43:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 rXVZGoLnAcjM for <trans@ietfa.amsl.com>; Tue, 7 Mar 2017 09:43:41 -0800 (PST)
Received: from mail-ua0-x22d.google.com (mail-ua0-x22d.google.com [IPv6:2607:f8b0:400c:c08::22d]) (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 0687312959B for <trans@ietf.org>; Tue, 7 Mar 2017 09:43:41 -0800 (PST)
Received: by mail-ua0-x22d.google.com with SMTP id 72so13948510uaf.3 for <trans@ietf.org>; Tue, 07 Mar 2017 09:43:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=dZmJ5SOud62aA+7ykV8YWm0ylkYdxO6fEy3yB7tYz0U=; b=XJp/dSCZG+H/fn9dBMvt6FL3tgmzmbHBt0E8A46yzEgpe33kf4eMqTAWjmA7lRkGi7 cb7RlFAqqkVp+x5EuN44CxlUskqetvbSg37SjSU+BlSi/ai0MhnTSig7ELHEZokZQvIL XsUtjHMcTcsF71vu7RYd9kKFb69uueXooo8bwuAQ8t2LQWzyWDLcBQxDulh7zSmk78lQ GfAn+Q4Q/Fbi5ayK38rbszGeEW1UyNukRtq2j8lVwC9v+amC3ID0eLdOeaY93qy7YKNi 1nmTcN6qXCV5eaIFvgvdcQE2i/xdcMhyh5rRGKaC9DnF3VomFA1ZAurCL4f5NXCJbme+ maNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=dZmJ5SOud62aA+7ykV8YWm0ylkYdxO6fEy3yB7tYz0U=; b=QrlEgZqJxDgmxl4VSQm05R6mBO2xNClW9sVVG7emuC9AbVbCpbErOHH701EQPEDMwP mvp8xbxXZZ3ppBuzotK36+0Zzf8IPaofv3wfuDD8+G/DASqNk1Utd1KEDGBc4KmKRY6z 9bthbTL2OIcY1xwYRkzhIgZBUH8pr9JinfdLkpi/67mEIpNmRRARqtbPctwDuYOnYEA5 QWx6H+rEKzzZwgDBYsWGBAwcDYaMY0FDUnG32rTtl47sn3EgX+/fggA/+m/uHSImXhLv v6PR2RYwefqZO7oJlEHX15S6xdBEnrgzsInLFaQThu5f0dKM78oR3q557MbrG63clAGy J7ZA==
X-Gm-Message-State: AMke39m72WKSjSVvyR1IwEqUZnWTPtHh2hbTeGdMziRtxS8jeiwIhzvTVfZiE/KlHyFw4BlekYpQDgPxsAcbo+C9
X-Received: by 10.31.195.193 with SMTP id t184mr930183vkf.7.1488908619983; Tue, 07 Mar 2017 09:43:39 -0800 (PST)
MIME-Version: 1.0
Received: by 10.31.174.73 with HTTP; Tue, 7 Mar 2017 09:43:39 -0800 (PST)
In-Reply-To: <4575c710-9095-c0bb-27b1-bcf93a8a02ba@comodo.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>
From: Ben Laurie <benl@google.com>
Date: Tue, 07 Mar 2017 17:43:39 +0000
Message-ID: <CABrd9SSmc+1+jFUMa_YLUhVhCYz+X7+gu0gxyfp1PtGc4OhYWg@mail.gmail.com>
To: Rob Stradling <rob.stradling@comodo.com>
Content-Type: multipart/alternative; boundary="001a114e72c266105d054a278d17"
Archived-At: <https://mailarchive.ietf.org/arch/msg/trans/5_xNjFbWHcsV8Dywwkv2x-4-Hac>
Cc: "trans@ietf.org" <trans@ietf.org>, Peter Bowen <pzbowen@gmail.com>, Jeremy Rowley <jeremy.rowley@digicert.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:43:43 -0000
On 6 March 2017 at 23:30, Rob Stradling <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] On Behalf Of Rob Stradling >> Sent: Monday, March 6, 2017 2:39 PM >> To: Ben Laurie <benl@google.com> >> Cc: trans@ietf.org; Peter Bowen <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