Re: V3 secret keys

pgut001@cs.auckland.ac.nz (Peter Gutmann) Thu, 16 February 2006 11:49 UTC

Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1F9hdG-0005I4-4Q for openpgp-archive@megatron.ietf.org; Thu, 16 Feb 2006 06:49:12 -0500
Received: from above.proper.com (above.proper.com [208.184.76.39]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA14274 for <openpgp-archive@lists.ietf.org>; Thu, 16 Feb 2006 06:47:22 -0500 (EST)
Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1GBJS6v045505; Thu, 16 Feb 2006 03:19:28 -0800 (PST) (envelope-from owner-ietf-openpgp@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id k1GBJSeq045504; Thu, 16 Feb 2006 03:19:28 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from chico.itss.auckland.ac.nz (chico.itss.auckland.ac.nz [130.216.190.12]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1GBJRm4045485 for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 03:19:28 -0800 (PST) (envelope-from pgut001@cs.auckland.ac.nz)
Received: from localhost (localhost.localdomain [127.0.0.1]) by chico.itss.auckland.ac.nz (Postfix) with ESMTP id 382D9358DE for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 00:19:22 +1300 (NZDT)
Received: from chico.itss.auckland.ac.nz ([127.0.0.1]) by localhost (smtpb.itss.auckland.ac.nz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 17020-18 for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 00:19:22 +1300 (NZDT)
Received: from iris.cs.auckland.ac.nz (iris.cs.auckland.ac.nz [130.216.33.152]) by chico.itss.auckland.ac.nz (Postfix) with ESMTP id 1D2E6358D3 for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 00:19:21 +1300 (NZDT)
Received: from medusa01.cs.auckland.ac.nz (medusa01.cs.auckland.ac.nz [130.216.34.33]) by iris.cs.auckland.ac.nz (Postfix) with ESMTP id 74AAF3774E for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 00:19:21 +1300 (NZDT)
Received: from pgut001 by medusa01.cs.auckland.ac.nz with local (Exim 3.36 #1 (Debian)) id 1F9hAX-0001P8-00 for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 00:19:29 +1300
From: pgut001@cs.auckland.ac.nz
To: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-Id: <E1F9hAX-0001P8-00@medusa01.cs.auckland.ac.nz>
Date: Fri, 17 Feb 2006 00:19:29 +1300
X-Virus-Scanned: by amavisd-new at mailhost.auckland.ac.nz
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

Ben Laurie <ben@algroup.co.uk> writes:
>Peter Gutmann wrote:
>> Ian G <iang@xxxxxxxxxxxxx> writes:
>>> Ben Laurie wrote:
>>>> Obviously the I-D should be updated to reflect this (and clearly no-one
>>>> has ever implemented v3 keys from it).
>>> (I'm not qualified to rewrite the draft on that issue.)
>>
>> Why not just include the pseudocode (or more usefully straight C code) for
>> the operation? That's the ultimate definitive description, any programmer
>> can understand it, and you don't run into the problems you do with the
>> english description.
>>
>> (Even if an implementer doesn't understand it, they can always just cut &
>> paste the code).
>
>Isn't there some dumb IETF rule against that?

I doubt it, many RFCs containing nontrivial algorithms (specifically ones
where the easiest way to explain them is with code) already include full
implementations, e.g. the MDx RFCs and the Punycode RFC.

Peter.

(Completely off-topic, but while I'm mentioning Punycode does anyone know what
the *real* story behind this was?  It seems to be the Intercal of character-
set representations... does the background explanation by any chance begin
with "Some mathematicians got drunk and made a bet..."? :-).