Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 81D459F82 for ; Sat, 31 Mar 2012 01:25:02 +0000 (UTC) Received: (qmail 64969 invoked by uid 500); 31 Mar 2012 01:25:02 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 64912 invoked by uid 500); 31 Mar 2012 01:25:01 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 64903 invoked by uid 99); 31 Mar 2012 01:25:01 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 31 Mar 2012 01:25:01 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of paul.joseph.davis@gmail.com designates 209.85.210.180 as permitted sender) Received: from [209.85.210.180] (HELO mail-iy0-f180.google.com) (209.85.210.180) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 31 Mar 2012 01:24:56 +0000 Received: by iage36 with SMTP id e36so2409196iag.11 for ; Fri, 30 Mar 2012 18:24:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=m9RMyj7o9vlIITc35PedKetiAmmo69SaGH5rpz39Nrc=; b=OVP5nGzEUWgsCsO8+Mdk4RM1g1T8DTe05VOOELiQ7t6r3MI8rZ/tvJlIAGv0mlTm3O MEHzoxCoCYaiUaKJ18ldH1ToICfnlbfaAcLmZMaqtL9I9I6huJHytXEQMQQc6x0ozQ6J fsAVaGWhkPDOcbdi6HPGZu7MZDJJjrQ+43glYKP9+XrzB6+rrwHGCg0RK2WIX+X/yo9z PKuLu0+jX6F2h4ydFv7abmcQttZc8el5uT3UZ2w8lUkVsUZew4SfioWsbxIZDFt16Jzk v8uUFOd8JMApD/z4tV8/Qz6Mk0PMfhcoY592DKtA9ALlW9oHQKfjanOkQC9OnMgCj83t X//Q== Received: by 10.50.40.166 with SMTP id y6mr273339igk.69.1333157075962; Fri, 30 Mar 2012 18:24:35 -0700 (PDT) Received: from [10.75.94.201] (mobile-166-147-096-008.mycingular.net. [166.147.96.8]) by mx.google.com with ESMTPS id dl10sm2873460igb.5.2012.03.30.18.24.34 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Mar 2012 18:24:34 -0700 (PDT) References: In-Reply-To: Mime-Version: 1.0 (1.0) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Message-Id: <35553332-7ACB-4D81-BF16-98CB43DAF9A8@gmail.com> Cc: "dev@couchdb.apache.org" X-Mailer: iPhone Mail (9B176) From: Paul Davis Subject: Re: On Key Signing (was Re: [VOTE] Apache CouchDB 1.2.0 release, fifth round) Date: Fri, 30 Mar 2012 20:24:27 -0500 To: "dev@couchdb.apache.org" X-Virus-Checked: Checked by ClamAV on apache.org In related news, everyone traveling to Boston should bring their PGP key has= h and a photo I'd and then we can have a key signing jamboree. http://xkcd.com/364/ On Mar 30, 2012, at 7:23 PM, Jason Smith wrote: > You are not confirming that somebody is who he says he is. You are > simply confirming that he bears the key that he says he has. The > latter is a much simpler problem. >=20 > On Sat, Mar 31, 2012 at 5:15 AM, Randall Leeds w= rote: >> On Fri, Mar 30, 2012 at 06:30, Noah Slater wrote: >>> My key is signed by: >>> 85E0E79A 2011-10-19 Randall Leeds >>>=20 >>> I am actually a little confused why Randall has signed my key. He has ne= ver >>> met me, nor has he ever confirmed my identity, nor has he any assurances= >>> that the key he signed is mine. Randal, maybe you should come to Dublin,= >>> and you can make up for this faux pas? Dave, you need to do the same, if= >>> you want to link our trust circles. >>=20 >> I would love to come to Dublin. I'd totally like to make it happen >> this year. For now, I'd love to talk about this in case its a good >> teaching moment. I'm relatively new to this and may be going about >> things in the wrong way. >>=20 >> I have never met you. I may disagree that I have never confirmed your >> identity. Maybe I'm not sure what that actually means. Does it mean >> that you are called Noah Slater by some government authority? Do I >> care? I care that our release manager is the one signing our releases >> and the one calling our votes and that he owns the identity referenced >> by this key. I have several pieces of infrastructure and communication >> security (@apache.org email, repository access, IRC cloak, the web of >> trust with those I have met personally) that tell me this is probably >> the case as well as lots of online activity correlation that provides >> strong evidence that this is so. >>=20 >> Therefore, I feel fairly confident stating that the actions of some >> person who is executing releases and signing code using this key are >> attributable to some Noah Slater who communicates using the associated >> email addresses and is an Apache CouchDB PMC member and release >> manager. >>=20 >> But I think the rub is that trust and validity are different things. I >> do know, with 100% confidence, that the key I signed has been signing >> code releases. Whether it belongs to some particular Noah Slater who >> is *trusted* is a human call. More importantly, it's one that I did >> not, and perhaps should not, publicise without meeting you in person, >> though the reasons for this aren't totally clear. I locally trust you, >> but perhaps not enough to publish that trust without meeting you in >> person. To me, the faux pas is failing to recognise that a web of >> trust means that ***I do not need need to sign your key to lend weight >> to its trustworthiness*** because I have done so transitively by >> signing other, nearby keys. Some subtlety here, I think, escaped me >> for a time. >>=20 >> I believe a (much more) serious faux pas would be if I had signed your >> key and it had contained a picture. Since I have not met you I cannot >> assert that you "look like ", but the assertions I have >> made seem relatively sound. Someone wanting to know whether a tarball >> they received was actually created by our release manager can trust me >> with that assertion (if they trust me at all). Please point out where >> I'm wrong, though. I think I've been publicly overly assertive, but >> not dangerously or recklessly so. You are mostly likely correct that I >> should not have signed your key, but I hope you agree with my >> assessment of the situation and can offer some insight as to what, >> exactly, I gain by meeting you in person. >>=20 >> When I meet people in person and exchange keys, they usually ask to >> see my key fingerprint and check that it's the one their seeing. In >> other words, they verify that the key they're signing is the one I >> claim to own and they aren't being tricked by a MITM, but they don't >> actually make any other checks about who I am. They are communicating >> some notion of trust based on the social signals of the context of our >> meeting. "We met at this place, we talked about stuff, and this person >> seemed to be the person I associate with this key, so I 'trust' them." >> What does it mean to trust? It's totally human. Have I/they been doing >> it wrong? >>=20 >> Thanks for bringing this up, Noah. Do not doubt that I thought hard >> about my decision to sign your key. I've also just reviewed the whole >> FAQ at https://www.apache.org/dev/release-signing and will >> subsequently be transitioning my key to a stronger one. I will, >> perhaps, refrain from publishing any key signings using that beyond >> those people I've personally met. >>=20 >> -Randall >=20 >=20 >=20 > --=20 > Iris Couch