From khsmith@robertsmith.biz Thu Feb 02 02:37:53 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F4Z2P-0006kI-HQ
	for openpgp-archive@megatron.ietf.org; Thu, 02 Feb 2006 02:37:53 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA07295
	for <openpgp-archive@ietf.org>; Thu, 2 Feb 2006 02:36:16 -0500 (EST)
Received: from [65.202.68.26] (helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1F4ZDg-0007jJ-75
	for openpgp-archive@ietf.org; Thu, 02 Feb 2006 02:49:36 -0500
Message-ID: <000001c627f5$35387100$0100007f@localhost>
From: "Jesus Howard" <khsmith@robertsmith.biz>
To: <openpgp-archive@ietf.org>
Subject: 0EM Software
Date: Thu, 02 Feb 2006 02:39:01 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="----=_NextPart_000_0001_01C627F5.35387100"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 2.5 (++)
X-Scan-Signature: 093efd19b5f651b2707595638f6c4003

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C627F5.35387100
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable.TOP.10.NEW.TITLES.ON.SALE.NOW!.1.Office.Pro.2003.2.Adobe.Photoshop.9.0.3.Windows.XP.Pro.4.Adobe.Acrobat.7.Pro.5.Flash.MX.2004.6.Corel.Draw.12.7.Norton.Antivirus.2005.8.Windows.2003.Se


ListPrice:  $550.00 
OurPrice:  $69.95 
YouSave:  $480.05 ( 87%) 

 

Availability: Available for INSTANT download! 



Sales Rank: #1 
Average Customer Review:  
(based on 48 reviews)

--------------------------------------------------------------------------------
 
Microsoft Windows XP Professional 
   by Microsoft 


ListPrice:  $200.00 
OurPrice:  $49.95 
YouSave:  $150.05 ( 75%) 

 

Availability: Available for INSTANT download! 



Sales Rank: #2 
Average Customer Review:  
(based on 49 reviews)

--------------------------------------------------------------------------------
 
Adobe Photoshop CS2 V 9.0 
   by Adobe 


ListPrice:  $599.00 
OurPrice:  $69.95 
YouSave:  $529.05 ( 88%) 

 

Availability: Available for INSTANT download! 



Sales Rank: #3 
Average Customer Review:  
(based on 49 reviews)

--------------------------------------------------------------------------------

------=_NextPart_000_0001_01C627F5.35387100
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
  <HEAD>
    <STYLE type=3Dtext/css>
      .eyebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none } A.eyebrow:link { TEXT-DECORATION: none }
    </STYLE>
    <TITLE>
      Software
    </TITLE>
    <META http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-1252">
    <META content=3D"MSHTML 6.00.2900.2627" name=3DGENERATOR>
    <STYLE type=3Dtext/css>
      .serif { FONT-SIZE: small; FONT-FAMILY: times,serif } .sans { FONT-SIZE: small; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .small { FONT-SIZE: x-small; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .h1 { FONT-SIZE: small; COLOR: #cc6600; FONT-FAMILY: verdana, arial,helvetica,sans-serif } .h3color { FONT-SIZE: x-small; COLOR: #cc6600; FONT-FAMILY: verdana,
      arial,helvetica,sans-serif } .tiny { FONT-SIZE: xx-small; FONT-FAMILY: verdana,arial,helvetica, sans-serif } .listprice { FONT-SIZE: x-small; FONT-FAMILY: arial,verdana,sans-serif; TEXT-DECORATION: line-through } .price { FONT-SIZE: x-small; COLOR: #990000; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .tinyprice { FONT-SIZE: xx-small; COLOR: #990000; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .attention { BACKGROUND-COLOR: #ffffd5 } .eyebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none } A.eyebrow:link { TEXT-DECORATION: none }
    </STYLE>
  </HEAD>
<BODY text=3D#000000 vLink=3D#996633 aLink=3D#FF9933 link=3D#003399 bgColor=3D#FFFFFF><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D705 border=3D0><DIV align=3Dleft></TABLE></DIV><TBODY><TR> <TD class=3Dsmall align=3Dmiddle bgColor=3D#ffffdd width=3D707></TD></TR></TBODY></TABLE><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D704 border=3D0><TR> <TD vAlign=3Dtop width=3D166><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D155 bgColor=3D#eeeecc border=3D0><TR vAlign=3Dbottom align=3Dmiddle> <TD><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D155 border=3D0><TR vAlign=3Dtop bgColor=3D#333399> <TD width=3D5 bgcolor=3D#000080> <FONT size=3D1> <IMG src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-upper-left-corner.gif width=3D5 height=3D5></FONT></TD> <TD bgcolor=3D#000080><TABLE cellSpacing=3D3 cellPadding=3D0 width=3D99% border=3D0><TR> <TD vAlign=3Dbottom><P align=3Dcenter> <B> <FONT face=3Dverdana,arial,helvetica size=3D1 color=3D#FFFFFF> TOP 10 NEW TITLES</FONT></B></!
 P></TD></TR></TABLE></TD> <TD align=3Dright width=3D5 bgcolor=3D#000080> <FONT size=3D1>
<IMG src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-upper-right-corner.gif width=3D5 height=3D5></FONT></TD></TR></TABLE></TD></TR><TR> <TD><TABLE cellSpacing=3D0 cellPadding=3D1 width=3D100% bgColor=3D#cccc99 border=3D0><TR> <TD width=3D100%><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D100% bgColor=3D#cccc99 border=3D0><TR> <TD vAlign=3Dtop width=3D100% bgColor=3D#eeeecc><TABLE cellSpacing=3D0 cellPadding=3D2 width=3D153 border=3D0><TR> <TD width=3D141 colspan=3D3 bgcolor=3D#FFFFFF><P align=3Dcenter> <B> <FONT face=3Dverdana,arial,helvetica size=3D1 color=3D#CC6600> &nbsp;ON SALE NOW!</FONT></B></P></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 1</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://pex.communizding.com/> Office Pro 2003</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 2</FONT></TD> <TD width=3D129> <A href=3Dhttp://!
 pex.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Adobe Photoshop 9.0</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8>
<FONT face=3DVerdana size=3D1> 3</FONT></TD> <TD width=3D129> <A href=3Dhttp://pex.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Windows XP Pro</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 4</FONT></TD> <TD width=3D129> <A href=3Dhttp://pex.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Adobe Acrobat 7 Pro</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 5</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://pex.communizding.com/> Flash MX 2004</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 6</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://pex.communizding.com/> Corel Draw 12</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 7</FONT></TD> <TD width=3D129> !
 <A href=3Dhttp://pex.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Norton Antivirus 2005</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8>
<FONT face=3DVerdana size=3D1> 8</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://pex.communizding.com/> Windows 2003 Server</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 9</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://pex.communizding.com/> Alias Maya 6 Wavefrt</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 10</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://pex.communizding.com/> Adobe </A></FONT> <A href=3Dhttp://pex.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Illustrator 11</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD colSpan=3D2 width=3D141> <SPAN class=3Dsmall> <B> <FONT face=3DVerdana size=3D1> See more by this manufacturer</FONT></B></SPAN></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> &nbsp!
 ;</TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://pex.communizding.com/> Microsoft</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD>
<TD width=3D8> &nbsp;</TD> <TD width=3D129> <A href=3Dhttp://pex.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Symantec</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> &nbsp;</TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://pex.communizding.com/> Adobe</A></FONT></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></TD> <TD vAlign=3Dtop align=3Dleft width=3D530><TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 style=3D"border-collapse: collapse" bordercolor=3D#111111 width=3D100% id=3DAutoNumber1 height=3D55><TR> <TD width=3D100% height=3D55><P> <B class=3Dsans> Microsoft Office Professional Edition 2003</B> <BR> <SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Microsoft <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P> <A href=3Dhttp://pex.communizding.com/> <IMG height=3D150 src=3Dhttp://images.amazon!
 .com/images/P/B0000AZJVC.01.TZZZZZZZ.jpg width=3D118 align=3Dleft border=3D0 name=3Dprod_image hspace=3D5></A></P> <SPAN class=3Dsmall>
<TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>ListPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <SPAN class=3Dlistprice> $550.00</SPAN></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>OurPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <B class=3Dprice> $69.95</B></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <B>YouSave:</B></TD> <TD height=3D1 width=3D11></TD> <TD class=3Dsmall height=3D1 width=3D105> <SPAN class=3Dprice> $480.05 ( 87%)</SPAN></TD></TR></TABLE><P> <A href=3Dhttp://pex.communizding.com/> <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A> <BR> <BR> <B>Availability:</B> Available for INSTANT download! !
 <BR></P><P></SPAN> <BR> <SPAN class=3Dtiny> <B>Sales Rank:</B> #1 <BR></SPAN> <FONT class=3Dtiny> <B>Average Customer Review:</B>
<IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> <BR>(based on 39 reviews)</FONT></P></FONT><HR noShade SIZE=3D1></TD></TR><TR> <TD width=3D100% height=3D55><P> <B class=3Dsans> Microsoft Windows XP Professional</B> <BR> <SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Microsoft <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P> <A href=3Dhttp://pex.communizding.com/> <IMG height=3D150 src=3Dhttp://images.amazon.com/images/P/B00005MOTG.01._SCMZZZZZZZ_.jpg width=3D118 align=3Dleft border=3D0 name=3Dprod_image hspace=3D5></A></P> <SPAN class=3Dsmall><TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>ListPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3!
 D105> <SPAN class=3Dlistprice> $200.00</SPAN></TD></TR><TR>
<TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>OurPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <B class=3Dprice> $49.95</B></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <B>YouSave:</B></TD> <TD height=3D1 width=3D11></TD> <TD class=3Dsmall height=3D1 width=3D105> <SPAN class=3Dprice> $150.05 ( 75%)</SPAN></TD></TR></TABLE><P> <A href=3Dhttp://pex.communizding.com/> <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A> <BR> <BR> <B>Availability:</B> Available for INSTANT download! <BR></P><P></SPAN> <BR> <SPAN class=3Dtiny> <B>Sales Rank:</B> #2 <BR></SPAN> <FONT class=3Dtiny> <B>Average Customer Review:</B> <IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> <BR>(based on 32 revi!
 ews)</FONT></P></FONT><HR noShade SIZE=3D1></TD></TR><TR> <TD width=3D100% height=3D55><P> <B class=3Dsans>
Adobe Photoshop CS2 V 9.0</B> <BR> <SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Adobe <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P> <A href=3Dhttp://pex.communizding.com/> <IMG height=3D150 src=3Dhttp://images.amazon.com/images/P/B00081I6JI.01._PE7_SCMZZZZZZZ_.jpg width=3D118 align=3Dleft border=3D0 name=3Dprod_image hspace=3D5></A></P> <SPAN class=3Dsmall><TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>ListPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <SPAN class=3Dlistprice> $599.00</SPAN></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>OurPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <B class=3Dprice> $69.95</B></TD></TR><TR> <TD class=3Dsmall!
  vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <B>YouSave:</B></TD> <TD height=3D1 width=3D11></TD> <TD class=3Dsmall height=3D1 width=3D105>
<SPAN class=3Dprice> $529.05 ( 88%)</SPAN></TD></TR></TABLE><P> <A href=3Dhttp://pex.communizding.com/> <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A> <BR> <BR> <B>Availability:</B> Available for INSTANT download! <BR></P><P></SPAN> <BR> <SPAN class=3Dtiny> <B>Sales Rank:</B> #3 <BR></SPAN> <FONT class=3Dtiny> <B>Average Customer Review:</B> <IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> <BR>(based on 32 reviews)</FONT></P></FONT><HR noShade SIZE=3D1></TD></TR></TABLE></TD></TR></TABLE></FORM></TD></TR></TABLE></BODY>
</HTML>

------=_NextPart_000_0001_01C627F5.35387100--




From owner-ietf-openpgp@mail.imc.org Thu Feb 02 09:06:03 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F4f62-0007Cb-Vm
	for openpgp-archive@megatron.ietf.org; Thu, 02 Feb 2006 09:06:03 -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 JAA05110
	for <openpgp-archive@lists.ietf.org>; Thu, 2 Feb 2006 09:04:25 -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 k12DmiR2041834;
	Thu, 2 Feb 2006 05:48:44 -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 k12DmiAw041833;
	Thu, 2 Feb 2006 05:48:44 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k12Dmg9x041796
	for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 05:48:43 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id A097233F8D
	for <ietf-openpgp@imc.org>; Thu,  2 Feb 2006 13:48:31 +0000 (GMT)
Message-ID: <43E20DB6.30209@algroup.co.uk>
Date: Thu, 02 Feb 2006 13:48:38 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: OpenPGP <ietf-openpgp@imc.org>
Subject: V3 secret keys
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


in 5.5.3 it says:

"Furthermore, the CFB state is resynchronized at the beginning of each
new MPI value,  so that the CFB block boundary is aligned with the start
of the MPI data."

I can't find anywhere a precise (or even an imprecise) definition of
"resynchronized". What exactly does it mean?

Does it mean that the IV is reset to whatever it was at the start of the
current block? Does it mean that we use the partially-updated IV, but
set the position back to the beginning? Does it mean we reset the IV to
the initial value and start again? Or what?

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Thu Feb 02 09:21:59 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F4fLH-0005rr-Es
	for openpgp-archive@megatron.ietf.org; Thu, 02 Feb 2006 09:21:59 -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 JAA06812
	for <openpgp-archive@lists.ietf.org>; Thu, 2 Feb 2006 09:19:53 -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 k12E6IeF044875;
	Thu, 2 Feb 2006 06:06:18 -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 k12E6Iid044871;
	Thu, 2 Feb 2006 06:06:18 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k12E6D8e044853
	for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 06:06:16 -0800 (PST)
	(envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001)
	id 81D8E2B45D2; Thu,  2 Feb 2006 15:06:12 +0100 (CET)
Date: Thu, 2 Feb 2006 15:06:12 +0100
To: Ben Laurie <ben@algroup.co.uk>
Cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V3 secret keys
Message-ID: <20060202140612.GA13906@epointsystem.org>
References: <43E20DB6.30209@algroup.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <43E20DB6.30209@algroup.co.uk>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>


On Thu, Feb 02, 2006 at 01:48:38PM +0000, Ben Laurie wrote:
> 
> in 5.5.3 it says:
> 
> "Furthermore, the CFB state is resynchronized at the beginning of each
> new MPI value,  so that the CFB block boundary is aligned with the start
> of the MPI data."
> 
> I can't find anywhere a precise (or even an imprecise) definition of
> "resynchronized". What exactly does it mean?
> 
> Does it mean that the IV is reset to whatever it was at the start of the
> current block? Does it mean that we use the partially-updated IV, but
> set the position back to the beginning? Does it mean we reset the IV to
> the initial value and start again? Or what?
> 
> Cheers,
> 
> Ben.

It means the usual CFB synchronization with outputting a partial block and
shifting the IV.

-- 
Daniel




From owner-ietf-openpgp@mail.imc.org Thu Feb 02 11:20:26 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F4hC6-0006aZ-RL
	for openpgp-archive@megatron.ietf.org; Thu, 02 Feb 2006 11:20:26 -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 LAA16980
	for <openpgp-archive@lists.ietf.org>; Thu, 2 Feb 2006 11:18:42 -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 k12G7FLe057757;
	Thu, 2 Feb 2006 08:07:15 -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 k12G7FwF057756;
	Thu, 2 Feb 2006 08:07:15 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k12G7E23057748
	for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 08:07:15 -0800 (PST)
	(envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001)
	id D8D872B45D2; Thu,  2 Feb 2006 17:07:13 +0100 (CET)
Date: Thu, 2 Feb 2006 17:07:13 +0100
To: OpenPGP <ietf-openpgp@imc.org>
Subject: V5 key packet format requirements
Message-ID: <20060202160713.GB18144@epointsystem.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>


I know that this has been discussed earlier, but I think it is important to
weed out and summarize the requirements for the upcoming V5 key packet format.

Public key packet format

1. Exclude creation date from fingerprint and key ID hash computation (and
maybe from the key packet, too -- it belongs to the self-signature). This
would mean that the key fingerprint and ID depend only on the actual key
(key material + algorithm).


Private key packet format

1. Change wording of standard to indicate that this is intended to be merely
an export-import format. Implementations can obtain private keys any way
they see fit.

2. Scrap encrypted private keys. We already have a symmetrically encrypted
container format with sufficient integrity protection, so there is no reason
to maintain another one. Just put the unencrypted private key packet into
that container, if you need encryption. This will reduce the number of things
to worry about and make the security of OpenPGP easier to assess and
maintain.

3. Support for multiprime RSA keys (as in PKCS#1 v2.1).

4. Support for exporting and importing subkeys.

I think, the above are all legitimate needs that should be addressed in the
new packet format. I cannot think of more.

Comments?

-- 
Daniel




From owner-ietf-openpgp@mail.imc.org Thu Feb 02 12:55:48 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F4igO-0008Fb-99
	for openpgp-archive@megatron.ietf.org; Thu, 02 Feb 2006 12:55:48 -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 MAA24379
	for <openpgp-archive@lists.ietf.org>; Thu, 2 Feb 2006 12:53:58 -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 k12HfYJ0069378;
	Thu, 2 Feb 2006 09:41:34 -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 k12HfYIE069377;
	Thu, 2 Feb 2006 09:41:34 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k12HfXtG069370
	for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 09:41:34 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id D3CBA33C59;
	Thu,  2 Feb 2006 17:10:25 +0000 (GMT)
Message-ID: <43E23D08.10806@algroup.co.uk>
Date: Thu, 02 Feb 2006 17:10:32 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
CC: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V3 secret keys
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org>
In-Reply-To: <20060202140612.GA13906@epointsystem.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Daniel A. Nagy wrote:
> On Thu, Feb 02, 2006 at 01:48:38PM +0000, Ben Laurie wrote:
>> in 5.5.3 it says:
>>
>> "Furthermore, the CFB state is resynchronized at the beginning of each
>> new MPI value,  so that the CFB block boundary is aligned with the start
>> of the MPI data."
>>
>> I can't find anywhere a precise (or even an imprecise) definition of
>> "resynchronized". What exactly does it mean?
>>
>> Does it mean that the IV is reset to whatever it was at the start of the
>> current block? Does it mean that we use the partially-updated IV, but
>> set the position back to the beginning? Does it mean we reset the IV to
>> the initial value and start again? Or what?
>>
>> Cheers,
>>
>> Ben.
> 
> It means the usual CFB synchronization with outputting a partial block and
> shifting the IV.

If that means anything at all, you appear to be describing standard CFB
when applied to a partial block, which I assume the above is not.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Thu Feb 02 13:58:32 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F4jf5-0006OA-V7
	for openpgp-archive@megatron.ietf.org; Thu, 02 Feb 2006 13:58:32 -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 NAA29273
	for <openpgp-archive@lists.ietf.org>; Thu, 2 Feb 2006 13:56:54 -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 k12Ik7mF077282;
	Thu, 2 Feb 2006 10:46:07 -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 k12Ik7dw077281;
	Thu, 2 Feb 2006 10:46:07 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.off.net (off.net [66.96.28.3])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k12Ik6M4077273
	for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 10:46:06 -0800 (PST)
	(envelope-from adam@mail.off.net)
Received: by mail.off.net (Postfix, from userid 948)
	id 4AB877704F8; Thu,  2 Feb 2006 13:46:05 -0500 (EST)
Received: by bitchcake.off.net (hashcash-sendmail, from uid 948);
	Thu, 2 Feb 2006 13:46:01 -0500
Date: Thu, 2 Feb 2006 13:46:01 -0500
From: Adam Back <adam@cypherspace.org>
To: Ben Laurie <ben@algroup.co.uk>
Cc: "Daniel A. Nagy" <nagydani@epointsystem.org>,
        OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>
Subject: Re: V3 secret keys
Message-ID: <20060202184601.GA20613@bitchcake.off.net>
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <43E23D08.10806@algroup.co.uk>
User-Agent: Mutt/1.4.2.1i
X-Hashcash: 1:20:060202:ben@algroup.co.uk::4YWjL6B2/ZerNAtI:DSD
X-Hashcash: 1:20:060202:nagydani@epointsystem.org::2RTbjceqUWJA9A+N:8Umc
X-Hashcash: 1:20:060202:ietf-openpgp@imc.org::XLMTEaipvJYUZQlb:36Zm
X-Hashcash: 1:20:060202:adam@cypherspace.org::HV/p2vnEThFzfo5G:114R
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>


The pgp263 docs say (not much better):

| One unusual point about the way encryption is done.  Using the IDEA
| cipher in CFB mode, the first 10 bytes are decrypted normally, but
| bytes 10 to 17, the first 8 bytes of the data proper, are encrypted
| using bytes 2 to 9 (the last 8 bytes of the key check prefix) as the
| IV.  This is essentially using CFB-16 for one part of the
| encryption, while CFB-64 is used elsewhere.

So actually (I implemented this funky thing at some point to get
compat with some parts of pgp) what it means is you encrypt normally
with CFB-64 (encrypt previous 8 bytes, xor with plaintext).  When you
get to one of these sync points, it may be part way thru a block, so
you encrypt the short block as normal.  Then you take the previous 8
bytes of ciphertext and use it as the IV and continue.

So it I think really is standard partial block encryption, but to
resume after the block you take the last 8 bytes from the end of the
previous ciphertext chunk and use as the IV for the next chunk.

I agree what is written is pretty unclear.

Adam

On Thu, Feb 02, 2006 at 05:10:32PM +0000, Ben Laurie wrote:
> >> Does it mean that the IV is reset to whatever it was at the start of the
> >> current block? Does it mean that we use the partially-updated IV, but
> >> set the position back to the beginning? Does it mean we reset the IV to
> >> the initial value and start again? Or what?
> >>
> >> Cheers,
> >>
> >> Ben.
> > 
> > It means the usual CFB synchronization with outputting a partial block and
> > shifting the IV.
> 
> If that means anything at all, you appear to be describing standard CFB
> when applied to a partial block, which I assume the above is not.
> 
> -- 
> http://www.apache-ssl.org/ben.html       http://www.thebunker.net/
> 
> "There is no limit to what a man can do or how far he can go if he
> doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Thu Feb 02 15:11:11 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F4knH-0004mU-AP
	for openpgp-archive@megatron.ietf.org; Thu, 02 Feb 2006 15:11:11 -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 PAA04994
	for <openpgp-archive@lists.ietf.org>; Thu, 2 Feb 2006 15:09:09 -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 k12JvqYH086676;
	Thu, 2 Feb 2006 11:57:52 -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 k12JvquD086675;
	Thu, 2 Feb 2006 11:57:52 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from photomat.hhhh.org (photomat.hhhh.org [207.202.171.50])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k12Jvp5o086669
	for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 11:57:51 -0800 (PST)
	(envelope-from wiml@hhhh.org)
Received: by photomat.hhhh.org (Postfix, from userid 4395)
	id 7D6DB81C0; Thu,  2 Feb 2006 11:57:50 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])
	by photomat.hhhh.org (Postfix) with ESMTP id 64E9FAD37;
	Thu,  2 Feb 2006 11:57:50 -0800 (PST)
Date: Thu, 2 Feb 2006 11:57:50 -0800 (PST)
From: Wim Lewis <wiml@hhhh.org>
To: OpenPGP <ietf-openpgp@imc.org>
Cc: Adam Back <adam@cypherspace.org>, Ben Laurie <ben@algroup.co.uk>,
        "Daniel A. Nagy" <nagydani@epointsystem.org>
Subject: Re: V3 secret keys
In-Reply-To: <20060202184601.GA20613@bitchcake.off.net>
Message-ID: <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org>
 <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
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>


On Thu, 2 Feb 2006, Adam Back wrote:
> So actually (I implemented this funky thing at some point to get
> compat with some parts of pgp)

Likewise :-) I had to go examine the pgp2.6.2 source to be sure I was
doing it right, IIRC.

> So it I think really is standard partial block encryption, but to
> resume after the block you take the last 8 bytes from the end of the
> previous ciphertext chunk and use as the IV for the next chunk.

As I understand it (it's been a while...), normal CFB has no concept of 
partial block encryption except at the end of the stream. Even there, one 
could argue, you're just padding the stream to a block boundary, then 
truncating the output back to the original length, and taking advantage of 
the property that the last block's worth of bits are independent
(no mixing / avalanche).

So one way to describe PGP's operation is to say that each field is
encrypted independently using CFB, and the results are concatenated;
the fields after the first use an IV equal to the last eight bytes of
the output so far. (If the total ciphertext at that point is 
still too short, then bytes from the original IV are used as if they
preceded the cipher stream.)

For fields which are a multiple of the block length, this is the same
as normal CFB; for short fields, some of the ciphertext gets used as
key material for more than one invocation of the block cipher: once
for the last block of a field, and again (mixed with new ciphertext)
for the first block of the next field.

What I've written above is very much not the way that pgp2.6.2 thinks of 
the operation, but I'm pretty sure it's equivalent.

IIRC, there are only two places in PGP where the odd feedback mode
comes into play: the check bytes at the beginning of an encrypted
file, and encrypted MPIs in the secret key packet.

> I agree what is written is pretty unclear.

There's a comment in pgp2.6.2's idea.c which explains it reasonably well,
I think.

> On Thu, Feb 02, 2006 at 05:10:32PM +0000, Ben Laurie wrote:
>> If that means anything at all, you appear to be describing standard CFB
>> when applied to a partial block, which I assume the above is not.

From the comment in 2.6.2:

  * Phil invented a unique way of doing CFB that's sensitive to semantic
  * boundaries within the data being encrypted.
[... detailed explanation snipped ... ]
  *                                    This is equivalent to using a
  * shorter feedback length (if you're familiar with the general CFB
  * technique) briefly, and doesn't weaken the cipher any (using shorter
  * CFB lengths makes it stronger, actually), it just makes it a bit unusual.

The unusual aspect is the varying feedback length, where the feedback
length depends on the presence of a semantic boundary in the plaintext.
Normally CFB operates on an undifferentiated stream-of-bytes, and field
boundaries are not preserved nor significant.




From owner-ietf-openpgp@mail.imc.org Thu Feb 02 15:53:50 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F4lSg-0007oz-2G
	for openpgp-archive@megatron.ietf.org; Thu, 02 Feb 2006 15:53:50 -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 PAA08345
	for <openpgp-archive@lists.ietf.org>; Thu, 2 Feb 2006 15:52:06 -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 k12Kh6Bf092369;
	Thu, 2 Feb 2006 12:43:06 -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 k12Kh6rF092368;
	Thu, 2 Feb 2006 12:43:06 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k12Kh5Um092362
	for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 12:43:05 -0800 (PST)
	(envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001)
	id 3F92A2B45D2; Thu,  2 Feb 2006 21:43:04 +0100 (CET)
Date: Thu, 2 Feb 2006 21:43:04 +0100
To: Wim Lewis <wiml@hhhh.org>
Cc: OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>,
        Ben Laurie <ben@algroup.co.uk>
Subject: Re: V3 secret keys
Message-ID: <20060202204304.GA8476@epointsystem.org>
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net> <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>


On Thu, Feb 02, 2006 at 11:57:50AM -0800, Wim Lewis wrote:

> As I understand it (it's been a while...), normal CFB has no concept of 
> partial block encryption except at the end of the stream.

Yes it does. The whole point of CFB is that it can encrypt arbitrary block
lengths up to the block size of the used block cipher. That is why it is
used in interactive applications.

> What I've written above is very much not the way that pgp2.6.2 thinks of 
> the operation, but I'm pretty sure it's equivalent.

Right, your description is equivalent, but different from the traditional
view of CFB. I implemented CFB resynchronization based on the description in
Bruce Schneier's "Applied Cryptography", without looking into any
implementations. The result was interoperable at first attempt.

> >From the comment in 2.6.2:
> 
>  * Phil invented a unique way of doing CFB that's sensitive to semantic
>  * boundaries within the data being encrypted.
> [... detailed explanation snipped ... ]
>  *                                    This is equivalent to using a
>  * shorter feedback length (if you're familiar with the general CFB
>  * technique) briefly, and doesn't weaken the cipher any (using shorter
>  * CFB lengths makes it stronger, actually), it just makes it a bit unusual.

I somewhat disagree. Following semantics with block length may indeed be
PZ's innovation, but variable block length is one of the reasons why CFB has
been invented in the first place.
 
-- 
Daniel




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 07:09:29 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F4zkn-0003Xn-3H
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 07:09:29 -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 HAA21338
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 07:07:31 -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 k13BrRYs019921;
	Fri, 3 Feb 2006 03:53:27 -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 k13BrRNk019920;
	Fri, 3 Feb 2006 03:53:27 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13BrQ8R019914
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 03:53:27 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id D467733C1C;
	Fri,  3 Feb 2006 11:53:25 +0000 (GMT)
Message-ID: <43E3443D.90609@algroup.co.uk>
Date: Fri, 03 Feb 2006 11:53:33 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
CC: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
References: <20060202160713.GB18144@epointsystem.org>
In-Reply-To: <20060202160713.GB18144@epointsystem.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Daniel A. Nagy wrote:
> I know that this has been discussed earlier, but I think it is important to
> weed out and summarize the requirements for the upcoming V5 key packet format.
> 
> Public key packet format
> 
> 1. Exclude creation date from fingerprint and key ID hash computation (and
> maybe from the key packet, too -- it belongs to the self-signature). This
> would mean that the key fingerprint and ID depend only on the actual key
> (key material + algorithm).

This could be confusing - documents that were signed with a key
specified like this could retroactively find themselves predating the key.

> Private key packet format
> 
> 1. Change wording of standard to indicate that this is intended to be merely
> an export-import format. Implementations can obtain private keys any way
> they see fit.

Also, from memory, private keys include stuff that can be calculated (or
is it that they don't include stuff that's useful to have
precalculated?). In any case, it would be good to know what's optional.

> 2. Scrap encrypted private keys. We already have a symmetrically encrypted
> container format with sufficient integrity protection, so there is no reason
> to maintain another one. Just put the unencrypted private key packet into
> that container, if you need encryption. This will reduce the number of things
> to worry about and make the security of OpenPGP easier to assess and
> maintain.

Yes, please!

> 3. Support for multiprime RSA keys (as in PKCS#1 v2.1).

Aren't they patented?

> 4. Support for exporting and importing subkeys.
> 
> I think, the above are all legitimate needs that should be addressed in the
> new packet format. I cannot think of more.

Support for PFS.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 08:04:16 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F50bo-0000bZ-Ga
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 08:04:16 -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 IAA22059
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 08:02:38 -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 k13CpTco028121;
	Fri, 3 Feb 2006 04:51:29 -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 k13CpTRJ028120;
	Fri, 3 Feb 2006 04:51:29 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13CpT8n028114
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 04:51:29 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 3DA4133C3F;
	Fri,  3 Feb 2006 12:51:28 +0000 (GMT)
Message-ID: <43E351D8.20308@algroup.co.uk>
Date: Fri, 03 Feb 2006 12:51:36 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Adam Back <adam@cypherspace.org>
CC: "Daniel A. Nagy" <nagydani@epointsystem.org>,
        OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk> <20060203122526.GA21898@bitchcake.off.net>
In-Reply-To: <20060203122526.GA21898@bitchcake.off.net>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Adam Back wrote:
> On Fri, Feb 03, 2006 at 11:53:33AM +0000, Ben Laurie wrote:
> 
>>> 2. Scrap encrypted private keys. We already have a symmetrically
>>> encrypted container format with sufficient integrity protection, so
>>> there is no reason to maintain another one. Just put the
>>> unencrypted private key packet into that container, if you need
>>> encryption. This will reduce the number of things to worry about
>>> and make the security of OpenPGP easier to assess and maintain.
>> Yes, please!
> 
> What if you want different password on different keys?
> 
> (Think eg long term signing key vs short term signing key -- no point
> having separate signing keys unless have possibility to use different
> password.)

Eh? You can have 1 symmetric encrypted packet per key, they don't have
to share one.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 08:22:38 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F50tZ-0006CB-My
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 08:22:38 -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 IAA25994
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 08:20:59 -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 k13D57xi029925;
	Fri, 3 Feb 2006 05:05:07 -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 k13D57UE029924;
	Fri, 3 Feb 2006 05:05:07 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from smtpq2.groni1.gr.home.nl (smtpq2.groni1.gr.home.nl [213.51.130.201])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13D56Up029918
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 05:05:07 -0800 (PST)
	(envelope-from edwin@woudt.nl)
Received: from [213.51.130.188] (port=49940 helo=smtp3.groni1.gr.home.nl)
	by smtpq2.groni1.gr.home.nl with esmtp (Exim 4.30)
	id 1F50cb-000784-Fg; Fri, 03 Feb 2006 14:05:05 +0100
Received: from cc718542-b.ensch1.ov.home.nl ([82.75.228.134]:6969 helo=[10.42.42.23])
	by smtp3.groni1.gr.home.nl with esmtp (Exim 4.30)
	id 1F50ca-0007Ui-9l; Fri, 03 Feb 2006 14:05:04 +0100
Date: Fri, 03 Feb 2006 14:05:34 +0100
From: Edwin Woudt <edwin@woudt.nl>
To: "Daniel A. Nagy" <nagydani@epointsystem.org>,
        OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <FA596539681BD627562D1FC4@[10.42.42.23]>
In-Reply-To: <20060202160713.GB18144@epointsystem.org>
References:  <20060202160713.GB18144@epointsystem.org>
X-Mailer: Mulberry/4.0.4 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-AtHome-MailScanner-Information: Neem contact op met support@home.nl voor meer informatie
X-AtHome-MailScanner: Found to be clean
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>
Content-Transfer-Encoding: 7bit


--On 2-2-2006 17:07 +0100 "Daniel A. Nagy" <nagydani@epointsystem.org> 
wrote:
>
> 1. Exclude creation date from fingerprint and key ID hash computation (and
> maybe from the key packet, too -- it belongs to the self-signature). This
> would mean that the key fingerprint and ID depend only on the actual key
> (key material + algorithm).

IMHO, things that have nothing to do with the user ID should not be in a 
self-signature, but in a direct key signature (type 0x1F) instead.


> 2. Scrap encrypted private keys. We already have a symmetrically encrypted
> container format with sufficient integrity protection, so there is no
> reason to maintain another one. Just put the unencrypted private key
> packet into that container, if you need encryption. This will reduce the
> number of things to worry about and make the security of OpenPGP easier
> to assess and maintain.

Agreed.


> 4. Support for exporting and importing subkeys.

Why is this needed? Isn't this possible already using the current (V4) 
packet formats?


-- 
Edwin




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 08:51:00 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F51L2-00053y-SY
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 08:51:00 -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 IAA28991
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 08:49:15 -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 k13DW5Xw034382;
	Fri, 3 Feb 2006 05:32:05 -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 k13DW5CF034381;
	Fri, 3 Feb 2006 05:32:05 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13DW46v034374
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 05:32:05 -0800 (PST)
	(envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001)
	id D5D4D2B47A3; Fri,  3 Feb 2006 14:32:03 +0100 (CET)
Date: Fri, 3 Feb 2006 14:32:03 +0100
To: Edwin Woudt <edwin@woudt.nl>
Cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <20060203133203.GA13744@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org> <FA596539681BD627562D1FC4@[10.42.42.23]>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <FA596539681BD627562D1FC4@[10.42.42.23]>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>


On Fri, Feb 03, 2006 at 02:05:34PM +0100, Edwin Woudt wrote:
> --On 2-2-2006 17:07 +0100 "Daniel A. Nagy" <nagydani@epointsystem.org> 
> wrote:
> >
> >1. Exclude creation date from fingerprint and key ID hash computation (and
> >maybe from the key packet, too -- it belongs to the self-signature). This
> >would mean that the key fingerprint and ID depend only on the actual key
> >(key material + algorithm).
> 
> IMHO, things that have nothing to do with the user ID should not be in a 
> self-signature, but in a direct key signature (type 0x1F) instead.

That's a self-signature, too (just not a key-uid binding one). But I agree
that signatures on keys are less popular with implementations than they
should be. OTOH, this is not directly related to the key packet format.
 
> >4. Support for exporting and importing subkeys.
> 
> Why is this needed? Isn't this possible already using the current (V4) 
> packet formats?

It is possible, but in many different ways. Implementations are generally
not interoperable. This stuff must be standardized, IMHO.

-- 
Daniel




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 10:44:19 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F536X-00043x-Un
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 10:44:18 -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 KAA11839
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 10:42:12 -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 k13FMG9x049005;
	Fri, 3 Feb 2006 07:22:16 -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 k13FMGCF049003;
	Fri, 3 Feb 2006 07:22:16 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13FME3Q048964
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 07:22:15 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 1CF0233C3F;
	Fri,  3 Feb 2006 15:22:13 +0000 (GMT)
Message-ID: <43E3752D.40505@algroup.co.uk>
Date: Fri, 03 Feb 2006 15:22:21 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Wim Lewis <wiml@hhhh.org>
CC: OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>,
        "Daniel A. Nagy" <nagydani@epointsystem.org>
Subject: Re: V3 secret keys
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net> <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
In-Reply-To: <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Wim Lewis wrote:
> 
> On Thu, 2 Feb 2006, Adam Back wrote:
>> So actually (I implemented this funky thing at some point to get
>> compat with some parts of pgp)
> 
> Likewise :-) I had to go examine the pgp2.6.2 source to be sure I was
> doing it right, IIRC.
> 
>> So it I think really is standard partial block encryption, but to
>> resume after the block you take the last 8 bytes from the end of the
>> previous ciphertext chunk and use as the IV for the next chunk.
> 
> As I understand it (it's been a while...), normal CFB has no concept of
> partial block encryption except at the end of the stream. Even there,
> one could argue, you're just padding the stream to a block boundary,
> then truncating the output back to the original length, and taking
> advantage of the property that the last block's worth of bits are
> independent
> (no mixing / avalanche).
> 
> So one way to describe PGP's operation is to say that each field is
> encrypted independently using CFB, and the results are concatenated;
> the fields after the first use an IV equal to the last eight bytes of
> the output so far. (If the total ciphertext at that point is still too
> short, then bytes from the original IV are used as if they
> preceded the cipher stream.)

Yes, this is what OpenSSL implements, and it definitely works with
OpenPGP (not surprisingly, because this is really equivalent to
decrypting the whole thing using CFB and then slicing it up afterwards).

> For fields which are a multiple of the block length, this is the same
> as normal CFB; for short fields, some of the ciphertext gets used as
> key material for more than one invocation of the block cipher: once
> for the last block of a field, and again (mixed with new ciphertext)
> for the first block of the next field.

No, this I don't agree with.

> What I've written above is very much not the way that pgp2.6.2 thinks of
> the operation, but I'm pretty sure it's equivalent.

I think not.

> IIRC, there are only two places in PGP where the odd feedback mode
> comes into play: the check bytes at the beginning of an encrypted
> file, and encrypted MPIs in the secret key packet.

I do not know what you mean by the "odd feedback mode".

>> I agree what is written is pretty unclear.
> 
> There's a comment in pgp2.6.2's idea.c which explains it reasonably well,
> I think.
> 
>> On Thu, Feb 02, 2006 at 05:10:32PM +0000, Ben Laurie wrote:
>>> If that means anything at all, you appear to be describing standard CFB
>>> when applied to a partial block, which I assume the above is not.
> 
> From the comment in 2.6.2:
> 
>  * Phil invented a unique way of doing CFB that's sensitive to semantic
>  * boundaries within the data being encrypted.
> [... detailed explanation snipped ... ]
>  *                                    This is equivalent to using a
>  * shorter feedback length (if you're familiar with the general CFB
>  * technique) briefly, and doesn't weaken the cipher any (using shorter
>  * CFB lengths makes it stronger, actually), it just makes it a bit
> unusual.
> 
> The unusual aspect is the varying feedback length, where the feedback
> length depends on the presence of a semantic boundary in the plaintext.
> Normally CFB operates on an undifferentiated stream-of-bytes, and field
> boundaries are not preserved nor significant.

I don't believe this is an accurate description of what's going on.

At least, not with v4 secret keys, which allegedly are nearly the same
(apart from "resynchronisation" - which I still am in the dark about).

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 10:44:44 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F5376-0004y3-Ae
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 10:44:44 -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 KAA11909
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 10:43:05 -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 k13FEkbs046903;
	Fri, 3 Feb 2006 07:14:46 -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 k13FEkVq046902;
	Fri, 3 Feb 2006 07:14:46 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13FEjfu046895
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 07:14:45 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id AF21933C1C;
	Fri,  3 Feb 2006 15:14:43 +0000 (GMT)
Message-ID: <43E3736C.6030300@algroup.co.uk>
Date: Fri, 03 Feb 2006 15:14:52 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Adam Back <adam@cypherspace.org>
CC: "Daniel A. Nagy" <nagydani@epointsystem.org>,
        OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V3 secret keys
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net>
In-Reply-To: <20060202184601.GA20613@bitchcake.off.net>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Adam Back wrote:
> The pgp263 docs say (not much better):
> 
> | One unusual point about the way encryption is done.  Using the IDEA
> | cipher in CFB mode, the first 10 bytes are decrypted normally, but
> | bytes 10 to 17, the first 8 bytes of the data proper, are encrypted
> | using bytes 2 to 9 (the last 8 bytes of the key check prefix) as the
> | IV.  This is essentially using CFB-16 for one part of the
> | encryption, while CFB-64 is used elsewhere.
> 
> So actually (I implemented this funky thing at some point to get
> compat with some parts of pgp) what it means is you encrypt normally
> with CFB-64 (encrypt previous 8 bytes, xor with plaintext).  When you
> get to one of these sync points, it may be part way thru a block, so
> you encrypt the short block as normal.  Then you take the previous 8
> bytes of ciphertext and use it as the IV and continue.
> 
> So it I think really is standard partial block encryption, but to
> resume after the block you take the last 8 bytes from the end of the
> previous ciphertext chunk and use as the IV for the next chunk.

OK, but this is how CFB works normally (at least, as implemented in
OpenSSL), so what you appear to be saying is that in v3 mode you carry
on as if the two plaintext bytes (the MPI length field) weren't there.
Right?

> 
> I agree what is written is pretty unclear.
> 
> Adam
> 
> On Thu, Feb 02, 2006 at 05:10:32PM +0000, Ben Laurie wrote:
>>>> Does it mean that the IV is reset to whatever it was at the start of the
>>>> current block? Does it mean that we use the partially-updated IV, but
>>>> set the position back to the beginning? Does it mean we reset the IV to
>>>> the initial value and start again? Or what?
>>>>
>>>> Cheers,
>>>>
>>>> Ben.
>>> It means the usual CFB synchronization with outputting a partial block and
>>> shifting the IV.
>> If that means anything at all, you appear to be describing standard CFB
>> when applied to a partial block, which I assume the above is not.
>>
>> -- 
>> http://www.apache-ssl.org/ben.html       http://www.thebunker.net/
>>
>> "There is no limit to what a man can do or how far he can go if he
>> doesn't mind who gets the credit." - Robert Woodruff
> 
> 


-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 10:50:19 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F53CU-0006Dq-Sg
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 10:50:18 -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 KAA12355
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 10:48:24 -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 k13FTLib050297;
	Fri, 3 Feb 2006 07:29:21 -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 k13FTLwf050290;
	Fri, 3 Feb 2006 07:29:21 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13FTKkS050274
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 07:29:21 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id D6CC533C45;
	Fri,  3 Feb 2006 15:29:16 +0000 (GMT)
Message-ID: <43E376D5.1070102@algroup.co.uk>
Date: Fri, 03 Feb 2006 15:29:25 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
CC: Wim Lewis <wiml@hhhh.org>, OpenPGP <ietf-openpgp@imc.org>,
        Adam Back <adam@cypherspace.org>
Subject: Re: V3 secret keys
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net> <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org> <20060202204304.GA8476@epointsystem.org>
In-Reply-To: <20060202204304.GA8476@epointsystem.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Daniel A. Nagy wrote:
> Right, your description is equivalent, but different from the traditional
> view of CFB. I implemented CFB resynchronization based on the description in
> Bruce Schneier's "Applied Cryptography", without looking into any
> implementations. The result was interoperable at first attempt.

I (reluctantly) dug out my copy of "Applied Cryptography" and I see no
mention of "resynchronisation".

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 11:12:56 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F53YO-0005JK-At
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 11:12:56 -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 LAA15333
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 11:11:14 -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 k13Fw6tQ053970;
	Fri, 3 Feb 2006 07:58:06 -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 k13Fw6aO053969;
	Fri, 3 Feb 2006 07:58:06 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from smtpq1.groni1.gr.home.nl (smtpq1.groni1.gr.home.nl [213.51.130.200])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13Fw5gx053963
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 07:58:06 -0800 (PST)
	(envelope-from edwin@woudt.nl)
Received: from [213.51.130.190] (port=33956 helo=smtp1.groni1.gr.home.nl)
	by smtpq1.groni1.gr.home.nl with esmtp (Exim 4.30)
	id 1F53K0-0004BN-O2; Fri, 03 Feb 2006 16:58:04 +0100
Received: from cc718542-b.ensch1.ov.home.nl ([82.75.228.134]:7041 helo=[10.42.42.23])
	by smtp1.groni1.gr.home.nl with esmtp (Exim 4.30)
	id 1F53Jf-0007oD-Oo; Fri, 03 Feb 2006 16:57:43 +0100
Date: Fri, 03 Feb 2006 16:58:34 +0100
From: Edwin Woudt <edwin@woudt.nl>
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <AC36012122292B75D614FAD7@[10.42.42.23]>
In-Reply-To: <20060203133203.GA13744@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org>
 <FA596539681BD627562D1FC4@[10.42.42.23]>
 <20060203133203.GA13744@epointsystem.org>
X-Mailer: Mulberry/4.0.4 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-AtHome-MailScanner-Information: Neem contact op met support@home.nl voor meer informatie
X-AtHome-MailScanner: Found to be clean
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>
Content-Transfer-Encoding: 7bit


>> IMHO, things that have nothing to do with the user ID should not be in a
>> self-signature, but in a direct key signature (type 0x1F) instead.
>
> But I agree
> that signatures on keys are less popular with implementations than they
> should be. OTOH, this is not directly related to the key packet format.

The introduction of V5 would be a good moment to remedy this situation.

-- 
Edwin




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 12:00:50 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F54Ij-0004by-O9
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 12:00:50 -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 LAA20129
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 11:59:08 -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 k13GinWQ061417;
	Fri, 3 Feb 2006 08:44:49 -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 k13GinEG061416;
	Fri, 3 Feb 2006 08:44:49 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mailgate.enhyper.net ([80.168.109.121])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13GimvC061397
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 08:44:49 -0800 (PST)
	(envelope-from iang@systemics.com)
Received: from [IPv6:::1] (localhost [127.0.0.1])
	by mailgate.enhyper.net (Postfix) with ESMTP id 84A465B8AE
	for <ietf-openpgp@imc.org>; Fri,  3 Feb 2006 16:44:47 +0000 (GMT)
Message-ID: <43E3882C.8060607@systemics.com>
Date: Fri, 03 Feb 2006 17:43:24 +0100
From: Ian G <iang@systemics.com>
Organization: http://financialcryptography.com/
User-Agent: Mozilla Thunderbird 1.0.6 (X11/20051013)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk>
In-Reply-To: <43E3443D.90609@algroup.co.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Ben Laurie wrote:
> Daniel A. Nagy wrote:

>>1. Exclude creation date from fingerprint and key ID hash computation (and
>>maybe from the key packet, too -- it belongs to the self-signature). This
>>would mean that the key fingerprint and ID depend only on the actual key
>>(key material + algorithm).
> 
> 
> This could be confusing - documents that were signed with a key
> specified like this could retroactively find themselves predating the key.


Why is this important?  The date on the key is
just "there" and isn't of such strength that it
should be stressed overly much.

The dates of importance are the date of signing
(which should be in the signature) and the date
of attesting some meaning to the key for the
purpose of signing documents.  The date of the
key creation would appear to be just some artifact
of the tech.

(And for some things like password-generated keys,
would appear to be a non-date.)



> 
>>2. Scrap encrypted private keys. We already have a symmetrically encrypted
>>container format with sufficient integrity protection, so there is no reason
>>to maintain another one. Just put the unencrypted private key packet into
>>that container, if you need encryption. This will reduce the number of things
>>to worry about and make the security of OpenPGP easier to assess and
>>maintain.
> 
> 
> Yes, please!


Yay!  Less is always better.


iang




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 12:17:09 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F54YI-0006iS-0n
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 12:17:09 -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 MAA21130
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 12:14:40 -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 k13CYp39026187;
	Fri, 3 Feb 2006 04:34:51 -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 k13CYpNk026186;
	Fri, 3 Feb 2006 04:34:51 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13CYnar026179
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 04:34:50 -0800 (PST)
	(envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001)
	id EC34F2B47A3; Fri,  3 Feb 2006 13:34:48 +0100 (CET)
Date: Fri, 3 Feb 2006 13:34:48 +0100
To: Adam Back <adam@cypherspace.org>
Cc: Ben Laurie <ben@algroup.co.uk>, OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <20060203123448.GA8926@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk> <20060203122526.GA21898@bitchcake.off.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20060203122526.GA21898@bitchcake.off.net>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>


On Fri, Feb 03, 2006 at 07:25:26AM -0500, Adam Back wrote:
> On Fri, Feb 03, 2006 at 11:53:33AM +0000, Ben Laurie wrote:
> 
> > > 2. Scrap encrypted private keys. We already have a symmetrically
> > > encrypted container format with sufficient integrity protection, so
> > > there is no reason to maintain another one. Just put the
> > > unencrypted private key packet into that container, if you need
> > > encryption. This will reduce the number of things to worry about
> > > and make the security of OpenPGP easier to assess and maintain.
> > 
> > Yes, please!
> 
> What if you want different password on different keys?
> 
> (Think eg long term signing key vs short term signing key -- no point
> having separate signing keys unless have possibility to use different
> password.)

Then you put the two key packets in two different containers with different
passphrases. And again, keep in mind that this is primarily and
export-import format.

-- 
Daniel




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 12:17:09 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F54YN-0006jL-EM
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 12:17:09 -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 MAA21150
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 12:15:04 -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 k13CPV6J025205;
	Fri, 3 Feb 2006 04:25:31 -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 k13CPVhp025204;
	Fri, 3 Feb 2006 04:25:31 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.off.net (off.net [66.96.28.3])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13CPUAf025189
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 04:25:30 -0800 (PST)
	(envelope-from adam@mail.off.net)
Received: by mail.off.net (Postfix, from userid 948)
	id 215AB770003; Fri,  3 Feb 2006 07:25:30 -0500 (EST)
Received: by bitchcake.off.net (hashcash-sendmail, from uid 948);
	Fri, 3 Feb 2006 07:25:26 -0500
Date: Fri, 3 Feb 2006 07:25:26 -0500
From: Adam Back <adam@cypherspace.org>
To: Ben Laurie <ben@algroup.co.uk>
Cc: "Daniel A. Nagy" <nagydani@epointsystem.org>,
        OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>
Subject: Re: V5 key packet format requirements
Message-ID: <20060203122526.GA21898@bitchcake.off.net>
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <43E3443D.90609@algroup.co.uk>
User-Agent: Mutt/1.4.2.1i
X-Hashcash: 1:20:060203:ben@algroup.co.uk::BVk/eKy1OPO67+UI:2xIy
X-Hashcash: 1:20:060203:nagydani@epointsystem.org::BkKmgj8ZA2YTVMq7:5Y44
X-Hashcash: 1:20:060203:ietf-openpgp@imc.org::J/WeZuXvRSkaORl1:8i8X
X-Hashcash: 1:20:060203:adam@cypherspace.org::voAGQ1DIKae4IhLn:CMZ
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>


On Fri, Feb 03, 2006 at 11:53:33AM +0000, Ben Laurie wrote:

> > 2. Scrap encrypted private keys. We already have a symmetrically
> > encrypted container format with sufficient integrity protection, so
> > there is no reason to maintain another one. Just put the
> > unencrypted private key packet into that container, if you need
> > encryption. This will reduce the number of things to worry about
> > and make the security of OpenPGP easier to assess and maintain.
> 
> Yes, please!

What if you want different password on different keys?

(Think eg long term signing key vs short term signing key -- no point
having separate signing keys unless have possibility to use different
password.)

Adam




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 13:33:01 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F55jx-00073w-C1
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 13:33:01 -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 NAA27201
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 13:31:20 -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 k13ICN73073364;
	Fri, 3 Feb 2006 10:12:23 -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 k13ICNB4073363;
	Fri, 3 Feb 2006 10:12:23 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from p15139323.pureserver.info (silmor.de [217.160.219.75])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13ICMWd073348
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 10:12:22 -0800 (PST)
	(envelope-from konrad@silmor.de)
Received: from p54b3e320.dip.t-dialin.net ([84.179.227.32] helo=zaphod.local)
	by p15139323.pureserver.info with asmtp (Exim 3.35 #1 (Debian))
	id 1F55Pt-0005zZ-00
	for <ietf-openpgp@imc.org>; Fri, 03 Feb 2006 19:12:17 +0100
From: Konrad Rosenbaum <konrad@silmor.de>
To: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Date: Fri, 3 Feb 2006 19:09:06 +0100
User-Agent: KMail/1.9
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk> <43E3882C.8060607@systemics.com>
In-Reply-To: <43E3882C.8060607@systemics.com>
MIME-Version: 1.0
Content-Type: multipart/signed;
  boundary="nextPart29217556.MGzNFWOI5t";
  protocol="application/pgp-signature";
  micalg=pgp-sha1
Content-Transfer-Encoding: 7bit
Message-Id: <200602031909.10133@zaphod.konrad.silmor.de>
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>


--nextPart29217556.MGzNFWOI5t
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Friday 03 February 2006 17:43, Ian G wrote:
> Ben Laurie wrote:
> > This could be confusing - documents that were signed with a key
> > specified like this could retroactively find themselves predating the
> > key.
>
> Why is this important?  The date on the key is
> just "there" and isn't of such strength that it
> should be stressed overly much.

Consequently one would also need to scrap the logic that a signature is=20
invalid if it predates the key (that's somewhere in RFC2440).



Why not: hash the _complete_ public key packet _as_is_ without any=20
modifications?=20

The computational load of hashing a few bytes more and of slicing them firs=
t=20
should be about identical.

It is very easy to implement (read as: less potential security holes throug=
h=20
programming mistakes and higher interoperability).

It is much more resistant against upcoming attacks than a selective model.



	Konrad

--nextPart29217556.MGzNFWOI5t
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBD45xGClt766LaIH0RAk3jAJ9Tc1GL7xJdLONPHZ0UgHZDd7b28gCfcjn+
USBC9xPmSGxFJ2w4ELx7G8E=
=isEL
-----END PGP SIGNATURE-----

--nextPart29217556.MGzNFWOI5t--




From owner-ietf-openpgp@mail.imc.org Fri Feb 03 14:07:08 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F56Gw-0005Tg-54
	for openpgp-archive@megatron.ietf.org; Fri, 03 Feb 2006 14:07:08 -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 OAA29803
	for <openpgp-archive@lists.ietf.org>; Fri, 3 Feb 2006 14:05:10 -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 k13IpLlk078182;
	Fri, 3 Feb 2006 10:51:21 -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 k13IpLo6078181;
	Fri, 3 Feb 2006 10:51:21 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k13IpKVA078173
	for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 10:51:20 -0800 (PST)
	(envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001)
	id 373592B47D5; Fri,  3 Feb 2006 19:51:19 +0100 (CET)
Date: Fri, 3 Feb 2006 19:51:19 +0100
To: Konrad Rosenbaum <konrad@silmor.de>
Cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <20060203185119.GB2064@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk> <43E3882C.8060607@systemics.com> <200602031909.10133@zaphod.konrad.silmor.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200602031909.10133@zaphod.konrad.silmor.de>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>


On Fri, Feb 03, 2006 at 07:09:06PM +0100, Konrad Rosenbaum wrote:

> Consequently one would also need to scrap the logic that a signature is 
> invalid if it predates the key (that's somewhere in RFC2440).

I disagree. I'm merely advocating moving the key creation time into the self
signature, which is the only obstacle to forgery anyway:

If you give me a signed document that predates the key along with that key,
I can change the date in the key, re-calculate the hash, change the
reference to the key in the signature and voila, I have a valid signature,
without access to any private info. The only thing stopping me is the
self-signature on the key, which also hashes the key creation date. So, that
self-signature is the real cryptographic protection, not the reference in the
document signature. Thus, one does not reduce security a bit by moving the key
creation date into the self-signature. That is where it belongs.
 
> Why not: hash the _complete_ public key packet _as_is_ without any 
> modifications? 
>
> The computational load of hashing a few bytes more and of slicing them first 
> should be about identical.
>
> It is very easy to implement (read as: less potential security holes through 
> programming mistakes and higher interoperability).
> 
> It is much more resistant against upcoming attacks than a selective model.

I agree. This is why I am calling for throwing the key creation date out
of the key packet. The key packet should only contain an algorithm identifier,
the key material and possibly deterministic functions thereof.

-- 
Daniel




From owner-ietf-openpgp@mail.imc.org Sat Feb 04 05:16:52 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F5KTL-0005Rc-Of
	for openpgp-archive@megatron.ietf.org; Sat, 04 Feb 2006 05:16:52 -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 FAA23576
	for <openpgp-archive@lists.ietf.org>; Sat, 4 Feb 2006 05:15:10 -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 k149x1rY016207;
	Sat, 4 Feb 2006 01:59:01 -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 k149x1Ra016206;
	Sat, 4 Feb 2006 01:59:01 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k149wx2r016199
	for <ietf-openpgp@imc.org>; Sat, 4 Feb 2006 01:59:00 -0800 (PST)
	(envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001)
	id 21C3E2B47EF; Sat,  4 Feb 2006 10:58:58 +0100 (CET)
Date: Sat, 4 Feb 2006 10:58:58 +0100
To: Ben Laurie <ben@algroup.co.uk>
Cc: Wim Lewis <wiml@hhhh.org>, OpenPGP <ietf-openpgp@imc.org>,
        Adam Back <adam@cypherspace.org>
Subject: Re: V3 secret keys
Message-ID: <20060204095858.GA3446@epointsystem.org>
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net> <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org> <20060202204304.GA8476@epointsystem.org> <43E376D5.1070102@algroup.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <43E376D5.1070102@algroup.co.uk>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>


On Fri, Feb 03, 2006 at 03:29:25PM +0000, Ben Laurie wrote:
> Daniel A. Nagy wrote:
> > Right, your description is equivalent, but different from the traditional
> > view of CFB. I implemented CFB resynchronization based on the description in
> > Bruce Schneier's "Applied Cryptography", without looking into any
> > implementations. The result was interoperable at first attempt.
> 
> I (reluctantly) dug out my copy of "Applied Cryptography" and I see no
> mention of "resynchronisation".

Figure 9.9 (in Section 9.6) shows the encryption and decryption of a partial
block. Resynchronization is making the current block partial (ending it
at the current position) and starting a new one.

-- 
Daniel




From bfacey@email.msn.com Sat Feb 04 14:17:34 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F5Suc-00080a-Ip
	for openpgp-archive@megatron.ietf.org; Sat, 04 Feb 2006 14:17:34 -0500
Received: from pool-71-114-3-142.washdc.dsl-w.verizon.net (pool-71-114-3-142.washdc.dsl-w.verizon.net [71.114.3.142])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA00796
	for <openpgp-archive@odin.ietf.org>; Sat, 4 Feb 2006 14:15:44 -0500 (EST)
Received: from localhost (localhost [189.139.253.131]) by prototype.royalrailanthologyradioastronomy.com (19.58.123.38/171.153.181.138/SuSE Linux 0.7) with SMTP id 5 for bayda; Sat, 04 Feb 2006 08:29:26 -0500
From: Francis Owens <bfacey@email.msn.com>
To: openpgp-archive@ietf.org
Subject: Amazing, Alec
Mime-Version: 1.0
X-Mailer: horny Web-Mail 2.19
X-Originating-IP: 235.18.144.225 via proxy [22.250.176.143]
Date: Sat, 04 Feb 2006 12:26:56 -0500
Reply-To: Boris Grace <chaelgoldb@delphi.com>
Message-Id: <659659-069715-351989.rejuvenate-barcelona-x's@email.msn.com>
Content-Type: multipart/mixed; boundary="------=8161273848714"
Content-Transfer-Encoding: 8bit

--------=8161273848714
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii">
</head>
<body>
<div style="margin: 10px 20px 10px 20px; background-color: #ffe; border: 3px solid #F28B0C; padding: 0 10px 0 10px;">
<p style="font-size: 13pt;">Even if you have no erection problems Cialis would help you to make <b>better sex more often</b> and to bring unimaginable plesure to her. Just disolve half a pill under your tongue and get ready for action in 15 minutes. The tests showed that the majority of men after taking this medication were able to have <b>perfect erection</b> during 36 hours!</p>
<center><table style="border-collapse: collapse; background-color: #ffd; width: 90%; font-size: 10pt; font-family: sans-serif; text-align: center;">
<tr>
<td style="border: 1px solid #F28B0C; padding: 2px;">Package</td>
<td style="border: 1px solid #F28B0C; padding: 2px;">Quantity</td>
<td style="border: 1px solid #F28B0C; padding: 2px;">Price in your local drugstore*</td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><b>Our price</b></td>
<td style="border: 1px solid #F28B0C; padding: 2px; background-color: #ffa;" rowspan="6" align="center" valign="middle"><p style="font-size: 14pt; text-align: center; text-decoration: none;"><b><a href="http://btafua.typespa.info/?99596333" style="text-decoration: none;">Learn<br>More<br>Now</a></b></p></td>
</tr>
<tr>
<td style="border: 1px solid #F28B0C; padding: 2px;">10 softtabs</td>
<td style="border: 1px solid #F28B0C; padding: 2px;">20 doses</td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><strike style="color: #777;">$149.95</strike></td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><span style="color: #900;"><b>$119.95</b></span></td>
</tr>
<tr>
<td style="border: 1px solid #F28B0C; padding: 2px;">20 softtabs</td>
<td style="border: 1px solid #F28B0C; padding: 2px;">40 doses</td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><strike style="color: #777;">$299.95</strike></td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><span style="color: #900;"><b>$159.95</b></span></td>
</tr>
<tr>
<td style="border: 1px solid #F28B0C; padding: 2px;">30 softtabs</td>
<td style="border: 1px solid #F28B0C; padding: 2px;">60 doses</td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><strike style="color: #777;">$849.95</strike></td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><span style="color: #900;"><b>$169.95</b></span></td>
</tr>
<tr>
<td style="border: 1px solid #F28B0C; padding: 2px;">60 softtabs</td>
<td style="border: 1px solid #F28B0C; padding: 2px;">120 doses</td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><strike style="color: #777;">$1&nbsp;999.95</strike></td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><span style="color: #900;"><b>$259.95</b></span></td>
</tr>
<tr>
<td style="border: 1px solid #F28B0C; padding: 2px;">90 softtabs</td>
<td style="border: 1px solid #F28B0C; padding: 2px;">180 doses</td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><strike style="color: #777;">$3&nbsp;099.95</strike></td>
<td style="border: 1px solid #F28B0C; padding: 2px;"><span style="color: #900;"><b>$299.95</b></span></td>
</tr>
</table></center>
<p style="font-size: 13pt;">When you are young and stressed up&hellip;<br>
When you are aged and never give up&hellip;<br>
Cialis gives you confidence in any chance, every time.</p>
</div>
<br>
Want to learn to eat a lot? Here it is: Eat a little. That way, you will be around long enough to eat a lot.There is nothing so uncertain as a sure thing.<br>
No one can drive us crazy unless we give them the keys.With the power of conviction, there is no sacrifice.
</body>
</html>


--------=8161273848714
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit

Good morning sir,

Amazing, Darren-> http://btafua.typespa.info/?99596333

--------=8161273848714--





From hugh@e-zone-defense.biz Sat Feb 04 17:44:23 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F5W8a-0008Tr-9i
	for openpgp-archive@megatron.ietf.org; Sat, 04 Feb 2006 17:44:12 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14960
	for <openpgp-archive@ietf.org>; Sat, 4 Feb 2006 17:42:24 -0500 (EST)
Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F5WBz-0004Dq-IZ
	for openpgp-archive@ietf.org; Sat, 04 Feb 2006 17:47:44 -0500
Received: from mail.fteks.com ([72.11.111.78] helo=friend)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1F5W07-0007NC-FD
	for openpgp-archive@ietf.org; Sat, 04 Feb 2006 17:35:27 -0500
Message-ID: <000001c629db$6377a580$0100007f@david_desktop>
From: "Geoffrey" <hugh@e-zone-defense.biz>
To: <openpgp-archive@ietf.org>
Subject: Human Growth Hormone
Date: Sat, 04 Feb 2006 16:36:07 +0100
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="------------ms050705090109070207000302"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 3.6 (+++)
X-Scan-Signature: 52f7a77164458f8c7b36b66787c853da

This is a multi-part message in MIME format.

--------------ms050705090109070207000302
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

Super Viagra
- Little magic. Perfect weekends.
- 36 hours: for all your needs :)
- Chose place and time.It will do the rest.

Viagra
- Extra power. Don't think. Just act.
- This stuff is not really expensive as before...
- Strong enough for a men, but made for a women

You have not tried Cialis yet?
Than you cannot even imagine what it is like to be a real man in bed!
The thing is that a great errrect1on is provided for you exactly when =
you want.
Cialis has a lot of advantages over Viagra the effect lasts 36 hours!
You are ready to start within just 10 minutes!
You can mix it with alcohol!

--------------ms050705090109070207000302
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV align=3Dleft><A href=3D"http://fddrbs.jailmet.info/?62259438"><STRONG><FONT size=3D4>Super=20
Viagra</FONT></STRONG></A><BR><EM><STRONG>- Little magic. Perfect =
weekends.<BR>-=20
36 hours: for all your needs :)<BR>- Chose place and time.It will do the =

rest.<BR></STRONG></EM><BR><A href=3D"http://fddrbs.jailmet.info/?62259438"><B><FONT=20
size=3D4>Viagra</FONT></B><BR></A><EM><STRONG>- Extra power. Don't =
think. Just=20
act.<BR>- This stuff is not really expensive as before...<BR>- Strong =
enough for=20
a men, but made for a women</STRONG></EM></DIV>
<DIV align=3Dleft><EM></EM>&nbsp;</DIV>
<DIV align=3Dleft><A href=3D"http://fddrbs.jailmet.info/?62259438"><STRONG><FONT size=3D4>You have not =
tried Cialis=20
yet?</FONT></STRONG></A><BR><EM>Than you cannot even imagine what it is =
like to=20
be a real man in bed!<BR>The thing is that a great errrect1on is =
provided for=20
you exactly when you want.<BR>Cialis has a lot of advantages over <FONT=20
color=3D#ff0000><STRONG>Viagra the effect lasts 36 =
hours!</STRONG><BR><STRONG>You=20
are ready to start within just 10 minutes!</STRONG></FONT><BR>You can =
mix it=20
with alcohol!</EM><BR></DIV></BODY></HTML>

--------------ms050705090109070207000302--





From william@pellicano.biz Mon Feb 06 02:06:05 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F60Rp-0000XW-3a
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 02:06:05 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22498
	for <openpgp-archive@ietf.org>; Mon, 6 Feb 2006 02:04:18 -0500 (EST)
Received: from cpc3-gors1-5-0-cust126.swan.cable.ntl.com ([82.7.66.126] helo=friend)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F60dj-0008R9-1t
	for openpgp-archive@ietf.org; Mon, 06 Feb 2006 02:18:32 -0500
Message-ID: <000001c62aeb$bb9dcd00$0100007f@andrea>
From: "Stephen" <william@pellicano.biz>
To: <openpgp-archive@ietf.org>
Subject: Why seek? Choose any love pi11 you want! 
Date: Mon, 06 Feb 2006 07:05:38 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="------------ms080901030501040205030809"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 509eeaf340e89c687918a6101c6def35

This is a multi-part message in MIME format.

--------------ms080901030501040205030809
Content-Type: multipart/alternative;
	boundary="------------ms020807000104080109030509"


--------------ms020807000104080109030509
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable



--------------ms020807000104080109030509
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://kshwtu.greatffall.info/?62349700"><IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:000701c62a48$e2358cd0$aa0fa8c0@sanya" align=3Dbaseline=20
border=3D0></A></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

--------------ms020807000104080109030509--

--------------ms080901030501040205030809
Content-Type: image/jpeg;
	name="image.jpg"
Content-Transfer-Encoding: base64
Content-ID: <000701c62a48$e2358cd0$aa0fa8c0@sanya>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACnAhwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDYooor
4MwGO/l4JHy9z6UI+/IIww6j0ofecKnGeren4U2KLGGYYx91c/d9ee9apQ5Lvf8Ar+v61CWmSsVh
dgcEKSKfTJVLQuoGSVIFZLcDj4vEV2/h/SJRfRm9mvBHOAE3FCzDlcccBecVqjxXZmRR9lvBE1x9
mExRdm/0+9n9KyovDt2nh/SIhYxi9hvBJOQU3BAzHls88FeM0xdH1byYbM2BCJqf2ozeam3Zz2zn
9K9SUMPJvbd9Uuv9WNbRZq6TrF3deItTtJYpzBGyCPKKBEMHO45zzjjr+FF5qd5F4gvrVJsQxaa0
6LtHDg9c4z+HSpNPtL208TanM1qTa3ZjKzCRcLtU9RnPU+lVdVsdRGvXN3bWRuIp7A2wKyIu1ie+
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

--------------ms080901030501040205030809--





From m.c.sykes@beyondlimitsgroup.com Mon Feb 06 03:22:06 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F61dO-000853-8q
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 03:22:06 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA27514
	for <openpgp-archive@ietf.org>; Mon, 6 Feb 2006 03:20:17 -0500 (EST)
Received: from [58.145.74.81] (helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1F61pO-0001lD-Un
	for openpgp-archive@ietf.org; Mon, 06 Feb 2006 03:34:32 -0500
Message-ID: <000001c62b20$44cef700$0100007f@localhost>
From: "Liam Parker" <m.c.sykes@beyondlimitsgroup.com>
To: <openpgp-archive@ietf.org>
Subject: Photoshop, Windows, Office
Date: Mon, 06 Feb 2006 17:21:53 +0900
MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="----=_NextPart_000_0001_01C62B20.44CEF700"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 093efd19b5f651b2707595638f6c4003

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C62B20.44CEF700
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable.TOP.10.NEW.TITLES.ON.SALE.NOW!.1.Office.Pro.2003.2.Adobe.Photoshop.9.0.3.Windows.XP.Pro.4.Adobe.Acrobat.7.Pro.5.Flash.MX.2004.6.Corel.Draw.12.7.Norton.Antivirus.2005.8.Windows.2003.Se


ListPrice:  $550.00 
OurPrice:  $69.95 
YouSave:  $480.05 ( 87%) 

 

Availability: Available for INSTANT download! 



Sales Rank: #1 
Average Customer Review:  
(based on 48 reviews)

--------------------------------------------------------------------------------
 
Microsoft Windows XP Professional 
   by Microsoft 


ListPrice:  $200.00 
OurPrice:  $49.95 
YouSave:  $150.05 ( 75%) 

 

Availability: Available for INSTANT download! 



Sales Rank: #2 
Average Customer Review:  
(based on 34 reviews)

--------------------------------------------------------------------------------
 
Adobe Photoshop CS2 V 9.0 
   by Adobe 


ListPrice:  $599.00 
OurPrice:  $69.95 
YouSave:  $529.05 ( 88%) 

 

Availability: Available for INSTANT download! 



Sales Rank: #3 
Average Customer Review:  
(based on 44 reviews)

--------------------------------------------------------------------------------

------=_NextPart_000_0001_01C62B20.44CEF700
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
  <HEAD>
    <STYLE type=3Dtext/css>
      .eyebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none } A.eyebrow:link { TEXT-DECORATION: none }
    </STYLE>
    <TITLE>
      Software
    </TITLE>
    <META http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-1252">
    <META content=3D"MSHTML 6.00.2900.2627" name=3DGENERATOR>
    <STYLE type=3Dtext/css>
      .serif { FONT-SIZE: small; FONT-FAMILY: times,serif } .sans { FONT-SIZE: small; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .small { FONT-SIZE: x-small; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .h1 { FONT-SIZE: small; COLOR: #cc6600; FONT-FAMILY: verdana, arial,helvetica,sans-serif } .h3color { FONT-SIZE: x-small; COLOR: #cc6600; FONT-FAMILY: verdana,
      arial,helvetica,sans-serif } .tiny { FONT-SIZE: xx-small; FONT-FAMILY: verdana,arial,helvetica, sans-serif } .listprice { FONT-SIZE: x-small; FONT-FAMILY: arial,verdana,sans-serif; TEXT-DECORATION: line-through } .price { FONT-SIZE: x-small; COLOR: #990000; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .tinyprice { FONT-SIZE: xx-small; COLOR: #990000; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .attention { BACKGROUND-COLOR: #ffffd5 } .eyebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none } A.eyebrow:link { TEXT-DECORATION: none }
    </STYLE>
  </HEAD>
<BODY text=3D#000000 vLink=3D#996633 aLink=3D#FF9933 link=3D#003399 bgColor=3D#FFFFFF><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D705 border=3D0><DIV align=3Dleft></TABLE></DIV><TBODY><TR> <TD class=3Dsmall align=3Dmiddle bgColor=3D#ffffdd width=3D707></TD></TR></TBODY></TABLE><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D704 border=3D0><TR> <TD vAlign=3Dtop width=3D166><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D155 bgColor=3D#eeeecc border=3D0><TR vAlign=3Dbottom align=3Dmiddle> <TD><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D155 border=3D0><TR vAlign=3Dtop bgColor=3D#333399> <TD width=3D5 bgcolor=3D#000080> <FONT size=3D1> <IMG src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-upper-left-corner.gif width=3D5 height=3D5></FONT></TD> <TD bgcolor=3D#000080><TABLE cellSpacing=3D3 cellPadding=3D0 width=3D99% border=3D0><TR> <TD vAlign=3Dbottom><P align=3Dcenter> <B> <FONT face=3Dverdana,arial,helvetica size=3D1 color=3D#FFFFFF> TOP 10 NEW TITLES</FONT></B></!
 P></TD></TR></TABLE></TD> <TD align=3Dright width=3D5 bgcolor=3D#000080> <FONT size=3D1>
<IMG src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-upper-right-corner.gif width=3D5 height=3D5></FONT></TD></TR></TABLE></TD></TR><TR> <TD><TABLE cellSpacing=3D0 cellPadding=3D1 width=3D100% bgColor=3D#cccc99 border=3D0><TR> <TD width=3D100%><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D100% bgColor=3D#cccc99 border=3D0><TR> <TD vAlign=3Dtop width=3D100% bgColor=3D#eeeecc><TABLE cellSpacing=3D0 cellPadding=3D2 width=3D153 border=3D0><TR> <TD width=3D141 colspan=3D3 bgcolor=3D#FFFFFF><P align=3Dcenter> <B> <FONT face=3Dverdana,arial,helvetica size=3D1 color=3D#CC6600> &nbsp;ON SALE NOW!</FONT></B></P></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 1</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://gsm.communizding.com/> Office Pro 2003</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 2</FONT></TD> <TD width=3D129> <A href=3Dhttp://!
 gsm.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Adobe Photoshop 9.0</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8>
<FONT face=3DVerdana size=3D1> 3</FONT></TD> <TD width=3D129> <A href=3Dhttp://gsm.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Windows XP Pro</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 4</FONT></TD> <TD width=3D129> <A href=3Dhttp://gsm.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Adobe Acrobat 7 Pro</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 5</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://gsm.communizding.com/> Flash MX 2004</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 6</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://gsm.communizding.com/> Corel Draw 12</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 7</FONT></TD> <TD width=3D129> !
 <A href=3Dhttp://gsm.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Norton Antivirus 2005</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8>
<FONT face=3DVerdana size=3D1> 8</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://gsm.communizding.com/> Windows 2003 Server</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 9</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://gsm.communizding.com/> Alias Maya 6 Wavefrt</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 10</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://gsm.communizding.com/> Adobe </A></FONT> <A href=3Dhttp://gsm.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Illustrator 11</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD colSpan=3D2 width=3D141> <SPAN class=3Dsmall> <B> <FONT face=3DVerdana size=3D1> See more by this manufacturer</FONT></B></SPAN></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> &nbsp!
 ;</TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://gsm.communizding.com/> Microsoft</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD>
<TD width=3D8> &nbsp;</TD> <TD width=3D129> <A href=3Dhttp://gsm.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Symantec</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> &nbsp;</TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://gsm.communizding.com/> Adobe</A></FONT></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></TD> <TD vAlign=3Dtop align=3Dleft width=3D530><TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 style=3D"border-collapse: collapse" bordercolor=3D#111111 width=3D100% id=3DAutoNumber1 height=3D55><TR> <TD width=3D100% height=3D55><P> <B class=3Dsans> Microsoft Office Professional Edition 2003</B> <BR> <SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Microsoft <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P> <A href=3Dhttp://gsm.communizding.com/> <IMG height=3D150 src=3Dhttp://images.amazon!
 .com/images/P/B0000AZJVC.01.TZZZZZZZ.jpg width=3D118 align=3Dleft border=3D0 name=3Dprod_image hspace=3D5></A></P> <SPAN class=3Dsmall>
<TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>ListPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <SPAN class=3Dlistprice> $550.00</SPAN></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>OurPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <B class=3Dprice> $69.95</B></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <B>YouSave:</B></TD> <TD height=3D1 width=3D11></TD> <TD class=3Dsmall height=3D1 width=3D105> <SPAN class=3Dprice> $480.05 ( 87%)</SPAN></TD></TR></TABLE><P> <A href=3Dhttp://gsm.communizding.com/> <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A> <BR> <BR> <B>Availability:</B> Available for INSTANT download! !
 <BR></P><P></SPAN> <BR> <SPAN class=3Dtiny> <B>Sales Rank:</B> #1 <BR></SPAN> <FONT class=3Dtiny> <B>Average Customer Review:</B>
<IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> <BR>(based on 43 reviews)</FONT></P></FONT><HR noShade SIZE=3D1></TD></TR><TR> <TD width=3D100% height=3D55><P> <B class=3Dsans> Microsoft Windows XP Professional</B> <BR> <SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Microsoft <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P> <A href=3Dhttp://gsm.communizding.com/> <IMG height=3D150 src=3Dhttp://images.amazon.com/images/P/B00005MOTG.01._SCMZZZZZZZ_.jpg width=3D118 align=3Dleft border=3D0 name=3Dprod_image hspace=3D5></A></P> <SPAN class=3Dsmall><TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>ListPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3!
 D105> <SPAN class=3Dlistprice> $200.00</SPAN></TD></TR><TR>
<TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>OurPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <B class=3Dprice> $49.95</B></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <B>YouSave:</B></TD> <TD height=3D1 width=3D11></TD> <TD class=3Dsmall height=3D1 width=3D105> <SPAN class=3Dprice> $150.05 ( 75%)</SPAN></TD></TR></TABLE><P> <A href=3Dhttp://gsm.communizding.com/> <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A> <BR> <BR> <B>Availability:</B> Available for INSTANT download! <BR></P><P></SPAN> <BR> <SPAN class=3Dtiny> <B>Sales Rank:</B> #2 <BR></SPAN> <FONT class=3Dtiny> <B>Average Customer Review:</B> <IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> <BR>(based on 38 revi!
 ews)</FONT></P></FONT><HR noShade SIZE=3D1></TD></TR><TR> <TD width=3D100% height=3D55><P> <B class=3Dsans>
Adobe Photoshop CS2 V 9.0</B> <BR> <SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Adobe <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P> <A href=3Dhttp://gsm.communizding.com/> <IMG height=3D150 src=3Dhttp://images.amazon.com/images/P/B00081I6JI.01._PE7_SCMZZZZZZZ_.jpg width=3D118 align=3Dleft border=3D0 name=3Dprod_image hspace=3D5></A></P> <SPAN class=3Dsmall><TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>ListPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <SPAN class=3Dlistprice> $599.00</SPAN></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>OurPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <B class=3Dprice> $69.95</B></TD></TR><TR> <TD class=3Dsmall!
  vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <B>YouSave:</B></TD> <TD height=3D1 width=3D11></TD> <TD class=3Dsmall height=3D1 width=3D105>
<SPAN class=3Dprice> $529.05 ( 88%)</SPAN></TD></TR></TABLE><P> <A href=3Dhttp://gsm.communizding.com/> <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A> <BR> <BR> <B>Availability:</B> Available for INSTANT download! <BR></P><P></SPAN> <BR> <SPAN class=3Dtiny> <B>Sales Rank:</B> #3 <BR></SPAN> <FONT class=3Dtiny> <B>Average Customer Review:</B> <IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> <BR>(based on 47 reviews)</FONT></P></FONT><HR noShade SIZE=3D1></TD></TR></TABLE></TD></TR></TABLE></FORM></TD></TR></TABLE></BODY>
</HTML>

------=_NextPart_000_0001_01C62B20.44CEF700--




From geoffrey@gels.biz Mon Feb 06 06:41:16 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F64k8-00068G-1O
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 06:41:16 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA10374
	for <openpgp-archive@ietf.org>; Mon, 6 Feb 2006 06:39:35 -0500 (EST)
Received: from adsl196-218-201-217-196.adsl196-15.iam.net.ma ([196.217.201.218] helo=friend)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F64wG-0008VK-D8
	for openpgp-archive@ietf.org; Mon, 06 Feb 2006 06:53:51 -0500
Message-ID: <000001c62b12$31b52a80$0100007f@titanium>
From: "John" <geoffrey@gels.biz>
To: <openpgp-archive@ietf.org>
Subject: Order V1agra Now
Date: Mon, 06 Feb 2006 12:40:57 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="------------ms050406090806080206070508"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 1.7 (+)
X-Scan-Signature: 509eeaf340e89c687918a6101c6def35

This is a multi-part message in MIME format.

--------------ms050406090806080206070508
Content-Type: multipart/alternative;
	boundary="------------ms060802040305060602060409"


--------------ms060802040305060602060409
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable



--------------ms060802040305060602060409
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://inecoi.ayfind.net/?67079495"><IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:000701c62a48$e2358cd0$aa0fa8c0@sanya" align=3Dbaseline=20
border=3D0></A></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

--------------ms060802040305060602060409--

--------------ms050406090806080206070508
Content-Type: image/jpeg;
	name="image.jpg"
Content-Transfer-Encoding: base64
Content-ID: <000701c62a48$e2358cd0$aa0fa8c0@sanya>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACnAhwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDYooor
4MwGO/l4JHy9z6UI+/IIww6j0ofecKnGeren4U2KLGGYYx91c/d9ee9apQ5Lvf8Ar+v61CWmSsVh
dgcEKSKfTJVLQuoGSVIFZLcDj4vEV2/h/SJRfRm9mvBHOAE3FCzDlcccBecVqjxXZmRR9lvBE1x9
mExRdm/0+9n9KyovDt2nh/SIhYxi9hvBJOQU3BAzHls88FeM0xdH1byYbM2BCJqf2ozeam3Zz2zn
9K9SUMPJvbd9Uuv9WNbRZq6TrF3deItTtJYpzBGyCPKKBEMHO45zzjjr+FF5qd5F4gvrVJsQxaa0
6LtHDg9c4z+HSpNPtL208TanM1qTa3ZjKzCRcLtU9RnPU+lVdVsdRGvXN3bWRuIp7A2wKyIu1ie+
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

--------------ms050406090806080206070508--





From henry@pradella.biz Mon Feb 06 08:33:10 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F66UQ-0000Ut-MV
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 08:33:10 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA18430
	for <openpgp-archive@ietf.org>; Mon, 6 Feb 2006 08:31:21 -0500 (EST)
Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F66gT-0002yH-P4
	for openpgp-archive@ietf.org; Mon, 06 Feb 2006 08:45:39 -0500
Received: from dsx57.neoplus.adsl.tpnet.pl ([83.24.235.57] helo=friend)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1F66UE-0001F5-V3
	for openpgp-archive@ietf.org; Mon, 06 Feb 2006 08:32:59 -0500
Message-ID: <000001c62b21$c2dfcd80$0100007f@sock-xa1jh7ot6c>
From: "John" <henry@pradella.biz>
To: <openpgp-archive@ietf.org>
Subject: Full of health? Then don't click! 
Date: Mon, 06 Feb 2006 14:32:23 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="------------ms000506090805020809090203"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 1.9 (+)
X-Scan-Signature: 509eeaf340e89c687918a6101c6def35

This is a multi-part message in MIME format.

--------------ms000506090805020809090203
Content-Type: multipart/alternative;
	boundary="------------ms070006030001060705060309"


--------------ms070006030001060705060309
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable



--------------ms070006030001060705060309
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://inecoi.ayfind.net/?67079495"><IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:000701c62a48$e2358cd0$aa0fa8c0@sanya" align=3Dbaseline=20
border=3D0></A></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

--------------ms070006030001060705060309--

--------------ms000506090805020809090203
Content-Type: image/jpeg;
	name="image.jpg"
Content-Transfer-Encoding: base64
Content-ID: <000701c62a48$e2358cd0$aa0fa8c0@sanya>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACnAhwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDYooor
4MwGO/l4JHy9z6UI+/IIww6j0ofecKnGeren4U2KLGGYYx91c/d9ee9apQ5Lvf8Ar+v61CWmSsVh
dgcEKSKfTJVLQuoGSVIFZLcDj4vEV2/h/SJRfRm9mvBHOAE3FCzDlcccBecVqjxXZmRR9lvBE1x9
mExRdm/0+9n9KyovDt2nh/SIhYxi9hvBJOQU3BAzHls88FeM0xdH1byYbM2BCJqf2ozeam3Zz2zn
9K9SUMPJvbd9Uuv9WNbRZq6TrF3deItTtJYpzBGyCPKKBEMHO45zzjjr+FF5qd5F4gvrVJsQxaa0
6LtHDg9c4z+HSpNPtL208TanM1qTa3ZjKzCRcLtU9RnPU+lVdVsdRGvXN3bWRuIp7A2wKyIu1ie+
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

--------------ms000506090805020809090203--





From owner-ietf-openpgp@mail.imc.org Mon Feb 06 13:23:30 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6B1A-0000Yp-Om
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 13:23:30 -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 NAA10107
	for <openpgp-archive@lists.ietf.org>; Mon, 6 Feb 2006 13:21:15 -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 k16I1poU063950;
	Mon, 6 Feb 2006 10:01:51 -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 k16I1pe8063949;
	Mon, 6 Feb 2006 10:01:51 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k16I1oK6063943
	for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 10:01:51 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 573A233C45
	for <ietf-openpgp@imc.org>; Mon,  6 Feb 2006 18:01:49 +0000 (GMT)
Message-ID: <43E78E94.5070902@algroup.co.uk>
Date: Mon, 06 Feb 2006 17:59:48 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: OpenPGP <ietf-openpgp@imc.org>
Subject: V3 secret keys
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


OK, I had to resort to reading the PGP 2 source to find out what was
going on here.

In essence its fairly simple, but is _definitely_ no explained by the I-D.

Firstly, v3 CFB does not use the IV in a standard way. Instead, what it
does instead is set the IV to all zeroes and then decrypt the IV and
throw away the result.

Secondly, as I think was correctly explained by someone here (but I
didn't get it, sorry), when "resynchronisation" occurs it means "set the
IV to the last 8 bytes of ciphertext".

Note that for any standard-sized key resynchronisation does _not_ occur,
so people who think they've implemented it from AC are in for a surprise
one day.

Obviously the I-D should be updated to reflect this (and clearly no-one
has ever implemented v3 keys from it).

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Mon Feb 06 17:48:45 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6FA3-0003PD-4a
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 17:48:45 -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 RAA16746
	for <openpgp-archive@lists.ietf.org>; Mon, 6 Feb 2006 17:46:43 -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 k16MYOOu017816;
	Mon, 6 Feb 2006 14:34:24 -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 k16MYO8R017815;
	Mon, 6 Feb 2006 14:34:24 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k16MYLEm017809
	for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 14:34:21 -0800 (PST)
	(envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500)
	id 7087157FAE; Mon,  6 Feb 2006 14:38:01 -0800 (PST)
To: ben@algroup.co.uk, ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-Id: <20060206223801.7087157FAE@finney.org>
Date: Mon,  6 Feb 2006 14:38:01 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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 writes:
> OK, I had to resort to reading the PGP 2 source to find out what was
> going on here.
>
> In essence its fairly simple, but is _definitely_ no explained by the I-D.
>
> Firstly, v3 CFB does not use the IV in a standard way. Instead, what it
> does instead is set the IV to all zeroes and then decrypt the IV and
> throw away the result.

This is not correct. The IV is used in the standard way.  You may be
thinking of symmetrically encrypted data packets, which work as you
say here.  V3 private keys are standard.

> Secondly, as I think was correctly explained by someone here (but I
> didn't get it, sorry), when "resynchronisation" occurs it means "set the
> IV to the last 8 bytes of ciphertext".

Right.

> Note that for any standard-sized key resynchronisation does _not_ occur,
> so people who think they've implemented it from AC are in for a surprise
> one day.

This will usually be the case; p and q will be forced to be a multiple
of 8 bytes (64 bits) for keys of usual sizes.  But d, which is e inverse
mod lambda(n) would be shorter sometimes.  lambda(n) is lcm(p-1,q-1) so
lambda will be at least 1 bit shorter (since p-1 and q-1 are both even)
and perhaps 2 bits shorter with probability about 1/2 (in case p-1 and
q-1 have other small common factors).  Independently, d may be shorter
than lambda.  Put it all together and maybe one key in 70 or so would
have a d value which is 1 byte shorter, requiring resynchronization.

> Obviously the I-D should be updated to reflect this (and clearly no-one
> has ever implemented v3 keys from it).

The current text is not inaccurate, but does rely on knowing what
"resynchronized" means.  Since this is a non-standard term we should
explain it better.  Here is the current text:

    Encryption/decryption of the secret data is done in CFB mode using
    the key created from the passphrase and the Initial Vector from the
    packet. A different mode is used with V3 keys (which are only RSA)
    than with other key formats. With V3 keys, the MPI bit count prefix
    (i.e., the first two octets) is not encrypted.  Only the MPI
    non-prefix data is encrypted.  Furthermore, the CFB state is
    resynchronized at the beginning of each new MPI value, so that the
    CFB block boundary is aligned with the start of the MPI data.

The last sentence is the one which is problematic.  What if we changed
it to:

   Furthermore, at the beginning of each MPI value after the first,
   the CFB state is re-synchronized to its initial state, with the IV
   for that MPI taken as the last 8 octets of the ciphertext of the
   previous MPI value.

Note that V3 keys only support ciphers with a block size of 8 bytes, so
I think it is OK to explicitly say "8 octets" here.

Hal Finney




From owner-ietf-openpgp@mail.imc.org Mon Feb 06 19:17:10 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6GXX-0007nU-32
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 19:17:10 -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 TAA27035
	for <openpgp-archive@lists.ietf.org>; Mon, 6 Feb 2006 19:15:02 -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 k1700kNC029731;
	Mon, 6 Feb 2006 16:00:46 -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 k1700kMm029730;
	Mon, 6 Feb 2006 16:00:46 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from smtp3.hushmail.com (smtp3.hushmail.com [65.39.178.135])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1700jQe029723
	for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 16:00:45 -0800 (PST)
	(envelope-from vedaal@hush.com)
Received: from smtp3.hushmail.com (localhost.hushmail.com [127.0.0.1])
	by smtp3.hushmail.com (Postfix) with SMTP id 2C135A32EE
	for <ietf-openpgp@imc.org>; Mon,  6 Feb 2006 16:00:45 -0800 (PST)
Received: from mailserver3.hushmail.com (mailserver3.hushmail.com [65.39.178.20])
	by smtp3.hushmail.com (Postfix) with ESMTP
	for <ietf-openpgp@imc.org>; Mon,  6 Feb 2006 16:00:44 -0800 (PST)
Received: (from nobody@localhost)
	by mailserver3.hushmail.com (8.12.11/8.12.9/Submit) id k1700i0S081542
	for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 19:00:44 -0500 (GMT)
	(envelope-from vedaal@hush.com)
Message-Id: <200602070000.k1700i0S081542@mailserver3.hushmail.com>
Date: Mon,  6 Feb 2006 19:00:41 -0500
To: <ietf-openpgp@imc.org>
Subject: Re: V3 secret keys
From: <vedaal@hush.com>
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>


On Mon, 06 Feb 2006 17:38:01 -0500 Hal Finney <hal@finney.org> 
wrote:

>Note that V3 keys only support ciphers with a block size of 8 
>bytes, so
>I think it is OK to explicitly say "8 octets" here.

are v4 keys different in this respect ?

(i.e., is there any cipher currently within the open pgp standard 
that v4 keys support that v3 keys could not?

classically, v3 keys were started when all that was available was 
IDEA,
but Disastry extended 2.6x for v3 keys to accept 'any' open-pgp 
cipher, 
even for symmetric protection of the secret key

(i have occasionally found it useful to prepare v3 non-IDEA test 
keys,
for gnupg testers who prefer not to use patented algorithms, even 
for testing, if there is a convenient way around it)

[am not trying to awaken a v3 / v4 controversy ;-)
am just trying to 'understand' what i might have 'missed' ]

tia,
vedaal




Concerned about your privacy? Instantly send FREE secure email, no account required
http://www.hushmail.com/send?l=480

Get the best prices on SSL certificates from Hushmail
https://www.hushssl.com?l=485




From owner-ietf-openpgp@mail.imc.org Mon Feb 06 19:37:13 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6Gr0-0005z1-0i
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 19:37:13 -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 TAA28875
	for <openpgp-archive@lists.ietf.org>; Mon, 6 Feb 2006 19:35:10 -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 k170RXvd033282;
	Mon, 6 Feb 2006 16:27:33 -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 k170RX31033281;
	Mon, 6 Feb 2006 16:27:33 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k170RW5N033275
	for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 16:27:32 -0800 (PST)
	(envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001)
	id 386D22B403D; Tue,  7 Feb 2006 01:27:31 +0100 (CET)
Date: Tue, 7 Feb 2006 01:27:31 +0100
To: vedaal@hush.com
Cc: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-ID: <20060207002731.GA18523@epointsystem.org>
References: <200602070000.k1700i0S081542@mailserver3.hushmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200602070000.k1700i0S081542@mailserver3.hushmail.com>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>


On Mon, Feb 06, 2006 at 07:00:41PM -0500, vedaal@hush.com wrote:
> 
> On Mon, 06 Feb 2006 17:38:01 -0500 Hal Finney <hal@finney.org> 
> wrote:
> 
> >Note that V3 keys only support ciphers with a block size of 8 
> >bytes, so
> >I think it is OK to explicitly say "8 octets" here.
> 
> are v4 keys different in this respect ?
> 
> (i.e., is there any cipher currently within the open pgp standard 
> that v4 keys support that v3 keys could not?

The difference is that in the case of v4 keys, the secret part is encrypted
like a regular byte stream, with no regard to the contents. In the case of
V3, there were resynchronization steps introduced between the MPIs.

I sincerely hope that this whole mess will be cleaned up with V5, where
there seems to be a consensus not to implement encrypted private key packets
at all, but put unencrypted private key packets into integrity protected
symmetrically encrypted packets instead.

Personally, I would suggest removing encrypted packet formats from the
standard altogether; there is no reason to stay interoperable with those. If
one wants to export old keys, they should remove the encryption first. New
implementations should enclose unencrypted private keys (of eiter version)
in symmetrically encrypted packets with MDC.

-- 
Daniel




From owner-ietf-openpgp@mail.imc.org Mon Feb 06 21:05:03 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6IE2-0001Dk-FU
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 21:05:03 -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 VAA05604
	for <openpgp-archive@lists.ietf.org>; Mon, 6 Feb 2006 21:03:20 -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 k171u4aW044825;
	Mon, 6 Feb 2006 17:56:04 -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 k171u4pu044804;
	Mon, 6 Feb 2006 17:56:04 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k171u3jj044793
	for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 17:56:03 -0800 (PST)
	(envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500)
	id 84A0557FAE; Mon,  6 Feb 2006 17:59:43 -0800 (PST)
To: ietf-openpgp@imc.org, vedaal@hush.com
Subject: Re: V3 secret keys
Message-Id: <20060207015943.84A0557FAE@finney.org>
Date: Mon,  6 Feb 2006 17:59:43 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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>


Vedaal writes:
> On Mon, 06 Feb 2006 17:38:01 -0500 Hal Finney <hal@finney.org> 
> wrote:
>
> >Note that V3 keys only support ciphers with a block size of 8 
> >bytes, so
> >I think it is OK to explicitly say "8 octets" here.
>
> are v4 keys different in this respect ?
>
> (i.e., is there any cipher currently within the open pgp standard 
> that v4 keys support that v3 keys could not?

Actually I think I was wrong about what I wrote there.  At the time that
V3 keys were created, only 8-byte ciphers were used by PGP, but now I
think it would be legal to create a V3 key and use a 16-byte cipher like
AES to encrypt the private part.  (Or to re-encrypt the private part of
an existing V3 key using AES instead of IDEA or 3DES.)

So I would have to modify my proposed change to the language of the
spec to say something like:

   Furthermore, at the beginning of each MPI value after the first, the
   CFB state is re-synchronized to its initial state, with the IV for
   that MPI taken as the final octets of the ciphertext of the previous
   MPI value, with the number of such octets being equal to the block
   size of the cipher.

> classically, v3 keys were started when all that was available was 
> IDEA,
> but Disastry extended 2.6x for v3 keys to accept 'any' open-pgp 
> cipher, 
> even for symmetric protection of the secret key
>
> (i have occasionally found it useful to prepare v3 non-IDEA test 
> keys,
> for gnupg testers who prefer not to use patented algorithms, even 
> for testing, if there is a convenient way around it)
>
> [am not trying to awaken a v3 / v4 controversy ;-)
> am just trying to 'understand' what i might have 'missed' ]

Thanks for pointing out my mistake!

Hal Finney




From owner-ietf-openpgp@mail.imc.org Mon Feb 06 21:15:24 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6IO4-0006H7-Ok
	for openpgp-archive@megatron.ietf.org; Mon, 06 Feb 2006 21:15:24 -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 VAA06175
	for <openpgp-archive@lists.ietf.org>; Mon, 6 Feb 2006 21:13:34 -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 k1723pGQ046498;
	Mon, 6 Feb 2006 18:03:51 -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 k1723prG046497;
	Mon, 6 Feb 2006 18:03:51 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1723mbX046491
	for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 18:03:50 -0800 (PST)
	(envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500)
	id EF80857FAE; Mon,  6 Feb 2006 18:07:28 -0800 (PST)
To: nagydani@epointsystem.org, vedaal@hush.com
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org
Message-Id: <20060207020728.EF80857FAE@finney.org>
Date: Mon,  6 Feb 2006 18:07:28 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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>


Daniel Nagy writes:
> I sincerely hope that this whole mess will be cleaned up with V5, where
> there seems to be a consensus not to implement encrypted private key packets
> at all, but put unencrypted private key packets into integrity protected
> symmetrically encrypted packets instead.

I haven't participated in the recent discussion, partly because I think
it is a little premature until we get the current spec put to bed.

I am not sure I like this idea.  We'll need to retain the old mechanism
for many years at least, requiring us to support yet another set of
incompatible mechanisms.  And I don't know if the new proposal really
simplifies things much.

Complications have been pointed out regarding sending multiple keys
encrypted with different passphrases, requiring us to explicitly support
multiply-concatenated symmetric-encryption & SKESK packets, which is
not necessary at present.  It might require us to bite the bullet and
clarify exactly what sequences of packets are legal, with possible
backwards-compatibility problems.

It would also seem to require that we store the keys in this new format,
otherwise we have to ask the user for every passphrase when we import a
bunch of keys like this, in order to decrypt the symmetric packets and
convert them to the legacy format.  So it has negative implications for
existing implementations.

These may not be total show-stoppers but I do want to go on record as
not being ready to endorse this proposal yet.

Hal Finney




From owner-ietf-openpgp@mail.imc.org Tue Feb 07 04:59:06 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6Pco-0002Lz-8Z
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 04:59:06 -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 EAA08625
	for <openpgp-archive@lists.ietf.org>; Tue, 7 Feb 2006 04:57:23 -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 k179cB9f008170;
	Tue, 7 Feb 2006 01:38:11 -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 k179cBmg008169;
	Tue, 7 Feb 2006 01:38:11 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k179c73E008160
	for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 01:38:08 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id C287F33C1C;
	Tue,  7 Feb 2006 09:38:06 +0000 (GMT)
Message-ID: <43E86A06.8070402@algroup.co.uk>
Date: Tue, 07 Feb 2006 09:36:06 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060206223801.7087157FAE@finney.org>
In-Reply-To: <20060206223801.7087157FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Hal Finney wrote:
> Ben Laurie writes:
>> OK, I had to resort to reading the PGP 2 source to find out what was
>> going on here.
>>
>> In essence its fairly simple, but is _definitely_ no explained by the I-D.
>>
>> Firstly, v3 CFB does not use the IV in a standard way. Instead, what it
>> does instead is set the IV to all zeroes and then decrypt the IV and
>> throw away the result.
> 
> This is not correct. The IV is used in the standard way.  You may be
> thinking of symmetrically encrypted data packets, which work as you
> say here.  V3 private keys are standard.

Experiment and code reading/running says it is correct.

>> Secondly, as I think was correctly explained by someone here (but I
>> didn't get it, sorry), when "resynchronisation" occurs it means "set the
>> IV to the last 8 bytes of ciphertext".
> 
> Right.
> 
>> Note that for any standard-sized key resynchronisation does _not_ occur,
>> so people who think they've implemented it from AC are in for a surprise
>> one day.
> 
> This will usually be the case; p and q will be forced to be a multiple
> of 8 bytes (64 bits) for keys of usual sizes.  But d, which is e inverse
> mod lambda(n) would be shorter sometimes.  lambda(n) is lcm(p-1,q-1) so
> lambda will be at least 1 bit shorter (since p-1 and q-1 are both even)
> and perhaps 2 bits shorter with probability about 1/2 (in case p-1 and
> q-1 have other small common factors).  Independently, d may be shorter
> than lambda.  Put it all together and maybe one key in 70 or so would
> have a d value which is 1 byte shorter, requiring resynchronization.

OK, well, I haven't see one yet. As I mentioned before, test
vectors/packets in the I-D would be _really_ nice.

>> Obviously the I-D should be updated to reflect this (and clearly no-one
>> has ever implemented v3 keys from it).
> 
> The current text is not inaccurate, but does rely on knowing what
> "resynchronized" means.  Since this is a non-standard term we should
> explain it better.  Here is the current text:
> 
>     Encryption/decryption of the secret data is done in CFB mode using
>     the key created from the passphrase and the Initial Vector from the
>     packet. A different mode is used with V3 keys (which are only RSA)
>     than with other key formats. With V3 keys, the MPI bit count prefix
>     (i.e., the first two octets) is not encrypted.  Only the MPI
>     non-prefix data is encrypted.  Furthermore, the CFB state is
>     resynchronized at the beginning of each new MPI value, so that the
>     CFB block boundary is aligned with the start of the MPI data.
> 
> The last sentence is the one which is problematic.  What if we changed
> it to:
> 
>    Furthermore, at the beginning of each MPI value after the first,
>    the CFB state is re-synchronized to its initial state, with the IV
>    for that MPI taken as the last 8 octets of the ciphertext of the
>    previous MPI value.
> 
> Note that V3 keys only support ciphers with a block size of 8 bytes, so
> I think it is OK to explicitly say "8 octets" here.

"re-synchronised to its initial state" is perhaps not entirely clear -
wouldn't it better to just say the IV is set to the last 8 octets of the
previous ciphertext and not mention initial state?

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Tue Feb 07 06:44:10 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6RGS-0002Jg-Fl
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 06:44:10 -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 GAA16305
	for <openpgp-archive@lists.ietf.org>; Tue, 7 Feb 2006 06:41:57 -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 k17BOqKU024570;
	Tue, 7 Feb 2006 03:24:52 -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 k17BOqcm024569;
	Tue, 7 Feb 2006 03:24:52 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mailgate.enhyper.net ([80.168.109.121])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k17BOp16024563
	for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 03:24:52 -0800 (PST)
	(envelope-from iang@systemics.com)
Received: from [IPv6:::1] (localhost [127.0.0.1])
	by mailgate.enhyper.net (Postfix) with ESMTP id BFB675F99D;
	Tue,  7 Feb 2006 11:24:50 +0000 (GMT)
Message-ID: <43E88331.7010102@systemics.com>
Date: Tue, 07 Feb 2006 12:23:29 +0100
From: Ian G <iang@systemics.com>
Organization: http://financialcryptography.com/
User-Agent: Mozilla Thunderbird 1.0.6 (X11/20051013)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Laurie <ben@algroup.co.uk>
Cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V3 secret keys
References: <43E78E94.5070902@algroup.co.uk>
In-Reply-To: <43E78E94.5070902@algroup.co.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Ben Laurie wrote:
> OK, I had to resort to reading the PGP 2 source to find out what was
> going on here.
> 
> In essence its fairly simple, but is _definitely_ no explained by the I-D.


I would agree.  The fantastic PGP chaining mode
is my number one favourite feature to get the axe
just as soon as possible.

Your story has been repeated many times...  I
recall massive arguments about it when we implemented
it in Java originally; for less than 10 lines of code
it generated days of anger as various people argued
this point or that point.

> 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.)

iang




From owner-ietf-openpgp@mail.imc.org Tue Feb 07 06:51:53 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6RNx-00053t-D2
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 06:51:53 -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 GAA16787
	for <openpgp-archive@lists.ietf.org>; Tue, 7 Feb 2006 06:50:07 -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 k17BYCMk025490;
	Tue, 7 Feb 2006 03:34:12 -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 k17BYCMm025489;
	Tue, 7 Feb 2006 03:34:12 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k17BYBLQ025483
	for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 03:34:12 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 8E4A133C3F;
	Tue,  7 Feb 2006 11:34:10 +0000 (GMT)
Message-ID: <43E8853A.2060400@algroup.co.uk>
Date: Tue, 07 Feb 2006 11:32:10 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: nagydani@epointsystem.org, vedaal@hush.com, ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060207020728.EF80857FAE@finney.org>
In-Reply-To: <20060207020728.EF80857FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Hal Finney wrote:
> Daniel Nagy writes:
>> I sincerely hope that this whole mess will be cleaned up with V5, where
>> there seems to be a consensus not to implement encrypted private key packets
>> at all, but put unencrypted private key packets into integrity protected
>> symmetrically encrypted packets instead.
> 
> I haven't participated in the recent discussion, partly because I think
> it is a little premature until we get the current spec put to bed.
> 
> I am not sure I like this idea.  We'll need to retain the old mechanism
> for many years at least, requiring us to support yet another set of
> incompatible mechanisms.  And I don't know if the new proposal really
> simplifies things much.

Surely you should already support this method?

> Complications have been pointed out regarding sending multiple keys
> encrypted with different passphrases, requiring us to explicitly support
> multiply-concatenated symmetric-encryption & SKESK packets, which is
> not necessary at present.

It isn't?

> It might require us to bite the bullet and
> clarify exactly what sequences of packets are legal, with possible
> backwards-compatibility problems.

Hmm. My implementation will eat _any_ sequence of packets.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From nicholas@paramed.biz Tue Feb 07 08:43:36 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6T83-0006fS-U1
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 08:43:36 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26066
	for <openpgp-archive@ietf.org>; Tue, 7 Feb 2006 08:41:46 -0500 (EST)
Received: from [212.26.158.214] (helo=friend)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F6TKH-0000G8-Jj
	for openpgp-archive@ietf.org; Tue, 07 Feb 2006 08:56:17 -0500
Message-ID: <000001c62bec$b96f6780$0100007f@dezigner>
From: "Alexander" <nicholas@paramed.biz>
To: <openpgp-archive@ietf.org>
Subject: Cialis 20 Pills 20 mg $129.95
Date: Tue, 07 Feb 2006 15:45:15 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="------------ms090409080305000403050205"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 509eeaf340e89c687918a6101c6def35

This is a multi-part message in MIME format.

--------------ms090409080305000403050205
Content-Type: multipart/alternative;
	boundary="------------ms070707040400040101050400"


--------------ms070707040400040101050400
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable



--------------ms070707040400040101050400
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://eietrh.tourgeth.info/?83256609"><IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:000701c62a48$e2358cd0$aa0fa8c0@sanya" align=3Dbaseline=20
border=3D0></A></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

--------------ms070707040400040101050400--

--------------ms090409080305000403050205
Content-Type: image/jpeg;
	name="image.jpg"
Content-Transfer-Encoding: base64
Content-ID: <000701c62a48$e2358cd0$aa0fa8c0@sanya>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACnAhwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDYooor
4MwGO/l4JHy9z6UI+/IIww6j0ofecKnGeren4U2KLGGYYx91c/d9ee9apQ5Lvf8Ar+v61CWmSsVh
dgcEKSKfTJVLQuoGSVIFZLcDj4vEV2/h/SJRfRm9mvBHOAE3FCzDlcccBecVqjxXZmRR9lvBE1x9
mExRdm/0+9n9KyovDt2nh/SIhYxi9hvBJOQU3BAzHls88FeM0xdH1byYbM2BCJqf2ozeam3Zz2zn
9K9SUMPJvbd9Uuv9WNbRZq6TrF3deItTtJYpzBGyCPKKBEMHO45zzjjr+FF5qd5F4gvrVJsQxaa0
6LtHDg9c4z+HSpNPtL208TanM1qTa3ZjKzCRcLtU9RnPU+lVdVsdRGvXN3bWRuIp7A2wKyIu1ie+
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

--------------ms090409080305000403050205--





From gilbert@esp2office.biz Tue Feb 07 08:44:47 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6T9D-0006ug-7n
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 08:44:47 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26211
	for <openpgp-archive@ietf.org>; Tue, 7 Feb 2006 08:43:00 -0500 (EST)
Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F6TLV-0000Jl-O6
	for openpgp-archive@ietf.org; Tue, 07 Feb 2006 08:57:31 -0500
Received: from nr22-216-196-192-192.fuse.net ([216.196.192.192] helo=friend)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1F6T94-00067N-KZ
	for openpgp-archive@ietf.org; Tue, 07 Feb 2006 08:44:38 -0500
Message-ID: <000001c62bec$a6f52e00$0100007f@mwatson>
From: "Simon" <gilbert@esp2office.biz>
To: <openpgp-archive@ietf.org>
Subject: All products for your health! 
Date: Tue, 07 Feb 2006 08:44:44 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="------------ms040300090707090101090804"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.6 (++++)
X-Scan-Signature: 509eeaf340e89c687918a6101c6def35

This is a multi-part message in MIME format.

--------------ms040300090707090101090804
Content-Type: multipart/alternative;
	boundary="------------ms070902050909040706080704"


--------------ms070902050909040706080704
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable



--------------ms070902050909040706080704
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://wjagcm.thecrowde.info/?99890373"><IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:000701c62a48$e2358cd0$aa0fa8c0@sanya" align=3Dbaseline=20
border=3D0></A></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

--------------ms070902050909040706080704--

--------------ms040300090707090101090804
Content-Type: image/jpeg;
	name="image.jpg"
Content-Transfer-Encoding: base64
Content-ID: <000701c62a48$e2358cd0$aa0fa8c0@sanya>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACnAhwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDYooor
4MwGO/l4JHy9z6UI+/IIww6j0ofecKnGeren4U2KLGGYYx91c/d9ee9apQ5Lvf8Ar+v61CWmSsVh
dgcEKSKfTJVLQuoGSVIFZLcDj4vEV2/h/SJRfRm9mvBHOAE3FCzDlcccBecVqjxXZmRR9lvBE1x9
mExRdm/0+9n9KyovDt2nh/SIhYxi9hvBJOQU3BAzHls88FeM0xdH1byYbM2BCJqf2ozeam3Zz2zn
9K9SUMPJvbd9Uuv9WNbRZq6TrF3deItTtJYpzBGyCPKKBEMHO45zzjjr+FF5qd5F4gvrVJsQxaa0
6LtHDg9c4z+HSpNPtL208TanM1qTa3ZjKzCRcLtU9RnPU+lVdVsdRGvXN3bWRuIp7A2wKyIu1ie+
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

--------------ms040300090707090101090804--





From owner-ietf-openpgp@mail.imc.org Tue Feb 07 15:34:50 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6ZY0-00071Z-1Q
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 15:34:50 -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 PAA27439
	for <openpgp-archive@lists.ietf.org>; Tue, 7 Feb 2006 15:32:49 -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 k17KG4fK095799;
	Tue, 7 Feb 2006 12:16:04 -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 k17KG4Z6095798;
	Tue, 7 Feb 2006 12:16:04 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k17KG26P095792
	for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 12:16:03 -0800 (PST)
	(envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500)
	id B07EF57FAF; Tue,  7 Feb 2006 12:19:45 -0800 (PST)
To: ben@algroup.co.uk, hal@finney.org
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org
Message-Id: <20060207201945.B07EF57FAF@finney.org>
Date: Tue,  7 Feb 2006 12:19:45 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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 writes:
> Hal Finney wrote:
> > The IV is used in the standard way.  You may be
> > thinking of symmetrically encrypted data packets, which work as you
> > say here.  V3 private keys are standard.
>
> Experiment and code reading/running says it is correct.

I rechecked my source code and I can confirm my statement.  The IV is
used in the standard way for V3 secret key CFB encryption.  The line is

	PGPInitCFB(*cfbp, key, buf + alglen);

This initializes the CFB context in the first argument, using the key
in the 2nd argument and the IV in the 3rd argument.  In this case the
IV is buf+alglen where buf is a pointer into the secret key data and
alglen is the offset past the S2K stuff.  If we were using an all-zeros
IV as Ben suggests then we would have had to set up a buffer to act as
the IV, fill it with zeros, and pass that to the PGPInitCFB function.
We don't do that.

(This is an important point because if it doesn't work as I have
described, then the spec is completely wrong and it would be extremely
important to change it ASAP.  So I hope Ben or others can confirm that
the spec is right on this matter.)

> > The last sentence is the one which is problematic.  What if we changed
> > it to:
> > 
> >    Furthermore, at the beginning of each MPI value after the first,
> >    the CFB state is re-synchronized to its initial state, with the IV
> >    for that MPI taken as the last 8 octets of the ciphertext of the
> >    previous MPI value.
> > 
> > Note that V3 keys only support ciphers with a block size of 8 bytes, so
> > I think it is OK to explicitly say "8 octets" here.

(As noted, I was mistaken about this 8-octet restriction.)

> "re-synchronised to its initial state" is perhaps not entirely clear -
> wouldn't it better to just say the IV is set to the last 8 octets of the
> previous ciphertext and not mention initial state?

The problem is that "IV" is not necessarily well defined in the middle
of a CFB.  You are using it synonymously with the chaining vector (or
whatever other term you want to use).  The "I" of "IV" means Initial,
so the IV is the value used "initially" to begin the CFB operation.
I am afraid that people would not know what to do if all we said was to
change the IV to such-and-such, in the middle of a CFB stream.  That's why
I said to go back to the "initial state" of the CFB and then what the IV
would be.  In the initial state, the concept of the IV is well defined.
I think that will be clearer to an implementor.

Maybe "re-synchronized" is unclear; how about if we said "... the CFB
state is reset to its initial state, with the IV for that MPI taken as..."

Hal Finney




From owner-ietf-openpgp@mail.imc.org Tue Feb 07 15:42:26 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6ZfO-0003Dm-2i
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 15:42:26 -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 PAA28023
	for <openpgp-archive@lists.ietf.org>; Tue, 7 Feb 2006 15:40:43 -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 k17KQU7X096909;
	Tue, 7 Feb 2006 12:26:30 -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 k17KQUXw096908;
	Tue, 7 Feb 2006 12:26:30 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k17KQT2k096899
	for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 12:26:29 -0800 (PST)
	(envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500)
	id 2113357FAE; Tue,  7 Feb 2006 12:30:13 -0800 (PST)
To: ben@algroup.co.uk, hal@finney.org
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org, nagydani@epointsystem.org, vedaal@hush.com
Message-Id: <20060207203013.2113357FAE@finney.org>
Date: Tue,  7 Feb 2006 12:30:13 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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 writes:
> Hal Finney wrote:
> > Daniel Nagy writes:
> >> I sincerely hope that this whole mess will be cleaned up with V5, where
> >> there seems to be a consensus not to implement encrypted private key packets
> >> at all, but put unencrypted private key packets into integrity protected
> >> symmetrically encrypted packets instead.
> > 
> > I haven't participated in the recent discussion, partly because I think
> > it is a little premature until we get the current spec put to bed.
> > 
> > I am not sure I like this idea.  We'll need to retain the old mechanism
> > for many years at least, requiring us to support yet another set of
> > incompatible mechanisms.  And I don't know if the new proposal really
> > simplifies things much.
>
> Surely you should already support this method?

If you mean, can you send a secret key around in an encrypted file,
and then decrypt and import it in a single operation... yes, there's
a good chance that works.  However some of the more advanced ideas,
like having multiple secret keys in a single file, each encrypted in a
different packet, I have no idea what would happen, it is not something
we have tested to my knowledge.

> > Complications have been pointed out regarding sending multiple keys
> > encrypted with different passphrases, requiring us to explicitly support
> > multiply-concatenated symmetric-encryption & SKESK packets, which is
> > not necessary at present.
>
> It isn't?

No, I don't know of any application for that.

> > It might require us to bite the bullet and
> > clarify exactly what sequences of packets are legal, with possible
> > backwards-compatibility problems.
>
> Hmm. My implementation will eat _any_ sequence of packets.

So what do you do if you decrypt a file and find a sequence of encrypted
packets?  Or perhaps some packets signed, some encrypted, some both, all
concatenated? Do you concatenate the results into a single output file
(erasing the boundaries between the plaintexts, as well as information
about what was signed and what wasn't); do you concatenate them along
with some header information to identify where each piece starts and ends
(which won't be reliable due to spoofing); do you output each piece to
separate output files?  Or ask the user what he wants to do?

This kind of operation introduces considerable complexity in terms of
providing a reasonable interface.  We generally assume we are dealing
with a single message consisting of one or more PKESK/SKESK packets with
an encrypted packet, or a similar signed message.  Once you go beyond
this and try to deal with arbitrary sequences of packets it becomes
highly problematic to make sure the user is getting the full benefit
from the cryptography.  If you have a custom program which is using this
for internal, program-to-program communication, then go ahead and knock
yourself out, use the data structures as you wish.  But for person to
person communication I think it is difficult and often unwise to try to
deal with arbitrary sequences.

Hal Finney




From john@pistonheads.biz Tue Feb 07 16:57:39 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6aq9-0007Q0-O9
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 16:57:39 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA05959
	for <openpgp-archive@ietf.org>; Tue, 7 Feb 2006 16:55:47 -0500 (EST)
Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F6b2T-00016V-Ot
	for openpgp-archive@ietf.org; Tue, 07 Feb 2006 17:10:23 -0500
Received: from ustron.anfa.pl ([62.233.244.133] helo=friend)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1F6aps-0007AE-Hp
	for openpgp-archive@ietf.org; Tue, 07 Feb 2006 16:57:20 -0500
Message-ID: <000001c62c31$6c61b480$0100007f@m-2>
From: "Hugh" <john@pistonheads.biz>
To: <openpgp-archive@ietf.org>
Subject: Order V1agra Now
Date: Tue, 07 Feb 2006 22:57:01 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="------------ms080406070301050805040206"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 1.7 (+)
X-Scan-Signature: f49c97ce49302a02285a2d36a99eef8c

This is a multi-part message in MIME format.

--------------ms080406070301050805040206
Content-Type: multipart/alternative;
	boundary="------------ms060406010400040606070508"


--------------ms060406010400040606070508
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable


--------------ms060406010400040606070508
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://enfbpv.methodswe.info/?23113661"><IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:002d01c62c29$8fcfcf40$aa0fa8c0@sanya" align=3Dbaseline=20
border=3D0></A></FONT></DIV></BODY></HTML>

--------------ms060406010400040606070508--

--------------ms080406070301050805040206
Content-Type: image/gif;
	name="b_cialissoft.gif"
Content-Transfer-Encoding: base64
Content-ID: <002d01c62c29$8fcfcf40$aa0fa8c0@sanya>
Content-Transfer-Encoding: base64

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

--------------ms080406070301050805040206--





From necojp@citiz.net Tue Feb 07 17:44:05 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6bZ6-0001jE-Ve
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 17:44:04 -0500
Received: from ocn.ne.jp ([221.207.130.53])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA08527
	for <OPENPGP-ARCHIVE@ODIN.IETF.ORG>; Tue, 7 Feb 2006 17:42:12 -0500 (EST)
Date: Tue, 7 Feb 2006 17:42:12 -0500 (EST)
Message-Id: <200602072242.RAA08527@ietf.org>
Received: from uydhynjg9 (unknown [233.228.195.117])
	by smtp48 (Coremail) with SMTP id EH2fEIgtvo7ORgM9.1
	for <openpgp-archive@odin.ietf.org>; Wed, 08 Feb 2006 07:44:05 +0800 (CST)
X-Originating-IP: [233.228.195.117]
Subject: =?iso-2022-jp?B?IBskQkJ0MGYkRyQ5GyhC?=
From: =?gb2312?B?aW5mb3JtYXRpb24=?= <necojp@citiz.net>
To: <openpgp-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 
MIME-Version: 1.0
Content-Type: text/plain;
Content-Transfer-Encoding: base64
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Content-Transfer-Encoding: base64

DQobJEJGTUEzJE4lYSE8JWskRz89JDdMdSQ0JDYkJCReJDskcyEjO2QkTyU7JWwlVjZmM1pJdCRI
JCQkJkE0OXFFODMrJE4jMyMwQmUwSj5lJE40ezonPFQkLD04JF4kayEiJTMlXyVlJUslRiUjJHJF
fTNnJDckRiQkJGtCdDBmOSVIfiRIPz0kNyReJDkhIzRKQzEkS0BiTEAkJCQ/JDckXiQ5JEghIj9N
OkokTj13QC0kLDAmP00kckM1JDklMyVfJWUlSyVGJSMkRyQ5ISMkPSROJGgkJiRKNFg3OCRLNj1M
IyROJCIka0NLQC0kTyUzJUElaSReJEclIiUvJTslOSQ3JEYyPCQ1JCQbKEIgGyRCJTMlQSVpISEb
KEJodHRwOi8vYXdnLndlYmNodS5jb20vY2FzYW5vdmEvPzE5MzQbJEIhISRHJTslbBsoQiANChsk
QiVWNmYzWkl0JEg4ITp3JDckRiRiJGkkKCRsJFA9d0AtJE40aTxMPz9JVSQtJE4lVyVtJVUlIyE8
JWskSE8iTW1AaCRyOCskazt2JCwkRyQtJF4kOSEjJCpCVCRBJDckRiQqJGokXiQ5ISMbKEINCg0K
DQoNCg0KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQobJEIlYSE8JWtJVE1XJE5K
fSRPJDMkQSRpJEslYSE8JWskciItGyhCDQpjb25jZXB0Ml9uZXRAeWFob28uY2ENCg0KDQo=




From owner-ietf-openpgp@mail.imc.org Tue Feb 07 18:00:44 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6bp9-0006Jp-Am
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 18:00:44 -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 RAA09416
	for <openpgp-archive@lists.ietf.org>; Tue, 7 Feb 2006 17:58:42 -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 k17Mp6bV017787;
	Tue, 7 Feb 2006 14:51:06 -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 k17Mp644017786;
	Tue, 7 Feb 2006 14:51:06 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from harpo.itss.auckland.ac.nz (harpo.itss.auckland.ac.nz [130.216.190.13])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k17Mp5G2017776
	for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 14:51:05 -0800 (PST)
	(envelope-from pgut001@cs.auckland.ac.nz)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by harpo.itss.auckland.ac.nz (Postfix) with ESMTP id 4400C34AF2;
	Wed,  8 Feb 2006 11:50:59 +1300 (NZDT)
Received: from harpo.itss.auckland.ac.nz ([127.0.0.1])
 by localhost (smtpc.itss.auckland.ac.nz [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 05773-05; Wed,  8 Feb 2006 11:50:59 +1300 (NZDT)
Received: from iris.cs.auckland.ac.nz (iris.cs.auckland.ac.nz [130.216.33.152])
	by harpo.itss.auckland.ac.nz (Postfix) with ESMTP id 1563E34A86;
	Wed,  8 Feb 2006 11:50:56 +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 CF36E37742; Wed,  8 Feb 2006 11:50:56 +1300 (NZDT)
Received: from pgut001 by medusa01.cs.auckland.ac.nz with local (Exim 3.36 #1 (Debian))
	id 1F6bfn-0000JK-00; Wed, 08 Feb 2006 11:50:59 +1300
From: pgut001@cs.auckland.ac.nz (Peter Gutmann)
To: ben@algroup.co.uk, iang@systemics.com
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org
In-Reply-To: <43E88331.7010102@systemics.com>
Message-Id: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
Date: Wed, 08 Feb 2006 11:50:59 +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>


Ian G <iang@systemics.com> 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).

Peter.




From owner-ietf-openpgp@mail.imc.org Tue Feb 07 19:14:50 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6cyw-00073z-4w
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 19:14:50 -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 TAA13487
	for <openpgp-archive@lists.ietf.org>; Tue, 7 Feb 2006 19:12:48 -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 k1802FM6027775;
	Tue, 7 Feb 2006 16:02:15 -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 k1802F1o027774;
	Tue, 7 Feb 2006 16:02:15 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from merrymeet.com (merrymeet.com [63.73.97.162])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1802EBA027768
	for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 16:02:14 -0800 (PST)
	(envelope-from jon@callas.org)
Received: from keys.merrymeet.com (63.73.97.166) by merrymeet.com with
 ESMTP (Eudora Internet Mail Server X 3.2.7);
 Tue, 7 Feb 2006 16:02:11 -0800
Received: from [63.251.255.205] ([63.251.255.205])
  by keys.merrymeet.com (PGP Universal service);
  Tue, 07 Feb 2006 16:02:10 -0800
X-PGP-Universal: processed;
	by keys.merrymeet.com on Tue, 07 Feb 2006 16:02:10 -0800
In-Reply-To: <20060202160713.GB18144@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org>
Mime-Version: 1.0 (Apple Message framework v746.2)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <FFBDFC1B-6EB1-4041-B14D-7F57F3F17281@callas.org>
Cc: OpenPGP <ietf-openpgp@imc.org>
Content-Transfer-Encoding: 7bit
From: Jon Callas <jon@callas.org>
Subject: Re: V5 key packet format requirements
Date: Tue, 7 Feb 2006 16:02:00 -0800
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
X-Mailer: Apple Mail (2.746.2)
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>
Content-Transfer-Encoding: 7bit



On 2 Feb 2006, at 8:07 AM, Daniel A. Nagy wrote:

>
> I know that this has been discussed earlier, but I think it is  
> important to
> weed out and summarize the requirements for the upcoming V5 key  
> packet format.
>
>

[...]

> Comments?
>

Yes, that while I agree with most if not all of what you suggest,  
that this is post-2440bis. Hold those thoughts until we get this  
document done.

	Jon




From necojp@citiz.net Tue Feb 07 23:33:11 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6h0x-0008Ak-QL
	for openpgp-archive@megatron.ietf.org; Tue, 07 Feb 2006 23:33:11 -0500
Received: from a-net.ne.jp ([221.212.59.163])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA11761
	for <OPENPGP-ARCHIVE@ODIN.IETF.ORG>; Tue, 7 Feb 2006 23:31:16 -0500 (EST)
Date: Tue, 7 Feb 2006 23:31:16 -0500 (EST)
Message-Id: <200602080431.XAA11761@ietf.org>
Received: from lpbrjwmifv1 (unknown [26.227.184.59])
	by smtp20 (Coremail) with SMTP id hk44OEvUMbC46XRO.1
	for <openpgp-archive@odin.ietf.org>; Tue, 04 Mar 2003 21:27:49 +0800 (CST)
X-Originating-IP: [26.227.184.59]
Subject: =?iso-2022-jp?B?GyRCIiM1Lkp9JE48cUwjJHIkKjZiJEskNyRGJF8kXiQ7JHMkKyEqGyhC?=
From: =?gb2312?B?aW5mb3JtYXRpb24=?= <necojp@citiz.net>
To: <openpgp-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_000A_01C2DD31.AD415070"
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180

This is a multi-part message in MIME format.

------=_NextPart_000_000A_01C2DD31.AD415070
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KICAuLjouLi46GyRCIXkbKEIqIBskQjB8TXA/TTpKIUE8YyQ1JCxMJU5PJE49dztS
QmdAOCFBNXBGfSVJJSglbSNPI0wbKEIuLhskQiF5GyhCOi4uLjouLg0KICwbJEIhRSEkIXkhIxso
Qi46KjobJEIhJhsoQicbJEIhLCF6ISMbKEIuOio6GyRCISYbKEInGyRCISwheSEjGyhCLjoqOhsk
QiEmGyhCJxskQiEsIXohIxsoQi46KjobJEIhJhsoQicbJEIhLCF5ISMbKEIgLBskQiFFISQbKEIN
ChskQiEnIXkhJygsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwoLCgsIScheiEnGyhCDQogJxskQiFFGyhCJyAbJEIhISEhISEhISEhISEhISEhISEhISEh
ISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIRsoQiANChskQiEhISEbKEIgICAgGyRC
ISE6IyQrJGklOSU/ITwlSCEqISohWEIoTyJNbSFZIXUhWEIoMnEkJCFZIXUhWEIoJU8lYSFZISoh
KhsoQiANChskQiEhISEhISEhISFJVERqNHwzKzpFJEAkKyRpJDMkTiVBJWMlcyU5JHJGKCQ5JEg8
ISRPTDUkJDJERz1ALSQsISohISEhGyhCDQogICAgICAgGyRCISEhIRsoQiAbJEIhIRsoQmh0dHA6
Ly9hd2cud2ViY2h1LmNvbS9jYXNhbm92YS8/MTkyNA0KICwbJEIhRSEkGyhCDQobJEIhJyF6ISco
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCEn
IXkhJxsoQg0KICcbJEIhRRsoQicgGyRCIXkhIxsoQi46KjobJEIhJhsoQicbJEIhLCF6ISMbKEIu
Oio6GyRCISYbKEInGyRCISwheSEjGyhCLjoqOhskQiEmGyhCJxskQiEsIXohIxsoQi46KjobJEIh
JhsoQicbJEIhLCF5ISMbKEIgJxskQiFFGyhCJw0KICA9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQobJEI0SkMxJWElSyVlITxB
YDpuJEckKjxqN1o9UDJxJCQ3TyU1JSQlSCEqPWk/NDxUJE5KfSRKJGkbKEINChskQiEhJF4kOiQz
JDMkKyRpO08kYSRrO3YkciQqQSYkYSQ3JF4kOSEqISobKEINCg0KGyRCISEiYyJjOCskRCQxJD8h
KkBsQjAycSQoJGs9d0AtImQiZBsoQg0KGyRCISEbKEItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQobJEIhISEhIiNMPkEwISEkTyRKGyhCDQobJEIh
ISEhIiNHL05wISEbKEIyGyRCOlAbKEINChskQiEhISEiIzxMJWEhIU0tJGobKEINChskQiEhISEi
Iz5cOlkbKEJodHRwOi8vYXdnLndlYmNodS5jb20vY2FzYW5vdmEvPzE5MjQNChskQiEhGyhCLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KGyRCISEh
ISIjTD5BMCEhJC0kNyROGyhCDQobJEIhISEhIiNHL05wISEbKEIyMhskQjpQGyhCDQobJEIhISEh
IiM8TCVhISFNLSRqGyhCDQobJEIhISEhIiM+XDpZGyhCIGh0dHA6Ly9hd2cud2ViY2h1LmNvbS9j
YXNhbm92YS8/MTkyNA0KGyRCISEbKEItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQobJEIhISEhIiNMPkEwISFAMUxuGyhCDQobJEIhISEhIiNHL05w
ISEbKEIyORskQjpQGyhCDQobJEIhISEhIiM8TCVhISFNLSRqGyhCDQobJEIhISEhIiM+XDpZGyhC
aHR0cDovL2F3Zy53ZWJjaHUuY29tL2Nhc2Fub3ZhLz8xOTI0DQobJEIhIRsoQi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NChskQiEhIihCPiROQ0tA
LSRLQyUkbyRsJGtBMCRLNSQkSyRKJEMkPz13QC0kLCQkJD8kaRsoQg0KGyRCISEhIUFhJGEkSyUi
JT8lQyUvJDckRiRfJEYkTSF5GyhCDQoNChskQiEhNDBBNEw1TkEkTj9GQFolMyVfJWUlSyVGJSMl
NSUkJUgbKEINChskQiEhGyhCaHR0cDovL2F3Zy53ZWJjaHUuY29tL2Nhc2Fub3ZhLz8xOTI0DQoN
ChskQiIjIiIheT13NjU7VSEmOVY7VSEmMkhEbTY1O1UhJjY1NDEhJklYN1kkNSRzISZIaz1xIUQh
eSIiIiMbKEINChskQiQqN3gkJD8mNkgkTj13JEMkRkwvJEslKCVtJTkkcjQ2JDgkPyRqJDckXiQ7
JHMkKyEpGyhCDQobJEIkKjd4JCQ/JjZIJE49dyRPIVZGYjB8TXAhVyQsQj8kJCEqISkbKEINChsk
QiQqRyYkUyRHJDQ+UjJwISo3eCQkO0U7diROTiIkTyFEISMbKEINChskQiF+IiEhfiIhIX4iISF+
IiEhfiIhIX4iISF+IiEhfiIhIX4iISF+IiEhfiIhIX4iISF+IiEhfiIhIX4iISF+GyhCDQoNCg0K
DQoNCg0KDQoNChskQiVhITwla0lUTVckSkp9JE8kMyRBJGkiLRsoQg0KY29uY2VwdF9uZXRAeWFo
b28uY2ENCg0KDQo=

------=_NextPart_000_000A_01C2DD31.AD415070
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby0yMDIyLWpwIj4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRN
TCA2LjAwLjI5MDAuMjE4MCIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+PC9TVFlMRT4NCjwvSEVB
RD4NCjxCT0RZIGJnQ29sb3I9I2ZmZmZmZj48Rk9OVCBmYWNlPSJNUyBVSSBHb3RoaWMiIHNpemU9
Mj4NCjxESVY+PEZPTlQgDQpzaXplPTM+Jm5ic3A7Jm5ic3A7PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08QlI+Jm5ic3A7IA0KLi46
Li4uOhskQiF5GyhCKiAbJEIwfE1wP006SiFBPGMkNSQsTCVOTyROPXc7UkJnQDghQTVwRn0lSSUo
JW0jTyNMGyhCLi4bJEIheRsoQjouLi46Li48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9
Mz4mbmJzcDssGyRCIUUhJCF5ISMbKEIuOio6GyRCISYbKEInGyRCISwheiEjGyhCLjoqOhskQiEm
GyhCJxskQiEsIXkhIxsoQi46KjobJEIhJhsoQicbJEIhLCF6ISMbKEIuOio6GyRCISYbKEInGyRC
ISwheSEjGyhCIA0KLBskQiFFISQbKEI8QlI+GyRCIScheSEnKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwhJyF6IScbKEI8QlI+Jm5ic3A7Jxsk
QiFFGyhCJyANChskQiEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEh
ISEhISEhISEhISEhGyhCIDxCUj4bJEIhISEhGyhCJm5ic3A7Jm5ic3A7Jm5ic3A7IA0KGyRCISE6
IyQrJGklOSU/ITwlSCEqISohWEIoTyJNbSFZIXUhWEIoMnEkJCFZIXUhWEIoJU8lYSFZISohKhso
QiANCjxCUj4bJEIhISEhISEhISEhSVREajR8Mys6RSRAJCskaSQzJE4lQSVjJXMlOSRyRigkOSRI
PCEkT0w1JCQyREc9QC0kLCEqISEhIRsoQjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgDQobJEIhISEhGyhCIBskQiEhGyhCPEEgDQpocmVmPSJodHRwOi8vYXdnLndlYmNo
dS5jb20vY2FzYW5vdmEvPzE5MjQiPmh0dHA6Ly9hd2cud2ViY2h1LmNvbS9jYXNhbm92YS8/MTky
NDwvQT48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mz4mbmJzcDssGyRCIUUhJBsoQjxC
Uj4bJEIhJyF6IScoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgs
KCwoLCgsKCwoLCEnIXkhJxsoQjxCUj4mbmJzcDsnGyRCIUUbKEInIA0KGyRCIXkhIxsoQi46Kjob
JEIhJhsoQicbJEIhLCF6ISMbKEIuOio6GyRCISYbKEInGyRCISwheSEjGyhCLjoqOhskQiEmGyhC
JxskQiEsIXohIxsoQi46KjobJEIhJhsoQicbJEIhLCF5ISMbKEIgJxskQiFFGyhCJzxCUj4mbmJz
cDsgDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PTwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIA0K
c2l6ZT0zPhskQjRKQzElYSVLJWUhPEFgOm4kRyQqPGo3Wj1QMnEkJDdPJTUlJCVIISo9aT80PFQk
Tkp9JEokaRsoQjxCUj4bJEIhISReJDokMyQzJCskaTtPJGEkazt2JHIkKkEmJGEkNyReJDkhKiEq
GyhCPC9GT05UPjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgDQpzaXplPTM+
GyRCISEiYyJjOCskRCQxJD8hKkBsQjAycSQoJGs9d0AtImQiZBsoQjxCUj4bJEIhIRsoQi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08QlI+GyRCISEh
ISIjTD5BMCEhJE8kShsoQjxCUj4bJEIhISEhIiNHL05wISEbKEIyGyRCOlAbKEI8QlI+GyRCISEh
ISIjPEwlYSEhTS0kahsoQjxCUj4bJEIhISEhIiM+XDpZGyhCPEEgDQpocmVmPSJodHRwOi8vYXdn
LndlYmNodS5jb20vY2FzYW5vdmEvPzE5MjQiPmh0dHA6Ly9hd2cud2ViY2h1LmNvbS9jYXNhbm92
YS8/MTkyNDwvQT48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIA0Kc2l6ZT0zPhskQiEhGyhCLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxCUj4bJEIh
ISEhIiNMPkEwISEkLSQ3JE4bKEI8QlI+GyRCISEhISIjRy9OcCEhGyhCMjIbJEI6UBsoQjxCUj4b
JEIhISEhIiM8TCVhISFNLSRqGyhCPEJSPhskQiEhISEiIz5cOlkbKEIgDQo8QSANCmhyZWY9Imh0
dHA6Ly9hd2cud2ViY2h1LmNvbS9jYXNhbm92YS8/MTkyNCI+aHR0cDovL2F3Zy53ZWJjaHUuY29t
L2Nhc2Fub3ZhLz8xOTI0PC9BPjxBIA0KaHJlZj0iaHR0cDovL3d3dy5kZWFpLXN0eWxlLm5ldC9j
YXNhbm92YS8/MTkyNCI+PC9BPjxCUj4bJEIhIRsoQi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08QlI+GyRCISEhISIjTD5BMCEhQDFMbhsoQjxCUj4b
JEIhISEhIiNHL05wISEbKEIyORskQjpQGyhCPEJSPhskQiEhISEiIzxMJWEhIU0tJGobKEI8QlI+
GyRCISEhISIjPlw6WRsoQjxBIA0KaHJlZj0iaHR0cDovL2F3Zy53ZWJjaHUuY29tL2Nhc2Fub3Zh
Lz8xOTI0Ij5odHRwOi8vYXdnLndlYmNodS5jb20vY2FzYW5vdmEvPzE5MjQ8L0E+PEEgDQpocmVm
PSJodHRwOi8vd3d3LmRlYWktc3R5bGUubmV0L2Nhc2Fub3ZhLz8xOTI0Ij48L0E+PC9GT05UPjwv
RElWPg0KPERJVj48Rk9OVCANCnNpemU9Mz4bJEIhIRsoQi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08QlI+GyRCISEiKEI+JE5DS0AtJEtDJSRvJGwk
a0EwJEs1JCRLJEokQyQ/PXdALSQsJCQkPyRpGyhCPEJSPhskQiEhISFBYSRhJEslIiU/JUMlLyQ3
JEYkXyRGJE0heRsoQjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0bJEJBV0JOGyhCPjwv
Rk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0zPhskQiEhNDBBNEw1TkEkTj9GQFol
MyVfJWUlSyVGJSMlNSUkJUgbKEI8QlI+GyRCISEbKEI8QSANCmhyZWY9Imh0dHA6Ly9hd2cud2Vi
Y2h1LmNvbS9jYXNhbm92YS8/MTkyNCI+aHR0cDovL2F3Zy53ZWJjaHUuY29tL2Nhc2Fub3ZhLz8x
OTI0PC9BPjxBIA0KaHJlZj0iaHR0cDovL3d3dy5kZWFpLXN0eWxlLm5ldC9jYXNhbm92YS8/MTky
NCI+PC9BPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0bJEJBV0JOGyhCPjwvRk9OVD4m
bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgDQpzaXplPTM+GyRCIiMiIiF5PXc2NTtVISY5VjtVISYy
SERtNjU7VSEmNjU0MSEmSVg3WSQ1JHMhJkhrPXEhRCF5IiIiIxsoQjxCUj4bJEIkKjd4JCQ/JjZI
JE49dyRDJEZMLyRLJSglbSU5JHI0NiQ4JD8kaiQ3JF4kOyRzJCshKRsoQjxCUj4bJEIkKjd4JCQ/
JjZIJE49dyRPIVZGYjB8TXAhVyQsQj8kJCEqISkbKEI8QlI+GyRCJCpHJiRTJEckND5SMnAhKjd4
JCQ7RTt2JE5OIiRPIUQhIxsoQjxCUj4bJEIhfiIhIX4iISF+IiEhfiIhIX4iISF+IiEhfiIhIX4i
ISF+IiEhfiIhIX4iISF+IiEhfiIhIX4iISF+IiEhfhsoQjwvRk9OVD48L0RJVj4NCjxESVY+PEZP
TlQgc2l6ZT0zPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0zPjxGT05UIGZh
Y2U9GyRCQVdCThsoQiBzaXplPTI+PC9GT05UPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZP
TlQgc2l6ZT0zPjxGT05UIGZhY2U9GyRCQVdCThsoQiBzaXplPTI+PC9GT05UPjwvRk9OVD4mbmJz
cDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0zPjxGT05UIGZhY2U9GyRCQVdCThsoQiBzaXplPTI+
PC9GT05UPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0zPjxGT05UIGZhY2U9
GyRCQVdCThsoQiBzaXplPTI+PC9GT05UPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQg
c2l6ZT0zPjxGT05UIGZhY2U9GyRCQVdCThsoQiBzaXplPTI+PC9GT05UPjwvRk9OVD4mbmJzcDs8
L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0zPjxGT05UIGZhY2U9GyRCQVdCThsoQiBzaXplPTI+PC9G
T05UPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0zPhskQiVhITwla0lUTVck
Skp9JE8kMyRBJGkiLRsoQjxCUj48QSANCmhyZWY9Im1haWx0bzpjb25jZXB0X25ldEB5YWhvby5j
YSI+Y29uY2VwdF9uZXRAeWFob28uY2E8L0E+PEJSPjwvRElWPg0KPERJVj48QlI+PC9ESVY+PC9G
T05UPjwvRk9OVD48L0JPRFk+PC9IVE1MPg0K

------=_NextPart_000_000A_01C2DD31.AD415070--




From princesse_rose@andyswoodworks.com Wed Feb 08 03:51:06 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6l2Y-0001A5-Lw
	for openpgp-archive@megatron.ietf.org; Wed, 08 Feb 2006 03:51:06 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA00662
	for <openpgp-archive@ietf.org>; Wed, 8 Feb 2006 03:49:15 -0500 (EST)
Received: from [125.22.34.198] (helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1F6lEu-00038I-K9
	for openpgp-archive@ietf.org; Wed, 08 Feb 2006 04:03:56 -0500
Message-ID: <000001c62cb6$91e4d180$0100007f@localhost>
From: "Zander Martinez" <princesse_rose@andyswoodworks.com>
To: <openpgp-archive@ietf.org>
Subject: Buy OEM Software
Date: Wed, 08 Feb 2006 14:20:46 +0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="----=_NextPart_000_0001_01C62CB6.91E4D180"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 1.0 (+)
X-Scan-Signature: 093efd19b5f651b2707595638f6c4003

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C62CB6.91E4D180
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable.TOP.10.NEW.TITLES.ON.SALE.NOW!.1.Office.Pro.2003.2.Adobe.Photoshop.9.0.3.Windows.XP.Pro.4.Adobe.Acrobat.7.Pro.5.Flash.MX.2004.6.Corel.Draw.12.7.Norton.Antivirus.2005.8.Windows.2003.Se


ListPrice:  $550.00 
OurPrice:  $69.95 
YouSave:  $480.05 ( 87%) 

 

Availability: Available for INSTANT download! 



Sales Rank: #1 
Average Customer Review:  
(based on 43 reviews)

--------------------------------------------------------------------------------
 
Microsoft Windows XP Professional 
   by Microsoft 


ListPrice:  $200.00 
OurPrice:  $49.95 
YouSave:  $150.05 ( 75%) 

 

Availability: Available for INSTANT download! 



Sales Rank: #2 
Average Customer Review:  
(based on 33 reviews)

--------------------------------------------------------------------------------
 
Adobe Photoshop CS2 V 9.0 
   by Adobe 


ListPrice:  $599.00 
OurPrice:  $69.95 
YouSave:  $529.05 ( 88%) 

 

Availability: Available for INSTANT download! 



Sales Rank: #3 
Average Customer Review:  
(based on 46 reviews)

--------------------------------------------------------------------------------

------=_NextPart_000_0001_01C62CB6.91E4D180
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
  <HEAD>
    <STYLE type=3Dtext/css>
      .eyebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none } A.eyebrow:link { TEXT-DECORATION: none }
    </STYLE>
    <TITLE>
      Software
    </TITLE>
    <META http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-1252">
    <META content=3D"MSHTML 6.00.2900.2627" name=3DGENERATOR>
    <STYLE type=3Dtext/css>
      .serif { FONT-SIZE: small; FONT-FAMILY: times,serif } .sans { FONT-SIZE: small; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .small { FONT-SIZE: x-small; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .h1 { FONT-SIZE: small; COLOR: #cc6600; FONT-FAMILY: verdana, arial,helvetica,sans-serif } .h3color { FONT-SIZE: x-small; COLOR: #cc6600; FONT-FAMILY: verdana,
      arial,helvetica,sans-serif } .tiny { FONT-SIZE: xx-small; FONT-FAMILY: verdana,arial,helvetica, sans-serif } .listprice { FONT-SIZE: x-small; FONT-FAMILY: arial,verdana,sans-serif; TEXT-DECORATION: line-through } .price { FONT-SIZE: x-small; COLOR: #990000; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .tinyprice { FONT-SIZE: xx-small; COLOR: #990000; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .attention { BACKGROUND-COLOR: #ffffd5 } .eyebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none } A.eyebrow:link { TEXT-DECORATION: none }
    </STYLE>
  </HEAD>
<BODY text=3D#000000 vLink=3D#996633 aLink=3D#FF9933 link=3D#003399 bgColor=3D#FFFFFF><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D705 border=3D0><DIV align=3Dleft></TABLE></DIV><TBODY><TR> <TD class=3Dsmall align=3Dmiddle bgColor=3D#ffffdd width=3D707></TD></TR></TBODY></TABLE><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D704 border=3D0><TR> <TD vAlign=3Dtop width=3D166><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D155 bgColor=3D#eeeecc border=3D0><TR vAlign=3Dbottom align=3Dmiddle> <TD><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D155 border=3D0><TR vAlign=3Dtop bgColor=3D#333399> <TD width=3D5 bgcolor=3D#000080> <FONT size=3D1> <IMG src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-upper-left-corner.gif width=3D5 height=3D5></FONT></TD> <TD bgcolor=3D#000080><TABLE cellSpacing=3D3 cellPadding=3D0 width=3D99% border=3D0><TR> <TD vAlign=3Dbottom><P align=3Dcenter> <B> <FONT face=3Dverdana,arial,helvetica size=3D1 color=3D#FFFFFF> TOP 10 NEW TITLES</FONT></B></!
 P></TD></TR></TABLE></TD> <TD align=3Dright width=3D5 bgcolor=3D#000080> <FONT size=3D1>
<IMG src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-upper-right-corner.gif width=3D5 height=3D5></FONT></TD></TR></TABLE></TD></TR><TR> <TD><TABLE cellSpacing=3D0 cellPadding=3D1 width=3D100% bgColor=3D#cccc99 border=3D0><TR> <TD width=3D100%><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D100% bgColor=3D#cccc99 border=3D0><TR> <TD vAlign=3Dtop width=3D100% bgColor=3D#eeeecc><TABLE cellSpacing=3D0 cellPadding=3D2 width=3D153 border=3D0><TR> <TD width=3D141 colspan=3D3 bgcolor=3D#FFFFFF><P align=3Dcenter> <B> <FONT face=3Dverdana,arial,helvetica size=3D1 color=3D#CC6600> &nbsp;ON SALE NOW!</FONT></B></P></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 1</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://cdma.communizding.com/> Office Pro 2003</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 2</FONT></TD> <TD width=3D129> <A href=3Dhttp:/!
 /cdma.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Adobe Photoshop 9.0</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8>
<FONT face=3DVerdana size=3D1> 3</FONT></TD> <TD width=3D129> <A href=3Dhttp://cdma.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Windows XP Pro</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 4</FONT></TD> <TD width=3D129> <A href=3Dhttp://cdma.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Adobe Acrobat 7 Pro</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 5</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://cdma.communizding.com/> Flash MX 2004</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 6</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://cdma.communizding.com/> Corel Draw 12</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 7</FONT></TD> <TD width=3D1!
 29> <A href=3Dhttp://cdma.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Norton Antivirus 2005</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8>
<FONT face=3DVerdana size=3D1> 8</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://cdma.communizding.com/> Windows 2003 Server</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 9</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://cdma.communizding.com/> Alias Maya 6 Wavefrt</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> <FONT face=3DVerdana size=3D1> 10</FONT></TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://cdma.communizding.com/> Adobe </A></FONT> <A href=3Dhttp://cdma.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Illustrator 11</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD colSpan=3D2 width=3D141> <SPAN class=3Dsmall> <B> <FONT face=3DVerdana size=3D1> See more by this manufacturer</FONT></B></SPAN></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> &!
 nbsp;</TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://cdma.communizding.com/> Microsoft</A></FONT></TD></TR><TR> <TD width=3D4> &nbsp;</TD>
<TD width=3D8> &nbsp;</TD> <TD width=3D129> <A href=3Dhttp://cdma.communizding.com/> <FONT face=3Dverdana,arial,helvetica size=3D1> Symantec</FONT></A></TD></TR><TR> <TD width=3D4> &nbsp;</TD> <TD width=3D8> &nbsp;</TD> <TD width=3D129> <FONT face=3Dverdana,arial,helvetica size=3D1> <A href=3Dhttp://cdma.communizding.com/> Adobe</A></FONT></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></TD> <TD vAlign=3Dtop align=3Dleft width=3D530><TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 style=3D"border-collapse: collapse" bordercolor=3D#111111 width=3D100% id=3DAutoNumber1 height=3D55><TR> <TD width=3D100% height=3D55><P> <B class=3Dsans> Microsoft Office Professional Edition 2003</B> <BR> <SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Microsoft <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P> <A href=3Dhttp://cdma.communizding.com/> <IMG height=3D150 src=3Dhttp://images.ama!
 zon.com/images/P/B0000AZJVC.01.TZZZZZZZ.jpg width=3D118 align=3Dleft border=3D0 name=3Dprod_image hspace=3D5></A></P> <SPAN class=3Dsmall>
<TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>ListPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <SPAN class=3Dlistprice> $550.00</SPAN></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>OurPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <B class=3Dprice> $69.95</B></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <B>YouSave:</B></TD> <TD height=3D1 width=3D11></TD> <TD class=3Dsmall height=3D1 width=3D105> <SPAN class=3Dprice> $480.05 ( 87%)</SPAN></TD></TR></TABLE><P> <A href=3Dhttp://cdma.communizding.com/> <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A> <BR> <BR> <B>Availability:</B> Available for INSTANT download!!
  <BR></P><P></SPAN> <BR> <SPAN class=3Dtiny> <B>Sales Rank:</B> #1 <BR></SPAN> <FONT class=3Dtiny> <B>Average Customer Review:</B>
<IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> <BR>(based on 47 reviews)</FONT></P></FONT><HR noShade SIZE=3D1></TD></TR><TR> <TD width=3D100% height=3D55><P> <B class=3Dsans> Microsoft Windows XP Professional</B> <BR> <SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Microsoft <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P> <A href=3Dhttp://cdma.communizding.com/> <IMG height=3D150 src=3Dhttp://images.amazon.com/images/P/B00005MOTG.01._SCMZZZZZZZ_.jpg width=3D118 align=3Dleft border=3D0 name=3Dprod_image hspace=3D5></A></P> <SPAN class=3Dsmall><TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>ListPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=!
 3D105> <SPAN class=3Dlistprice> $200.00</SPAN></TD></TR><TR>
<TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>OurPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <B class=3Dprice> $49.95</B></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <B>YouSave:</B></TD> <TD height=3D1 width=3D11></TD> <TD class=3Dsmall height=3D1 width=3D105> <SPAN class=3Dprice> $150.05 ( 75%)</SPAN></TD></TR></TABLE><P> <A href=3Dhttp://cdma.communizding.com/> <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A> <BR> <BR> <B>Availability:</B> Available for INSTANT download! <BR></P><P></SPAN> <BR> <SPAN class=3Dtiny> <B>Sales Rank:</B> #2 <BR></SPAN> <FONT class=3Dtiny> <B>Average Customer Review:</B> <IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> <BR>(based on 44 rev!
 iews)</FONT></P></FONT><HR noShade SIZE=3D1></TD></TR><TR> <TD width=3D100% height=3D55><P> <B class=3Dsans>
Adobe Photoshop CS2 V 9.0</B> <BR> <SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Adobe <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P> <A href=3Dhttp://cdma.communizding.com/> <IMG height=3D150 src=3Dhttp://images.amazon.com/images/P/B00081I6JI.01._PE7_SCMZZZZZZZ_.jpg width=3D118 align=3Dleft border=3D0 name=3Dprod_image hspace=3D5></A></P> <SPAN class=3Dsmall><TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>ListPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <SPAN class=3Dlistprice> $599.00</SPAN></TD></TR><TR> <TD class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <B>OurPrice:</B></TD> <TD height=3D18 width=3D11></TD> <TD class=3Dsmall height=3D18 width=3D105> <B class=3Dprice> $69.95</B></TD></TR><TR> <TD class=3Dsmal!
 l vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <B>YouSave:</B></TD> <TD height=3D1 width=3D11></TD> <TD class=3Dsmall height=3D1 width=3D105>
<SPAN class=3Dprice> $529.05 ( 88%)</SPAN></TD></TR></TABLE><P> <A href=3Dhttp://cdma.communizding.com/> <IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A> <BR> <BR> <B>Availability:</B> Available for INSTANT download! <BR></P><P></SPAN> <BR> <SPAN class=3Dtiny> <B>Sales Rank:</B> #3 <BR></SPAN> <FONT class=3Dtiny> <B>Average Customer Review:</B> <IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> <BR>(based on 49 reviews)</FONT></P></FONT><HR noShade SIZE=3D1></TD></TR></TABLE></TD></TR></TABLE></FORM></TD></TR></TABLE></BODY>
</HTML>

------=_NextPart_000_0001_01C62CB6.91E4D180--




From owner-ietf-openpgp@mail.imc.org Wed Feb 08 05:36:40 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F6mgh-00086S-ND
	for openpgp-archive@megatron.ietf.org; Wed, 08 Feb 2006 05:36:40 -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 FAA08638
	for <openpgp-archive@lists.ietf.org>; Wed, 8 Feb 2006 05:34:56 -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 k18AHMpa008880;
	Wed, 8 Feb 2006 02:17:22 -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 k18AHMhB008879;
	Wed, 8 Feb 2006 02:17:22 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mailgate.enhyper.net ([80.168.109.121])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k18AHKbf008867
	for <ietf-openpgp@imc.org>; Wed, 8 Feb 2006 02:17:21 -0800 (PST)
	(envelope-from iang@systemics.com)
Received: from [IPv6:::1] (localhost [127.0.0.1])
	by mailgate.enhyper.net (Postfix) with ESMTP id 091B65FA39;
	Wed,  8 Feb 2006 10:17:18 +0000 (GMT)
Message-ID: <43E9C4DE.2020107@systemics.com>
Date: Wed, 08 Feb 2006 11:15:58 +0100
From: Ian G <iang@systemics.com>
Organization: http://financialcryptography.com/
User-Agent: Mozilla Thunderbird 1.0.6 (X11/20051013)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Peter Gutmann <pgut001@cs.auckland.ac.nz>
Cc: ben@algroup.co.uk, ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
In-Reply-To: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Peter Gutmann wrote:
> Ian G <iang@systemics.com> 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).


That I agree with.  It's how it's done, anyway,
as evidenced from the several references to "and
I went back into the old code..."

iang




From koikeya_1@hotmail.co.jp Thu Feb 09 03:10:28 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F76sm-0001Sz-1t
	for openpgp-archive@megatron.ietf.org; Thu, 09 Feb 2006 03:10:28 -0500
Received: from ocn.ne.jp ([221.212.58.236])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA27571
	for <OPENPGP-ARCHIVE@ODIN.IETF.ORG>; Thu, 9 Feb 2006 03:08:25 -0500 (EST)
Date: Thu, 9 Feb 2006 03:08:25 -0500 (EST)
Message-Id: <200602090808.DAA27571@ietf.org>
Received: from nsgxzyf6 (unknown [184.244.211.112])
	by smtp32 (Coremail) with SMTP id 0WkZdNY67Bv4EfOW.1
	for <openpgp-archive@odin.ietf.org>; Sun, 02 Feb 2003 02:30:20 +0800 (CST)
X-Originating-IP: [184.244.211.112]
Subject: =?iso-2022-jp?B?GyRCNjUkKCRGJCIkMiRrIXkbKEI=?=
From: =?gb2312?B?aW5mb3JtYXRpb24=?= <koikeya_1@hotmail.co.jp>
To: <openpgp-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0006_01C2C0CF.9BAB6720"
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180

This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C2C0CF.9BAB6720
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

GyRCOkc2YSROPVAycSQkN08kQyRGPVAycSQoJEokLyRKJEMkPyRIO1ckJCReJDskcyQrISkhKRso
Qg0KDQobJEJNfU0zJE8bKEJodHRwOi8vd3d3LmF3ZzUubmV0Lz8yMDA5DQoNCg0KGyRCMyckMyQz
JEc9UDJxJEMkRiRrJCskaRsoQiheLV4pGyRCInYbKEINCg0KGyRCOiM9UDJxJCQ3TyVpJXMlLyRH
MGwwTCRLJEokQyRGJEZAKCQkO3YkSyRKJEMkRiRrJF8kPyQkISohKiEqGyhCDQoNChskQkFhJC8k
NyQ/Sn0kLCQkJCQkKyRiJDckbCRKJCQkaCF5GyhCDQoNCg0KDQoNCg0KDQobJEIlYSE8JWtJVE1X
JEpKfSRPJDMkQSRpIi0bKEINCmNvbmNlcHRfbmV0QHlhaG9vLmNh

------=_NextPart_000_0006_01C2C0CF.9BAB6720
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby0yMDIyLWpwIj4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRN
TCA2LjAwLjI5MDAuMjE4MCIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+PC9TVFlMRT4NCjwvSEVB
RD4NCjxCT0RZIGJnQ29sb3I9I2ZmZmZmZj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkgR290aGlj
Ij4bJEI6RzZhJE49UDJxJCQ3TyRDJEY9UDJxJCgkSiQvJEokQyQ/JEg7VyQkJF4kOyRzJCshKSEp
GyhCPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJNUyBVSSBHb3RoaWMiPjwvRk9OVD4m
bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkgR290aGljIj4bJEJNfU0zJE8bKEI8
QSANCmhyZWY9Imh0dHA6Ly93d3cuYXdnNS5uZXQvPzIwMDkiPmh0dHA6Ly93d3cuYXdnNS5uZXQv
PzIwMDk8L0E+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJNUyBVSSBHb3RoaWMiPjwv
Rk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkgR290aGljIj48L0ZPTlQ+
Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9Ik1TIFVJIEdvdGhpYyI+GyRCMyckMyQzJEc9
UDJxJEMkRiRrJCskaRsoQiheLV4pGyRCInYbKEI8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZh
Y2U9Ik1TIFVJIEdvdGhpYyI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJN
UyBVSSBHb3RoaWMiPhskQjojPVAycSQkN08laSVzJS8kRzBsMEwkSyRKJEMkRiRGQCgkJDt2JEsk
SiRDJEYkayRfJD8kJCEqISohKhsoQjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iTVMg
VUkgR290aGljIj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9Ik1TIFVJIEdv
dGhpYyI+GyRCQWEkLyQ3JD9KfSQsJCQkJCQrJGIkNyRsJEokJCRoIXkbKEI8L0ZPTlQ+PC9ESVY+
DQo8RElWPjxGT05UIGZhY2U9Ik1TIFVJIEdvdGhpYyI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJ
Vj48Rk9OVCBmYWNlPSJNUyBVSSBHb3RoaWMiPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZP
TlQgZmFjZT0iTVMgVUkgR290aGljIj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZh
Y2U9Ik1TIFVJIEdvdGhpYyI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJN
UyBVSSBHb3RoaWMiPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkg
R290aGljIj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9Ik1TIFVJIEdvdGhp
YyI+GyRCJWEhPCVrSVRNVyRKSn0kTyQzJEEkaSItGyhCPEJSPjwvRk9OVD48QSANCmhyZWY9Im1h
aWx0bzpjb25jZXB0X25ldEB5YWhvby5jYSI+PEZPTlQgDQpmYWNlPSJNUyBVSSBHb3RoaWMiPmNv
bmNlcHRfbmV0QHlhaG9vLmNhPC9GT05UPjwvQT48L0RJVj48L0JPRFk+PC9IVE1MPg0K

------=_NextPart_000_0006_01C2C0CF.9BAB6720--




From nicholas@paramed.biz Fri Feb 10 04:30:07 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F7UbP-0007n7-To
	for openpgp-archive@megatron.ietf.org; Fri, 10 Feb 2006 04:30:07 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA02644
	for <openpgp-archive@ietf.org>; Fri, 10 Feb 2006 04:28:24 -0500 (EST)
Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F7UoN-0001Pk-32
	for openpgp-archive@ietf.org; Fri, 10 Feb 2006 04:43:32 -0500
Received: from chello212186091117.chello.pl ([212.186.91.117] helo=friend)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1F7UbK-0000Pa-CA
	for openpgp-archive@ietf.org; Fri, 10 Feb 2006 04:30:03 -0500
Message-ID: <000001c62e24$7992c500$0100007f@sanchoz>
From: "Richard" <nicholas@paramed.biz>
To: <openpgp-archive@ietf.org>
Subject: Medicines before Valentine Day !!!
Date: Fri, 10 Feb 2006 10:29:22 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="------------ms050202060402060402050602"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 3.1 (+++)
X-Scan-Signature: e9d8c60d9288f2c774f26bab15869505

This is a multi-part message in MIME format.

--------------ms050202060402060402050602
Content-Type: multipart/alternative;
	boundary="------------ms050704050204010906010108"


--------------ms050704050204010906010108
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable


--------------ms050704050204010906010108
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://teqwjp.coopcork.com/?35689109"><IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:000501c62cfa$7b75c640$aa0fa8c0@sanya" align=3Dbaseline=20
border=3D0></A></FONT></DIV></BODY></HTML>

--------------ms050704050204010906010108--

--------------ms050202060402060402050602
Content-Type: image/gif;
	name="pill.gif"
Content-Transfer-Encoding: base64
Content-ID: <000501c62cfa$7b75c640$aa0fa8c0@sanya>
Content-Transfer-Encoding: base64

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

--------------ms050202060402060402050602--





From geoffrey@psychologen.biz Sat Feb 11 06:24:45 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F7srt-0004Ek-0R
	for openpgp-archive@megatron.ietf.org; Sat, 11 Feb 2006 06:24:45 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA28129
	for <openpgp-archive@ietf.org>; Sat, 11 Feb 2006 06:22:54 -0500 (EST)
Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F7t4y-0002Mo-Ap
	for openpgp-archive@ietf.org; Sat, 11 Feb 2006 06:38:17 -0500
Received: from [83.238.168.1] (helo=friend)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1F7srL-0000Th-Kh
	for openpgp-archive@ietf.org; Sat, 11 Feb 2006 06:24:13 -0500
Message-ID: <000001c6308f$c0382780$0100007f@marlena-90xw91a>
From: "John" <geoffrey@psychologen.biz>
To: <openpgp-archive@ietf.org>
Subject: Order V1agra Now
Date: Mon, 13 Feb 2006 12:22:19 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="------------ms070902010802090709090000"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 4.5 (++++)
X-Scan-Signature: e9d8c60d9288f2c774f26bab15869505

This is a multi-part message in MIME format.

--------------ms070902010802090709090000
Content-Type: multipart/alternative;
	boundary="------------ms060402050305010907080409"


--------------ms060402050305010907080409
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable


--------------ms060402050305010907080409
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://afloqo.methodswe.info/?62646695"><IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:000501c62cfa$7b75c640$aa0fa8c0@sanya" align=3Dbaseline=20
border=3D0></A></FONT></DIV></BODY></HTML>

--------------ms060402050305010907080409--

--------------ms070902010802090709090000
Content-Type: image/gif;
	name="pill.gif"
Content-Transfer-Encoding: base64
Content-ID: <000501c62cfa$7b75c640$aa0fa8c0@sanya>
Content-Transfer-Encoding: base64

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

--------------ms070902010802090709090000--





From thomas@positive-id.biz Sat Feb 11 06:36:07 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F7t2t-0000Ny-Ie
	for openpgp-archive@megatron.ietf.org; Sat, 11 Feb 2006 06:36:07 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA28668
	for <openpgp-archive@ietf.org>; Sat, 11 Feb 2006 06:34:13 -0500 (EST)
Received: from [60.27.33.72] (helo=friend)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1F7tFn-0002h4-Ca
	for openpgp-archive@ietf.org; Sat, 11 Feb 2006 06:49:36 -0500
Message-ID: <000001c62eff$45d89d80$0100007f@a03>
From: "Philip" <thomas@positive-id.biz>
To: <openpgp-archive@ietf.org>
Subject: We cure any desease! 
Date: Sat, 11 Feb 2006 19:35:35 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="------------ms070601050205090503050503"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 3.7 (+++)
X-Scan-Signature: e9d8c60d9288f2c774f26bab15869505

This is a multi-part message in MIME format.

--------------ms070601050205090503050503
Content-Type: multipart/alternative;
	boundary="------------ms060608050201000206080906"


--------------ms060608050201000206080906
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable


--------------ms060608050201000206080906
Content-Type: text/html;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><A href=3D"http://gjhepn.ixtirbox.info/?67227942"><IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:000501c62cfa$7b75c640$aa0fa8c0@sanya" align=3Dbaseline=20
border=3D0></A></FONT></DIV></BODY></HTML>

--------------ms060608050201000206080906--

--------------ms070601050205090503050503
Content-Type: image/gif;
	name="pill.gif"
Content-Transfer-Encoding: base64
Content-ID: <000501c62cfa$7b75c640$aa0fa8c0@sanya>
Content-Transfer-Encoding: base64

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

--------------ms070601050205090503050503--





From buddy_crandall@asiandigitalmusic.com Sun Feb 12 05:34:00 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F8EYJ-0001NV-1n
	for openpgp-archive@megatron.ietf.org; Sun, 12 Feb 2006 05:34:00 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06987
	for <openpgp-archive@ietf.org>; Sun, 12 Feb 2006 05:32:14 -0500 (EST)
Received: from 68-190-242-121.dhcp.rvsd.ca.charter.com ([68.190.242.121] helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1F8Elb-0006gQ-Lt
	for openpgp-archive@ietf.org; Sun, 12 Feb 2006 05:47:49 -0500
Message-ID: <000001c62fe9$e2776a00$0100007f@localhost>
From: "Jesus Turner" <buddy_crandall@asiandigitalmusic.com>
To: <openpgp-archive@ietf.org>
Subject: cheap oem soft shipping //orldwide
Date: Sun, 12 Feb 2006 02:33:45 -0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="----=_NextPart_000_0001_01C62FE9.E2776A00"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 3.9 (+++)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C62FE9.E2776A00
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


 1   
 2  Photo shop 9.0
 3  XP 
 4  Acro bat 7 
 5  MX 2O04
 6  Draw 12
 7  Anti virus 2005
 8  Server
 9  
 10 Illustrator 11


  Lst: $550.00
  ur:  $69.95
  Sv:  $480.05 ( 87%)


----------------


  List: $200.00
  Our:  $49.95
  You:  $150.05 ( 75%)


----------------

  V 9.0

  Lis: $599.00
  Or:  $69.95
  Sav: $529.05 ( 88%)
 
  

------=_NextPart_000_0001_01C62FE9.E2776A00
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Software</title><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dwindows-1252"><STYLE type=3Dtext/css> .sans { FONT-SIZE: small; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .small { FONT-SIZE: x-small; FONT-FAMILY: verdana,arial,helvetica,sans-serif } 	  .tn { FONT-SIZE: xx-small; FONT-FAMILY: verdana,arial,helvetica, sans-serif } 	  .lp { FONT-SIZE: x-small; FONT-FAMILY: arial,verdana,sans-serif; TEXT-DECORATION: line-through } .pc { FONT-SIZE: x-small; COLOR: #990000; FONT-FAMILY: verdana,arial,helvetica,sans-serif } 	  .eyebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none }  A.eyebrow:link { TEXT-DECORATION: none }	  .z1 { FONT-SIZE: xx-small; FONT-FAMILY: verdana,arial,helvetica } 	  .z2 { FONT-SIZE: xx-small; FONT-FAMILY: verdana } 
</STYLE></head><body><br><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D704 border=3D0><TR><TD vAlign=3Dtop width=3D175><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D170 bgColor=3D#eeeecc border=3D0><TR vAlign=3Dbottom align=3Dmiddle><TD><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D170 border=3D0><TR vAlign=3Dtop height=3D20><TD width=3D5 bgcolor=3D#000080><IMG src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-upper-left-corner.gif height=3D5></TD><TD bgcolor=3D#000080 vAlign=3Dcenter><P align=3Dcenter><B><FONT class=3Dz1 color=3D#FFFFFF>TOP 10 NEW TITLES</FONT></B></P></TD><TD align=3Dright width=3D5 bgcolor=3D#000080><IMG src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-upper-right-corner.gif height=3D5></TD></TR></TABLE></TD></TR><TR><TD><TABLE cellSpacing=3D0 cellPadding=3D0 width=3D170  bgColor=3D#cccc99 border=3D0><TR><TD vAlign=3Dtop width=3D100% bgColor=3D#eeeecc><TABLE cellSpacing=3D4 cellPadding=3D2 width=3D170 border=3D0><TR><TD colspan=3D3 b!
 gcolor=3D#FFFFFF><P align=3Dcenter><B><FONT class=3Dz1 color=3D#CC6600>&nbsp;ON SALE NOW!</FONT></B></P></TD></TR><TR><TD width=3D8><FONT class=3Dz2>1</FONT></TD><TD><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Office Pro 2003</A></TD></TR><TR><TD width=3D8><FONT class=3Dz2>2</FONT></TD><TD><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Adobe Photoshop 9.0</A></TD></TR><TR><TD width=3D8><FONT class=3Dz2>3</FONT></TD><TD><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Windows XP Pro</A></TD></TR><TR><TD width=3D8><FONT class=3Dz2>4</FONT></TD><TD><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Adobe Acrobat 7 Pro</A></TD></TR><TR><TD width=3D8><FONT class=3Dz2>5</FONT></TD><TD><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Flash MX 2004</A></TD></TR><TR><TD width=3D8><FONT class=3Dz2>6</FONT></TD><TD><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Corel Draw 12</A></TD></TR><TR><TD width=3D8><FONT class=3Dz2>7</FONT></TD><TD><A href=3!
 Dhttp://sell.brightfutureoem.com/ class=3Dz1>Norton Antivirus 2005</A>
</TD></TR><TR><TD width=3D8><FONT class=3Dz2>8</FONT></TD><TD><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Windows 2003 Server</A></TD></TR><TR><TD width=3D8><FONT class=3Dz2>9</FONT></TD><TD><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Alias Maya 6 Wavefrt</A></TD></TR><TR><TD width=3D8><FONT class=3Dz2>10</FONT></TD><TD><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Adobe Illustrator 11</A></TD></TR><TR><TD width=3D4></TD><TD width=3D141><SPAN><B><FONT class=3Dz2>See more by this manufacturer</FONT></B></SPAN></TD></TR><TR><TD width=3D8>&nbsp;</TD><TD width=3D129><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Microsoft</A></TD></TR><TR><TD width=3D8>&nbsp;</TD><TD width=3D129><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Symantec</A></TD></TR><TR><TD width=3D8>&nbsp;</TD><TD width=3D129><A href=3Dhttp://sell.brightfutureoem.com/ class=3Dz1>Adobe</A></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></TD><TD vAlign=3Dtop align=3Dle!
 ft width=3D536><TABLE border=3D0 cellpadding=3D0 cellspacing=3D0 style=3D"border-collapse: collapse" bordercolor=3D#111111 width=3D100% height=3D55><TR><TD width=3D100%><P><B class=3Dsans>Microsoft Office Professional Edition 2003</B><BR><SPAN class=3Dsmall> &nbsp;&nbsp;&nbsp;by Microsoft<IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P><A href=3Dhttp://sell.brightfutureoem.com/><IMG height=3D150 src=3Dhttp://images.amazon.com/images/P/B0000AZJVC.01.TZZZZZZZ.jpg width=3D118 align=3Dleft border=3D0 hspace=3D5></A></P><SPAN class=3Dsmall><TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D250 class=3Dsmall><TR><TD vAlign=3Dtop noWrap align=3Dright width=3D100><B>Regular price:</B></TD><TD width=3D8></TD><TD><font class=3Dlp>$550.00</font></TD></TR><TR><TD vAlign=3Dtop noWrap align=3Dright width=3D100><B>Our offer:</B></TD><TD width=3D8></TD><TD><B class=3Dpc>$69.95</B></TD>!
 </TR><TR><TD vAlign=3Dtop noWrap align=3Dright width=3D100><B>You save
:</B></TD><TD width=3D8></TD><TD><font class=3Dpc>$480.05 ( 87%)</font></TD></TR></TABLE><P><A href=3Dhttp://sell.brightfutureoem.com/><IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A><BR><BR><B>Availability:</B> Pay and download IMMEDIATELY!<BR></P></SPAN><P><BR><font class=3Dtn><B>Sales Rank:</B> #1<BR><B>Average Customer Review:</B><IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0><BR>(based on 44 reviews)</FONT></P><HR noShade SIZE=3D1></TD></TR><TR><TD width=3D100%><P><B class=3Dsans>Microsoft Windows XP Professional</B><BR><SPAN class=3Dsmall>&nbsp;&nbsp;&nbsp;by Microsoft<IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P><A href=3Dhttp://sell.brightfutureoem.com/><IMG height=3D150 src=3Dhttp://images.amaz!
 on.com/images/P/B00005MOTG.01._SCMZZZZZZZ_.jpg width=3D118 align=3Dleft border=3D0 hspace=3D5></A></P><SPAN class=3Dsmall><TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D250 class=3Dsmall><TR><TD vAlign=3Dtop noWrap align=3Dright width=3D100><B>Market price:</B></TD><TD width=3D11></TD><TD><font class=3Dlp>$200.00</font></TD></TR><TR><TD vAlign=3Dtop noWrap align=3Dright width=3D100><B>We propose:</B></TD><TD width=3D11></TD><TD><B class=3Dpc>$49.95</B></TD></TR><TR><TD vAlign=3Dtop noWrap align=3Dright width=3D100><B>Your profit:</B></TD><TD width=3D11></TD><TD><font class=3Dpc>$150.05 ( 75%)</font></TD></TR></TABLE><P><A href=3Dhttp://sell.brightfutureoem.com/><IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A><BR><BR><B>Availability:</B> Available for INSTANT download!<BR></P></SPAN><P><BR><font class=3Dtn><B>Top-ranked item!</B><BR><B>Average Customer Review:</B><IMG height=!
 3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/
G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0><BR>(based on 47 reviews)</FONT></P><HR noShade SIZE=3D1></TD></TR><TR><TD width=3D100% ><P><B class=3Dsans>Adobe Photoshop CS2 V 9.0</B><BR><SPAN class=3Dsmall>&nbsp;&nbsp;&nbsp;by Adobe<IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/promotions/sticker/newest_version.gif width=3D82 height=3D14></SPAN></P><P><A href=3Dhttp://sell.brightfutureoem.com/><IMG height=3D150 src=3Dhttp://images.amazon.com/images/P/B00081I6JI.01._PE7_SCMZZZZZZZ_.jpg width=3D118 align=3Dleft border=3D0 hspace=3D5></A></P><SPAN class=3Dsmall><TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D250 class=3Dsmall><TR><TD vAlign=3Dtop noWrap align=3Dright width=3D100><B>Retail price:</B></TD><TD width=3D11></TD><TD><font class=3Dlp>$599.00</font></TD></TR><TR><TD vAlign=3Dtop noWrap align=3Dright width=3D100><B>Proposition:</B></TD><TD width=3D11></TD><TD><B class=3Dpc>$69.95</B></TD></TR><TR><TD vAlig!
 n=3Dtop noWrap align=3Dright width=3D100><B>Your benefit:</B></TD><TD width=3D11></TD><TD><font class=3Dpc>$529.05 ( 88%)</font></TD></TR></TABLE><P><A href=3Dhttp://sell.brightfutureoem.com/><IMG border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/buttons/add-to-cart-yellow-short.gif width=3D113 height=3D23></A><BR><BR><B>Availability:</B> Can be downloaded INSTANTLY!<BR></P></SPAN><P><BR><font class=3Dtn><B>Best choice for professional!</B><BR><B>Average Customer Review:</B><IMG height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0><BR>(based on 43 reviews)</FONT></P><HR noShade SIZE=3D1></TD></TR></TABLE></TD></TR></TABLE>
<TEXTAREA style=3D"visibility: hidden;">
Endeavor Societies church addition Christian pledge following special ways which they forward ever held before member For sake character future success well supreme cause keep pledge unflinchingly Endeavor persistently but courteously seek after those who ask our prayers advice meeting Never discontinue endeavors get new members Follow continually name Lord day think speak act pray Savior present plans effective Build standard noble living Send comforting messages sorrow flowers sick funeral after orphans visit widows fatherless write letters invitation condolence establish missions new churches growing parts city hold kindness least thousand personal friends Baptist Temple Select leading duty follow waiting asked Make yourself master some line Christian effort Save Five these ago started Logan suburb Philadelphia successful was their soon grew flourishing Ushers Association strongest helpful organizations furthering ushers twenty-four banded together businesslike associatio!
 n mutual pleasure good fellowship also better conduct interests they hand They under leadership chief usher president Association spirit hospitality pervades finds its happiest expression courteous welcome ready attention accorded visitors ushers All willing seats strangers occasions names
</TEXTAREA>
</body></html>

------=_NextPart_000_0001_01C62FE9.E2776A00--




From owner-ietf-openpgp@mail.imc.org Wed Feb 15 00:36:52 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9FLN-0000aj-Kt
	for openpgp-archive@megatron.ietf.org; Wed, 15 Feb 2006 00:36:52 -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 AAA08854
	for <openpgp-archive@lists.ietf.org>; Wed, 15 Feb 2006 00:35:02 -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 k1F5H6UH011182;
	Tue, 14 Feb 2006 21:17:06 -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 k1F5H6bB011181;
	Tue, 14 Feb 2006 21:17:06 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1F5H5qt011175
	for <ietf-openpgp@imc.org>; Tue, 14 Feb 2006 21:17:06 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 8F54B33C3F;
	Wed, 15 Feb 2006 05:17:04 +0000 (GMT)
Message-ID: <43F2B9CF.8000502@algroup.co.uk>
Date: Wed, 15 Feb 2006 05:19:11 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Peter Gutmann <pgut001@cs.auckland.ac.nz>
CC: iang@systemics.com, ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
In-Reply-To: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Peter Gutmann wrote:
> Ian G <iang@systemics.com> 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?

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Wed Feb 15 06:04:55 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9KSs-0006S9-VS
	for openpgp-archive@megatron.ietf.org; Wed, 15 Feb 2006 06:04:55 -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 GAA28951
	for <openpgp-archive@lists.ietf.org>; Wed, 15 Feb 2006 06:03:08 -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 k1FAnMp4035932;
	Wed, 15 Feb 2006 02:49:22 -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 k1FAnMai035931;
	Wed, 15 Feb 2006 02:49:22 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1FAnMSO035925
	for <ietf-openpgp@imc.org>; Wed, 15 Feb 2006 02:49:22 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 82A6033C1C;
	Wed, 15 Feb 2006 10:49:21 +0000 (GMT)
Message-ID: <43F307B1.50502@algroup.co.uk>
Date: Wed, 15 Feb 2006 10:51:29 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060207201945.B07EF57FAF@finney.org>
In-Reply-To: <20060207201945.B07EF57FAF@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Hal Finney wrote:
> Ben Laurie writes:
>> Hal Finney wrote:
>>> The IV is used in the standard way.  You may be
>>> thinking of symmetrically encrypted data packets, which work as you
>>> say here.  V3 private keys are standard.
>> Experiment and code reading/running says it is correct.
> 
> I rechecked my source code and I can confirm my statement.  The IV is
> used in the standard way for V3 secret key CFB encryption.  The line is
> 
> 	PGPInitCFB(*cfbp, key, buf + alglen);
> 
> This initializes the CFB context in the first argument, using the key
> in the 2nd argument and the IV in the 3rd argument.  In this case the
> IV is buf+alglen where buf is a pointer into the secret key data and
> alglen is the offset past the S2K stuff.  If we were using an all-zeros
> IV as Ben suggests then we would have had to set up a buffer to act as
> the IV, fill it with zeros, and pass that to the PGPInitCFB function.
> We don't do that.
> 
> (This is an important point because if it doesn't work as I have
> described, then the spec is completely wrong and it would be extremely
> important to change it ASAP.  So I hope Ben or others can confirm that
> the spec is right on this matter.)

No, I can't confirm that. I have code that works as we all expect CFB to
work (modulo "resync") on v4 secret keys. I had to make the change I
described to decrypt v3 keys. It seems to me rather unlikely that I have
it wrong given that I had to reverse engineer and write new code to get
a working implementation for v3!

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Wed Feb 15 06:06:05 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9KU1-00072o-5F
	for openpgp-archive@megatron.ietf.org; Wed, 15 Feb 2006 06:06:05 -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 GAA29051
	for <openpgp-archive@lists.ietf.org>; Wed, 15 Feb 2006 06:04:18 -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 k1FAl2Pq035860;
	Wed, 15 Feb 2006 02:47:02 -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 k1FAl2Yn035859;
	Wed, 15 Feb 2006 02:47:02 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1FAkwYs035853
	for <ietf-openpgp@imc.org>; Wed, 15 Feb 2006 02:46:59 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 0A84E33C3F;
	Wed, 15 Feb 2006 10:46:57 +0000 (GMT)
Message-ID: <43F30720.6070900@algroup.co.uk>
Date: Wed, 15 Feb 2006 10:49:04 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org, nagydani@epointsystem.org, vedaal@hush.com
Subject: Re: V3 secret keys
References: <20060207203013.2113357FAE@finney.org>
In-Reply-To: <20060207203013.2113357FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Hal Finney wrote:
>>> Complications have been pointed out regarding sending multiple keys
>>> encrypted with different passphrases, requiring us to explicitly support
>>> multiply-concatenated symmetric-encryption & SKESK packets, which is
>>> not necessary at present.
>> It isn't?
> 
> No, I don't know of any application for that.

How about secret key storage? :-)

Nothing in the current standards would prevent it.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Wed Feb 15 15:27:02 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9TEr-0004RS-VP
	for openpgp-archive@megatron.ietf.org; Wed, 15 Feb 2006 15:27:02 -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 PAA28342
	for <openpgp-archive@lists.ietf.org>; Wed, 15 Feb 2006 15:25:12 -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 k1FK9UCb079331;
	Wed, 15 Feb 2006 12:09:30 -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 k1FK9U90079330;
	Wed, 15 Feb 2006 12:09:30 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1FK9RKo079316
	for <ietf-openpgp@imc.org>; Wed, 15 Feb 2006 12:09:29 -0800 (PST)
	(envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500)
	id 0D48557FAE; Wed, 15 Feb 2006 12:13:41 -0800 (PST)
To: ben@algroup.co.uk, hal@finney.org
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org
Message-Id: <20060215201341.0D48557FAE@finney.org>
Date: Wed, 15 Feb 2006 12:13:41 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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 writes:
> No, I can't confirm that. I have code that works as we all expect CFB to
> work (modulo "resync") on v4 secret keys. I had to make the change I
> described to decrypt v3 keys. It seems to me rather unlikely that I have
> it wrong given that I had to reverse engineer and write new code to get
> a working implementation for v3!

To clarify, you are claiming that to unlock a V3 secret key, you don't
use the IV as usual in CFB mode.  Instead, you use an all-zero buffer
for the IV, and then prepend the IV from the secret key subpacket to
the data, decrypt that, and discard the first block of output?

So in other words, to get the first block of plaintext you do, in effect:

buf1 = Enc (all-zeros);
buf2 = buf1 xor IV;
buf3 = Enc (buf2);
buf4 = buf3 xor ciphertext

and buf4 will be the first block of plaintext?  You say your code does
this, and it works????

My code does this:

buf1 = Enc (IV);
buf2 = buf1 xor ciphertext

and buf2 is the first block of plaintext.

I just checked GPG and I confirmed that they work the same way I have
said.

Could you possibly show a few lines of your code, that does this step?
It's simply impossible for your code to be working as I have described
above, and to interoperate with existing V3 keys.  Either I misunderstood
your claim about the need for an all-zero IV, or you have misunderstood
what your own code is doing.

Hal Finney




From neteast_mit@yahoo.com.cn Wed Feb 15 18:36:55 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9WCd-0006kM-AL
	for openpgp-archive@megatron.ietf.org; Wed, 15 Feb 2006 18:36:55 -0500
Received: from ocn.ne.jp ([221.207.156.148])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA18279
	for <OPENPGP-ARCHIVE@LISTS.IETF.ORG>; Wed, 15 Feb 2006 18:35:07 -0500 (EST)
Date: Wed, 15 Feb 2006 18:35:07 -0500 (EST)
Message-Id: <200602152335.SAA18279@ietf.org>
Received: from cvjehmpd2 (unknown [222.137.240.140])
	by smtp37 (Coremail) with SMTP id Fatt7de8ow0djboD.1
	for <openpgp-archive@lists.ietf.org>; Sun, 06 Apr 2003 17:46:00 +0800 (CST)
X-Originating-IP: [222.137.240.140]
Subject: =?iso-2022-jp?B?GyRCOEJEaiM1IzA/TSROMnEwd01NJEtBdz8uJDUkOyRGRDokJCRGGyhC?=
From: =?gb2312?B?bnVkeV9kdWI=?= <neteast_mit@yahoo.com.cn>
To: <openpgp-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 6.00.2800.1478
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0015_01C2FBF7.8736E1D0"
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180

This is a multi-part message in MIME format.

------=_NextPart_000_0015_01C2FBF7.8736E1D0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

GyRCJCo1Uk1NJEszTjxCJEckaCRqTkkkJD1QMnEkJCRyJCpGTyQxJDkkazBZJEshIkV2PFI0SU19
JE4lRyE8JT8lWSE8JTkkKyRpISIlaSVzJUAlYCRLIzUjMD9NJE4ycTB3TU0kSyVHITwlPyRyQXck
aSQ7JEZEOiQkJEYkKiRqJF4kOSEjJC0kSyRKJGs9d0AtJCwkJCReJDckPyRpISIyPDUtJE4laiVz
JS8lVyVtJVUlIyE8JWslWiE8JTg6OD5lJE4lXCU/JXMkciUvJWolQyUvJDkkbCRQRD5AXCVhJUMl
OyE8JTgkciQqJC8kayQzJEgkLCRHJC0kXiQ5ISMbKEINCg0KDQoNChskQjo7PyUhShsoQjI1GyRC
IUsbKEI6OhskQjI7M1okOSQtJEo/TSQsJCQkJCUrJUohQSEjRVRGYiROMjtCZyRyJEckRjI7M1o2
NTw8JEdAaEA4JGQkQyRGJF4kOSEjJEkkcyRKMjszWiRiJC0kLyROJEchIiQkJCRPQ0FqPGokSyRK
JGokXiQ5JGghSj5QIUsbKEINCmh0dHA6Ly93d3cuZ3lha3V0ZW42Lm5ldC9zZXJlYnUvPzE5MzEN
Cg0KDQobJEIlSiVKIUobKEIzMxskQiFLGyhCOjobJEI/Pzd1JEs9UDJxJCQkcjVhJGEkRiReJDkh
KiReJDokTyVhITwlayQrJGkkKk9DJDckRiRfJF4kOyRzJCshKT5lJCskaSM4IzYhJSM2IzAhJSM4
Izg/SEQ5JE85YiRhJEchIiQqO1A3TyRKM0o5JSQ3JEYkXiQ5ISMbKEINCmh0dHA6Ly93d3cuZ3lh
a3V0ZW42Lm5ldC9zZXJlYnUvPzE5MzENCg0KDQoNCg0KDQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLw0KGyRCJWEhPCVrSVRNVyROSn0kTyQzJEEkaSRLJWEhPCVrJHIiLRsoQg0K
Y29uY2VwdDNfbmV0QHlhaG9vLmNhDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8N
Cg0KDQo=

------=_NextPart_000_0015_01C2FBF7.8736E1D0
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby0yMDIyLWpwIj4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRN
TCA2LjAwLjI5MDAuMjE4MCIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+PC9TVFlMRT4NCjwvSEVB
RD4NCjxCT0RZIGJnQ29sb3I9I2ZmZmZmZj4NCjxESVY+PEZPTlQgDQpmYWNlPSJNUyBVSSBHb3Ro
aWMiPhskQiQqNVJNTSRLM048QiRHJGgkak5JJCQ9UDJxJCQkciQqRk8kMSQ5JGswWSRLISJFdjxS
NElNfSROJUchPCU/JVkhPCU5JCskaSEiJWklcyVAJWAkSyM1IzA/TSROMnEwd01NJEslRyE8JT8k
ckF3JGkkOyRGRDokJCRGJCokaiReJDkhIyQtJEskSiRrPXdALSQsJCQkXiQ3JD8kaSEiMjw1LSRO
JWolcyUvJVclbSVVJSMhPCVrJVohPCU4Ojg+ZSROJVwlPyVzJHIlLyVqJUMlLyQ5JGwkUEQ+QFwl
YSVDJTshPCU4JHIkKiQvJGskMyRIJCwkRyQtJF4kOSEjGyhCPC9GT05UPjwvRElWPg0KPERJVj4m
bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkgR290aGljIj48L0ZPTlQ+Jm5ic3A7
PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCANCmZhY2U9Ik1TIFVJIEdvdGhp
YyI+GyRCOjs/JSFKGyhCMjUbJEIhSxsoQjo6GyRCMjszWiQ5JC0kSj9NJCwkJCQkJSslSiFBISNF
VEZiJE4yO0JnJHIkRyRGMjszWjY1PDwkR0BoQDgkZCRDJEYkXiQ5ISMkSSRzJEoyOzNaJGIkLSQv
JE4kRyEiJCQkJE9DQWo8aiRLJEokaiReJDkkaCFKPlAhSxsoQjxCUj48QSANCmhyZWY9Imh0dHA6
Ly93d3cuZ3lha3V0ZW42Lm5ldC9zZXJlYnUiPmh0dHA6Ly93d3cuZ3lha3V0ZW42Lm5ldC9zZXJl
YnU8L0E+PEEgDQpocmVmPSJodHRwOi8vd3d3LmRlYWktc3R5bGUubmV0L2Nhc2Fub3ZhLz8xOTMx
Ij4vPzE5MzE8L0E+PC9GT05UPjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj48Rk9OVCBmYWNlPSJN
UyBVSSBHb3RoaWMiPg0KPERJVj48QlI+GyRCJUolSiFKGyhCMzMbJEIhSxsoQjo6GyRCPz83dSRL
PVAycSQkJHI1YSRhJEYkXiQ5ISokXiQ6JE8lYSE8JWskKyRpJCpPQyQ3JEYkXyReJDskcyQrISk+
ZSQrJGkjOCM2ISUjNiMwISUjOCM4P0hEOSRPOWIkYSRHISIkKjtQN08kSjNKOSUkNyRGJF4kOSEj
GyhCPEJSPjxBIA0KaHJlZj0iaHR0cDovL3d3dy5neWFrdXRlbjYubmV0L3NlcmVidSI+aHR0cDov
L3d3dy5neWFrdXRlbjYubmV0L3NlcmVidTwvQT48QSANCmhyZWY9Imh0dHA6Ly93d3cuZGVhaS1z
dHlsZS5uZXQvY2FzYW5vdmEvPzE5MzEiPi8/MTkzMTwvQT48L0RJVj4NCjxESVY+Jm5ic3A7PC9E
SVY+DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNp
emU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7
PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Ly8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vPEJSPhskQiVhITwla0lUTVckTkp9JE8kMyRBJGkk
SyVhITwlayRyIi0bKEI8QlI+PEEgDQpocmVmPSJtYWlsdG86Y29uY2VwdDNfbmV0QHlhaG9vLmNh
Ij5jb25jZXB0M19uZXRAeWFob28uY2E8L0E+PEEgDQpocmVmPSJodHRwOi8vYXdnLndlYmNodS5j
b20vY2FzYW5vdmEvPzE5MzEiPjwvQT48QSANCmhyZWY9Im1haWx0bzpjb25jZXB0X25ldEB5YWhv
by5jYSI+PC9BPjwvRElWPg0KPERJVj4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy88
QlI+PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+PC9GT05UPjwv
Rk9OVD4mbmJzcDs8L0RJVj48L0JPRFk+PC9IVE1MPg0K

------=_NextPart_000_0015_01C2FBF7.8736E1D0--




From neteast_mit@yahoo.com.cn Wed Feb 15 18:36:55 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9WCd-0006ki-I4
	for openpgp-archive@megatron.ietf.org; Wed, 15 Feb 2006 18:36:55 -0500
Received: from ocn.ne.jp ([221.207.156.148])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA18282
	for <OPENPGP-ARCHIVE@ODIN.IETF.ORG>; Wed, 15 Feb 2006 18:35:07 -0500 (EST)
Date: Wed, 15 Feb 2006 18:35:07 -0500 (EST)
Message-Id: <200602152335.SAA18282@ietf.org>
Received: from zaprrakjr4 (unknown [2.57.124.214])
	by smtp74 (Coremail) with SMTP id TlSOCcXmG7cvME6T.1
	for <openpgp-archive@odin.ietf.org>; Sun, 06 Apr 2003 17:46:00 +0800 (CST)
X-Originating-IP: [2.57.124.214]
Subject: =?iso-2022-jp?B?GyRCOEJEaiM1IzA/TSROMnEwd01NJEtBdz8uJDUkOyRGRDokJCRGGyhC?=
From: =?gb2312?B?c29ubWlfa2Vp?= <neteast_mit@yahoo.com.cn>
To: <openpgp-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 6.00.2800.1478
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0015_01C2FBF7.8736E1D0"
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180

This is a multi-part message in MIME format.

------=_NextPart_000_0015_01C2FBF7.8736E1D0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

GyRCJCo1Uk1NJEszTjxCJEckaCRqTkkkJD1QMnEkJCRyJCpGTyQxJDkkazBZJEshIkV2PFI0SU19
JE4lRyE8JT8lWSE8JTkkKyRpISIlaSVzJUAlYCRLIzUjMD9NJE4ycTB3TU0kSyVHITwlPyRyQXck
aSQ7JEZEOiQkJEYkKiRqJF4kOSEjJC0kSyRKJGs9d0AtJCwkJCReJDckPyRpISIyPDUtJE4laiVz
JS8lVyVtJVUlIyE8JWslWiE8JTg6OD5lJE4lXCU/JXMkciUvJWolQyUvJDkkbCRQRD5AXCVhJUMl
OyE8JTgkciQqJC8kayQzJEgkLCRHJC0kXiQ5ISMbKEINCg0KDQoNChskQjo7PyUhShsoQjI1GyRC
IUsbKEI6OhskQjI7M1okOSQtJEo/TSQsJCQkJCUrJUohQSEjRVRGYiROMjtCZyRyJEckRjI7M1o2
NTw8JEdAaEA4JGQkQyRGJF4kOSEjJEkkcyRKMjszWiRiJC0kLyROJEchIiQkJCRPQ0FqPGokSyRK
JGokXiQ5JGghSj5QIUsbKEINCmh0dHA6Ly93d3cuZ3lha3V0ZW42Lm5ldC9zZXJlYnUvPzE5MzEN
Cg0KDQobJEIlSiVKIUobKEIzMxskQiFLGyhCOjobJEI/Pzd1JEs9UDJxJCQkcjVhJGEkRiReJDkh
KiReJDokTyVhITwlayQrJGkkKk9DJDckRiRfJF4kOyRzJCshKT5lJCskaSM4IzYhJSM2IzAhJSM4
Izg/SEQ5JE85YiRhJEchIiQqO1A3TyRKM0o5JSQ3JEYkXiQ5ISMbKEINCmh0dHA6Ly93d3cuZ3lh
a3V0ZW42Lm5ldC9zZXJlYnUvPzE5MzENCg0KDQoNCg0KDQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLw0KGyRCJWEhPCVrSVRNVyROSn0kTyQzJEEkaSRLJWEhPCVrJHIiLRsoQg0K
Y29uY2VwdDNfbmV0QHlhaG9vLmNhDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8N
Cg0KDQo=

------=_NextPart_000_0015_01C2FBF7.8736E1D0
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby0yMDIyLWpwIj4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRN
TCA2LjAwLjI5MDAuMjE4MCIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+PC9TVFlMRT4NCjwvSEVB
RD4NCjxCT0RZIGJnQ29sb3I9I2ZmZmZmZj4NCjxESVY+PEZPTlQgDQpmYWNlPSJNUyBVSSBHb3Ro
aWMiPhskQiQqNVJNTSRLM048QiRHJGgkak5JJCQ9UDJxJCQkciQqRk8kMSQ5JGswWSRLISJFdjxS
NElNfSROJUchPCU/JVkhPCU5JCskaSEiJWklcyVAJWAkSyM1IzA/TSROMnEwd01NJEslRyE8JT8k
ckF3JGkkOyRGRDokJCRGJCokaiReJDkhIyQtJEskSiRrPXdALSQsJCQkXiQ3JD8kaSEiMjw1LSRO
JWolcyUvJVclbSVVJSMhPCVrJVohPCU4Ojg+ZSROJVwlPyVzJHIlLyVqJUMlLyQ5JGwkUEQ+QFwl
YSVDJTshPCU4JHIkKiQvJGskMyRIJCwkRyQtJF4kOSEjGyhCPC9GT05UPjwvRElWPg0KPERJVj4m
bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkgR290aGljIj48L0ZPTlQ+Jm5ic3A7
PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCANCmZhY2U9Ik1TIFVJIEdvdGhp
YyI+GyRCOjs/JSFKGyhCMjUbJEIhSxsoQjo6GyRCMjszWiQ5JC0kSj9NJCwkJCQkJSslSiFBISNF
VEZiJE4yO0JnJHIkRyRGMjszWjY1PDwkR0BoQDgkZCRDJEYkXiQ5ISMkSSRzJEoyOzNaJGIkLSQv
JE4kRyEiJCQkJE9DQWo8aiRLJEokaiReJDkkaCFKPlAhSxsoQjxCUj48QSANCmhyZWY9Imh0dHA6
Ly93d3cuZ3lha3V0ZW42Lm5ldC9zZXJlYnUiPmh0dHA6Ly93d3cuZ3lha3V0ZW42Lm5ldC9zZXJl
YnU8L0E+PEEgDQpocmVmPSJodHRwOi8vd3d3LmRlYWktc3R5bGUubmV0L2Nhc2Fub3ZhLz8xOTMx
Ij4vPzE5MzE8L0E+PC9GT05UPjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj48Rk9OVCBmYWNlPSJN
UyBVSSBHb3RoaWMiPg0KPERJVj48QlI+GyRCJUolSiFKGyhCMzMbJEIhSxsoQjo6GyRCPz83dSRL
PVAycSQkJHI1YSRhJEYkXiQ5ISokXiQ6JE8lYSE8JWskKyRpJCpPQyQ3JEYkXyReJDskcyQrISk+
ZSQrJGkjOCM2ISUjNiMwISUjOCM4P0hEOSRPOWIkYSRHISIkKjtQN08kSjNKOSUkNyRGJF4kOSEj
GyhCPEJSPjxBIA0KaHJlZj0iaHR0cDovL3d3dy5neWFrdXRlbjYubmV0L3NlcmVidSI+aHR0cDov
L3d3dy5neWFrdXRlbjYubmV0L3NlcmVidTwvQT48QSANCmhyZWY9Imh0dHA6Ly93d3cuZGVhaS1z
dHlsZS5uZXQvY2FzYW5vdmEvPzE5MzEiPi8/MTkzMTwvQT48L0RJVj4NCjxESVY+Jm5ic3A7PC9E
SVY+DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNp
emU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7
PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Ly8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vPEJSPhskQiVhITwla0lUTVckTkp9JE8kMyRBJGkk
SyVhITwlayRyIi0bKEI8QlI+PEEgDQpocmVmPSJtYWlsdG86Y29uY2VwdDNfbmV0QHlhaG9vLmNh
Ij5jb25jZXB0M19uZXRAeWFob28uY2E8L0E+PEEgDQpocmVmPSJodHRwOi8vYXdnLndlYmNodS5j
b20vY2FzYW5vdmEvPzE5MzEiPjwvQT48QSANCmhyZWY9Im1haWx0bzpjb25jZXB0X25ldEB5YWhv
by5jYSI+PC9BPjwvRElWPg0KPERJVj4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy88
QlI+PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+PC9GT05UPjwv
Rk9OVD4mbmJzcDs8L0RJVj48L0JPRFk+PC9IVE1MPg0K

------=_NextPart_000_0015_01C2FBF7.8736E1D0--




From owner-ietf-openpgp@mail.imc.org Thu Feb 16 06:13:24 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9h4d-0008EY-K9
	for openpgp-archive@megatron.ietf.org; Thu, 16 Feb 2006 06:13:24 -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 GAA11573
	for <openpgp-archive@lists.ietf.org>; Thu, 16 Feb 2006 06:11:36 -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 k1GAvLtO043270;
	Thu, 16 Feb 2006 02:57:21 -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 k1GAvLZS043269;
	Thu, 16 Feb 2006 02:57:21 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1GAvIc1043262
	for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 02:57:19 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 1302833C44;
	Thu, 16 Feb 2006 10:57:17 +0000 (GMT)
Message-ID: <43F45B0E.7010009@algroup.co.uk>
Date: Thu, 16 Feb 2006 10:59:26 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060215201341.0D48557FAE@finney.org>
In-Reply-To: <20060215201341.0D48557FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Hal Finney wrote:
> Ben Laurie writes:
>> No, I can't confirm that. I have code that works as we all expect CFB to
>> work (modulo "resync") on v4 secret keys. I had to make the change I
>> described to decrypt v3 keys. It seems to me rather unlikely that I have
>> it wrong given that I had to reverse engineer and write new code to get
>> a working implementation for v3!
> 
> To clarify, you are claiming that to unlock a V3 secret key, you don't
> use the IV as usual in CFB mode.  Instead, you use an all-zero buffer
> for the IV, and then prepend the IV from the secret key subpacket to
> the data, decrypt that, and discard the first block of output?

Yes.

> So in other words, to get the first block of plaintext you do, in effect:
> 
> buf1 = Enc (all-zeros);
> buf2 = buf1 xor IV;
> buf3 = Enc (buf2);
> buf4 = buf3 xor ciphertext
> 
> and buf4 will be the first block of plaintext?  You say your code does
> this, and it works????
> 
> My code does this:
> 
> buf1 = Enc (IV);
> buf2 = buf1 xor ciphertext
> 
> and buf2 is the first block of plaintext.
> 
> I just checked GPG and I confirmed that they work the same way I have
> said.
> 
> Could you possibly show a few lines of your code, that does this step?
> It's simply impossible for your code to be working as I have described
> above, and to interoperate with existing V3 keys.  Either I misunderstood
> your claim about the need for an all-zero IV, or you have misunderstood
> what your own code is doing.

The code is publicly available: http://openpgpsdk.nominet.org.uk/.

But what I'm going to do is instrument it so we can all see exactly what
is going on. Watch this space :-)

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Thu Feb 16 06:49:12 2006
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 (Peter Gutmann)
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..."? :-).




From owner-ietf-openpgp@mail.imc.org Thu Feb 16 13:42:18 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9o54-000445-SS
	for openpgp-archive@megatron.ietf.org; Thu, 16 Feb 2006 13:42:18 -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 NAA20612
	for <openpgp-archive@lists.ietf.org>; Thu, 16 Feb 2006 13:40:31 -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 k1GIRsAE082501;
	Thu, 16 Feb 2006 10:27:54 -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 k1GIRsNC082500;
	Thu, 16 Feb 2006 10:27:54 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1GIRrt7082494
	for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 10:27:53 -0800 (PST)
	(envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500)
	id 6063B57FAE; Thu, 16 Feb 2006 10:32:11 -0800 (PST)
To: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-Id: <20060216183211.6063B57FAE@finney.org>
Date: Thu, 16 Feb 2006 10:32:11 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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>


Peter Gutmann writes:
>> 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).

We do have an extremely verbose, algorithmic description of the encrypted
message CFB mode, in section 12.8.  It's basically English language
pseudocode.  We could add another section for the somewhat-similar V3
key decryption, I guess.  Seems like a lot of work for functionality
that we would hope to be deprecating, but I know people do need it to
work with the large body of V3 keys.

Hal




From owner-ietf-openpgp@mail.imc.org Thu Feb 16 14:03:04 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9oPA-0001Bc-EX
	for openpgp-archive@megatron.ietf.org; Thu, 16 Feb 2006 14:03:04 -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 OAA22678
	for <openpgp-archive@lists.ietf.org>; Thu, 16 Feb 2006 14:01:16 -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 k1GIml94083717;
	Thu, 16 Feb 2006 10:48:47 -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 k1GImlnM083716;
	Thu, 16 Feb 2006 10:48:47 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from foobar.cs.jhu.edu (foobar.cs.jhu.edu [128.220.13.173])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1GImkGs083710
	for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 10:48:46 -0800 (PST)
	(envelope-from dshaw@jabberwocky.com)
Received: from walrus.hsd1.ma.comcast.net (walrus.hsd1.ma.comcast.net [24.60.132.70])
	by foobar.cs.jhu.edu (8.11.6/8.11.6) with ESMTP id k1GImik03847
	for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 13:48:44 -0500
Received: from grover.jabberwocky.com (grover.jabberwocky.com [172.24.84.28])
	by walrus.hsd1.ma.comcast.net (8.12.8/8.12.8) with ESMTP id k1GImjX6014567
	for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 13:48:45 -0500
Received: from grover.jabberwocky.com (grover.jabberwocky.com [127.0.0.1])
	by grover.jabberwocky.com (8.13.1/8.13.1) with ESMTP id k1GImdEV017967
	for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 13:48:39 -0500
Received: (from dshaw@localhost)
	by grover.jabberwocky.com (8.13.1/8.13.1/Submit) id k1GImcgm017966
	for ietf-openpgp@imc.org; Thu, 16 Feb 2006 13:48:38 -0500
Date: Thu, 16 Feb 2006 13:48:38 -0500
From: David Shaw <dshaw@jabberwocky.com>
To: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-ID: <20060216184838.GC17725@jabberwocky.com>
Mail-Followup-To: ietf-openpgp@imc.org
References: <20060216183211.6063B57FAE@finney.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20060216183211.6063B57FAE@finney.org>
OpenPGP: id=99242560; url=http://www.jabberwocky.com/david/keys.asc
User-Agent: Mutt/1.5.11
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>


On Thu, Feb 16, 2006 at 10:32:11AM -0800, "Hal Finney" wrote:
> 
> Peter Gutmann writes:
> >> 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).
> 
> We do have an extremely verbose, algorithmic description of the encrypted
> message CFB mode, in section 12.8.  It's basically English language
> pseudocode.  We could add another section for the somewhat-similar V3
> key decryption, I guess.  Seems like a lot of work for functionality
> that we would hope to be deprecating, but I know people do need it to
> work with the large body of V3 keys.

If the language in 1991 is suitable, perhaps we could just point to
1991.  Is it legal to refer in this way to a document that we're
obsoleting in 2440bis?

David




From goij002@yahoo.co.jp Thu Feb 16 16:51:36 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9r2G-0005ZW-9m
	for openpgp-archive@megatron.ietf.org; Thu, 16 Feb 2006 16:51:36 -0500
Received: from ocn.ne.jp ([221.212.57.91])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15064
	for <OPENPGP-ARCHIVE@ODIN.IETF.ORG>; Thu, 16 Feb 2006 16:49:45 -0500 (EST)
Date: Thu, 16 Feb 2006 16:49:45 -0500 (EST)
Message-Id: <200602162149.QAA15064@ietf.org>
Received: from fpldibfvuk5 (unknown [19.209.98.139])
	by smtp81 (Coremail) with SMTP id lAkaeWndxVZcGov6.1
	for <openpgp-archive@odin.ietf.org>; Sun, 09 Feb 2003 16:09:39 +0800 (CST)
X-Originating-IP: [19.209.98.139]
Subject: =?iso-2022-jp?B?GyRCS1w1JCRHGyhC?=
From: =?gb2312?B?aW5mb3JtYXRpb24=?= <goij002@yahoo.co.jp>
To: <openpgp-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 6.00.2800.1478
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0006_01C2C96D.AA144AB0"
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180

This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C2C96D.AA144AB0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

GyRCIigiKCIoIigiKCIoIigiKCIoIigiKCguIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIo
IigiKCIoIigiKCIoIigoLxsoQg0KGyRCIigiKCIoIigiKCIoIigiKCIoIigiKCgtIigiKCIoIigi
KCIoIigiKCIoIigiKCIoIigiKCgjKCEoISghKCEoJCIoIigoLRsoQg0KGyRCIigheigsKCwoLyIo
IigiKCIoIigiKCgtIigiKCIoIXwhfCF8IXwiKCIoIigiKCIoIigiKCgiIXpMNU5BIXooIiIoIigo
LRsoQg0KGyRCIigoLT1QMnEoMigsKCwoLCgvIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiKCIo
IigiKCgmKCEoISghKCEoJSIoIigoLRsoQg0KGyRCIigoMSgsKCwoMCIoIigiKCgtIigiKCgtIigi
KCF8IXwiKCIoIXwhfCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigoLRsoQg0KGyRCIigheigs
KCwoLCgvIigiKCgtIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiIyIjIiMiIyIjIigiKCIoIigi
KCIoIigoLRsoQg0KGyRCIigoLUVQTz9IcSgyKCwoLCg2KCwoLCg0IigiKCF8IXwiKCIoIXwhfCIo
IigiIyIoIiMiKCIjIigiKCIoIigiKCIoIigoLRsoQg0KGyRCIigoMSgsKCwoLCgwIigiKCgtIigi
KCgtIigiKCF8IXwiKCIoIXwhfCIoIigiIyIjIiMiIyIjIigiKCIoIigiKCIoIigoLRsoQg0KGyRC
IigheigsKCwoLCgvIigiKCgtIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiIyIoIigiKCIjIigi
KCIoIigiKCIoIigoLRsoQg0KGyRCIigoLUcvMnFIcSgyKCwoLCgwIigiKCgtIigiKCF8IXwiKCIo
IXwhfCIoIigiIyIoIigiKCIjIigiKCIoIigiKCIoIigoLRsoQg0KGyRCIigoMSgsKCwoLCgwIigi
KCIoIigiKCgtIigiKCIoIXwhfCF8IXwiKCIoIigiIyIoIigiIyIjIigiKCIoIigiKCIoIigoLRso
Qg0KGyRCIigiKCIoIigiKCIoIigiKCIoIigiKCgxIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigi
KCIoIigiKCIoIigiKCIoIigoMBsoQg0KDQoNChskQiEhISEhISEhISEhITojN247SCRDJEYkSiQk
JE4kSzJxSHEkQCQxJCwkSCRpJGwkPyE8IUo1YyFLGyhCDQobJEIhISEhISEhISEhISEkSiRzJEYk
MyRIJE8kIiRqJF4kOyRzISohKhsoQg0KDQobJEIhISEhISEhISEhISFFUE8/SHEhIkcvMnFIcSEi
PVAycSQoJGskXiRHTDVOQSRAJCskaTBCPzQkNyRGO0gkKCReJDkhIxsoQg0KDQoNChskQiEhISEh
ISEhISEhISEjISMbKEJodHRwOi8vd3d3LmF3ZzUubmV0Lz8yMDE5IA0KGyRCKC4oLCgsKCwoLCgs
KCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LBsoQg0KGyRCKC0hWiMxIVsheSVXJW0lXSE8JTobKEJYGyRCJE9CPiROJTUlJCVIJEgkMyQzJCww
YyQmISohKiF5GyhCDQobJEIoMSgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgs
KCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsGyhCDQobJEIhISEhISEhISEhISEiLSFaMEI/
NCEmMEJBNCFbPXdALSRLTSUkNyQkJTUhPCVTJTkkLEt+RUAhKiItGyhCDQobJEIhISEhISEhISEh
ISEhISFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRBsoQg0KGyRCISEh
ISEhISEhISEhISYlOyUtJWUlaiVGJSNLfEE0ISobKEINChskQiEhISEhISEhISEhISEmMEI/NCU1
JV0hPCVIISobKEINChskQiEhISEhISEhISEhISEmOEQ/TT5wSnNFMERsSl04biEqGyhCDQobJEIh
ISEhISEhISEhISEhJiVhITwlayUiJUklbCU5SHM4eDMrISobKEINChskQiEhISEhISEhISEhIUlU
MEIkckw1JC8kNyRGTX1BWyROP00kSDdrJFAkbCRrJUElYyVzJTkkRyQ5ISobKEINChskQiEhISEh
ISEhISEhITBCPzQkNyRGTng/TSRyQzUkOSQzJEgkLCRHJC0kXiQ5ISMbKEINChskQiguKCwoLCgs
KCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwbKEINChskQigtIVojMiFbIXlENkpYTXghKiQiJEokPyROJUshPCU6JEslNSUkJUgkLEJQ
MX4kNyRBJGMkJCReJDkhKiEqGyhCDQobJEIoMSgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsGyhCDQobJEIhISEhISEhISEh
ISEiLTdIQlMkKyRpJEckYjRKQzElIiUvJTslOSF6Ii0bKEINChskQiEhISEhISEhISEhISFEIUQh
RCFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRBsoQg0KGyRCISEhISEhISEhISEhJTEhPCU/JSQkRyRi
JVElPSUzJXMkRyRiISNOPkp9JCskaSUiJS8lOyU5MkRHPSRHJDkhKhsoQg0KGyRCISEhISEhISEh
ISEhJVElPSUzJXMkLDZsPGokSj13QC0kRyRiQmc+ZklXISobKEINChskQiEhISEhISEhISEhIT1Q
QGgkKyRpMkgkKyRpISI+bD1qJHJBKiRQJDkkSztIJCgkXiQ5InYbKEINChskQiEhISEhISEhISEh
ISQkJEQkRyRiPCtNMyRLTng/TUM1JDchKhsoQg0KGyRCISEhISEhISEhISEhISMhIxsoQmh0dHA6
Ly93d3cuYXdnNS5uZXQvPzIwMTkgICANCg0KDQogICAgICAgICAgICAbJEIlYSE8JWskJCRpJEok
JBsoQg0KICAgICAgICAgICAgIGNvbmNlcHQzX25ldEB5YWhvby5jYQ0KDQoNCg0KDQoNCg0KDQoN
Cg0K

------=_NextPart_000_0006_01C2C96D.AA144AB0
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby0yMDIyLWpwIj4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRN
TCA2LjAwLjI5MDAuMjE4MCIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+PC9TVFlMRT4NCjwvSEVB
RD4NCjxCT0RZIGJnQ29sb3I9I2ZmZmZmZj4NCjxESVY+PEZPTlQgDQpmYWNlPSJNUyBVSSBHb3Ro
aWMiPhskQiIoIigiKCIoIigiKCIoIigiKCIoIigoLiIoIigiKCIoIigiKCIoIigiKCIoIigiKCIo
IigiKCIoIigiKCIoIigiKCIoKC8bKEI8QlI+GyRCIigiKCIoIigiKCIoIigiKCIoIigiKCgtIigi
KCIoIigiKCIoIigiKCIoIigiKCIoIigiKCgjKCEoISghKCEoJCIoIigoLRsoQjxCUj4bJEIiKCF6
KCwoLCgvIigiKCIoIigiKCIoKC0iKCIoIighfCF8IXwhfCIoIigiKCIoIigiKCIoKCIhekw1TkEh
eigiIigiKCgtGyhCPEJSPhskQiIoKC09UDJxKDIoLCgsKCwoLyIoIigoLSIoIighfCF8IigiKCF8
IXwiKCIoIigiKCIoIigoJighKCEoISghKCUiKCIoKC0bKEI8QlI+GyRCIigoMSgsKCwoMCIoIigi
KCgtIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigoLRso
QjxCUj4bJEIiKCF6KCwoLCgsKC8iKCIoKC0iKCIoKC0iKCIoIXwhfCIoIighfCF8IigiKCIjIiMi
IyIjIiMiKCIoIigiKCIoIigiKCgtGyhCPEJSPhskQiIoKC1FUE8/SHEoMigsKCwoNigsKCwoNCIo
IighfCF8IigiKCF8IXwiKCIoIiMiKCIjIigiIyIoIigiKCIoIigiKCIoKC0bKEI8QlI+GyRCIigo
MSgsKCwoLCgwIigiKCgtIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiIyIjIiMiIyIjIigiKCIo
IigiKCIoIigoLRsoQjxCUj4bJEIiKCF6KCwoLCgsKC8iKCIoKC0iKCIoKC0iKCIoIXwhfCIoIigh
fCF8IigiKCIjIigiKCIoIiMiKCIoIigiKCIoIigiKCgtGyhCPEJSPhskQiIoKC1HLzJxSHEoMigs
KCwoMCIoIigoLSIoIighfCF8IigiKCF8IXwiKCIoIiMiKCIoIigiIyIoIigiKCIoIigiKCIoKC0b
KEI8QlI+GyRCIigoMSgsKCwoLCgwIigiKCIoIigiKCgtIigiKCIoIXwhfCF8IXwiKCIoIigiIyIo
IigiIyIjIigiKCIoIigiKCIoIigoLRsoQjxCUj4bJEIiKCIoIigiKCIoIigiKCIoIigiKCIoKDEi
KCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigiKCgwGyhCPEJSPjxCUj48
QlI+GyRCISEhISEhISEhISEhOiM3bjtIJEMkRiRKJCQkTiRLMnFIcSRAJDEkLCRIJGkkbCQ/ITwh
SjVjIUsbKEI8QlI+GyRCISEhISEhISEhISEhJEokcyRGJDMkSCRPJCIkaiReJDskcyEqISobKEI8
QlI+PEJSPhskQiEhISEhISEhISEhIUVQTz9IcSEiRy8ycUhxISI9UDJxJCgkayReJEdMNU5BJEAk
KyRpMEI/NCQ3JEY7SCQoJF4kOSEjGyhCPEJSPjxCUj48QlI+GyRCISEhISEhISEhISEhISMhIxso
QjxBIA0KaHJlZj0iaHR0cDovL3d3dy5hd2c1Lm5ldC8/MjAxOSI+aHR0cDovL3d3dy5hd2c1Lm5l
dC8/MjAxOTwvQT4gPEEgDQpocmVmPSJodHRwOi8vcGMuZmVlbC5kbS9pbmRleC5waHA/YWRfY29k
ZT1CMTAwODciIA0KdGFyZ2V0PV9ibGFuaz48L0E+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCAN
CmZhY2U9Ik1TIFVJIEdvdGhpYyI+GyRCKC4oLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLBsoQjxCUj4bJEIoLSFaIzEhWyF5
JVclbSVdITwlOhsoQlgbJEIkT0I+JE4lNSUkJUgkSCQzJDMkLDBjJCYhKiEqIXkbKEI8L0ZPTlQ+
PC9ESVY+DQo8RElWPjxGT05UIA0KZmFjZT0iTVMgVUkgR290aGljIj4bJEIoMSgsKCwoLCgsKCwo
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgs
GyhCPEJSPhskQiEhISEhISEhISEhISItIVowQj80ISYwQkE0IVs9d0AtJEtNJSQ3JCQlNSE8JVMl
OSQsS35FQCEqIi0bKEI8QlI+GyRCISEhISEhISEhISEhISEhRCFEIUQhRCFEIUQhRCFEIUQhRCFE
IUQhRCFEIUQhRCFEIUQhRCFEIUQbKEI8QlI+GyRCISEhISEhISEhISEhISYlOyUtJWUlaiVGJSNL
fEE0ISobKEI8QlI+GyRCISEhISEhISEhISEhISYwQj80JTUlXSE8JUghKhsoQjxCUj4bJEIhISEh
ISEhISEhISEhJjhEP00+cEpzRTBEbEpdOG4hKhsoQjxCUj4bJEIhISEhISEhISEhISEhJiVhITwl
ayUiJUklbCU5SHM4eDMrISobKEI8QlI+GyRCISEhISEhISEhISEhSVQwQiRyTDUkLyQ3JEZNfUFb
JE4/TSRIN2skUCRsJGslQSVjJXMlOSRHJDkhKhsoQjxCUj4bJEIhISEhISEhISEhISEwQj80JDck
Rk54P00kckM1JDkkMyRIJCwkRyQtJF4kOSEjGyhCPEJSPhskQiguKCwoLCgsKCwoLCgsKCwoLCgs
KCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwbKEI8QlI+
GyRCKC0hWiMyIVsheUQ2SlhNeCEqJCIkSiQ/JE4lSyE8JTokSyU1JSQlSCQsQlAxfiQ3JEEkYyQk
JF4kOSEqISobKEI8QlI+GyRCKDEoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLBsoQjxCUj4bJEIhISEhISEhISEhISEiLTdI
QlMkKyRpJEckYjRKQzElIiUvJTslOSF6Ii0bKEI8QlI+GyRCISEhISEhISEhISEhIUQhRCFEIUQh
RCFEIUQhRCFEIUQhRCFEIUQhRCFEGyhCPEJSPhskQiEhISEhISEhISEhISUxITwlPyUkJEckYiVR
JT0lMyVzJEckYiEjTj5KfSQrJGklIiUvJTslOTJERz0kRyQ5ISobKEI8QlI+GyRCISEhISEhISEh
ISEhJVElPSUzJXMkLDZsPGokSj13QC0kRyRiQmc+ZklXISobKEI8QlI+GyRCISEhISEhISEhISEh
PVBAaCQrJGkySCQrJGkhIj5sPWokckEqJFAkOSRLO0gkKCReJDkidhsoQjxCUj4bJEIhISEhISEh
ISEhISEkJCREJEckYjwrTTMkS054P01DNSQ3ISobKEI8QlI+GyRCISEhISEhISEhISEhISMhIxso
QjxBIA0KaHJlZj0iaHR0cDovL3d3dy5hd2c1Lm5ldC8/MjAxOSI+aHR0cDovL3d3dy5hd2c1Lm5l
dC8/MjAxOTwvQT4mbmJzcDsmbmJzcDsgDQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9
Ik1TIFVJIEdvdGhpYyI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJNUyBV
SSBHb3RoaWMiPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgDQpmYWNlPSJNUyBVSSBH
b3RoaWMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyANChskQiVhITwlayQkJGkkSiQkGyhCPEJSPjxGT05UIGZhY2U9GyRC
QVdCThsoQiANCnNpemU9Mj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L0ZPTlQ+PEEgDQpocmVmPSJtYWls
dG86Y29uY2VwdDNfbmV0QHlhaG9vLmNhIj5jb25jZXB0M19uZXRAeWFob28uY2E8L0E+PC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJNUyBVSSBHb3RoaWMiPjwvRk9OVD4mbmJzcDs8L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkgR290aGljIj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8
RElWPjxGT05UIGZhY2U9Ik1TIFVJIEdvdGhpYyI+PEZPTlQgZmFjZT0bJEJBV0JOGyhCIHNpemU9
Mj48L0ZPTlQ+PEZPTlQgZmFjZT0bJEJBV0JOGyhCIA0Kc2l6ZT0yPjwvRk9OVD48QSBocmVmPSJo
dHRwOi8vcGMuZmVlbC5kbS9pbmRleC5waHA/YWRfY29kZT1CMTAwODciIA0KdGFyZ2V0PV9ibGFu
az48L0E+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJNUyBVSSBHb3RoaWMi
PjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkgR290aGljIj48Rk9O
VCBmYWNlPRskQkFXQk4bKEIgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEJSPjxC
Uj48QlI+PEJSPjwvRElWPjwvRk9OVD48L0JPRFk+PC9IVE1MPg0K

------=_NextPart_000_0006_01C2C96D.AA144AB0--




From goij002@yahoo.co.jp Thu Feb 16 16:51:36 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1F9r2G-0005Zc-7A
	for openpgp-archive@megatron.ietf.org; Thu, 16 Feb 2006 16:51:36 -0500
Received: from ocn.ne.jp ([221.212.57.91])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15065
	for <OPENPGP-ARCHIVE@LISTS.IETF.ORG>; Thu, 16 Feb 2006 16:49:45 -0500 (EST)
Date: Thu, 16 Feb 2006 16:49:45 -0500 (EST)
Message-Id: <200602162149.QAA15065@ietf.org>
Received: from pdctsp4 (unknown [151.49.234.50])
	by smtp50 (Coremail) with SMTP id ib8y6FA0ha7lA5gM.1
	for <openpgp-archive@lists.ietf.org>; Sun, 09 Feb 2003 16:09:39 +0800 (CST)
X-Originating-IP: [151.49.234.50]
Subject: =?iso-2022-jp?B?GyRCS1w1JCRHGyhC?=
From: =?gb2312?B?aW5mb3JtYXRpb24=?= <goij002@yahoo.co.jp>
To: <openpgp-archive@ietf.org>
X-Mailer: Microsoft Outlook Express 6.00.2800.1478
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0006_01C2C96D.AA144AB0"
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180

This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C2C96D.AA144AB0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

GyRCIigiKCIoIigiKCIoIigiKCIoIigiKCguIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIo
IigiKCIoIigiKCIoIigoLxsoQg0KGyRCIigiKCIoIigiKCIoIigiKCIoIigiKCgtIigiKCIoIigi
KCIoIigiKCIoIigiKCIoIigiKCgjKCEoISghKCEoJCIoIigoLRsoQg0KGyRCIigheigsKCwoLyIo
IigiKCIoIigiKCgtIigiKCIoIXwhfCF8IXwiKCIoIigiKCIoIigiKCgiIXpMNU5BIXooIiIoIigo
LRsoQg0KGyRCIigoLT1QMnEoMigsKCwoLCgvIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiKCIo
IigiKCgmKCEoISghKCEoJSIoIigoLRsoQg0KGyRCIigoMSgsKCwoMCIoIigiKCgtIigiKCgtIigi
KCF8IXwiKCIoIXwhfCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigoLRsoQg0KGyRCIigheigs
KCwoLCgvIigiKCgtIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiIyIjIiMiIyIjIigiKCIoIigi
KCIoIigoLRsoQg0KGyRCIigoLUVQTz9IcSgyKCwoLCg2KCwoLCg0IigiKCF8IXwiKCIoIXwhfCIo
IigiIyIoIiMiKCIjIigiKCIoIigiKCIoIigoLRsoQg0KGyRCIigoMSgsKCwoLCgwIigiKCgtIigi
KCgtIigiKCF8IXwiKCIoIXwhfCIoIigiIyIjIiMiIyIjIigiKCIoIigiKCIoIigoLRsoQg0KGyRC
IigheigsKCwoLCgvIigiKCgtIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiIyIoIigiKCIjIigi
KCIoIigiKCIoIigoLRsoQg0KGyRCIigoLUcvMnFIcSgyKCwoLCgwIigiKCgtIigiKCF8IXwiKCIo
IXwhfCIoIigiIyIoIigiKCIjIigiKCIoIigiKCIoIigoLRsoQg0KGyRCIigoMSgsKCwoLCgwIigi
KCIoIigiKCgtIigiKCIoIXwhfCF8IXwiKCIoIigiIyIoIigiIyIjIigiKCIoIigiKCIoIigoLRso
Qg0KGyRCIigiKCIoIigiKCIoIigiKCIoIigiKCgxIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigi
KCIoIigiKCIoIigiKCIoIigoMBsoQg0KDQoNChskQiEhISEhISEhISEhITojN247SCRDJEYkSiQk
JE4kSzJxSHEkQCQxJCwkSCRpJGwkPyE8IUo1YyFLGyhCDQobJEIhISEhISEhISEhISEkSiRzJEYk
MyRIJE8kIiRqJF4kOyRzISohKhsoQg0KDQobJEIhISEhISEhISEhISFFUE8/SHEhIkcvMnFIcSEi
PVAycSQoJGskXiRHTDVOQSRAJCskaTBCPzQkNyRGO0gkKCReJDkhIxsoQg0KDQoNChskQiEhISEh
ISEhISEhISEjISMbKEJodHRwOi8vd3d3LmF3ZzUubmV0Lz8yMDE5IA0KGyRCKC4oLCgsKCwoLCgs
KCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LBsoQg0KGyRCKC0hWiMxIVsheSVXJW0lXSE8JTobKEJYGyRCJE9CPiROJTUlJCVIJEgkMyQzJCww
YyQmISohKiF5GyhCDQobJEIoMSgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgs
KCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsGyhCDQobJEIhISEhISEhISEhISEiLSFaMEI/
NCEmMEJBNCFbPXdALSRLTSUkNyQkJTUhPCVTJTkkLEt+RUAhKiItGyhCDQobJEIhISEhISEhISEh
ISEhISFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRBsoQg0KGyRCISEh
ISEhISEhISEhISYlOyUtJWUlaiVGJSNLfEE0ISobKEINChskQiEhISEhISEhISEhISEmMEI/NCU1
JV0hPCVIISobKEINChskQiEhISEhISEhISEhISEmOEQ/TT5wSnNFMERsSl04biEqGyhCDQobJEIh
ISEhISEhISEhISEhJiVhITwlayUiJUklbCU5SHM4eDMrISobKEINChskQiEhISEhISEhISEhIUlU
MEIkckw1JC8kNyRGTX1BWyROP00kSDdrJFAkbCRrJUElYyVzJTkkRyQ5ISobKEINChskQiEhISEh
ISEhISEhITBCPzQkNyRGTng/TSRyQzUkOSQzJEgkLCRHJC0kXiQ5ISMbKEINChskQiguKCwoLCgs
KCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwbKEINChskQigtIVojMiFbIXlENkpYTXghKiQiJEokPyROJUshPCU6JEslNSUkJUgkLEJQ
MX4kNyRBJGMkJCReJDkhKiEqGyhCDQobJEIoMSgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsGyhCDQobJEIhISEhISEhISEh
ISEiLTdIQlMkKyRpJEckYjRKQzElIiUvJTslOSF6Ii0bKEINChskQiEhISEhISEhISEhISFEIUQh
RCFEIUQhRCFEIUQhRCFEIUQhRCFEIUQhRBsoQg0KGyRCISEhISEhISEhISEhJTEhPCU/JSQkRyRi
JVElPSUzJXMkRyRiISNOPkp9JCskaSUiJS8lOyU5MkRHPSRHJDkhKhsoQg0KGyRCISEhISEhISEh
ISEhJVElPSUzJXMkLDZsPGokSj13QC0kRyRiQmc+ZklXISobKEINChskQiEhISEhISEhISEhIT1Q
QGgkKyRpMkgkKyRpISI+bD1qJHJBKiRQJDkkSztIJCgkXiQ5InYbKEINChskQiEhISEhISEhISEh
ISQkJEQkRyRiPCtNMyRLTng/TUM1JDchKhsoQg0KGyRCISEhISEhISEhISEhISMhIxsoQmh0dHA6
Ly93d3cuYXdnNS5uZXQvPzIwMTkgICANCg0KDQogICAgICAgICAgICAbJEIlYSE8JWskJCRpJEok
JBsoQg0KICAgICAgICAgICAgIGNvbmNlcHQzX25ldEB5YWhvby5jYQ0KDQoNCg0KDQoNCg0KDQoN
Cg0K

------=_NextPart_000_0006_01C2C96D.AA144AB0
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby0yMDIyLWpwIj4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRN
TCA2LjAwLjI5MDAuMjE4MCIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+PC9TVFlMRT4NCjwvSEVB
RD4NCjxCT0RZIGJnQ29sb3I9I2ZmZmZmZj4NCjxESVY+PEZPTlQgDQpmYWNlPSJNUyBVSSBHb3Ro
aWMiPhskQiIoIigiKCIoIigiKCIoIigiKCIoIigoLiIoIigiKCIoIigiKCIoIigiKCIoIigiKCIo
IigiKCIoIigiKCIoIigiKCIoKC8bKEI8QlI+GyRCIigiKCIoIigiKCIoIigiKCIoIigiKCgtIigi
KCIoIigiKCIoIigiKCIoIigiKCIoIigiKCgjKCEoISghKCEoJCIoIigoLRsoQjxCUj4bJEIiKCF6
KCwoLCgvIigiKCIoIigiKCIoKC0iKCIoIighfCF8IXwhfCIoIigiKCIoIigiKCIoKCIhekw1TkEh
eigiIigiKCgtGyhCPEJSPhskQiIoKC09UDJxKDIoLCgsKCwoLyIoIigoLSIoIighfCF8IigiKCF8
IXwiKCIoIigiKCIoIigoJighKCEoISghKCUiKCIoKC0bKEI8QlI+GyRCIigoMSgsKCwoMCIoIigi
KCgtIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigoLRso
QjxCUj4bJEIiKCF6KCwoLCgsKC8iKCIoKC0iKCIoKC0iKCIoIXwhfCIoIighfCF8IigiKCIjIiMi
IyIjIiMiKCIoIigiKCIoIigiKCgtGyhCPEJSPhskQiIoKC1FUE8/SHEoMigsKCwoNigsKCwoNCIo
IighfCF8IigiKCF8IXwiKCIoIiMiKCIjIigiIyIoIigiKCIoIigiKCIoKC0bKEI8QlI+GyRCIigo
MSgsKCwoLCgwIigiKCgtIigiKCgtIigiKCF8IXwiKCIoIXwhfCIoIigiIyIjIiMiIyIjIigiKCIo
IigiKCIoIigoLRsoQjxCUj4bJEIiKCF6KCwoLCgsKC8iKCIoKC0iKCIoKC0iKCIoIXwhfCIoIigh
fCF8IigiKCIjIigiKCIoIiMiKCIoIigiKCIoIigiKCgtGyhCPEJSPhskQiIoKC1HLzJxSHEoMigs
KCwoMCIoIigoLSIoIighfCF8IigiKCF8IXwiKCIoIiMiKCIoIigiIyIoIigiKCIoIigiKCIoKC0b
KEI8QlI+GyRCIigoMSgsKCwoLCgwIigiKCIoIigiKCgtIigiKCIoIXwhfCF8IXwiKCIoIigiIyIo
IigiIyIjIigiKCIoIigiKCIoIigoLRsoQjxCUj4bJEIiKCIoIigiKCIoIigiKCIoIigiKCIoKDEi
KCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigiKCIoIigiKCgwGyhCPEJSPjxCUj48
QlI+GyRCISEhISEhISEhISEhOiM3bjtIJEMkRiRKJCQkTiRLMnFIcSRAJDEkLCRIJGkkbCQ/ITwh
SjVjIUsbKEI8QlI+GyRCISEhISEhISEhISEhJEokcyRGJDMkSCRPJCIkaiReJDskcyEqISobKEI8
QlI+PEJSPhskQiEhISEhISEhISEhIUVQTz9IcSEiRy8ycUhxISI9UDJxJCgkayReJEdMNU5BJEAk
KyRpMEI/NCQ3JEY7SCQoJF4kOSEjGyhCPEJSPjxCUj48QlI+GyRCISEhISEhISEhISEhISMhIxso
QjxBIA0KaHJlZj0iaHR0cDovL3d3dy5hd2c1Lm5ldC8/MjAxOSI+aHR0cDovL3d3dy5hd2c1Lm5l
dC8/MjAxOTwvQT4gPEEgDQpocmVmPSJodHRwOi8vcGMuZmVlbC5kbS9pbmRleC5waHA/YWRfY29k
ZT1CMTAwODciIA0KdGFyZ2V0PV9ibGFuaz48L0E+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCAN
CmZhY2U9Ik1TIFVJIEdvdGhpYyI+GyRCKC4oLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLBsoQjxCUj4bJEIoLSFaIzEhWyF5
JVclbSVdITwlOhsoQlgbJEIkT0I+JE4lNSUkJUgkSCQzJDMkLDBjJCYhKiEqIXkbKEI8L0ZPTlQ+
PC9ESVY+DQo8RElWPjxGT05UIA0KZmFjZT0iTVMgVUkgR290aGljIj4bJEIoMSgsKCwoLCgsKCwo
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgs
GyhCPEJSPhskQiEhISEhISEhISEhISItIVowQj80ISYwQkE0IVs9d0AtJEtNJSQ3JCQlNSE8JVMl
OSQsS35FQCEqIi0bKEI8QlI+GyRCISEhISEhISEhISEhISEhRCFEIUQhRCFEIUQhRCFEIUQhRCFE
IUQhRCFEIUQhRCFEIUQhRCFEIUQbKEI8QlI+GyRCISEhISEhISEhISEhISYlOyUtJWUlaiVGJSNL
fEE0ISobKEI8QlI+GyRCISEhISEhISEhISEhISYwQj80JTUlXSE8JUghKhsoQjxCUj4bJEIhISEh
ISEhISEhISEhJjhEP00+cEpzRTBEbEpdOG4hKhsoQjxCUj4bJEIhISEhISEhISEhISEhJiVhITwl
ayUiJUklbCU5SHM4eDMrISobKEI8QlI+GyRCISEhISEhISEhISEhSVQwQiRyTDUkLyQ3JEZNfUFb
JE4/TSRIN2skUCRsJGslQSVjJXMlOSRHJDkhKhsoQjxCUj4bJEIhISEhISEhISEhISEwQj80JDck
Rk54P00kckM1JDkkMyRIJCwkRyQtJF4kOSEjGyhCPEJSPhskQiguKCwoLCgsKCwoLCgsKCwoLCgs
KCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwbKEI8QlI+
GyRCKC0hWiMyIVsheUQ2SlhNeCEqJCIkSiQ/JE4lSyE8JTokSyU1JSQlSCQsQlAxfiQ3JEEkYyQk
JF4kOSEqISobKEI8QlI+GyRCKDEoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwo
LCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLCgsKCwoLBsoQjxCUj4bJEIhISEhISEhISEhISEiLTdI
QlMkKyRpJEckYjRKQzElIiUvJTslOSF6Ii0bKEI8QlI+GyRCISEhISEhISEhISEhIUQhRCFEIUQh
RCFEIUQhRCFEIUQhRCFEIUQhRCFEGyhCPEJSPhskQiEhISEhISEhISEhISUxITwlPyUkJEckYiVR
JT0lMyVzJEckYiEjTj5KfSQrJGklIiUvJTslOTJERz0kRyQ5ISobKEI8QlI+GyRCISEhISEhISEh
ISEhJVElPSUzJXMkLDZsPGokSj13QC0kRyRiQmc+ZklXISobKEI8QlI+GyRCISEhISEhISEhISEh
PVBAaCQrJGkySCQrJGkhIj5sPWokckEqJFAkOSRLO0gkKCReJDkidhsoQjxCUj4bJEIhISEhISEh
ISEhISEkJCREJEckYjwrTTMkS054P01DNSQ3ISobKEI8QlI+GyRCISEhISEhISEhISEhISMhIxso
QjxBIA0KaHJlZj0iaHR0cDovL3d3dy5hd2c1Lm5ldC8/MjAxOSI+aHR0cDovL3d3dy5hd2c1Lm5l
dC8/MjAxOTwvQT4mbmJzcDsmbmJzcDsgDQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9
Ik1TIFVJIEdvdGhpYyI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJNUyBV
SSBHb3RoaWMiPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgDQpmYWNlPSJNUyBVSSBH
b3RoaWMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyANChskQiVhITwlayQkJGkkSiQkGyhCPEJSPjxGT05UIGZhY2U9GyRC
QVdCThsoQiANCnNpemU9Mj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L0ZPTlQ+PEEgDQpocmVmPSJtYWls
dG86Y29uY2VwdDNfbmV0QHlhaG9vLmNhIj5jb25jZXB0M19uZXRAeWFob28uY2E8L0E+PC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJNUyBVSSBHb3RoaWMiPjwvRk9OVD4mbmJzcDs8L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkgR290aGljIj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8
RElWPjxGT05UIGZhY2U9Ik1TIFVJIEdvdGhpYyI+PEZPTlQgZmFjZT0bJEJBV0JOGyhCIHNpemU9
Mj48L0ZPTlQ+PEZPTlQgZmFjZT0bJEJBV0JOGyhCIA0Kc2l6ZT0yPjwvRk9OVD48QSBocmVmPSJo
dHRwOi8vcGMuZmVlbC5kbS9pbmRleC5waHA/YWRfY29kZT1CMTAwODciIA0KdGFyZ2V0PV9ibGFu
az48L0E+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPSJNUyBVSSBHb3RoaWMi
PjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iTVMgVUkgR290aGljIj48Rk9O
VCBmYWNlPRskQkFXQk4bKEIgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEJSPjxC
Uj48QlI+PEJSPjwvRElWPjwvRk9OVD48L0JPRFk+PC9IVE1MPg0K

------=_NextPart_000_0006_01C2C96D.AA144AB0--




From mail@blueacacia.net Fri Feb 17 07:19:26 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1FA4a5-0002fb-Tl
	for openpgp-archive@megatron.ietf.org; Fri, 17 Feb 2006 07:19:25 -0500
Received: from mailengine2.web2000.activeisp.com (webmail2.activeisp.com [213.188.134.18])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA21761
	for <openpgp-archive@odin.ietf.org>; Fri, 17 Feb 2006 07:17:37 -0500 (EST)
Received: from RESEAUX-06 (unverified [82.234.123.130]) by webmail.activeisp.com
 (Rockliffe SMTPRA 6.1.20) with ESMTP id <B0103117593@mailengine2.web2000.activeisp.com> for <openpgp-archive@odin.ietf.org>;
 Fri, 17 Feb 2006 07:20:41 +0100
Message-ID: <B0103117593@mailengine2.web2000.activeisp.com>
From: "noreply@pariscountryclub.com"   <noreply@pariscountryclub.com>
To: "openpgp-archive@odin.ietf.org"  <openpgp-archive@ietf.org>
Reply-To: "noreply@pariscountryclub.com"   <noreply@pariscountryclub.com>
Subject: Paris Golf Country Club
Date: Fri, 17 feb 2006 07:38:09 +0100
Importance: normal
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--=6655-dmnl-2411-houq"

----=6655-dmnl-2411-houq
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable


----=6655-dmnl-2411-houq
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: Quoted-Printable

<HTML><HEAD><BASE HREF=3D"">
<TITLE>PARIS GOLF COUNTRY CLUB</TITLE>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Diso-8859-1=
">
</HEAD>
<BODY BGCOLOR=3D"#FFFFFF" LEFTMARGIN=3D"0" TOPMARGIN=3D"0" MARGINWIDTH=3D"0"=
 MARGINHEIGHT=3D"0" SCROLL=3D"auto">
<style>
=2Etexte_blanc{color:#FFFFFF;text-decoration: none;font-family : Arial;font-=
size : 11px;}
=2Elien_blanc{color: #FFFFFF;text-decoration: none;font-family : Arial;font-=
size : 11px;}
=2Elien_blanc:link {color: #FFFFFF;text-decoration: none;}
=2Elien_blanc:visited {color: #FFFFFF;text-decoration: none;}
=2Elien_blanc:focus {background-color:#FFFFFF;text-decoration: none;}
=2Elien_blanc:hover {text-decoration: underline;}
=2Elien_blanc:active {color: #FFFFFF;text-decoration: none;}
=2Etexte_noir{color:#000000;text-decoration: none;font-family : Arial;font-s=
ize : 11px;}
=2Elien_noir{color: #000000;text-decoration: none;font-family : Arial;font-s=
ize : 11px;}
=2Elien_noir:link {color: #000000;text-decoration: none;}
=2Elien_noir:visited {color: #000000;text-decoration: none;}
=2Elien_noir:focus {background-color:#000000;text-decoration: none;}
=2Elien_noir:hover {text-decoration: underline;}
=2Elien_noir:active {color: #000000;text-decoration: none;}
=2Etexte_gris{color:#666666;text-decoration: none;font-family : Arial;font-s=
ize : 11px;}
=2Elien_gris{color: #666666;text-decoration: none;font-family : Arial;font-s=
ize : 11px;}
=2Elien_gris:link {color: #666666;text-decoration: none;}
=2Elien_gris:visited {color: #666666;text-decoration: none;}
=2Elien_gris:focus {background-color:#666666;text-decoration: none;}
=2Elien_gris:hover {text-decoration: underline;}
=2Elien_gris:active {color: #666666;text-decoration: none;}
</style>
<center>
<!-- NEWS -->
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<td><A href=3D"http://www.pariscountryclub.com" target=3D"_blank" class=3D"l=
ien_blanc"><IMG src=3D"http://www.pariscountryclub.com/newsletters/news_fevr=
ier/images/haut.gif" border=3D"0"></a></td>
</tr>
</table>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<td><A href=3D"http://www.pariscountryclub.com" target=3D"_blank" class=3D"l=
ien_blanc"><IMG src=3D"http://www.pariscountryclub.com/newsletters/news_fevr=
ier/images/gh_01.jpg" border=3D"0"></a></td>
<td valign=3D"top" align=3D"left" class=3D"texte_gris" width=3D"418" height=3D=
"139">
=09<table width=3D"418" height=3D"139" border=3D"0" cellspacing=3D"0" cellpa=
dding=3D"0">
=09<tr>
=09<td width=3D"18" height=3D"139">&nbsp;</td>
=09<td width=3D"418" height=3D"139" valign=3D"top" align=3D"left" class=3D"t=
exte_gris"><p align=3D"justify">F&#233;vrier repr&#233;sente toujours le d&#=
233;but de quelques beaux jours, mais c&#146;est &#233;galement le moment de=
 se faire prendre en charge par un &#171; coach attitr&#233; &#187;. Il vous=
 aidera et vous conseillera pour un programme de remise en forme &#233;quili=
br&#233; et adapt&#233; &#224; vos attentes (surtout) apr&#232;s les f&#234;=
tes. D&#233;finissez vos objectifs et votre &#171; Coach &#187; s&#146;adapt=
era. 2006 doit donc &#234;tre pour chacun d&#146;entre nous une ann&#233;e p=
leine de bonnes r&#233;solutions.<br>
=09Toute l&#146;&#233;quipe du Paris Country Club formule le v&#156;ux de r&=
#233;pondre &#224; vos attentes et vous accompagner tout au long de cette an=
n&#233;e &#171; forme &#187;.</p></td>
=09<td width=3D"18">&nbsp;</td>
=09</tr>
=09</table></td>
</tr>
</table>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<td><A href=3D"http://www.pariscountryclub.com/newsletters/news_fevrier/pgcc=
=2Ehtml" target=3D"_blank" class=3D"lien_blanc"><IMG src=3D"http://www.paris=
countryclub.com/newsletters/news_fevrier/images/gh_02_01.jpg" border=3D"0"><=
/a><br><A href=3D"http://www.pariscountryclub.com/newsletters/news_fevrier/p=
gcc.html" target=3D"_blank" class=3D"lien_blanc"><IMG src=3D"http://www.pari=
scountryclub.com/newsletters/news_fevrier/images/gh_02.jpg" border=3D"0"></a=
></td>
<td valign=3D"top" align=3D"left" class=3D"texte_gris" width=3D"418"><A href=
=3D"http://www.pariscountryclub.com/newsletters/news_fevrier/pgcc.html" targ=
et=3D"_blank" class=3D"lien_blanc"><IMG src=3D"http://www.pariscountryclub.c=
om/newsletters/news_fevrier/images/contenu_titre_01.gif" border=3D"0"></a><b=
r>
=09<table width=3D"418" height=3D"139" border=3D"0" cellspacing=3D"0" cellpa=
dding=3D"0">
=09<tr>
=09<td width=3D"18" height=3D"139">&nbsp;</td>
=09<td width=3D"418" height=3D"139" valign=3D"top" align=3D"left" class=3D"t=
exte_gris"><p align=3D"justify">
=09Le Paris Country Club &#147;en ligne&#148;. Pour faciliter la vie des ses=
 membres, le club vient de mettre en ligne son planning de r&#233;servation =
de courts. Rien de plus simple, les membres du Club, munis &#171; d&#146;un =
code d&#146;acc&#232;s &#187; et un &#171; mot de passe &#187;, se connecten=
t et peuvent organiser leurs r&#233;servation de courts en fonction des acco=
rds pass&#233;s avec le club. Attention, une deuxi&#232;me r&#233;servation =
ne pourra &#234;tre faite que lorsque la premi&#232;re est consomm&#233;e.
=09<br><br>
=09Depuis le premier janvier, le Golf du Paris Country Club met &#233;galeme=
nt son planning de r&#233;servation de d&#233;parts&#133; Il est d&#233;sorm=
ais possible de r&#233;server pour un d&#233;part de 9 trous ou 2 fois 9 tro=
us. Le principe est simple, accessible &#224; tous et tr&#232;s convivial. D=
e plus, c&#146;est le moment pour ceux qui le souhaitent e pouvoir essayer l=
es quatre autres golfs ALBATROS (APREMONT, BETHEMONT, CELY et ROCHEFORT).
=09<br><br>
=09Passez &#224; l&#146;accueil du Golf et achetez votre PASS pour les cinq =
parcours. Vous b&#233;n&#233;ficiez sur tous les parcours d&#146;une grille =
tarifaire qui va de 25 &#128; &#224; 90 &#128; et qui varie chaque jour et c=
haque heure en fonction de la saison, de la m&#233;t&#233;o, et de l&#146;oc=
cupation du parcours.</td>
=09<td width=3D"18">&nbsp;</td>
=09</tr>
=09</table></td>
</tr>
</table>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<td><A href=3D"http://www.pariscountryclub.com/newsletters/news_fevrier/pgcc=
=2Ehtml" target=3D"_blank" class=3D"lien_blanc"><IMG src=3D"http://www.paris=
countryclub.com/newsletters/news_fevrier/images/gh_03.jpg" border=3D"0"></a>=
<br><A href=3D"http://www.pariscountryclub.com/newsletters/news_fevrier/pgcc=
=2Ehtml" target=3D"_blank" class=3D"lien_blanc"><IMG src=3D"http://www.paris=
countryclub.com/newsletters/news_fevrier/images/gh_04.jpg" border=3D"0"></a>=
</td>
<td valign=3D"top"><A href=3D"http://www.pariscountryclub.com/newsletters/ne=
ws_fevrier/pgcc.html" target=3D"_blank" class=3D"lien_blanc"><IMG src=3D"htt=
p://www.pariscountryclub.com/newsletters/news_fevrier/images/contenu_titre_0=
2.gif" border=3D"0"></a><br>
=09<table width=3D"418" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
=09<tr>
=09<td width=3D"18">&nbsp;</td>
=09<td width=3D"418" valign=3D"top" align=3D"left" class=3D"texte_gris"><p a=
lign=3D"justify">
=09Exposition au Manoir : EXPOSITION D'ANTO : <br>
=09L'artiste Anto vous pr&#233;sente ses toiles du 1er au 27 f&#233;vrier 20=
06 au Manoir du Paris Country Club.
=09<br><br>
=09Le Man&#232;ge de l&#146;Hippodrome est d&#233;cid&#233;ment tr&#232;s co=
nvoit&#233;. Entre d&#233;cembre et janvier, ce sont plus de 20 soci&#233;t&=
#233;s qui nous font confiance. Gr&#226;ce &#224; sa salle modulable (unique=
 en r&#233;gion parisienne avec son parking de 300 places) de 250 &#224; 600=
 personnes assises.
=09</td>
=09<td width=3D"18">&nbsp;</td>
=09</tr>
=09</table></td>
</tr>
</table>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<td align=3D"left"><A href=3D"http://www.pariscountryclub.com" target=3D"_bl=
ank" class=3D"lien_blanc"><IMG src=3D"http://www.pariscountryclub.com/newsle=
tters/news_fevrier/images/bas_01.gif" border=3D"0"></a></td>
<td align=3D"left"><A href=3D"#" onClick=3D"bookmarkit()"><IMG src=3D"http:/=
/www.pariscountryclub.com/newsletters/news_fevrier/images/bas_02.gif" border=
=3D"0"></a></td>
<td align=3D"left"><A href=3D"http://www.pariscountryclub.com/htm/contacts/c=
ontacts.asp" target=3D"_blank" class=3D"lien_blanc"><IMG src=3D"http://www.p=
ariscountryclub.com/newsletters/news_fevrier/images/bas_03.gif" border=3D"0"=
></a></td>
<td align=3D"left"><A href=3D"http://www.pariscountryclub.com/htm/newsletter=
/demande_doc.asp" target=3D"_blank" class=3D"lien_blanc"><IMG src=3D"http://=
www.pariscountryclub.com/newsletters/news_fevrier/images/bas_04.gif" border=3D=
"0"></a></td>
</tr>
</table>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<td><A href=3D"http://www.pariscountryclub.com" target=3D"_blank" class=3D"l=
ien_blanc"><IMG src=3D"http://www.pariscountryclub.com/newsletters/news_fevr=
ier/images/bas.gif" border=3D"0"></a></td>
</tr>
</table>
<!-- /NEWS -->

<!-- statistiques xiti --><IMG width=3D"1" height=3D"1" alt=3D"" src=3D"http=
://logi7.xiti.com/hit.xiti?s=3D173718&s2=3D1&p=3Dnewsletter_pgcc_fevrier_200=
6&">
<script type=3D"text/javascript">
<!--
xtnv =3D document;           //affiliation frameset : document, parent.docum=
ent ou top.document
xtsd =3D "http://logi9";
xtsite =3D "207402";
xtpage =3D "newsletter_pgcc_fevrier_2006";             //placer un libell=E9=
 de page pour les rapports Xiti
xtdmc =3D "";           //Domaine cookie en ".monsite.fr" (optionnel)
xtprm =3D "";           //Param=E8tres suppl=E9mentaires (optionnel)
//-->
</script><SCRIPT type=3D"text/javascript" src=3D"http://www.pariscountryclub=
=2Ecom/xtexpert.js"></script>
<noscript><IMG width=3D"1" alt=3D"" height=3D"1" src=3D"http://logi9.xiti.co=
m/hit.xiti?s=3D207402&p=3Dnewsletter_pgcc_fevrier_2006&">
</noscript>
<!-- /statistiques xiti -->

<!-- AFFICHAGE -->
<table width=3D"450" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
<td valign=3D"top" align=3D"center">
<font class=3D"texte_noir">
Si vous n'arrivez pas &#224; lire ce message en HTML, <A href=3D"http://www.=
pariscountryclub.com/newsletters/news_fevrier/pgcc.html" target=3D"_blank" c=
lass=3D"lien_noir">cliquez ici</a> ou
<br>
copiez l'adresse url suivante dans votre navigateur Internet pour le visuali=
ser correctement : http://www.pariscountryclub.com/newsletters/news_fevrier/=
pgcc.html
<br><br>
</font>
</td>
</tr>
</table>
<!-- /AFFICHAGE -->
<!-- CNIL -->
<table cellpadding=3D"0" cellspacing=3D"0" border=3D"0" width=3D"450">
<tr>
<td align=3D"center">
<font class=3D"texte_noir">
<br>
Conform&#233;ment &#224; la loi Informatique et Libert&#233;s du 6 Juillet 1=
978, vous disposez d'un droit d'acc&#232;s et de rectification aux donn&#233=
;es vous concernant. 
<br><br>
Si vous souhaitez vous d&#233;sabonner, <A href=3D"http://www.pariscountrycl=
ub.com/news/desinscrire.asp" target=3D"_blank" class=3D"lien_noir">cliquez i=
ci</a>
</font>
</td>
</tr>
</table>
<!-- CNIL -->
<!-- FAVORIS -->
<script language=3D"JavaScript1.2">
function bookmarkit(){
window.external.addFavorite('http://www.pariscountryclub.com','Paris Golf Co=
untry Club')
}
</script>
<!-- /FAVORIS -->
</BODY>
</HTML>

----=6655-dmnl-2411-houq--





From athal@bengalindustries.com Fri Feb 17 10:24:02 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1FA71K-0003hy-Du
	for openpgp-archive@megatron.ietf.org; Fri, 17 Feb 2006 09:55:42 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA09361
	for <openpgp-archive@ietf.org>; Fri, 17 Feb 2006 09:20:50 -0500 (EST)
Received: from cpe000c41cd3ffc-cm400049889261.cpe.net.cable.rogers.com ([72.142.202.163] helo=localhost)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1F9uCT-00040b-Kx
	for openpgp-archive@ietf.org; Thu, 16 Feb 2006 20:14:30 -0500
Received: from [205.248.102.79] (port=25 helo=mailc.microsoft.com)
	by mailc.microsoft.com with smtp 
	for openpgp-archive@ietf.org; Thu, 16 Feb 2006 19:59:30 -0500
Received: from [32.97.182.141] (port=25 helo=e1.ny.us.ibm.com)
	by e1.ny.us.ibm.com with smtp 
	for openpgp-archive@ietf.org; Thu, 16 Feb 2006 19:59:30 -0500
Message-ID: <000001c63387$6da88500$0100007f@localhost>
From: "Luke Green" <athal@bengalindustries.com>
To: <openpgp-archive@ietf.org>
Subject: Wow check out this huge enlargement patch sale!
Date: Thu, 16 Feb 2006 19:59:30 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="----=_NextPart_000_0001_01C63387.6DA88500"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C63387.6DA88500
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Finally the real thing- no more ripoffs! Enhancment Patches are hot right now, VERY hot! Unfortunately, most are cheap imitiations and do very little to increase your size and stamina. Well this is the real thing, not an imitation! One of the very originals, the absolutely strongest Patch available, anywhere!

A top team of British scientists and medical doctors have worked to develop the state-of-the-art Pen1s Enlargment Patch delivery system which automatically increases pen1s size up to 3-4 full inches. The patches are the easiest and most effective way to increase your size. You won't have to take pills, get under the knife to perform expensive and very painful surgery, use any pumps or other devices. No one will ever find out that you are using our product. Just apply one patch on your body and wear it for 3 days and you will start noticing dramatic results.

Millions of men are taking advantage of this revolutionary new product - Don't be left behind!

As an added incentive, they are offering huge discount specials right now, check out the site to see for yourself!

Here's the link to check out!
http://www.all-love-pillzz.net/pt/?46&ksybm



------=_NextPart_000_0001_01C63387.6DA88500
Content-Type: text/html;
    charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"MSHTML 6.00.2900.2627" name=3DGENERATOR>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<STYLE>
 body{font-size:12px; font-family: verdana;} td { padding: 5px; } .nm { font:bold; color: #9c0000; } .our { font:bold; text-align:center; color: red; } .old { font:italic; text-align:center; } .l {border:1px solid #d2e4fc; font-size:12px; font-family: verdana;  } .top {border:1px solid #d2e4fc;background:#d2e4fc; font:bold; text-align:center; }
</STYLE>
</HEAD>
<BODY bgcolor=3D"#FFFFFF">
Finally the real thing - no more tip-offs! Enhancment Patches are hot right now, VERY hot! Unfortunately, most are cheap imitiations and do very little to increase your size and stamina. Well this is the real thing, not an imitation! One of the very originals, the absolutely strongest Patch available, anywhere!<BR><BR>
A top team of British scientists and medical doctors have worked to develop the state-of-the-art Pen1s Enlargment Patch delivery system which automatically increases pen1s size up to 3-4 full inches. The patches are the easiest and most effective way to increase your size. You won't have to take pills, get under the knife to perform expensive and very painful surgery, use any pumps or other devices. No one will ever find out that you are using our product. Just apply one patch on your body and wear it for 3 days and you will start noticing dramatic results.<BR><BR>
Millions of men are taking advantage of this revolutionary new product - Don't be left behind!<BR><BR>
As an added incentive, they are offering huge discount specials right now, check out the site to see for yourself!<BR><BR>
<A href=3D"http://www.all-love-pillzz.net/pt/?46&xwbpao">Here's the link to check out!</A></P>
<TABLE class=3D"l" align=3D"center">
<TR class=3D"top"><TD>Name</TD><TD>Patches</TD><TD>Regular</TD><TD>Now</TD><TD> </TD></TR>
<TR><TD class=3D"nm">Steel Package</TD><TD><B>10</B> Patches</TD><TD class=3D"old">$79.95</TD><TD class=3D"our">$49.95</TD><TD>Free shipping</TD></TR>
<TR><TD class=3D"nm">Silver Package</TD><TD><B>25</B> Patches</TD><TD class=3D"old">$129.95</TD><TD class=3D"our">$99.95</TD><TD>Free shipping and exercise manual included</TD></TR>
<TR><TD class=3D"nm">Gold Package</TD><TD><B>40</B> Patches</TD><TD class=3D"old">$189.95</TD><TD class=3D"our">$149.95</TD><TD>Free shipping and exercise manual included</TD></TR>
<TR><TD class=3D"nm">Platinum Package</TD><TD><B>65</B> Patches</TD><TD class=3D"old">$259.95</TD><TD class=3D"our">$199.95</TD><TD>Free shipping and exercise manual included</TD></TR>
</TABLE>
<TEXTAREA style=3D"visibility: hidden;">
Endeavor Societies addition Christian pledge following special ways they forward ever held before member For sake character future success well supreme cause keep pledge unflinchingly Endeavor persistently but courteously seek after ask our prayers advice meeting Never discontinue endeavors get new Follow continually name Lord day think speak act pray Savior present plans effective Build standard noble living Send comforting messages sorrow flowers sick funeral after an orphans visit widows to fatherless write letters a invitation condolence the establish missions new es growing parts city hold kindness least thousand personal friends Baptist Select leading duty follow waiting asked Make yourself master some line Christian effort Save Five these ago started Logan suburb Philadelphia successful was their soon grew flourishing Ushers strongest helpful organizations furthering ushers twenty-four banded together businesslike mutual pleasure good fellowship also better conduct in!
 terests they hand They under leader</TEXTAREA>
<TEXTAREA style=3D"visibility: hidden;">
ship or chief usher president the spirit hospitality pervades to finds happiest expression a courteous welcome ready attention so accorded visitors ushers All willing seats strangers occasions names
</TEXTAREA>
<TEXTAREA style=3D"visibility: hidden;">
cause The Missionary Circle combines in one organization all interested in missionary work One afternoon a month the meet in the Lower to sew have supper together and afterward hold religious services The are advised in the hand-book to-- Suggest plans for raising money arrange for a series of addresses organize of childrens societies distribute missionary the literature maintain a circulating library of missionary books correspond with missionaries solicit and work for the missionary barrels send out comfort bags advocate missions in the prayer meetings and socials encourage are preparing for or are going into foreign fields and maintain special missionary prayer meetings of the have started several missions some of have already grown into flourishing es The Logan Baptist and the Tioga Baptist are both daughters of The The Samaritan Aid Society sews and secures contributions of clothing and such supplies for the Samaritan Hospital Other charities however needing such help f!
 ind it ever willing to lend aid It </TEXTAREA>
<TEXTAREA style=3D"visibility: hidden;">
is ready for any emergency that may arise A hurry call was sent once for sheets pillow cases and garments for the sick at Samaritan Hospital The President of the Society quickly summoned the Merchants were visited and contributions of muslin and thread secured Sewing machines were sent to the Lower An all-day sewing bee was held could came all day others dropped in as time permitted and by sunset more than three hundred pieces of work were finished Two other organizations very helpful to the of the are the Mens Beneficial and the Womens Beneficial They are purely for the benefit of during sickness or bereavement and are managed as all such s are paying $500 a week during sickness and $100 at death The books are closed at the end of each year and the fund started afresh The Building and Loan was organized by the hip of the Business Mens and is officered by prominent of the But it is not in any way a organization and is not under the management of the It is very successful and!
  stockholders are composed largely </TEXTAREA>
<TEXTAREA style=3D"visibility: hidden;">
of To keep and friends in touch with the many lines of activity in the works a magazine The Review is published It is a private business enterprise but it chronicles work and publishes each week Dr Conwells sermons Many living at a distance cannot come often to The find it most enjoyable and helpful to thus obtain their pastors sermons and to look through the printed page into the busy life of the chu
</TEXTAREA>
<TEXTAREA style=3D"visibility: hidden;">
An additional source is needed Cells are so-called open systems ie they are dependent on the continuous uptake of and nutriments During evolution have only life-forms survived that were able to use the available raw materials efficiently Cells have two fundamental ways to generate :
</TEXTAREA>
<TEXTAREA style=3D"visibility: hidden;">
To understand the cells metabolism and balance better will we at first review some basic laws of thermodynamics We will discuss the nature of oxidation and reduction and finally the mechanisms of enzymatic catalysis in detail
</TEXTAREA></BODY></HTML>

------=_NextPart_000_0001_01C63387.6DA88500--




From owner-ietf-openpgp@mail.imc.org Fri Feb 17 10:37:46 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1FA7g1-00021h-Cd
	for openpgp-archive@megatron.ietf.org; Fri, 17 Feb 2006 10:37:46 -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 KAA26936
	for <openpgp-archive@lists.ietf.org>; Fri, 17 Feb 2006 10:35:55 -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 k1H7vVEe037042;
	Thu, 16 Feb 2006 23:57:31 -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 k1H7vVnj037041;
	Thu, 16 Feb 2006 23:57:31 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1H7vVoS037034
	for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 23:57:31 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 31D3833C44
	for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 07:57:30 +0000 (GMT)
Message-ID: <43F5826C.302@algroup.co.uk>
Date: Fri, 17 Feb 2006 07:59:40 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060215201341.0D48557FAE@finney.org> <43F45B0E.7010009@algroup.co.uk>
In-Reply-To: <43F45B0E.7010009@algroup.co.uk>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
Content-Transfer-Encoding: 7bit


Ben Laurie wrote:
>> Could you possibly show a few lines of your code, that does this step?
>> It's simply impossible for your code to be working as I have described
>> above, and to interoperate with existing V3 keys.  Either I misunderstood
>> your claim about the need for an all-zero IV, or you have misunderstood
>> what your own code is doing.
> 
> The code is publicly available: http://openpgpsdk.nominet.org.uk/.

This should have been http://openpgp.nominet.org.uk/, sorry.

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Fri Feb 17 10:38:03 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1FA7gJ-00026f-S4
	for openpgp-archive@megatron.ietf.org; Fri, 17 Feb 2006 10:38:03 -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 KAA26980
	for <openpgp-archive@lists.ietf.org>; Fri, 17 Feb 2006 10:36:14 -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 k1H8s4Xt040079;
	Fri, 17 Feb 2006 00:54:04 -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 k1H8s4uI040078;
	Fri, 17 Feb 2006 00:54:04 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from merrymeet.com (merrymeet.com [63.73.97.162])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1H8s4OE040072
	for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 00:54:04 -0800 (PST)
	(envelope-from jon@callas.org)
Received: from keys.merrymeet.com (63.73.97.166) by merrymeet.com with
 ESMTP (Eudora Internet Mail Server X 3.2.7);
 Fri, 17 Feb 2006 00:54:01 -0800
Received: from [63.73.97.189] ([63.73.97.189])
  by keys.merrymeet.com (PGP Universal service);
  Fri, 17 Feb 2006 00:54:01 -0800
X-PGP-Universal: processed;
	by keys.merrymeet.com on Fri, 17 Feb 2006 00:54:01 -0800
In-Reply-To: <20060216184838.GC17725@jabberwocky.com>
References: <20060216183211.6063B57FAE@finney.org> <20060216184838.GC17725@jabberwocky.com>
Mime-Version: 1.0 (Apple Message framework v746.2)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <AB08439D-5622-4D56-99D1-E96E518D63D8@callas.org>
Cc: ietf-openpgp@imc.org
Content-Transfer-Encoding: 7bit
From: Jon Callas <jon@callas.org>
Subject: Re: V3 secret keys
Date: Fri, 17 Feb 2006 00:54:01 -0800
To: David Shaw <dshaw@jabberwocky.com>
X-Mailer: Apple Mail (2.746.2)
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>
Content-Transfer-Encoding: 7bit


On 16 Feb 2006, at 10:48 AM, David Shaw wrote:

>
> If the language in 1991 is suitable, perhaps we could just point to
> 1991.  Is it legal to refer in this way to a document that we're
> obsoleting in 2440bis?

I don't think so. 1991 was never standards track. I don't want to re- 
open the old dead horse of whether you can obsolete something that  
was never standards track. It's too much like Alice's comment on more  
tea.

Furthermore, it would committing a sin that drives me up the wall, of  
requiring someone to go back N documents. If the language in 1991 is  
close, then why not edit it into something suitable? I think that's  
much better than leaving pointers all over the place for people who  
read it a decade from now to have to deal with.

	Jon





From owner-ietf-openpgp@mail.imc.org Fri Feb 17 12:21:09 2006
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1FA9I5-0002Y6-FF
	for openpgp-archive@megatron.ietf.org; Fri, 17 Feb 2006 12:21:09 -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 MAA12671
	for <openpgp-archive@lists.ietf.org>; Fri, 17 Feb 2006 12:19:21 -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 k1HH4qNl075413;
	Fri, 17 Feb 2006 09:04:52 -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 k1HH4qDU075412;
	Fri, 17 Feb 2006 09:04:52 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from foobar.cs.jhu.edu (foobar.cs.jhu.edu [128.220.13.173])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1HH4pRE075406
	for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 09:04:51 -0800 (PST)
	(envelope-from dshaw@jabberwocky.com)
Received: from walrus.hsd1.ma.comcast.net (walrus.hsd1.ma.comcast.net [24.60.132.70])
	by foobar.cs.jhu.edu (8.11.6/8.11.6) with ESMTP id k1HH4nk09093
	for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 12:04:49 -0500
Received: from grover.jabberwocky.com (grover.jabberwocky.com [172.24.84.28])
	by walrus.hsd1.ma.comcast.net (8.12.8/8.12.8) with ESMTP id k1HH4jX6019823
	for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 12:04:45 -0500
Received: from grover.jabberwocky.com (grover.jabberwocky.com [127.0.0.1])
	by grover.jabberwocky.com (8.13.1/8.13.1) with ESMTP id k1HH4hWk020323
	for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 12:04:43 -0500
Received: (from dshaw@localhost)
	by grover.jabberwocky.com (8.13.1/8.13.1/Submit) id k1HH4h76020322
	for ietf-openpgp@imc.org; Fri, 17 Feb 2006 12:04:43 -0500
Date: Fri, 17 Feb 2006 12:04:43 -0500
From: David Shaw <dshaw@jabberwocky.com>
To: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-ID: <20060217170443.GC20125@jabberwocky.com>
Mail-Followup-To: ietf-openpgp@imc.org
References: <20060216183211.6063B57FAE@finney.org> <20060216184838.GC17725@jabberwocky.com> <AB08439D-5622-4D56-99D1-E96E518D63D8@callas.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <AB08439D-5622-4D56-99D1-E96E518D63D8@callas.org>
OpenPGP: id=99242560; url=http://www.jabberwocky.com/david/keys.asc
User-Agent: Mutt/1.5.11
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>


On Fri, Feb 17, 2006 at 12:54:01AM -0800, Jon Callas wrote:
> 
> On 16 Feb 2006, at 10:48 AM, David Shaw wrote:
> 
> >
> >If the language in 1991 is suitable, perhaps we could just point to
> >1991.  Is it legal to refer in this way to a document that we're
> >obsoleting in 2440bis?
> 
> I don't think so. 1991 was never standards track. I don't want to re- 
> open the old dead horse of whether you can obsolete something that  
> was never standards track. It's too much like Alice's comment on more  
> tea.
> 
> Furthermore, it would committing a sin that drives me up the wall, of  
> requiring someone to go back N documents. If the language in 1991 is  
> close, then why not edit it into something suitable? I think that's  
> much better than leaving pointers all over the place for people who  
> read it a decade from now to have to deal with.

It may be moot - taking a look at 1991 now, it doesn't seem to say
anything about storing V3 secret keys at all!

David




From owner-ietf-openpgp@mail.imc.org Sun Feb 19 11:09:34 2006
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FAr7u-0002DU-Sm
	for openpgp-archive@lists.ietf.org; Sun, 19 Feb 2006 11:09:34 -0500
Received: from above.proper.com ([208.184.76.39])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1FAr7t-00064O-GR
	for openpgp-archive@lists.ietf.org; Sun, 19 Feb 2006 11:09:34 -0500
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 k1JFlcKU012682;
	Sun, 19 Feb 2006 07:47:38 -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 k1JFlcDf012681;
	Sun, 19 Feb 2006 07:47:38 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109])
	by above.proper.com (8.12.11/8.12.9) with ESMTP id k1JFlYOG012670
	for <ietf-openpgp@imc.org>; Sun, 19 Feb 2006 07:47:35 -0800 (PST)
	(envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1])
	by mail.links.org (Postfix) with ESMTP id 51A3633C40;
	Sun, 19 Feb 2006 15:47:33 +0000 (GMT)
Message-ID: <43F89315.3000800@algroup.co.uk>
Date: Sun, 19 Feb 2006 15:47:33 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060215201341.0D48557FAE@finney.org>
In-Reply-To: <20060215201341.0D48557FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>
X-Spam-Score: 0.1 (/)
X-Scan-Signature: e8a67952aa972b528dd04570d58ad8fe


Hal Finney wrote:
> Ben Laurie writes:
>> No, I can't confirm that. I have code that works as we all expect CFB to
>> work (modulo "resync") on v4 secret keys. I had to make the change I
>> described to decrypt v3 keys. It seems to me rather unlikely that I have
>> it wrong given that I had to reverse engineer and write new code to get
>> a working implementation for v3!
> 
> To clarify, you are claiming that to unlock a V3 secret key, you don't
> use the IV as usual in CFB mode.  Instead, you use an all-zero buffer
> for the IV, and then prepend the IV from the secret key subpacket to
> the data, decrypt that, and discard the first block of output?
> 
> So in other words, to get the first block of plaintext you do, in effect:
> 
> buf1 = Enc (all-zeros);
> buf2 = buf1 xor IV;
> buf3 = Enc (buf2);
> buf4 = buf3 xor ciphertext
> 
> and buf4 will be the first block of plaintext?  You say your code does
> this, and it works????
> 
> My code does this:
> 
> buf1 = Enc (IV);
> buf2 = buf1 xor ciphertext
> 
> and buf2 is the first block of plaintext.
> 
> I just checked GPG and I confirmed that they work the same way I have
> said.
> 
> Could you possibly show a few lines of your code, that does this step?
> It's simply impossible for your code to be working as I have described
> above, and to interoperate with existing V3 keys.  Either I misunderstood
> your claim about the need for an all-zero IV, or you have misunderstood
> what your own code is doing.

In fact, after discussion with Hal, we've established that:

a) Both of us are correct about what our code is doing

b) The two algorithms are effectively the same (for decryption, at least).

c) There was a bug in my code related to resyncing that setting the IV
"the hard way" worked around - which is why it appeared that v3 keys
were crypted differently.

So, we're in agreement about how it works now. My complaint about
"resyncing" stands, however.

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html           http://www.links.org/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff




From owner-ietf-openpgp@mail.imc.org Sat Feb 25 12:50:49 2006
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FD3ZB-0001yZ-6N
	for openpgp-archive@lists.ietf.org; Sat, 25 Feb 2006 12:50:49 -0500
Received: from balder-227.proper.com ([192.245.12.227])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1FD3Z9-0007PV-RL
	for openpgp-archive@lists.ietf.org; Sat, 25 Feb 2006 12:50:49 -0500
Received: from balder-227.proper.com (localhost [127.0.0.1])
	by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id k1PHMO5T016198;
	Sat, 25 Feb 2006 10:22:24 -0700 (MST)
	(envelope-from owner-ietf-openpgp@mail.imc.org)
Received: (from majordom@localhost)
	by balder-227.proper.com (8.13.5/8.13.5/Submit) id k1PHMO34016197;
	Sat, 25 Feb 2006 10:22:24 -0700 (MST)
	(envelope-from owner-ietf-openpgp@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mailer2-1.key-systems.net (mailer2-1.key-systems.net [81.3.43.253])
	by balder-227.proper.com (8.13.5/8.13.5) with SMTP id k1PHMMOZ016172
	for <ietf-openpgp@imc.org>; Sat, 25 Feb 2006 10:22:23 -0700 (MST)
	(envelope-from cam@mathematica.scientia.net)
Received: (qmail 5278 invoked from network); 25 Feb 2006 17:22:17 -0000
Received: from dslb-084-056-016-021.pools.arcor-ip.net (HELO [84.56.16.21]) (84.56.16.21)
    by mailer2-1.key-systems.net (qpsmtpd/0.31.1) with ESMTP; Sat, 25 Feb 2006 17:22:17 +0000
Message-ID: <44009247.5040707@mathematica.scientia.net>
Date: Sat, 25 Feb 2006 18:22:15 +0100
From: Christoph Anton Mitterer <cam@mathematica.scientia.net>
User-Agent: Debian Thunderbird 1.0.7 (X11/20051019)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ietf-openpgp@imc.org
Subject: Questions about some signature subpackets
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
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>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93238566e09e6e262849b4f805833007


Hi everybody.

I've got a question about some signature subpackets: Especially key
expiration time (9) and key flags (27). According to the standard
they're allowed on selfsigs (this includes the sigtypes 0x10-0x13, 0x1F
and the 0x18).
Ok most implementations (like gnupg) put this on a 0x13-type signature.

Why is it allowed to put key-expiration-time and key-flags on 0x10-0x13?
I think for the primary key only a 0x1F sig is suited.
When specifing things like features or preferred algorithms, one can
imagine that each user has different settings. But is there any case
where User IDs could/should specify different key-flags and/or
key-expiration-time? If so, could you tell me such an example?

Best wishes,
Christoph Anton Mitterer.

btw: Wouldn't it be good to introduce other User Attribute Image Formats
(especially PNG and JPEG2000)? Perhaps it would be even a good idea to
add new User Attribute Types, like one for XMPP (Jabber) addresses (this
has been standardized by the IETF...).




From owner-ietf-openpgp@mail.imc.org Mon Feb 27 11:27:19 2006
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FDlDT-0004iG-Pa
	for openpgp-archive@lists.ietf.org; Mon, 27 Feb 2006 11:27:19 -0500
Received: from balder-227.proper.com ([192.245.12.227])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1FDlDS-0000sP-98
	for openpgp-archive@lists.ietf.org; Mon, 27 Feb 2006 11:27:19 -0500
Received: from balder-227.proper.com (localhost [127.0.0.1])
	by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id k1RG2wUM023793;
	Mon, 27 Feb 2006 09:02:58 -0700 (MST)
	(envelope-from owner-ietf-openpgp@mail.imc.org)
Received: (from majordom@localhost)
	by balder-227.proper.com (8.13.5/8.13.5/Submit) id k1RG2wFG023792;
	Mon, 27 Feb 2006 09:02:58 -0700 (MST)
	(envelope-from owner-ietf-openpgp@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from ns1.cpanel.btnaccess.com (ns1.cpanel.btnaccess.com [205.177.121.2])
	by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id k1RG2v5K023784
	for <ietf-openpgp@imc.org>; Mon, 27 Feb 2006 09:02:57 -0700 (MST)
	(envelope-from robholliday@isocore.com)
Message-Id: <200602271602.k1RG2v5K023784@balder-227.proper.com>
Received: from [65.213.193.135] (helo=ISODELL001)
	by ns1.cpanel.btnaccess.com with esmtp (Exim 4.52)
	id 1FDkpm-0008LF-Jh
	for ietf-openpgp@imc.org; Mon, 27 Feb 2006 11:02:51 -0500
From: "Robert Holliday" <robholliday@isocore.com>
To: <ietf-openpgp@imc.org>
Subject: International Conference on Network Security 2006
Date: Mon, 27 Feb 2006 11:02:51 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_002C_01C63B8D.5A65B400"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Thread-Index: AcY7t0Ks1z9sAyncQjyHzfqDIr8Ikw==
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ns1.cpanel.btnaccess.com
X-AntiAbuse: Original Domain - imc.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - isocore.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
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>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7698d1420ecbbce1995432e99bb6d1a1


This is a multi-part message in MIME format.

------=_NextPart_000_002C_01C63B8D.5A65B400
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Registration is Now Open

 

Reston Virginia, April 17-19

Early Registration Benefits Now Available

 

The conference offers cutting edge discussion and presentations on the
contemporary issues in network security and critical information
infrastructure.  

 

Technical Program: http://www.isocore.com/networksecurity2006/program.htm 

 

Discounts still available for early registration.

 

Registration:  <http://www.isocore.com/networksecurity2006/onlineregis.htm>
http://www.isocore.com/networksecurity2006/onlineregis.htm

 

Hotel space is limited but currently available and reservation can be made
on-line.

 

Hotel Reservations: http://www.isocore.com/networksecurity2006/hotel.htm

 

To obtain special rates for student or group please contact Robert Holliday
at rholliday@isocore.com.

 

www.networksecurity2006.com <http://www.networksecurity2006.com/> 

 

 

 


------=_NextPart_000_002C_01C63B8D.5A65B400
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html>

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered)">

<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Registration is Now =
Open</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Reston Virginia, April =
17-19</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Early Registration Benefits =
Now
Available</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The conference offers cutting edge discussion and
presentations on the contemporary issues in network security and =
critical
information infrastructure.&nbsp; </span></font></p>

<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>&nbsp;</span></font></b></p>

<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>Technical =
Program:</span></font></b><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> <a
href=3D"http://www.isocore.com/networksecurity2006/program.htm">http://ww=
w.isocore.com/networksecurity2006/program.htm</a>
</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Discounts still available for early =
registration.</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>Registration:</span></font></b><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> </span></font><font
size=3D2 face=3DArial><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:Arial'><a
href=3D"http://www.isocore.com/networksecurity2006/onlineregis.htm"><span=

lang=3DEN-US>http://www.isocore.com/networksecurity2006/onlineregis.htm</=
span></a></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Hotel space is limited but currently available and
reservation can be made on-line.</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>Hotel =
Reservations:</span></font></b><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> <a
href=3D"http://www.isocore.com/networksecurity2006/hotel.htm">http://www.=
isocore.com/networksecurity2006/hotel.htm</a></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>To obtain special rates for student or group please =
contact
Robert Holliday at rholliday@isocore.com.</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><a =
href=3D"http://www.networksecurity2006.com/">www.networksecurity2006.com<=
/a></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

</div>

</body>

</html>

------=_NextPart_000_002C_01C63B8D.5A65B400--





Received: from balder-227.proper.com (localhost [127.0.0.1]) by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id k1RG2wUM023793; Mon, 27 Feb 2006 09:02:58 -0700 (MST) (envelope-from owner-ietf-openpgp@mail.imc.org)
Received: (from majordom@localhost) by balder-227.proper.com (8.13.5/8.13.5/Submit) id k1RG2wFG023792; Mon, 27 Feb 2006 09:02:58 -0700 (MST) (envelope-from owner-ietf-openpgp@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from ns1.cpanel.btnaccess.com (ns1.cpanel.btnaccess.com [205.177.121.2]) by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id k1RG2v5K023784 for <ietf-openpgp@imc.org>; Mon, 27 Feb 2006 09:02:57 -0700 (MST) (envelope-from robholliday@isocore.com)
Message-Id: <200602271602.k1RG2v5K023784@balder-227.proper.com>
Received: from [65.213.193.135] (helo=ISODELL001) by ns1.cpanel.btnaccess.com with esmtp (Exim 4.52) id 1FDkpm-0008LF-Jh for ietf-openpgp@imc.org; Mon, 27 Feb 2006 11:02:51 -0500
From: "Robert Holliday" <robholliday@isocore.com>
To: <ietf-openpgp@imc.org>
Subject: International Conference on Network Security 2006
Date: Mon, 27 Feb 2006 11:02:51 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_002C_01C63B8D.5A65B400"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Thread-Index: AcY7t0Ks1z9sAyncQjyHzfqDIr8Ikw==
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ns1.cpanel.btnaccess.com
X-AntiAbuse: Original Domain - imc.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - isocore.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
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>

This is a multi-part message in MIME format.

------=_NextPart_000_002C_01C63B8D.5A65B400
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Registration is Now Open

 

Reston Virginia, April 17-19

Early Registration Benefits Now Available

 

The conference offers cutting edge discussion and presentations on the
contemporary issues in network security and critical information
infrastructure.  

 

Technical Program: http://www.isocore.com/networksecurity2006/program.htm 

 

Discounts still available for early registration.

 

Registration:  <http://www.isocore.com/networksecurity2006/onlineregis.htm>
http://www.isocore.com/networksecurity2006/onlineregis.htm

 

Hotel space is limited but currently available and reservation can be made
on-line.

 

Hotel Reservations: http://www.isocore.com/networksecurity2006/hotel.htm

 

To obtain special rates for student or group please contact Robert Holliday
at rholliday@isocore.com.

 

www.networksecurity2006.com <http://www.networksecurity2006.com/> 

 

 

 


------=_NextPart_000_002C_01C63B8D.5A65B400
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html>

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered)">

<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Registration is Now =
Open</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Reston Virginia, April =
17-19</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Early Registration Benefits =
Now
Available</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The conference offers cutting edge discussion and
presentations on the contemporary issues in network security and =
critical
information infrastructure.&nbsp; </span></font></p>

<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>&nbsp;</span></font></b></p>

<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>Technical =
Program:</span></font></b><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> <a
href=3D"http://www.isocore.com/networksecurity2006/program.htm">http://ww=
w.isocore.com/networksecurity2006/program.htm</a>
</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Discounts still available for early =
registration.</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>Registration:</span></font></b><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> </span></font><font
size=3D2 face=3DArial><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:Arial'><a
href=3D"http://www.isocore.com/networksecurity2006/onlineregis.htm"><span=

lang=3DEN-US>http://www.isocore.com/networksecurity2006/onlineregis.htm</=
span></a></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Hotel space is limited but currently available and
reservation can be made on-line.</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>Hotel =
Reservations:</span></font></b><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'> <a
href=3D"http://www.isocore.com/networksecurity2006/hotel.htm">http://www.=
isocore.com/networksecurity2006/hotel.htm</a></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>To obtain special rates for student or group please =
contact
Robert Holliday at rholliday@isocore.com.</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><a =
href=3D"http://www.networksecurity2006.com/">www.networksecurity2006.com<=
/a></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

</div>

</body>

</html>

------=_NextPart_000_002C_01C63B8D.5A65B400--



Received: from balder-227.proper.com (localhost [127.0.0.1]) by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id k1PHMO5T016198; Sat, 25 Feb 2006 10:22:24 -0700 (MST) (envelope-from owner-ietf-openpgp@mail.imc.org)
Received: (from majordom@localhost) by balder-227.proper.com (8.13.5/8.13.5/Submit) id k1PHMO34016197; Sat, 25 Feb 2006 10:22:24 -0700 (MST) (envelope-from owner-ietf-openpgp@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mailer2-1.key-systems.net (mailer2-1.key-systems.net [81.3.43.253]) by balder-227.proper.com (8.13.5/8.13.5) with SMTP id k1PHMMOZ016172 for <ietf-openpgp@imc.org>; Sat, 25 Feb 2006 10:22:23 -0700 (MST) (envelope-from cam@mathematica.scientia.net)
Received: (qmail 5278 invoked from network); 25 Feb 2006 17:22:17 -0000
Received: from dslb-084-056-016-021.pools.arcor-ip.net (HELO [84.56.16.21]) (84.56.16.21) by mailer2-1.key-systems.net (qpsmtpd/0.31.1) with ESMTP; Sat, 25 Feb 2006 17:22:17 +0000
Message-ID: <44009247.5040707@mathematica.scientia.net>
Date: Sat, 25 Feb 2006 18:22:15 +0100
From: Christoph Anton Mitterer <cam@mathematica.scientia.net>
User-Agent: Debian Thunderbird 1.0.7 (X11/20051019)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ietf-openpgp@imc.org
Subject: Questions about some signature subpackets
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
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>

Hi everybody.

I've got a question about some signature subpackets: Especially key
expiration time (9) and key flags (27). According to the standard
they're allowed on selfsigs (this includes the sigtypes 0x10-0x13, 0x1F
and the 0x18).
Ok most implementations (like gnupg) put this on a 0x13-type signature.

Why is it allowed to put key-expiration-time and key-flags on 0x10-0x13?
I think for the primary key only a 0x1F sig is suited.
When specifing things like features or preferred algorithms, one can
imagine that each user has different settings. But is there any case
where User IDs could/should specify different key-flags and/or
key-expiration-time? If so, could you tell me such an example?

Best wishes,
Christoph Anton Mitterer.

btw: Wouldn't it be good to introduce other User Attribute Image Formats
(especially PNG and JPEG2000)? Perhaps it would be even a good idea to
add new User Attribute Types, like one for XMPP (Jabber) addresses (this
has been standardized by the IETF...).



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 k1JFlcKU012682; Sun, 19 Feb 2006 07:47:38 -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 k1JFlcDf012681; Sun, 19 Feb 2006 07:47:38 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1JFlYOG012670 for <ietf-openpgp@imc.org>; Sun, 19 Feb 2006 07:47:35 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 51A3633C40; Sun, 19 Feb 2006 15:47:33 +0000 (GMT)
Message-ID: <43F89315.3000800@algroup.co.uk>
Date: Sun, 19 Feb 2006 15:47:33 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060215201341.0D48557FAE@finney.org>
In-Reply-To: <20060215201341.0D48557FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Hal Finney wrote:
> Ben Laurie writes:
>> No, I can't confirm that. I have code that works as we all expect CFB to
>> work (modulo "resync") on v4 secret keys. I had to make the change I
>> described to decrypt v3 keys. It seems to me rather unlikely that I have
>> it wrong given that I had to reverse engineer and write new code to get
>> a working implementation for v3!
> 
> To clarify, you are claiming that to unlock a V3 secret key, you don't
> use the IV as usual in CFB mode.  Instead, you use an all-zero buffer
> for the IV, and then prepend the IV from the secret key subpacket to
> the data, decrypt that, and discard the first block of output?
> 
> So in other words, to get the first block of plaintext you do, in effect:
> 
> buf1 = Enc (all-zeros);
> buf2 = buf1 xor IV;
> buf3 = Enc (buf2);
> buf4 = buf3 xor ciphertext
> 
> and buf4 will be the first block of plaintext?  You say your code does
> this, and it works????
> 
> My code does this:
> 
> buf1 = Enc (IV);
> buf2 = buf1 xor ciphertext
> 
> and buf2 is the first block of plaintext.
> 
> I just checked GPG and I confirmed that they work the same way I have
> said.
> 
> Could you possibly show a few lines of your code, that does this step?
> It's simply impossible for your code to be working as I have described
> above, and to interoperate with existing V3 keys.  Either I misunderstood
> your claim about the need for an all-zero IV, or you have misunderstood
> what your own code is doing.

In fact, after discussion with Hal, we've established that:

a) Both of us are correct about what our code is doing

b) The two algorithms are effectively the same (for decryption, at least).

c) There was a bug in my code related to resyncing that setting the IV
"the hard way" worked around - which is why it appeared that v3 keys
were crypted differently.

So, we're in agreement about how it works now. My complaint about
"resyncing" stands, however.

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html           http://www.links.org/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k1HH4qNl075413; Fri, 17 Feb 2006 09:04:52 -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 k1HH4qDU075412; Fri, 17 Feb 2006 09:04:52 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from foobar.cs.jhu.edu (foobar.cs.jhu.edu [128.220.13.173]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1HH4pRE075406 for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 09:04:51 -0800 (PST) (envelope-from dshaw@jabberwocky.com)
Received: from walrus.hsd1.ma.comcast.net (walrus.hsd1.ma.comcast.net [24.60.132.70]) by foobar.cs.jhu.edu (8.11.6/8.11.6) with ESMTP id k1HH4nk09093 for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 12:04:49 -0500
Received: from grover.jabberwocky.com (grover.jabberwocky.com [172.24.84.28]) by walrus.hsd1.ma.comcast.net (8.12.8/8.12.8) with ESMTP id k1HH4jX6019823 for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 12:04:45 -0500
Received: from grover.jabberwocky.com (grover.jabberwocky.com [127.0.0.1]) by grover.jabberwocky.com (8.13.1/8.13.1) with ESMTP id k1HH4hWk020323 for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 12:04:43 -0500
Received: (from dshaw@localhost) by grover.jabberwocky.com (8.13.1/8.13.1/Submit) id k1HH4h76020322 for ietf-openpgp@imc.org; Fri, 17 Feb 2006 12:04:43 -0500
Date: Fri, 17 Feb 2006 12:04:43 -0500
From: David Shaw <dshaw@jabberwocky.com>
To: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-ID: <20060217170443.GC20125@jabberwocky.com>
Mail-Followup-To: ietf-openpgp@imc.org
References: <20060216183211.6063B57FAE@finney.org> <20060216184838.GC17725@jabberwocky.com> <AB08439D-5622-4D56-99D1-E96E518D63D8@callas.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <AB08439D-5622-4D56-99D1-E96E518D63D8@callas.org>
OpenPGP: id=99242560; url=http://www.jabberwocky.com/david/keys.asc
User-Agent: Mutt/1.5.11
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>

On Fri, Feb 17, 2006 at 12:54:01AM -0800, Jon Callas wrote:
> 
> On 16 Feb 2006, at 10:48 AM, David Shaw wrote:
> 
> >
> >If the language in 1991 is suitable, perhaps we could just point to
> >1991.  Is it legal to refer in this way to a document that we're
> >obsoleting in 2440bis?
> 
> I don't think so. 1991 was never standards track. I don't want to re- 
> open the old dead horse of whether you can obsolete something that  
> was never standards track. It's too much like Alice's comment on more  
> tea.
> 
> Furthermore, it would committing a sin that drives me up the wall, of  
> requiring someone to go back N documents. If the language in 1991 is  
> close, then why not edit it into something suitable? I think that's  
> much better than leaving pointers all over the place for people who  
> read it a decade from now to have to deal with.

It may be moot - taking a look at 1991 now, it doesn't seem to say
anything about storing V3 secret keys at all!

David



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 k1H8s4Xt040079; Fri, 17 Feb 2006 00:54:04 -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 k1H8s4uI040078; Fri, 17 Feb 2006 00:54:04 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from merrymeet.com (merrymeet.com [63.73.97.162]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1H8s4OE040072 for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 00:54:04 -0800 (PST) (envelope-from jon@callas.org)
Received: from keys.merrymeet.com (63.73.97.166) by merrymeet.com with ESMTP (Eudora Internet Mail Server X 3.2.7); Fri, 17 Feb 2006 00:54:01 -0800
Received: from [63.73.97.189] ([63.73.97.189]) by keys.merrymeet.com (PGP Universal service); Fri, 17 Feb 2006 00:54:01 -0800
X-PGP-Universal: processed; by keys.merrymeet.com on Fri, 17 Feb 2006 00:54:01 -0800
In-Reply-To: <20060216184838.GC17725@jabberwocky.com>
References: <20060216183211.6063B57FAE@finney.org> <20060216184838.GC17725@jabberwocky.com>
Mime-Version: 1.0 (Apple Message framework v746.2)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <AB08439D-5622-4D56-99D1-E96E518D63D8@callas.org>
Cc: ietf-openpgp@imc.org
Content-Transfer-Encoding: 7bit
From: Jon Callas <jon@callas.org>
Subject: Re: V3 secret keys
Date: Fri, 17 Feb 2006 00:54:01 -0800
To: David Shaw <dshaw@jabberwocky.com>
X-Mailer: Apple Mail (2.746.2)
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>

On 16 Feb 2006, at 10:48 AM, David Shaw wrote:

>
> If the language in 1991 is suitable, perhaps we could just point to
> 1991.  Is it legal to refer in this way to a document that we're
> obsoleting in 2440bis?

I don't think so. 1991 was never standards track. I don't want to re- 
open the old dead horse of whether you can obsolete something that  
was never standards track. It's too much like Alice's comment on more  
tea.

Furthermore, it would committing a sin that drives me up the wall, of  
requiring someone to go back N documents. If the language in 1991 is  
close, then why not edit it into something suitable? I think that's  
much better than leaving pointers all over the place for people who  
read it a decade from now to have to deal with.

	Jon




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 k1H7vVEe037042; Thu, 16 Feb 2006 23:57:31 -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 k1H7vVnj037041; Thu, 16 Feb 2006 23:57:31 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1H7vVoS037034 for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 23:57:31 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 31D3833C44 for <ietf-openpgp@imc.org>; Fri, 17 Feb 2006 07:57:30 +0000 (GMT)
Message-ID: <43F5826C.302@algroup.co.uk>
Date: Fri, 17 Feb 2006 07:59:40 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060215201341.0D48557FAE@finney.org> <43F45B0E.7010009@algroup.co.uk>
In-Reply-To: <43F45B0E.7010009@algroup.co.uk>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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 wrote:
>> Could you possibly show a few lines of your code, that does this step?
>> It's simply impossible for your code to be working as I have described
>> above, and to interoperate with existing V3 keys.  Either I misunderstood
>> your claim about the need for an all-zero IV, or you have misunderstood
>> what your own code is doing.
> 
> The code is publicly available: http://openpgpsdk.nominet.org.uk/.

This should have been http://openpgp.nominet.org.uk/, sorry.

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k1GIml94083717; Thu, 16 Feb 2006 10:48:47 -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 k1GImlnM083716; Thu, 16 Feb 2006 10:48:47 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from foobar.cs.jhu.edu (foobar.cs.jhu.edu [128.220.13.173]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1GImkGs083710 for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 10:48:46 -0800 (PST) (envelope-from dshaw@jabberwocky.com)
Received: from walrus.hsd1.ma.comcast.net (walrus.hsd1.ma.comcast.net [24.60.132.70]) by foobar.cs.jhu.edu (8.11.6/8.11.6) with ESMTP id k1GImik03847 for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 13:48:44 -0500
Received: from grover.jabberwocky.com (grover.jabberwocky.com [172.24.84.28]) by walrus.hsd1.ma.comcast.net (8.12.8/8.12.8) with ESMTP id k1GImjX6014567 for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 13:48:45 -0500
Received: from grover.jabberwocky.com (grover.jabberwocky.com [127.0.0.1]) by grover.jabberwocky.com (8.13.1/8.13.1) with ESMTP id k1GImdEV017967 for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 13:48:39 -0500
Received: (from dshaw@localhost) by grover.jabberwocky.com (8.13.1/8.13.1/Submit) id k1GImcgm017966 for ietf-openpgp@imc.org; Thu, 16 Feb 2006 13:48:38 -0500
Date: Thu, 16 Feb 2006 13:48:38 -0500
From: David Shaw <dshaw@jabberwocky.com>
To: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-ID: <20060216184838.GC17725@jabberwocky.com>
Mail-Followup-To: ietf-openpgp@imc.org
References: <20060216183211.6063B57FAE@finney.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20060216183211.6063B57FAE@finney.org>
OpenPGP: id=99242560; url=http://www.jabberwocky.com/david/keys.asc
User-Agent: Mutt/1.5.11
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>

On Thu, Feb 16, 2006 at 10:32:11AM -0800, "Hal Finney" wrote:
> 
> Peter Gutmann writes:
> >> 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).
> 
> We do have an extremely verbose, algorithmic description of the encrypted
> message CFB mode, in section 12.8.  It's basically English language
> pseudocode.  We could add another section for the somewhat-similar V3
> key decryption, I guess.  Seems like a lot of work for functionality
> that we would hope to be deprecating, but I know people do need it to
> work with the large body of V3 keys.

If the language in 1991 is suitable, perhaps we could just point to
1991.  Is it legal to refer in this way to a document that we're
obsoleting in 2440bis?

David



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 k1GIRsAE082501; Thu, 16 Feb 2006 10:27:54 -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 k1GIRsNC082500; Thu, 16 Feb 2006 10:27:54 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1GIRrt7082494 for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 10:27:53 -0800 (PST) (envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500) id 6063B57FAE; Thu, 16 Feb 2006 10:32:11 -0800 (PST)
To: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-Id: <20060216183211.6063B57FAE@finney.org>
Date: Thu, 16 Feb 2006 10:32:11 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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>

Peter Gutmann writes:
>> 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).

We do have an extremely verbose, algorithmic description of the encrypted
message CFB mode, in section 12.8.  It's basically English language
pseudocode.  We could add another section for the somewhat-similar V3
key decryption, I guess.  Seems like a lot of work for functionality
that we would hope to be deprecating, but I know people do need it to
work with the large body of V3 keys.

Hal



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 (Peter Gutmann)
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..."? :-).



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 k1GAvLtO043270; Thu, 16 Feb 2006 02:57:21 -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 k1GAvLZS043269; Thu, 16 Feb 2006 02:57:21 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1GAvIc1043262 for <ietf-openpgp@imc.org>; Thu, 16 Feb 2006 02:57:19 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 1302833C44; Thu, 16 Feb 2006 10:57:17 +0000 (GMT)
Message-ID: <43F45B0E.7010009@algroup.co.uk>
Date: Thu, 16 Feb 2006 10:59:26 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060215201341.0D48557FAE@finney.org>
In-Reply-To: <20060215201341.0D48557FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Hal Finney wrote:
> Ben Laurie writes:
>> No, I can't confirm that. I have code that works as we all expect CFB to
>> work (modulo "resync") on v4 secret keys. I had to make the change I
>> described to decrypt v3 keys. It seems to me rather unlikely that I have
>> it wrong given that I had to reverse engineer and write new code to get
>> a working implementation for v3!
> 
> To clarify, you are claiming that to unlock a V3 secret key, you don't
> use the IV as usual in CFB mode.  Instead, you use an all-zero buffer
> for the IV, and then prepend the IV from the secret key subpacket to
> the data, decrypt that, and discard the first block of output?

Yes.

> So in other words, to get the first block of plaintext you do, in effect:
> 
> buf1 = Enc (all-zeros);
> buf2 = buf1 xor IV;
> buf3 = Enc (buf2);
> buf4 = buf3 xor ciphertext
> 
> and buf4 will be the first block of plaintext?  You say your code does
> this, and it works????
> 
> My code does this:
> 
> buf1 = Enc (IV);
> buf2 = buf1 xor ciphertext
> 
> and buf2 is the first block of plaintext.
> 
> I just checked GPG and I confirmed that they work the same way I have
> said.
> 
> Could you possibly show a few lines of your code, that does this step?
> It's simply impossible for your code to be working as I have described
> above, and to interoperate with existing V3 keys.  Either I misunderstood
> your claim about the need for an all-zero IV, or you have misunderstood
> what your own code is doing.

The code is publicly available: http://openpgpsdk.nominet.org.uk/.

But what I'm going to do is instrument it so we can all see exactly what
is going on. Watch this space :-)

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k1FK9UCb079331; Wed, 15 Feb 2006 12:09:30 -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 k1FK9U90079330; Wed, 15 Feb 2006 12:09:30 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1FK9RKo079316 for <ietf-openpgp@imc.org>; Wed, 15 Feb 2006 12:09:29 -0800 (PST) (envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500) id 0D48557FAE; Wed, 15 Feb 2006 12:13:41 -0800 (PST)
To: ben@algroup.co.uk, hal@finney.org
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org
Message-Id: <20060215201341.0D48557FAE@finney.org>
Date: Wed, 15 Feb 2006 12:13:41 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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 writes:
> No, I can't confirm that. I have code that works as we all expect CFB to
> work (modulo "resync") on v4 secret keys. I had to make the change I
> described to decrypt v3 keys. It seems to me rather unlikely that I have
> it wrong given that I had to reverse engineer and write new code to get
> a working implementation for v3!

To clarify, you are claiming that to unlock a V3 secret key, you don't
use the IV as usual in CFB mode.  Instead, you use an all-zero buffer
for the IV, and then prepend the IV from the secret key subpacket to
the data, decrypt that, and discard the first block of output?

So in other words, to get the first block of plaintext you do, in effect:

buf1 = Enc (all-zeros);
buf2 = buf1 xor IV;
buf3 = Enc (buf2);
buf4 = buf3 xor ciphertext

and buf4 will be the first block of plaintext?  You say your code does
this, and it works????

My code does this:

buf1 = Enc (IV);
buf2 = buf1 xor ciphertext

and buf2 is the first block of plaintext.

I just checked GPG and I confirmed that they work the same way I have
said.

Could you possibly show a few lines of your code, that does this step?
It's simply impossible for your code to be working as I have described
above, and to interoperate with existing V3 keys.  Either I misunderstood
your claim about the need for an all-zero IV, or you have misunderstood
what your own code is doing.

Hal Finney



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 k1FAnMp4035932; Wed, 15 Feb 2006 02:49:22 -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 k1FAnMai035931; Wed, 15 Feb 2006 02:49:22 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1FAnMSO035925 for <ietf-openpgp@imc.org>; Wed, 15 Feb 2006 02:49:22 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 82A6033C1C; Wed, 15 Feb 2006 10:49:21 +0000 (GMT)
Message-ID: <43F307B1.50502@algroup.co.uk>
Date: Wed, 15 Feb 2006 10:51:29 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060207201945.B07EF57FAF@finney.org>
In-Reply-To: <20060207201945.B07EF57FAF@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Hal Finney wrote:
> Ben Laurie writes:
>> Hal Finney wrote:
>>> The IV is used in the standard way.  You may be
>>> thinking of symmetrically encrypted data packets, which work as you
>>> say here.  V3 private keys are standard.
>> Experiment and code reading/running says it is correct.
> 
> I rechecked my source code and I can confirm my statement.  The IV is
> used in the standard way for V3 secret key CFB encryption.  The line is
> 
> 	PGPInitCFB(*cfbp, key, buf + alglen);
> 
> This initializes the CFB context in the first argument, using the key
> in the 2nd argument and the IV in the 3rd argument.  In this case the
> IV is buf+alglen where buf is a pointer into the secret key data and
> alglen is the offset past the S2K stuff.  If we were using an all-zeros
> IV as Ben suggests then we would have had to set up a buffer to act as
> the IV, fill it with zeros, and pass that to the PGPInitCFB function.
> We don't do that.
> 
> (This is an important point because if it doesn't work as I have
> described, then the spec is completely wrong and it would be extremely
> important to change it ASAP.  So I hope Ben or others can confirm that
> the spec is right on this matter.)

No, I can't confirm that. I have code that works as we all expect CFB to
work (modulo "resync") on v4 secret keys. I had to make the change I
described to decrypt v3 keys. It seems to me rather unlikely that I have
it wrong given that I had to reverse engineer and write new code to get
a working implementation for v3!

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k1FAl2Pq035860; Wed, 15 Feb 2006 02:47:02 -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 k1FAl2Yn035859; Wed, 15 Feb 2006 02:47:02 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1FAkwYs035853 for <ietf-openpgp@imc.org>; Wed, 15 Feb 2006 02:46:59 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 0A84E33C3F; Wed, 15 Feb 2006 10:46:57 +0000 (GMT)
Message-ID: <43F30720.6070900@algroup.co.uk>
Date: Wed, 15 Feb 2006 10:49:04 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org, nagydani@epointsystem.org, vedaal@hush.com
Subject: Re: V3 secret keys
References: <20060207203013.2113357FAE@finney.org>
In-Reply-To: <20060207203013.2113357FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Hal Finney wrote:
>>> Complications have been pointed out regarding sending multiple keys
>>> encrypted with different passphrases, requiring us to explicitly support
>>> multiply-concatenated symmetric-encryption & SKESK packets, which is
>>> not necessary at present.
>> It isn't?
> 
> No, I don't know of any application for that.

How about secret key storage? :-)

Nothing in the current standards would prevent it.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k1F5H6UH011182; Tue, 14 Feb 2006 21:17:06 -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 k1F5H6bB011181; Tue, 14 Feb 2006 21:17:06 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1F5H5qt011175 for <ietf-openpgp@imc.org>; Tue, 14 Feb 2006 21:17:06 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 8F54B33C3F; Wed, 15 Feb 2006 05:17:04 +0000 (GMT)
Message-ID: <43F2B9CF.8000502@algroup.co.uk>
Date: Wed, 15 Feb 2006 05:19:11 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Peter Gutmann <pgut001@cs.auckland.ac.nz>
CC: iang@systemics.com, ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
In-Reply-To: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Peter Gutmann wrote:
> Ian G <iang@systemics.com> 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?

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k18AHMpa008880; Wed, 8 Feb 2006 02:17:22 -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 k18AHMhB008879; Wed, 8 Feb 2006 02:17:22 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mailgate.enhyper.net ([80.168.109.121]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k18AHKbf008867 for <ietf-openpgp@imc.org>; Wed, 8 Feb 2006 02:17:21 -0800 (PST) (envelope-from iang@systemics.com)
Received: from [IPv6:::1] (localhost [127.0.0.1]) by mailgate.enhyper.net (Postfix) with ESMTP id 091B65FA39; Wed,  8 Feb 2006 10:17:18 +0000 (GMT)
Message-ID: <43E9C4DE.2020107@systemics.com>
Date: Wed, 08 Feb 2006 11:15:58 +0100
From: Ian G <iang@systemics.com>
Organization: http://financialcryptography.com/
User-Agent: Mozilla Thunderbird 1.0.6 (X11/20051013)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Peter Gutmann <pgut001@cs.auckland.ac.nz>
Cc: ben@algroup.co.uk, ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
In-Reply-To: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
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>

Peter Gutmann wrote:
> Ian G <iang@systemics.com> 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).


That I agree with.  It's how it's done, anyway,
as evidenced from the several references to "and
I went back into the old code..."

iang



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 k1802FM6027775; Tue, 7 Feb 2006 16:02:15 -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 k1802F1o027774; Tue, 7 Feb 2006 16:02:15 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from merrymeet.com (merrymeet.com [63.73.97.162]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1802EBA027768 for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 16:02:14 -0800 (PST) (envelope-from jon@callas.org)
Received: from keys.merrymeet.com (63.73.97.166) by merrymeet.com with ESMTP (Eudora Internet Mail Server X 3.2.7); Tue, 7 Feb 2006 16:02:11 -0800
Received: from [63.251.255.205] ([63.251.255.205]) by keys.merrymeet.com (PGP Universal service); Tue, 07 Feb 2006 16:02:10 -0800
X-PGP-Universal: processed; by keys.merrymeet.com on Tue, 07 Feb 2006 16:02:10 -0800
In-Reply-To: <20060202160713.GB18144@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org>
Mime-Version: 1.0 (Apple Message framework v746.2)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <FFBDFC1B-6EB1-4041-B14D-7F57F3F17281@callas.org>
Cc: OpenPGP <ietf-openpgp@imc.org>
Content-Transfer-Encoding: 7bit
From: Jon Callas <jon@callas.org>
Subject: Re: V5 key packet format requirements
Date: Tue, 7 Feb 2006 16:02:00 -0800
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
X-Mailer: Apple Mail (2.746.2)
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>

On 2 Feb 2006, at 8:07 AM, Daniel A. Nagy wrote:

>
> I know that this has been discussed earlier, but I think it is  
> important to
> weed out and summarize the requirements for the upcoming V5 key  
> packet format.
>
>

[...]

> Comments?
>

Yes, that while I agree with most if not all of what you suggest,  
that this is post-2440bis. Hold those thoughts until we get this  
document done.

	Jon



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 k17Mp6bV017787; Tue, 7 Feb 2006 14:51:06 -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 k17Mp644017786; Tue, 7 Feb 2006 14:51:06 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from harpo.itss.auckland.ac.nz (harpo.itss.auckland.ac.nz [130.216.190.13]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k17Mp5G2017776 for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 14:51:05 -0800 (PST) (envelope-from pgut001@cs.auckland.ac.nz)
Received: from localhost (localhost.localdomain [127.0.0.1]) by harpo.itss.auckland.ac.nz (Postfix) with ESMTP id 4400C34AF2; Wed,  8 Feb 2006 11:50:59 +1300 (NZDT)
Received: from harpo.itss.auckland.ac.nz ([127.0.0.1]) by localhost (smtpc.itss.auckland.ac.nz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 05773-05; Wed,  8 Feb 2006 11:50:59 +1300 (NZDT)
Received: from iris.cs.auckland.ac.nz (iris.cs.auckland.ac.nz [130.216.33.152]) by harpo.itss.auckland.ac.nz (Postfix) with ESMTP id 1563E34A86; Wed,  8 Feb 2006 11:50:56 +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 CF36E37742; Wed,  8 Feb 2006 11:50:56 +1300 (NZDT)
Received: from pgut001 by medusa01.cs.auckland.ac.nz with local (Exim 3.36 #1 (Debian)) id 1F6bfn-0000JK-00; Wed, 08 Feb 2006 11:50:59 +1300
From: pgut001@cs.auckland.ac.nz (Peter Gutmann)
To: ben@algroup.co.uk, iang@systemics.com
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org
In-Reply-To: <43E88331.7010102@systemics.com>
Message-Id: <E1F6bfn-0000JK-00@medusa01.cs.auckland.ac.nz>
Date: Wed, 08 Feb 2006 11:50:59 +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>

Ian G <iang@systemics.com> 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).

Peter.



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 k17KQU7X096909; Tue, 7 Feb 2006 12:26:30 -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 k17KQUXw096908; Tue, 7 Feb 2006 12:26:30 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k17KQT2k096899 for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 12:26:29 -0800 (PST) (envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500) id 2113357FAE; Tue,  7 Feb 2006 12:30:13 -0800 (PST)
To: ben@algroup.co.uk, hal@finney.org
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org, nagydani@epointsystem.org, vedaal@hush.com
Message-Id: <20060207203013.2113357FAE@finney.org>
Date: Tue,  7 Feb 2006 12:30:13 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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 writes:
> Hal Finney wrote:
> > Daniel Nagy writes:
> >> I sincerely hope that this whole mess will be cleaned up with V5, where
> >> there seems to be a consensus not to implement encrypted private key packets
> >> at all, but put unencrypted private key packets into integrity protected
> >> symmetrically encrypted packets instead.
> > 
> > I haven't participated in the recent discussion, partly because I think
> > it is a little premature until we get the current spec put to bed.
> > 
> > I am not sure I like this idea.  We'll need to retain the old mechanism
> > for many years at least, requiring us to support yet another set of
> > incompatible mechanisms.  And I don't know if the new proposal really
> > simplifies things much.
>
> Surely you should already support this method?

If you mean, can you send a secret key around in an encrypted file,
and then decrypt and import it in a single operation... yes, there's
a good chance that works.  However some of the more advanced ideas,
like having multiple secret keys in a single file, each encrypted in a
different packet, I have no idea what would happen, it is not something
we have tested to my knowledge.

> > Complications have been pointed out regarding sending multiple keys
> > encrypted with different passphrases, requiring us to explicitly support
> > multiply-concatenated symmetric-encryption & SKESK packets, which is
> > not necessary at present.
>
> It isn't?

No, I don't know of any application for that.

> > It might require us to bite the bullet and
> > clarify exactly what sequences of packets are legal, with possible
> > backwards-compatibility problems.
>
> Hmm. My implementation will eat _any_ sequence of packets.

So what do you do if you decrypt a file and find a sequence of encrypted
packets?  Or perhaps some packets signed, some encrypted, some both, all
concatenated? Do you concatenate the results into a single output file
(erasing the boundaries between the plaintexts, as well as information
about what was signed and what wasn't); do you concatenate them along
with some header information to identify where each piece starts and ends
(which won't be reliable due to spoofing); do you output each piece to
separate output files?  Or ask the user what he wants to do?

This kind of operation introduces considerable complexity in terms of
providing a reasonable interface.  We generally assume we are dealing
with a single message consisting of one or more PKESK/SKESK packets with
an encrypted packet, or a similar signed message.  Once you go beyond
this and try to deal with arbitrary sequences of packets it becomes
highly problematic to make sure the user is getting the full benefit
from the cryptography.  If you have a custom program which is using this
for internal, program-to-program communication, then go ahead and knock
yourself out, use the data structures as you wish.  But for person to
person communication I think it is difficult and often unwise to try to
deal with arbitrary sequences.

Hal Finney



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 k17KG4fK095799; Tue, 7 Feb 2006 12:16:04 -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 k17KG4Z6095798; Tue, 7 Feb 2006 12:16:04 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k17KG26P095792 for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 12:16:03 -0800 (PST) (envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500) id B07EF57FAF; Tue,  7 Feb 2006 12:19:45 -0800 (PST)
To: ben@algroup.co.uk, hal@finney.org
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org
Message-Id: <20060207201945.B07EF57FAF@finney.org>
Date: Tue,  7 Feb 2006 12:19:45 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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 writes:
> Hal Finney wrote:
> > The IV is used in the standard way.  You may be
> > thinking of symmetrically encrypted data packets, which work as you
> > say here.  V3 private keys are standard.
>
> Experiment and code reading/running says it is correct.

I rechecked my source code and I can confirm my statement.  The IV is
used in the standard way for V3 secret key CFB encryption.  The line is

	PGPInitCFB(*cfbp, key, buf + alglen);

This initializes the CFB context in the first argument, using the key
in the 2nd argument and the IV in the 3rd argument.  In this case the
IV is buf+alglen where buf is a pointer into the secret key data and
alglen is the offset past the S2K stuff.  If we were using an all-zeros
IV as Ben suggests then we would have had to set up a buffer to act as
the IV, fill it with zeros, and pass that to the PGPInitCFB function.
We don't do that.

(This is an important point because if it doesn't work as I have
described, then the spec is completely wrong and it would be extremely
important to change it ASAP.  So I hope Ben or others can confirm that
the spec is right on this matter.)

> > The last sentence is the one which is problematic.  What if we changed
> > it to:
> > 
> >    Furthermore, at the beginning of each MPI value after the first,
> >    the CFB state is re-synchronized to its initial state, with the IV
> >    for that MPI taken as the last 8 octets of the ciphertext of the
> >    previous MPI value.
> > 
> > Note that V3 keys only support ciphers with a block size of 8 bytes, so
> > I think it is OK to explicitly say "8 octets" here.

(As noted, I was mistaken about this 8-octet restriction.)

> "re-synchronised to its initial state" is perhaps not entirely clear -
> wouldn't it better to just say the IV is set to the last 8 octets of the
> previous ciphertext and not mention initial state?

The problem is that "IV" is not necessarily well defined in the middle
of a CFB.  You are using it synonymously with the chaining vector (or
whatever other term you want to use).  The "I" of "IV" means Initial,
so the IV is the value used "initially" to begin the CFB operation.
I am afraid that people would not know what to do if all we said was to
change the IV to such-and-such, in the middle of a CFB stream.  That's why
I said to go back to the "initial state" of the CFB and then what the IV
would be.  In the initial state, the concept of the IV is well defined.
I think that will be clearer to an implementor.

Maybe "re-synchronized" is unclear; how about if we said "... the CFB
state is reset to its initial state, with the IV for that MPI taken as..."

Hal Finney



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 k17BYCMk025490; Tue, 7 Feb 2006 03:34:12 -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 k17BYCMm025489; Tue, 7 Feb 2006 03:34:12 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k17BYBLQ025483 for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 03:34:12 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 8E4A133C3F; Tue,  7 Feb 2006 11:34:10 +0000 (GMT)
Message-ID: <43E8853A.2060400@algroup.co.uk>
Date: Tue, 07 Feb 2006 11:32:10 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: nagydani@epointsystem.org, vedaal@hush.com, ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060207020728.EF80857FAE@finney.org>
In-Reply-To: <20060207020728.EF80857FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Hal Finney wrote:
> Daniel Nagy writes:
>> I sincerely hope that this whole mess will be cleaned up with V5, where
>> there seems to be a consensus not to implement encrypted private key packets
>> at all, but put unencrypted private key packets into integrity protected
>> symmetrically encrypted packets instead.
> 
> I haven't participated in the recent discussion, partly because I think
> it is a little premature until we get the current spec put to bed.
> 
> I am not sure I like this idea.  We'll need to retain the old mechanism
> for many years at least, requiring us to support yet another set of
> incompatible mechanisms.  And I don't know if the new proposal really
> simplifies things much.

Surely you should already support this method?

> Complications have been pointed out regarding sending multiple keys
> encrypted with different passphrases, requiring us to explicitly support
> multiply-concatenated symmetric-encryption & SKESK packets, which is
> not necessary at present.

It isn't?

> It might require us to bite the bullet and
> clarify exactly what sequences of packets are legal, with possible
> backwards-compatibility problems.

Hmm. My implementation will eat _any_ sequence of packets.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k17BOqKU024570; Tue, 7 Feb 2006 03:24:52 -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 k17BOqcm024569; Tue, 7 Feb 2006 03:24:52 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mailgate.enhyper.net ([80.168.109.121]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k17BOp16024563 for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 03:24:52 -0800 (PST) (envelope-from iang@systemics.com)
Received: from [IPv6:::1] (localhost [127.0.0.1]) by mailgate.enhyper.net (Postfix) with ESMTP id BFB675F99D; Tue,  7 Feb 2006 11:24:50 +0000 (GMT)
Message-ID: <43E88331.7010102@systemics.com>
Date: Tue, 07 Feb 2006 12:23:29 +0100
From: Ian G <iang@systemics.com>
Organization: http://financialcryptography.com/
User-Agent: Mozilla Thunderbird 1.0.6 (X11/20051013)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Laurie <ben@algroup.co.uk>
Cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V3 secret keys
References: <43E78E94.5070902@algroup.co.uk>
In-Reply-To: <43E78E94.5070902@algroup.co.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
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 wrote:
> OK, I had to resort to reading the PGP 2 source to find out what was
> going on here.
> 
> In essence its fairly simple, but is _definitely_ no explained by the I-D.


I would agree.  The fantastic PGP chaining mode
is my number one favourite feature to get the axe
just as soon as possible.

Your story has been repeated many times...  I
recall massive arguments about it when we implemented
it in Java originally; for less than 10 lines of code
it generated days of anger as various people argued
this point or that point.

> 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.)

iang



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 k179cB9f008170; Tue, 7 Feb 2006 01:38:11 -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 k179cBmg008169; Tue, 7 Feb 2006 01:38:11 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k179c73E008160 for <ietf-openpgp@imc.org>; Tue, 7 Feb 2006 01:38:08 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id C287F33C1C; Tue,  7 Feb 2006 09:38:06 +0000 (GMT)
Message-ID: <43E86A06.8070402@algroup.co.uk>
Date: Tue, 07 Feb 2006 09:36:06 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Hal Finney <hal@finney.org>
CC: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
References: <20060206223801.7087157FAE@finney.org>
In-Reply-To: <20060206223801.7087157FAE@finney.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Hal Finney wrote:
> Ben Laurie writes:
>> OK, I had to resort to reading the PGP 2 source to find out what was
>> going on here.
>>
>> In essence its fairly simple, but is _definitely_ no explained by the I-D.
>>
>> Firstly, v3 CFB does not use the IV in a standard way. Instead, what it
>> does instead is set the IV to all zeroes and then decrypt the IV and
>> throw away the result.
> 
> This is not correct. The IV is used in the standard way.  You may be
> thinking of symmetrically encrypted data packets, which work as you
> say here.  V3 private keys are standard.

Experiment and code reading/running says it is correct.

>> Secondly, as I think was correctly explained by someone here (but I
>> didn't get it, sorry), when "resynchronisation" occurs it means "set the
>> IV to the last 8 bytes of ciphertext".
> 
> Right.
> 
>> Note that for any standard-sized key resynchronisation does _not_ occur,
>> so people who think they've implemented it from AC are in for a surprise
>> one day.
> 
> This will usually be the case; p and q will be forced to be a multiple
> of 8 bytes (64 bits) for keys of usual sizes.  But d, which is e inverse
> mod lambda(n) would be shorter sometimes.  lambda(n) is lcm(p-1,q-1) so
> lambda will be at least 1 bit shorter (since p-1 and q-1 are both even)
> and perhaps 2 bits shorter with probability about 1/2 (in case p-1 and
> q-1 have other small common factors).  Independently, d may be shorter
> than lambda.  Put it all together and maybe one key in 70 or so would
> have a d value which is 1 byte shorter, requiring resynchronization.

OK, well, I haven't see one yet. As I mentioned before, test
vectors/packets in the I-D would be _really_ nice.

>> Obviously the I-D should be updated to reflect this (and clearly no-one
>> has ever implemented v3 keys from it).
> 
> The current text is not inaccurate, but does rely on knowing what
> "resynchronized" means.  Since this is a non-standard term we should
> explain it better.  Here is the current text:
> 
>     Encryption/decryption of the secret data is done in CFB mode using
>     the key created from the passphrase and the Initial Vector from the
>     packet. A different mode is used with V3 keys (which are only RSA)
>     than with other key formats. With V3 keys, the MPI bit count prefix
>     (i.e., the first two octets) is not encrypted.  Only the MPI
>     non-prefix data is encrypted.  Furthermore, the CFB state is
>     resynchronized at the beginning of each new MPI value, so that the
>     CFB block boundary is aligned with the start of the MPI data.
> 
> The last sentence is the one which is problematic.  What if we changed
> it to:
> 
>    Furthermore, at the beginning of each MPI value after the first,
>    the CFB state is re-synchronized to its initial state, with the IV
>    for that MPI taken as the last 8 octets of the ciphertext of the
>    previous MPI value.
> 
> Note that V3 keys only support ciphers with a block size of 8 bytes, so
> I think it is OK to explicitly say "8 octets" here.

"re-synchronised to its initial state" is perhaps not entirely clear -
wouldn't it better to just say the IV is set to the last 8 octets of the
previous ciphertext and not mention initial state?

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k1723pGQ046498; Mon, 6 Feb 2006 18:03:51 -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 k1723prG046497; Mon, 6 Feb 2006 18:03:51 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1723mbX046491 for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 18:03:50 -0800 (PST) (envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500) id EF80857FAE; Mon,  6 Feb 2006 18:07:28 -0800 (PST)
To: nagydani@epointsystem.org, vedaal@hush.com
Subject: Re: V3 secret keys
Cc: ietf-openpgp@imc.org
Message-Id: <20060207020728.EF80857FAE@finney.org>
Date: Mon,  6 Feb 2006 18:07:28 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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>

Daniel Nagy writes:
> I sincerely hope that this whole mess will be cleaned up with V5, where
> there seems to be a consensus not to implement encrypted private key packets
> at all, but put unencrypted private key packets into integrity protected
> symmetrically encrypted packets instead.

I haven't participated in the recent discussion, partly because I think
it is a little premature until we get the current spec put to bed.

I am not sure I like this idea.  We'll need to retain the old mechanism
for many years at least, requiring us to support yet another set of
incompatible mechanisms.  And I don't know if the new proposal really
simplifies things much.

Complications have been pointed out regarding sending multiple keys
encrypted with different passphrases, requiring us to explicitly support
multiply-concatenated symmetric-encryption & SKESK packets, which is
not necessary at present.  It might require us to bite the bullet and
clarify exactly what sequences of packets are legal, with possible
backwards-compatibility problems.

It would also seem to require that we store the keys in this new format,
otherwise we have to ask the user for every passphrase when we import a
bunch of keys like this, in order to decrypt the symmetric packets and
convert them to the legacy format.  So it has negative implications for
existing implementations.

These may not be total show-stoppers but I do want to go on record as
not being ready to endorse this proposal yet.

Hal Finney



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 k171u4aW044825; Mon, 6 Feb 2006 17:56:04 -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 k171u4pu044804; Mon, 6 Feb 2006 17:56:04 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k171u3jj044793 for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 17:56:03 -0800 (PST) (envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500) id 84A0557FAE; Mon,  6 Feb 2006 17:59:43 -0800 (PST)
To: ietf-openpgp@imc.org, vedaal@hush.com
Subject: Re: V3 secret keys
Message-Id: <20060207015943.84A0557FAE@finney.org>
Date: Mon,  6 Feb 2006 17:59:43 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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>

Vedaal writes:
> On Mon, 06 Feb 2006 17:38:01 -0500 Hal Finney <hal@finney.org> 
> wrote:
>
> >Note that V3 keys only support ciphers with a block size of 8 
> >bytes, so
> >I think it is OK to explicitly say "8 octets" here.
>
> are v4 keys different in this respect ?
>
> (i.e., is there any cipher currently within the open pgp standard 
> that v4 keys support that v3 keys could not?

Actually I think I was wrong about what I wrote there.  At the time that
V3 keys were created, only 8-byte ciphers were used by PGP, but now I
think it would be legal to create a V3 key and use a 16-byte cipher like
AES to encrypt the private part.  (Or to re-encrypt the private part of
an existing V3 key using AES instead of IDEA or 3DES.)

So I would have to modify my proposed change to the language of the
spec to say something like:

   Furthermore, at the beginning of each MPI value after the first, the
   CFB state is re-synchronized to its initial state, with the IV for
   that MPI taken as the final octets of the ciphertext of the previous
   MPI value, with the number of such octets being equal to the block
   size of the cipher.

> classically, v3 keys were started when all that was available was 
> IDEA,
> but Disastry extended 2.6x for v3 keys to accept 'any' open-pgp 
> cipher, 
> even for symmetric protection of the secret key
>
> (i have occasionally found it useful to prepare v3 non-IDEA test 
> keys,
> for gnupg testers who prefer not to use patented algorithms, even 
> for testing, if there is a convenient way around it)
>
> [am not trying to awaken a v3 / v4 controversy ;-)
> am just trying to 'understand' what i might have 'missed' ]

Thanks for pointing out my mistake!

Hal Finney



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 k170RXvd033282; Mon, 6 Feb 2006 16:27:33 -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 k170RX31033281; Mon, 6 Feb 2006 16:27:33 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k170RW5N033275 for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 16:27:32 -0800 (PST) (envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001) id 386D22B403D; Tue,  7 Feb 2006 01:27:31 +0100 (CET)
Date: Tue, 7 Feb 2006 01:27:31 +0100
To: vedaal@hush.com
Cc: ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-ID: <20060207002731.GA18523@epointsystem.org>
References: <200602070000.k1700i0S081542@mailserver3.hushmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200602070000.k1700i0S081542@mailserver3.hushmail.com>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>

On Mon, Feb 06, 2006 at 07:00:41PM -0500, vedaal@hush.com wrote:
> 
> On Mon, 06 Feb 2006 17:38:01 -0500 Hal Finney <hal@finney.org> 
> wrote:
> 
> >Note that V3 keys only support ciphers with a block size of 8 
> >bytes, so
> >I think it is OK to explicitly say "8 octets" here.
> 
> are v4 keys different in this respect ?
> 
> (i.e., is there any cipher currently within the open pgp standard 
> that v4 keys support that v3 keys could not?

The difference is that in the case of v4 keys, the secret part is encrypted
like a regular byte stream, with no regard to the contents. In the case of
V3, there were resynchronization steps introduced between the MPIs.

I sincerely hope that this whole mess will be cleaned up with V5, where
there seems to be a consensus not to implement encrypted private key packets
at all, but put unencrypted private key packets into integrity protected
symmetrically encrypted packets instead.

Personally, I would suggest removing encrypted packet formats from the
standard altogether; there is no reason to stay interoperable with those. If
one wants to export old keys, they should remove the encryption first. New
implementations should enclose unencrypted private keys (of eiter version)
in symmetrically encrypted packets with MDC.

-- 
Daniel



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 k1700kNC029731; Mon, 6 Feb 2006 16:00:46 -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 k1700kMm029730; Mon, 6 Feb 2006 16:00:46 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from smtp3.hushmail.com (smtp3.hushmail.com [65.39.178.135]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k1700jQe029723 for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 16:00:45 -0800 (PST) (envelope-from vedaal@hush.com)
Received: from smtp3.hushmail.com (localhost.hushmail.com [127.0.0.1]) by smtp3.hushmail.com (Postfix) with SMTP id 2C135A32EE for <ietf-openpgp@imc.org>; Mon,  6 Feb 2006 16:00:45 -0800 (PST)
Received: from mailserver3.hushmail.com (mailserver3.hushmail.com [65.39.178.20]) by smtp3.hushmail.com (Postfix) with ESMTP for <ietf-openpgp@imc.org>; Mon,  6 Feb 2006 16:00:44 -0800 (PST)
Received: (from nobody@localhost) by mailserver3.hushmail.com (8.12.11/8.12.9/Submit) id k1700i0S081542 for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 19:00:44 -0500 (GMT) (envelope-from vedaal@hush.com)
Message-Id: <200602070000.k1700i0S081542@mailserver3.hushmail.com>
Date: Mon,  6 Feb 2006 19:00:41 -0500
To: <ietf-openpgp@imc.org>
Cc: 
Subject: Re: V3 secret keys
From: <vedaal@hush.com>
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>

On Mon, 06 Feb 2006 17:38:01 -0500 Hal Finney <hal@finney.org> 
wrote:

>Note that V3 keys only support ciphers with a block size of 8 
>bytes, so
>I think it is OK to explicitly say "8 octets" here.

are v4 keys different in this respect ?

(i.e., is there any cipher currently within the open pgp standard 
that v4 keys support that v3 keys could not?

classically, v3 keys were started when all that was available was 
IDEA,
but Disastry extended 2.6x for v3 keys to accept 'any' open-pgp 
cipher, 
even for symmetric protection of the secret key

(i have occasionally found it useful to prepare v3 non-IDEA test 
keys,
for gnupg testers who prefer not to use patented algorithms, even 
for testing, if there is a convenient way around it)

[am not trying to awaken a v3 / v4 controversy ;-)
am just trying to 'understand' what i might have 'missed' ]

tia,
vedaal




Concerned about your privacy? Instantly send FREE secure email, no account required
http://www.hushmail.com/send?l=480

Get the best prices on SSL certificates from Hushmail
https://www.hushssl.com?l=485



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 k16MYOOu017816; Mon, 6 Feb 2006 14:34:24 -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 k16MYO8R017815; Mon, 6 Feb 2006 14:34:24 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from finney.org (226-132.adsl2.netlojix.net [207.71.226.132]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k16MYLEm017809 for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 14:34:21 -0800 (PST) (envelope-from hal@finney.org)
Received: by finney.org (Postfix, from userid 500) id 7087157FAE; Mon,  6 Feb 2006 14:38:01 -0800 (PST)
To: ben@algroup.co.uk, ietf-openpgp@imc.org
Subject: Re: V3 secret keys
Message-Id: <20060206223801.7087157FAE@finney.org>
Date: Mon,  6 Feb 2006 14:38:01 -0800 (PST)
From: hal@finney.org ("Hal Finney")
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 writes:
> OK, I had to resort to reading the PGP 2 source to find out what was
> going on here.
>
> In essence its fairly simple, but is _definitely_ no explained by the I-D.
>
> Firstly, v3 CFB does not use the IV in a standard way. Instead, what it
> does instead is set the IV to all zeroes and then decrypt the IV and
> throw away the result.

This is not correct. The IV is used in the standard way.  You may be
thinking of symmetrically encrypted data packets, which work as you
say here.  V3 private keys are standard.

> Secondly, as I think was correctly explained by someone here (but I
> didn't get it, sorry), when "resynchronisation" occurs it means "set the
> IV to the last 8 bytes of ciphertext".

Right.

> Note that for any standard-sized key resynchronisation does _not_ occur,
> so people who think they've implemented it from AC are in for a surprise
> one day.

This will usually be the case; p and q will be forced to be a multiple
of 8 bytes (64 bits) for keys of usual sizes.  But d, which is e inverse
mod lambda(n) would be shorter sometimes.  lambda(n) is lcm(p-1,q-1) so
lambda will be at least 1 bit shorter (since p-1 and q-1 are both even)
and perhaps 2 bits shorter with probability about 1/2 (in case p-1 and
q-1 have other small common factors).  Independently, d may be shorter
than lambda.  Put it all together and maybe one key in 70 or so would
have a d value which is 1 byte shorter, requiring resynchronization.

> Obviously the I-D should be updated to reflect this (and clearly no-one
> has ever implemented v3 keys from it).

The current text is not inaccurate, but does rely on knowing what
"resynchronized" means.  Since this is a non-standard term we should
explain it better.  Here is the current text:

    Encryption/decryption of the secret data is done in CFB mode using
    the key created from the passphrase and the Initial Vector from the
    packet. A different mode is used with V3 keys (which are only RSA)
    than with other key formats. With V3 keys, the MPI bit count prefix
    (i.e., the first two octets) is not encrypted.  Only the MPI
    non-prefix data is encrypted.  Furthermore, the CFB state is
    resynchronized at the beginning of each new MPI value, so that the
    CFB block boundary is aligned with the start of the MPI data.

The last sentence is the one which is problematic.  What if we changed
it to:

   Furthermore, at the beginning of each MPI value after the first,
   the CFB state is re-synchronized to its initial state, with the IV
   for that MPI taken as the last 8 octets of the ciphertext of the
   previous MPI value.

Note that V3 keys only support ciphers with a block size of 8 bytes, so
I think it is OK to explicitly say "8 octets" here.

Hal Finney



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 k16I1poU063950; Mon, 6 Feb 2006 10:01:51 -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 k16I1pe8063949; Mon, 6 Feb 2006 10:01:51 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k16I1oK6063943 for <ietf-openpgp@imc.org>; Mon, 6 Feb 2006 10:01:51 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 573A233C45 for <ietf-openpgp@imc.org>; Mon,  6 Feb 2006 18:01:49 +0000 (GMT)
Message-ID: <43E78E94.5070902@algroup.co.uk>
Date: Mon, 06 Feb 2006 17:59:48 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: OpenPGP <ietf-openpgp@imc.org>
Subject: V3 secret keys
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

OK, I had to resort to reading the PGP 2 source to find out what was
going on here.

In essence its fairly simple, but is _definitely_ no explained by the I-D.

Firstly, v3 CFB does not use the IV in a standard way. Instead, what it
does instead is set the IV to all zeroes and then decrypt the IV and
throw away the result.

Secondly, as I think was correctly explained by someone here (but I
didn't get it, sorry), when "resynchronisation" occurs it means "set the
IV to the last 8 bytes of ciphertext".

Note that for any standard-sized key resynchronisation does _not_ occur,
so people who think they've implemented it from AC are in for a surprise
one day.

Obviously the I-D should be updated to reflect this (and clearly no-one
has ever implemented v3 keys from it).

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k149x1rY016207; Sat, 4 Feb 2006 01:59:01 -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 k149x1Ra016206; Sat, 4 Feb 2006 01:59:01 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k149wx2r016199 for <ietf-openpgp@imc.org>; Sat, 4 Feb 2006 01:59:00 -0800 (PST) (envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001) id 21C3E2B47EF; Sat,  4 Feb 2006 10:58:58 +0100 (CET)
Date: Sat, 4 Feb 2006 10:58:58 +0100
To: Ben Laurie <ben@algroup.co.uk>
Cc: Wim Lewis <wiml@hhhh.org>, OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>
Subject: Re: V3 secret keys
Message-ID: <20060204095858.GA3446@epointsystem.org>
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net> <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org> <20060202204304.GA8476@epointsystem.org> <43E376D5.1070102@algroup.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <43E376D5.1070102@algroup.co.uk>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>

On Fri, Feb 03, 2006 at 03:29:25PM +0000, Ben Laurie wrote:
> Daniel A. Nagy wrote:
> > Right, your description is equivalent, but different from the traditional
> > view of CFB. I implemented CFB resynchronization based on the description in
> > Bruce Schneier's "Applied Cryptography", without looking into any
> > implementations. The result was interoperable at first attempt.
> 
> I (reluctantly) dug out my copy of "Applied Cryptography" and I see no
> mention of "resynchronisation".

Figure 9.9 (in Section 9.6) shows the encryption and decryption of a partial
block. Resynchronization is making the current block partial (ending it
at the current position) and starting a new one.

-- 
Daniel



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 k13IpLlk078182; Fri, 3 Feb 2006 10:51:21 -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 k13IpLo6078181; Fri, 3 Feb 2006 10:51:21 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13IpKVA078173 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 10:51:20 -0800 (PST) (envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001) id 373592B47D5; Fri,  3 Feb 2006 19:51:19 +0100 (CET)
Date: Fri, 3 Feb 2006 19:51:19 +0100
To: Konrad Rosenbaum <konrad@silmor.de>
Cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <20060203185119.GB2064@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk> <43E3882C.8060607@systemics.com> <200602031909.10133@zaphod.konrad.silmor.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200602031909.10133@zaphod.konrad.silmor.de>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>

On Fri, Feb 03, 2006 at 07:09:06PM +0100, Konrad Rosenbaum wrote:

> Consequently one would also need to scrap the logic that a signature is 
> invalid if it predates the key (that's somewhere in RFC2440).

I disagree. I'm merely advocating moving the key creation time into the self
signature, which is the only obstacle to forgery anyway:

If you give me a signed document that predates the key along with that key,
I can change the date in the key, re-calculate the hash, change the
reference to the key in the signature and voila, I have a valid signature,
without access to any private info. The only thing stopping me is the
self-signature on the key, which also hashes the key creation date. So, that
self-signature is the real cryptographic protection, not the reference in the
document signature. Thus, one does not reduce security a bit by moving the key
creation date into the self-signature. That is where it belongs.
 
> Why not: hash the _complete_ public key packet _as_is_ without any 
> modifications? 
>
> The computational load of hashing a few bytes more and of slicing them first 
> should be about identical.
>
> It is very easy to implement (read as: less potential security holes through 
> programming mistakes and higher interoperability).
> 
> It is much more resistant against upcoming attacks than a selective model.

I agree. This is why I am calling for throwing the key creation date out
of the key packet. The key packet should only contain an algorithm identifier,
the key material and possibly deterministic functions thereof.

-- 
Daniel



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 k13ICN73073364; Fri, 3 Feb 2006 10:12:23 -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 k13ICNB4073363; Fri, 3 Feb 2006 10:12:23 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from p15139323.pureserver.info (silmor.de [217.160.219.75]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13ICMWd073348 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 10:12:22 -0800 (PST) (envelope-from konrad@silmor.de)
Received: from p54b3e320.dip.t-dialin.net ([84.179.227.32] helo=zaphod.local) by p15139323.pureserver.info with asmtp (Exim 3.35 #1 (Debian)) id 1F55Pt-0005zZ-00 for <ietf-openpgp@imc.org>; Fri, 03 Feb 2006 19:12:17 +0100
From: Konrad Rosenbaum <konrad@silmor.de>
To: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Date: Fri, 3 Feb 2006 19:09:06 +0100
User-Agent: KMail/1.9
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk> <43E3882C.8060607@systemics.com>
In-Reply-To: <43E3882C.8060607@systemics.com>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="nextPart29217556.MGzNFWOI5t"; protocol="application/pgp-signature"; micalg=pgp-sha1
Content-Transfer-Encoding: 7bit
Message-Id: <200602031909.10133@zaphod.konrad.silmor.de>
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>

--nextPart29217556.MGzNFWOI5t
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On Friday 03 February 2006 17:43, Ian G wrote:
> Ben Laurie wrote:
> > This could be confusing - documents that were signed with a key
> > specified like this could retroactively find themselves predating the
> > key.
>
> Why is this important?  The date on the key is
> just "there" and isn't of such strength that it
> should be stressed overly much.

Consequently one would also need to scrap the logic that a signature is=20
invalid if it predates the key (that's somewhere in RFC2440).



Why not: hash the _complete_ public key packet _as_is_ without any=20
modifications?=20

The computational load of hashing a few bytes more and of slicing them firs=
t=20
should be about identical.

It is very easy to implement (read as: less potential security holes throug=
h=20
programming mistakes and higher interoperability).

It is much more resistant against upcoming attacks than a selective model.



	Konrad

--nextPart29217556.MGzNFWOI5t
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBD45xGClt766LaIH0RAk3jAJ9Tc1GL7xJdLONPHZ0UgHZDd7b28gCfcjn+
USBC9xPmSGxFJ2w4ELx7G8E=
=isEL
-----END PGP SIGNATURE-----

--nextPart29217556.MGzNFWOI5t--



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 k13GinWQ061417; Fri, 3 Feb 2006 08:44:49 -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 k13GinEG061416; Fri, 3 Feb 2006 08:44:49 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mailgate.enhyper.net ([80.168.109.121]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13GimvC061397 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 08:44:49 -0800 (PST) (envelope-from iang@systemics.com)
Received: from [IPv6:::1] (localhost [127.0.0.1]) by mailgate.enhyper.net (Postfix) with ESMTP id 84A465B8AE for <ietf-openpgp@imc.org>; Fri,  3 Feb 2006 16:44:47 +0000 (GMT)
Message-ID: <43E3882C.8060607@systemics.com>
Date: Fri, 03 Feb 2006 17:43:24 +0100
From: Ian G <iang@systemics.com>
Organization: http://financialcryptography.com/
User-Agent: Mozilla Thunderbird 1.0.6 (X11/20051013)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk>
In-Reply-To: <43E3443D.90609@algroup.co.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
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 wrote:
> Daniel A. Nagy wrote:

>>1. Exclude creation date from fingerprint and key ID hash computation (and
>>maybe from the key packet, too -- it belongs to the self-signature). This
>>would mean that the key fingerprint and ID depend only on the actual key
>>(key material + algorithm).
> 
> 
> This could be confusing - documents that were signed with a key
> specified like this could retroactively find themselves predating the key.


Why is this important?  The date on the key is
just "there" and isn't of such strength that it
should be stressed overly much.

The dates of importance are the date of signing
(which should be in the signature) and the date
of attesting some meaning to the key for the
purpose of signing documents.  The date of the
key creation would appear to be just some artifact
of the tech.

(And for some things like password-generated keys,
would appear to be a non-date.)



> 
>>2. Scrap encrypted private keys. We already have a symmetrically encrypted
>>container format with sufficient integrity protection, so there is no reason
>>to maintain another one. Just put the unencrypted private key packet into
>>that container, if you need encryption. This will reduce the number of things
>>to worry about and make the security of OpenPGP easier to assess and
>>maintain.
> 
> 
> Yes, please!


Yay!  Less is always better.


iang



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 k13Fw6tQ053970; Fri, 3 Feb 2006 07:58:06 -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 k13Fw6aO053969; Fri, 3 Feb 2006 07:58:06 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from smtpq1.groni1.gr.home.nl (smtpq1.groni1.gr.home.nl [213.51.130.200]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13Fw5gx053963 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 07:58:06 -0800 (PST) (envelope-from edwin@woudt.nl)
Received: from [213.51.130.190] (port=33956 helo=smtp1.groni1.gr.home.nl) by smtpq1.groni1.gr.home.nl with esmtp (Exim 4.30) id 1F53K0-0004BN-O2; Fri, 03 Feb 2006 16:58:04 +0100
Received: from cc718542-b.ensch1.ov.home.nl ([82.75.228.134]:7041 helo=[10.42.42.23]) by smtp1.groni1.gr.home.nl with esmtp (Exim 4.30) id 1F53Jf-0007oD-Oo; Fri, 03 Feb 2006 16:57:43 +0100
Date: Fri, 03 Feb 2006 16:58:34 +0100
From: Edwin Woudt <edwin@woudt.nl>
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <AC36012122292B75D614FAD7@[10.42.42.23]>
In-Reply-To: <20060203133203.GA13744@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org> <FA596539681BD627562D1FC4@[10.42.42.23]> <20060203133203.GA13744@epointsystem.org>
X-Mailer: Mulberry/4.0.4 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-AtHome-MailScanner-Information: Neem contact op met support@home.nl voor meer informatie
X-AtHome-MailScanner: Found to be clean
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>

>> IMHO, things that have nothing to do with the user ID should not be in a
>> self-signature, but in a direct key signature (type 0x1F) instead.
>
> But I agree
> that signatures on keys are less popular with implementations than they
> should be. OTOH, this is not directly related to the key packet format.

The introduction of V5 would be a good moment to remedy this situation.

-- 
Edwin



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 k13FTLib050297; Fri, 3 Feb 2006 07:29:21 -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 k13FTLwf050290; Fri, 3 Feb 2006 07:29:21 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13FTKkS050274 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 07:29:21 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id D6CC533C45; Fri,  3 Feb 2006 15:29:16 +0000 (GMT)
Message-ID: <43E376D5.1070102@algroup.co.uk>
Date: Fri, 03 Feb 2006 15:29:25 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
CC: Wim Lewis <wiml@hhhh.org>, OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>
Subject: Re: V3 secret keys
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net> <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org> <20060202204304.GA8476@epointsystem.org>
In-Reply-To: <20060202204304.GA8476@epointsystem.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Daniel A. Nagy wrote:
> Right, your description is equivalent, but different from the traditional
> view of CFB. I implemented CFB resynchronization based on the description in
> Bruce Schneier's "Applied Cryptography", without looking into any
> implementations. The result was interoperable at first attempt.

I (reluctantly) dug out my copy of "Applied Cryptography" and I see no
mention of "resynchronisation".

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k13FMG9x049005; Fri, 3 Feb 2006 07:22:16 -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 k13FMGCF049003; Fri, 3 Feb 2006 07:22:16 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13FME3Q048964 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 07:22:15 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 1CF0233C3F; Fri,  3 Feb 2006 15:22:13 +0000 (GMT)
Message-ID: <43E3752D.40505@algroup.co.uk>
Date: Fri, 03 Feb 2006 15:22:21 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Wim Lewis <wiml@hhhh.org>
CC: OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>, "Daniel A. Nagy" <nagydani@epointsystem.org>
Subject: Re: V3 secret keys
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net> <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
In-Reply-To: <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Wim Lewis wrote:
> 
> On Thu, 2 Feb 2006, Adam Back wrote:
>> So actually (I implemented this funky thing at some point to get
>> compat with some parts of pgp)
> 
> Likewise :-) I had to go examine the pgp2.6.2 source to be sure I was
> doing it right, IIRC.
> 
>> So it I think really is standard partial block encryption, but to
>> resume after the block you take the last 8 bytes from the end of the
>> previous ciphertext chunk and use as the IV for the next chunk.
> 
> As I understand it (it's been a while...), normal CFB has no concept of
> partial block encryption except at the end of the stream. Even there,
> one could argue, you're just padding the stream to a block boundary,
> then truncating the output back to the original length, and taking
> advantage of the property that the last block's worth of bits are
> independent
> (no mixing / avalanche).
> 
> So one way to describe PGP's operation is to say that each field is
> encrypted independently using CFB, and the results are concatenated;
> the fields after the first use an IV equal to the last eight bytes of
> the output so far. (If the total ciphertext at that point is still too
> short, then bytes from the original IV are used as if they
> preceded the cipher stream.)

Yes, this is what OpenSSL implements, and it definitely works with
OpenPGP (not surprisingly, because this is really equivalent to
decrypting the whole thing using CFB and then slicing it up afterwards).

> For fields which are a multiple of the block length, this is the same
> as normal CFB; for short fields, some of the ciphertext gets used as
> key material for more than one invocation of the block cipher: once
> for the last block of a field, and again (mixed with new ciphertext)
> for the first block of the next field.

No, this I don't agree with.

> What I've written above is very much not the way that pgp2.6.2 thinks of
> the operation, but I'm pretty sure it's equivalent.

I think not.

> IIRC, there are only two places in PGP where the odd feedback mode
> comes into play: the check bytes at the beginning of an encrypted
> file, and encrypted MPIs in the secret key packet.

I do not know what you mean by the "odd feedback mode".

>> I agree what is written is pretty unclear.
> 
> There's a comment in pgp2.6.2's idea.c which explains it reasonably well,
> I think.
> 
>> On Thu, Feb 02, 2006 at 05:10:32PM +0000, Ben Laurie wrote:
>>> If that means anything at all, you appear to be describing standard CFB
>>> when applied to a partial block, which I assume the above is not.
> 
> From the comment in 2.6.2:
> 
>  * Phil invented a unique way of doing CFB that's sensitive to semantic
>  * boundaries within the data being encrypted.
> [... detailed explanation snipped ... ]
>  *                                    This is equivalent to using a
>  * shorter feedback length (if you're familiar with the general CFB
>  * technique) briefly, and doesn't weaken the cipher any (using shorter
>  * CFB lengths makes it stronger, actually), it just makes it a bit
> unusual.
> 
> The unusual aspect is the varying feedback length, where the feedback
> length depends on the presence of a semantic boundary in the plaintext.
> Normally CFB operates on an undifferentiated stream-of-bytes, and field
> boundaries are not preserved nor significant.

I don't believe this is an accurate description of what's going on.

At least, not with v4 secret keys, which allegedly are nearly the same
(apart from "resynchronisation" - which I still am in the dark about).

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k13FEkbs046903; Fri, 3 Feb 2006 07:14:46 -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 k13FEkVq046902; Fri, 3 Feb 2006 07:14:46 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13FEjfu046895 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 07:14:45 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id AF21933C1C; Fri,  3 Feb 2006 15:14:43 +0000 (GMT)
Message-ID: <43E3736C.6030300@algroup.co.uk>
Date: Fri, 03 Feb 2006 15:14:52 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Adam Back <adam@cypherspace.org>
CC: "Daniel A. Nagy" <nagydani@epointsystem.org>, OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V3 secret keys
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net>
In-Reply-To: <20060202184601.GA20613@bitchcake.off.net>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Adam Back wrote:
> The pgp263 docs say (not much better):
> 
> | One unusual point about the way encryption is done.  Using the IDEA
> | cipher in CFB mode, the first 10 bytes are decrypted normally, but
> | bytes 10 to 17, the first 8 bytes of the data proper, are encrypted
> | using bytes 2 to 9 (the last 8 bytes of the key check prefix) as the
> | IV.  This is essentially using CFB-16 for one part of the
> | encryption, while CFB-64 is used elsewhere.
> 
> So actually (I implemented this funky thing at some point to get
> compat with some parts of pgp) what it means is you encrypt normally
> with CFB-64 (encrypt previous 8 bytes, xor with plaintext).  When you
> get to one of these sync points, it may be part way thru a block, so
> you encrypt the short block as normal.  Then you take the previous 8
> bytes of ciphertext and use it as the IV and continue.
> 
> So it I think really is standard partial block encryption, but to
> resume after the block you take the last 8 bytes from the end of the
> previous ciphertext chunk and use as the IV for the next chunk.

OK, but this is how CFB works normally (at least, as implemented in
OpenSSL), so what you appear to be saying is that in v3 mode you carry
on as if the two plaintext bytes (the MPI length field) weren't there.
Right?

> 
> I agree what is written is pretty unclear.
> 
> Adam
> 
> On Thu, Feb 02, 2006 at 05:10:32PM +0000, Ben Laurie wrote:
>>>> Does it mean that the IV is reset to whatever it was at the start of the
>>>> current block? Does it mean that we use the partially-updated IV, but
>>>> set the position back to the beginning? Does it mean we reset the IV to
>>>> the initial value and start again? Or what?
>>>>
>>>> Cheers,
>>>>
>>>> Ben.
>>> It means the usual CFB synchronization with outputting a partial block and
>>> shifting the IV.
>> If that means anything at all, you appear to be describing standard CFB
>> when applied to a partial block, which I assume the above is not.
>>
>> -- 
>> http://www.apache-ssl.org/ben.html       http://www.thebunker.net/
>>
>> "There is no limit to what a man can do or how far he can go if he
>> doesn't mind who gets the credit." - Robert Woodruff
> 
> 


-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k13DW5Xw034382; Fri, 3 Feb 2006 05:32:05 -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 k13DW5CF034381; Fri, 3 Feb 2006 05:32:05 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13DW46v034374 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 05:32:05 -0800 (PST) (envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001) id D5D4D2B47A3; Fri,  3 Feb 2006 14:32:03 +0100 (CET)
Date: Fri, 3 Feb 2006 14:32:03 +0100
To: Edwin Woudt <edwin@woudt.nl>
Cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <20060203133203.GA13744@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org> <FA596539681BD627562D1FC4@[10.42.42.23]>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <FA596539681BD627562D1FC4@[10.42.42.23]>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>

On Fri, Feb 03, 2006 at 02:05:34PM +0100, Edwin Woudt wrote:
> --On 2-2-2006 17:07 +0100 "Daniel A. Nagy" <nagydani@epointsystem.org> 
> wrote:
> >
> >1. Exclude creation date from fingerprint and key ID hash computation (and
> >maybe from the key packet, too -- it belongs to the self-signature). This
> >would mean that the key fingerprint and ID depend only on the actual key
> >(key material + algorithm).
> 
> IMHO, things that have nothing to do with the user ID should not be in a 
> self-signature, but in a direct key signature (type 0x1F) instead.

That's a self-signature, too (just not a key-uid binding one). But I agree
that signatures on keys are less popular with implementations than they
should be. OTOH, this is not directly related to the key packet format.
 
> >4. Support for exporting and importing subkeys.
> 
> Why is this needed? Isn't this possible already using the current (V4) 
> packet formats?

It is possible, but in many different ways. Implementations are generally
not interoperable. This stuff must be standardized, IMHO.

-- 
Daniel



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 k13D57xi029925; Fri, 3 Feb 2006 05:05:07 -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 k13D57UE029924; Fri, 3 Feb 2006 05:05:07 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from smtpq2.groni1.gr.home.nl (smtpq2.groni1.gr.home.nl [213.51.130.201]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13D56Up029918 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 05:05:07 -0800 (PST) (envelope-from edwin@woudt.nl)
Received: from [213.51.130.188] (port=49940 helo=smtp3.groni1.gr.home.nl) by smtpq2.groni1.gr.home.nl with esmtp (Exim 4.30) id 1F50cb-000784-Fg; Fri, 03 Feb 2006 14:05:05 +0100
Received: from cc718542-b.ensch1.ov.home.nl ([82.75.228.134]:6969 helo=[10.42.42.23]) by smtp3.groni1.gr.home.nl with esmtp (Exim 4.30) id 1F50ca-0007Ui-9l; Fri, 03 Feb 2006 14:05:04 +0100
Date: Fri, 03 Feb 2006 14:05:34 +0100
From: Edwin Woudt <edwin@woudt.nl>
To: "Daniel A. Nagy" <nagydani@epointsystem.org>, OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <FA596539681BD627562D1FC4@[10.42.42.23]>
In-Reply-To: <20060202160713.GB18144@epointsystem.org>
References:  <20060202160713.GB18144@epointsystem.org>
X-Mailer: Mulberry/4.0.4 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-AtHome-MailScanner-Information: Neem contact op met support@home.nl voor meer informatie
X-AtHome-MailScanner: Found to be clean
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>

--On 2-2-2006 17:07 +0100 "Daniel A. Nagy" <nagydani@epointsystem.org> 
wrote:
>
> 1. Exclude creation date from fingerprint and key ID hash computation (and
> maybe from the key packet, too -- it belongs to the self-signature). This
> would mean that the key fingerprint and ID depend only on the actual key
> (key material + algorithm).

IMHO, things that have nothing to do with the user ID should not be in a 
self-signature, but in a direct key signature (type 0x1F) instead.


> 2. Scrap encrypted private keys. We already have a symmetrically encrypted
> container format with sufficient integrity protection, so there is no
> reason to maintain another one. Just put the unencrypted private key
> packet into that container, if you need encryption. This will reduce the
> number of things to worry about and make the security of OpenPGP easier
> to assess and maintain.

Agreed.


> 4. Support for exporting and importing subkeys.

Why is this needed? Isn't this possible already using the current (V4) 
packet formats?


-- 
Edwin



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 k13CpTco028121; Fri, 3 Feb 2006 04:51:29 -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 k13CpTRJ028120; Fri, 3 Feb 2006 04:51:29 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13CpT8n028114 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 04:51:29 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id 3DA4133C3F; Fri,  3 Feb 2006 12:51:28 +0000 (GMT)
Message-ID: <43E351D8.20308@algroup.co.uk>
Date: Fri, 03 Feb 2006 12:51:36 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: Adam Back <adam@cypherspace.org>
CC: "Daniel A. Nagy" <nagydani@epointsystem.org>, OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk> <20060203122526.GA21898@bitchcake.off.net>
In-Reply-To: <20060203122526.GA21898@bitchcake.off.net>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Adam Back wrote:
> On Fri, Feb 03, 2006 at 11:53:33AM +0000, Ben Laurie wrote:
> 
>>> 2. Scrap encrypted private keys. We already have a symmetrically
>>> encrypted container format with sufficient integrity protection, so
>>> there is no reason to maintain another one. Just put the
>>> unencrypted private key packet into that container, if you need
>>> encryption. This will reduce the number of things to worry about
>>> and make the security of OpenPGP easier to assess and maintain.
>> Yes, please!
> 
> What if you want different password on different keys?
> 
> (Think eg long term signing key vs short term signing key -- no point
> having separate signing keys unless have possibility to use different
> password.)

Eh? You can have 1 symmetric encrypted packet per key, they don't have
to share one.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k13CYp39026187; Fri, 3 Feb 2006 04:34:51 -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 k13CYpNk026186; Fri, 3 Feb 2006 04:34:51 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13CYnar026179 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 04:34:50 -0800 (PST) (envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001) id EC34F2B47A3; Fri,  3 Feb 2006 13:34:48 +0100 (CET)
Date: Fri, 3 Feb 2006 13:34:48 +0100
To: Adam Back <adam@cypherspace.org>
Cc: Ben Laurie <ben@algroup.co.uk>, OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
Message-ID: <20060203123448.GA8926@epointsystem.org>
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk> <20060203122526.GA21898@bitchcake.off.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20060203122526.GA21898@bitchcake.off.net>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>

On Fri, Feb 03, 2006 at 07:25:26AM -0500, Adam Back wrote:
> On Fri, Feb 03, 2006 at 11:53:33AM +0000, Ben Laurie wrote:
> 
> > > 2. Scrap encrypted private keys. We already have a symmetrically
> > > encrypted container format with sufficient integrity protection, so
> > > there is no reason to maintain another one. Just put the
> > > unencrypted private key packet into that container, if you need
> > > encryption. This will reduce the number of things to worry about
> > > and make the security of OpenPGP easier to assess and maintain.
> > 
> > Yes, please!
> 
> What if you want different password on different keys?
> 
> (Think eg long term signing key vs short term signing key -- no point
> having separate signing keys unless have possibility to use different
> password.)

Then you put the two key packets in two different containers with different
passphrases. And again, keep in mind that this is primarily and
export-import format.

-- 
Daniel



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 k13CPV6J025205; Fri, 3 Feb 2006 04:25:31 -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 k13CPVhp025204; Fri, 3 Feb 2006 04:25:31 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.off.net (off.net [66.96.28.3]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13CPUAf025189 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 04:25:30 -0800 (PST) (envelope-from adam@mail.off.net)
Received: by mail.off.net (Postfix, from userid 948) id 215AB770003; Fri,  3 Feb 2006 07:25:30 -0500 (EST)
Received: by bitchcake.off.net (hashcash-sendmail, from uid 948); Fri, 3 Feb 2006 07:25:26 -0500
Date: Fri, 3 Feb 2006 07:25:26 -0500
From: Adam Back <adam@cypherspace.org>
To: Ben Laurie <ben@algroup.co.uk>
Cc: "Daniel A. Nagy" <nagydani@epointsystem.org>, OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>
Subject: Re: V5 key packet format requirements
Message-ID: <20060203122526.GA21898@bitchcake.off.net>
References: <20060202160713.GB18144@epointsystem.org> <43E3443D.90609@algroup.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <43E3443D.90609@algroup.co.uk>
User-Agent: Mutt/1.4.2.1i
X-Hashcash: 1:20:060203:ben@algroup.co.uk::BVk/eKy1OPO67+UI:2xIy
X-Hashcash: 1:20:060203:nagydani@epointsystem.org::BkKmgj8ZA2YTVMq7:5Y44
X-Hashcash: 1:20:060203:ietf-openpgp@imc.org::J/WeZuXvRSkaORl1:8i8X
X-Hashcash: 1:20:060203:adam@cypherspace.org::voAGQ1DIKae4IhLn:CMZ
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>

On Fri, Feb 03, 2006 at 11:53:33AM +0000, Ben Laurie wrote:

> > 2. Scrap encrypted private keys. We already have a symmetrically
> > encrypted container format with sufficient integrity protection, so
> > there is no reason to maintain another one. Just put the
> > unencrypted private key packet into that container, if you need
> > encryption. This will reduce the number of things to worry about
> > and make the security of OpenPGP easier to assess and maintain.
> 
> Yes, please!

What if you want different password on different keys?

(Think eg long term signing key vs short term signing key -- no point
having separate signing keys unless have possibility to use different
password.)

Adam



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 k13BrRYs019921; Fri, 3 Feb 2006 03:53:27 -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 k13BrRNk019920; Fri, 3 Feb 2006 03:53:27 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k13BrQ8R019914 for <ietf-openpgp@imc.org>; Fri, 3 Feb 2006 03:53:27 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id D467733C1C; Fri,  3 Feb 2006 11:53:25 +0000 (GMT)
Message-ID: <43E3443D.90609@algroup.co.uk>
Date: Fri, 03 Feb 2006 11:53:33 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
CC: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V5 key packet format requirements
References: <20060202160713.GB18144@epointsystem.org>
In-Reply-To: <20060202160713.GB18144@epointsystem.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Daniel A. Nagy wrote:
> I know that this has been discussed earlier, but I think it is important to
> weed out and summarize the requirements for the upcoming V5 key packet format.
> 
> Public key packet format
> 
> 1. Exclude creation date from fingerprint and key ID hash computation (and
> maybe from the key packet, too -- it belongs to the self-signature). This
> would mean that the key fingerprint and ID depend only on the actual key
> (key material + algorithm).

This could be confusing - documents that were signed with a key
specified like this could retroactively find themselves predating the key.

> Private key packet format
> 
> 1. Change wording of standard to indicate that this is intended to be merely
> an export-import format. Implementations can obtain private keys any way
> they see fit.

Also, from memory, private keys include stuff that can be calculated (or
is it that they don't include stuff that's useful to have
precalculated?). In any case, it would be good to know what's optional.

> 2. Scrap encrypted private keys. We already have a symmetrically encrypted
> container format with sufficient integrity protection, so there is no reason
> to maintain another one. Just put the unencrypted private key packet into
> that container, if you need encryption. This will reduce the number of things
> to worry about and make the security of OpenPGP easier to assess and
> maintain.

Yes, please!

> 3. Support for multiprime RSA keys (as in PKCS#1 v2.1).

Aren't they patented?

> 4. Support for exporting and importing subkeys.
> 
> I think, the above are all legitimate needs that should be addressed in the
> new packet format. I cannot think of more.

Support for PFS.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k12Kh6Bf092369; Thu, 2 Feb 2006 12:43:06 -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 k12Kh6rF092368; Thu, 2 Feb 2006 12:43:06 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k12Kh5Um092362 for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 12:43:05 -0800 (PST) (envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001) id 3F92A2B45D2; Thu,  2 Feb 2006 21:43:04 +0100 (CET)
Date: Thu, 2 Feb 2006 21:43:04 +0100
To: Wim Lewis <wiml@hhhh.org>
Cc: OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>, Ben Laurie <ben@algroup.co.uk>
Subject: Re: V3 secret keys
Message-ID: <20060202204304.GA8476@epointsystem.org>
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net> <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>

On Thu, Feb 02, 2006 at 11:57:50AM -0800, Wim Lewis wrote:

> As I understand it (it's been a while...), normal CFB has no concept of 
> partial block encryption except at the end of the stream.

Yes it does. The whole point of CFB is that it can encrypt arbitrary block
lengths up to the block size of the used block cipher. That is why it is
used in interactive applications.

> What I've written above is very much not the way that pgp2.6.2 thinks of 
> the operation, but I'm pretty sure it's equivalent.

Right, your description is equivalent, but different from the traditional
view of CFB. I implemented CFB resynchronization based on the description in
Bruce Schneier's "Applied Cryptography", without looking into any
implementations. The result was interoperable at first attempt.

> >From the comment in 2.6.2:
> 
>  * Phil invented a unique way of doing CFB that's sensitive to semantic
>  * boundaries within the data being encrypted.
> [... detailed explanation snipped ... ]
>  *                                    This is equivalent to using a
>  * shorter feedback length (if you're familiar with the general CFB
>  * technique) briefly, and doesn't weaken the cipher any (using shorter
>  * CFB lengths makes it stronger, actually), it just makes it a bit unusual.

I somewhat disagree. Following semantics with block length may indeed be
PZ's innovation, but variable block length is one of the reasons why CFB has
been invented in the first place.
 
-- 
Daniel



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 k12JvqYH086676; Thu, 2 Feb 2006 11:57:52 -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 k12JvquD086675; Thu, 2 Feb 2006 11:57:52 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from photomat.hhhh.org (photomat.hhhh.org [207.202.171.50]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k12Jvp5o086669 for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 11:57:51 -0800 (PST) (envelope-from wiml@hhhh.org)
Received: by photomat.hhhh.org (Postfix, from userid 4395) id 7D6DB81C0; Thu,  2 Feb 2006 11:57:50 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by photomat.hhhh.org (Postfix) with ESMTP id 64E9FAD37; Thu,  2 Feb 2006 11:57:50 -0800 (PST)
Date: Thu, 2 Feb 2006 11:57:50 -0800 (PST)
From: Wim Lewis <wiml@hhhh.org>
To: OpenPGP <ietf-openpgp@imc.org>
Cc: Adam Back <adam@cypherspace.org>, Ben Laurie <ben@algroup.co.uk>, "Daniel A. Nagy" <nagydani@epointsystem.org>
Subject: Re: V3 secret keys
In-Reply-To: <20060202184601.GA20613@bitchcake.off.net>
Message-ID: <Pine.NEB.4.62.0602021105420.13506@photomat.hhhh.org>
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk> <20060202184601.GA20613@bitchcake.off.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
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>

On Thu, 2 Feb 2006, Adam Back wrote:
> So actually (I implemented this funky thing at some point to get
> compat with some parts of pgp)

Likewise :-) I had to go examine the pgp2.6.2 source to be sure I was
doing it right, IIRC.

> So it I think really is standard partial block encryption, but to
> resume after the block you take the last 8 bytes from the end of the
> previous ciphertext chunk and use as the IV for the next chunk.

As I understand it (it's been a while...), normal CFB has no concept of 
partial block encryption except at the end of the stream. Even there, one 
could argue, you're just padding the stream to a block boundary, then 
truncating the output back to the original length, and taking advantage of 
the property that the last block's worth of bits are independent
(no mixing / avalanche).

So one way to describe PGP's operation is to say that each field is
encrypted independently using CFB, and the results are concatenated;
the fields after the first use an IV equal to the last eight bytes of
the output so far. (If the total ciphertext at that point is 
still too short, then bytes from the original IV are used as if they
preceded the cipher stream.)

For fields which are a multiple of the block length, this is the same
as normal CFB; for short fields, some of the ciphertext gets used as
key material for more than one invocation of the block cipher: once
for the last block of a field, and again (mixed with new ciphertext)
for the first block of the next field.

What I've written above is very much not the way that pgp2.6.2 thinks of 
the operation, but I'm pretty sure it's equivalent.

IIRC, there are only two places in PGP where the odd feedback mode
comes into play: the check bytes at the beginning of an encrypted
file, and encrypted MPIs in the secret key packet.

> I agree what is written is pretty unclear.

There's a comment in pgp2.6.2's idea.c which explains it reasonably well,
I think.

> On Thu, Feb 02, 2006 at 05:10:32PM +0000, Ben Laurie wrote:
>> If that means anything at all, you appear to be describing standard CFB
>> when applied to a partial block, which I assume the above is not.

>From the comment in 2.6.2:

  * Phil invented a unique way of doing CFB that's sensitive to semantic
  * boundaries within the data being encrypted.
[... detailed explanation snipped ... ]
  *                                    This is equivalent to using a
  * shorter feedback length (if you're familiar with the general CFB
  * technique) briefly, and doesn't weaken the cipher any (using shorter
  * CFB lengths makes it stronger, actually), it just makes it a bit unusual.

The unusual aspect is the varying feedback length, where the feedback
length depends on the presence of a semantic boundary in the plaintext.
Normally CFB operates on an undifferentiated stream-of-bytes, and field
boundaries are not preserved nor significant.



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 k12Ik7mF077282; Thu, 2 Feb 2006 10:46:07 -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 k12Ik7dw077281; Thu, 2 Feb 2006 10:46:07 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.off.net (off.net [66.96.28.3]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k12Ik6M4077273 for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 10:46:06 -0800 (PST) (envelope-from adam@mail.off.net)
Received: by mail.off.net (Postfix, from userid 948) id 4AB877704F8; Thu,  2 Feb 2006 13:46:05 -0500 (EST)
Received: by bitchcake.off.net (hashcash-sendmail, from uid 948); Thu, 2 Feb 2006 13:46:01 -0500
Date: Thu, 2 Feb 2006 13:46:01 -0500
From: Adam Back <adam@cypherspace.org>
To: Ben Laurie <ben@algroup.co.uk>
Cc: "Daniel A. Nagy" <nagydani@epointsystem.org>, OpenPGP <ietf-openpgp@imc.org>, Adam Back <adam@cypherspace.org>
Subject: Re: V3 secret keys
Message-ID: <20060202184601.GA20613@bitchcake.off.net>
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org> <43E23D08.10806@algroup.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <43E23D08.10806@algroup.co.uk>
User-Agent: Mutt/1.4.2.1i
X-Hashcash: 1:20:060202:ben@algroup.co.uk::4YWjL6B2/ZerNAtI:DSD
X-Hashcash: 1:20:060202:nagydani@epointsystem.org::2RTbjceqUWJA9A+N:8Umc
X-Hashcash: 1:20:060202:ietf-openpgp@imc.org::XLMTEaipvJYUZQlb:36Zm
X-Hashcash: 1:20:060202:adam@cypherspace.org::HV/p2vnEThFzfo5G:114R
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>

The pgp263 docs say (not much better):

| One unusual point about the way encryption is done.  Using the IDEA
| cipher in CFB mode, the first 10 bytes are decrypted normally, but
| bytes 10 to 17, the first 8 bytes of the data proper, are encrypted
| using bytes 2 to 9 (the last 8 bytes of the key check prefix) as the
| IV.  This is essentially using CFB-16 for one part of the
| encryption, while CFB-64 is used elsewhere.

So actually (I implemented this funky thing at some point to get
compat with some parts of pgp) what it means is you encrypt normally
with CFB-64 (encrypt previous 8 bytes, xor with plaintext).  When you
get to one of these sync points, it may be part way thru a block, so
you encrypt the short block as normal.  Then you take the previous 8
bytes of ciphertext and use it as the IV and continue.

So it I think really is standard partial block encryption, but to
resume after the block you take the last 8 bytes from the end of the
previous ciphertext chunk and use as the IV for the next chunk.

I agree what is written is pretty unclear.

Adam

On Thu, Feb 02, 2006 at 05:10:32PM +0000, Ben Laurie wrote:
> >> Does it mean that the IV is reset to whatever it was at the start of the
> >> current block? Does it mean that we use the partially-updated IV, but
> >> set the position back to the beginning? Does it mean we reset the IV to
> >> the initial value and start again? Or what?
> >>
> >> Cheers,
> >>
> >> Ben.
> > 
> > It means the usual CFB synchronization with outputting a partial block and
> > shifting the IV.
> 
> If that means anything at all, you appear to be describing standard CFB
> when applied to a partial block, which I assume the above is not.
> 
> -- 
> http://www.apache-ssl.org/ben.html       http://www.thebunker.net/
> 
> "There is no limit to what a man can do or how far he can go if he
> doesn't mind who gets the credit." - Robert Woodruff



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 k12HfYJ0069378; Thu, 2 Feb 2006 09:41:34 -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 k12HfYIE069377; Thu, 2 Feb 2006 09:41:34 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k12HfXtG069370 for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 09:41:34 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id D3CBA33C59; Thu,  2 Feb 2006 17:10:25 +0000 (GMT)
Message-ID: <43E23D08.10806@algroup.co.uk>
Date: Thu, 02 Feb 2006 17:10:32 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: "Daniel A. Nagy" <nagydani@epointsystem.org>
CC: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V3 secret keys
References: <43E20DB6.30209@algroup.co.uk> <20060202140612.GA13906@epointsystem.org>
In-Reply-To: <20060202140612.GA13906@epointsystem.org>
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

Daniel A. Nagy wrote:
> On Thu, Feb 02, 2006 at 01:48:38PM +0000, Ben Laurie wrote:
>> in 5.5.3 it says:
>>
>> "Furthermore, the CFB state is resynchronized at the beginning of each
>> new MPI value,  so that the CFB block boundary is aligned with the start
>> of the MPI data."
>>
>> I can't find anywhere a precise (or even an imprecise) definition of
>> "resynchronized". What exactly does it mean?
>>
>> Does it mean that the IV is reset to whatever it was at the start of the
>> current block? Does it mean that we use the partially-updated IV, but
>> set the position back to the beginning? Does it mean we reset the IV to
>> the initial value and start again? Or what?
>>
>> Cheers,
>>
>> Ben.
> 
> It means the usual CFB synchronization with outputting a partial block and
> shifting the IV.

If that means anything at all, you appear to be describing standard CFB
when applied to a partial block, which I assume the above is not.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff



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 k12G7FLe057757; Thu, 2 Feb 2006 08:07:15 -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 k12G7FwF057756; Thu, 2 Feb 2006 08:07:15 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k12G7E23057748 for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 08:07:15 -0800 (PST) (envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001) id D8D872B45D2; Thu,  2 Feb 2006 17:07:13 +0100 (CET)
Date: Thu, 2 Feb 2006 17:07:13 +0100
To: OpenPGP <ietf-openpgp@imc.org>
Subject: V5 key packet format requirements
Message-ID: <20060202160713.GB18144@epointsystem.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>

I know that this has been discussed earlier, but I think it is important to
weed out and summarize the requirements for the upcoming V5 key packet format.

Public key packet format

1. Exclude creation date from fingerprint and key ID hash computation (and
maybe from the key packet, too -- it belongs to the self-signature). This
would mean that the key fingerprint and ID depend only on the actual key
(key material + algorithm).


Private key packet format

1. Change wording of standard to indicate that this is intended to be merely
an export-import format. Implementations can obtain private keys any way
they see fit.

2. Scrap encrypted private keys. We already have a symmetrically encrypted
container format with sufficient integrity protection, so there is no reason
to maintain another one. Just put the unencrypted private key packet into
that container, if you need encryption. This will reduce the number of things
to worry about and make the security of OpenPGP easier to assess and
maintain.

3. Support for multiprime RSA keys (as in PKCS#1 v2.1).

4. Support for exporting and importing subkeys.

I think, the above are all legitimate needs that should be addressed in the
new packet format. I cannot think of more.

Comments?

-- 
Daniel



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 k12E6IeF044875; Thu, 2 Feb 2006 06:06:18 -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 k12E6Iid044871; Thu, 2 Feb 2006 06:06:18 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.epointsystem.org ([195.228.156.120]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k12E6D8e044853 for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 06:06:16 -0800 (PST) (envelope-from nagydani@epointsystem.org)
Received: by mail.epointsystem.org (Postfix, from userid 1001) id 81D8E2B45D2; Thu,  2 Feb 2006 15:06:12 +0100 (CET)
Date: Thu, 2 Feb 2006 15:06:12 +0100
To: Ben Laurie <ben@algroup.co.uk>
Cc: OpenPGP <ietf-openpgp@imc.org>
Subject: Re: V3 secret keys
Message-ID: <20060202140612.GA13906@epointsystem.org>
References: <43E20DB6.30209@algroup.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <43E20DB6.30209@algroup.co.uk>
User-Agent: Mutt/1.5.6+20040907i
From: nagydani@epointsystem.org (Daniel A. Nagy)
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>

On Thu, Feb 02, 2006 at 01:48:38PM +0000, Ben Laurie wrote:
> 
> in 5.5.3 it says:
> 
> "Furthermore, the CFB state is resynchronized at the beginning of each
> new MPI value,  so that the CFB block boundary is aligned with the start
> of the MPI data."
> 
> I can't find anywhere a precise (or even an imprecise) definition of
> "resynchronized". What exactly does it mean?
> 
> Does it mean that the IV is reset to whatever it was at the start of the
> current block? Does it mean that we use the partially-updated IV, but
> set the position back to the beginning? Does it mean we reset the IV to
> the initial value and start again? Or what?
> 
> Cheers,
> 
> Ben.

It means the usual CFB synchronization with outputting a partial block and
shifting the IV.

-- 
Daniel



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 k12DmiR2041834; Thu, 2 Feb 2006 05:48:44 -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 k12DmiAw041833; Thu, 2 Feb 2006 05:48:44 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openpgp@mail.imc.org using -f
Received: from mail.links.org (mail.links.org [217.155.92.109]) by above.proper.com (8.12.11/8.12.9) with ESMTP id k12Dmg9x041796 for <ietf-openpgp@imc.org>; Thu, 2 Feb 2006 05:48:43 -0800 (PST) (envelope-from ben@algroup.co.uk)
Received: from [193.133.15.218] (localhost [127.0.0.1]) by mail.links.org (Postfix) with ESMTP id A097233F8D for <ietf-openpgp@imc.org>; Thu,  2 Feb 2006 13:48:31 +0000 (GMT)
Message-ID: <43E20DB6.30209@algroup.co.uk>
Date: Thu, 02 Feb 2006 13:48:38 +0000
From: Ben Laurie <ben@algroup.co.uk>
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: OpenPGP <ietf-openpgp@imc.org>
Subject: V3 secret keys
X-Enigmail-Version: 0.93.0.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
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>

in 5.5.3 it says:

"Furthermore, the CFB state is resynchronized at the beginning of each
new MPI value,  so that the CFB block boundary is aligned with the start
of the MPI data."

I can't find anywhere a precise (or even an imprecise) definition of
"resynchronized". What exactly does it mean?

Does it mean that the IV is reset to whatever it was at the start of the
current block? Does it mean that we use the partially-updated IV, but
set the position back to the beginning? Does it mean we reset the IV to
the initial value and start again? Or what?

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff


