
From rogaglia@cisco.com  Thu Jul  1 00:38:56 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A2CAA3A6887 for <sidr@core3.amsl.com>; Thu,  1 Jul 2010 00:38:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.671
X-Spam-Level: 
X-Spam-Status: No, score=-9.671 tagged_above=-999 required=5 tests=[AWL=0.928,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pDEIDfAliTxh for <sidr@core3.amsl.com>; Thu,  1 Jul 2010 00:38:54 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 802A73A6855 for <sidr@ietf.org>; Thu,  1 Jul 2010 00:38:53 -0700 (PDT)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAPPiK0xAZnwM/2dsb2JhbACfY3GkCJpEhSUEiCs
X-IronPort-AV: E=Sophos;i="4.53,518,1272844800";  d="p7s'?scan'208";a="127475550"
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-1.cisco.com with ESMTP; 01 Jul 2010 07:39:04 +0000
Received: from Roque-Gaglianos-MacBook-Pro.local ([144.254.21.53]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o617cvGS003314; Thu, 1 Jul 2010 07:38:58 GMT
Received: from [127.0.0.1] by Roque-Gaglianos-MacBook-Pro.local (PGP Universal service); Thu, 01 Jul 2010 09:39:03 +0200
X-PGP-Universal: processed; by Roque-Gaglianos-MacBook-Pro.local on Thu, 01 Jul 2010 09:39:03 +0200
Mime-Version: 1.0 (Apple Message framework v1081)
From: Roque Gagliano <rogaglia@cisco.com>
In-Reply-To: <52446A71-7366-4D3A-99C5-15BA078C2E88@apnic.net>
Date: Thu, 1 Jul 2010 09:38:53 +0200
Message-Id: <BDCF5228-EFFC-46B1-9B49-F429197E45DE@cisco.com>
References: <p06240801c8417f505a3e@[128.89.89.144]> <3B901BA8-9264-4CF5-A4F6-E3DDCCD47AAA@cisco.com> <52446A71-7366-4D3A-99C5-15BA078C2E88@apnic.net>
To: Geoff Huston <gih@apnic.net>
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-13--984977282; protocol="application/pkcs7-signature"; micalg=sha1
Cc: sidr wg <sidr@ietf.org>
Subject: Re: [sidr] algorithm suite migration (top level scenario)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Jul 2010 07:38:56 -0000

--Apple-Mail-13--984977282
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Geoff,

>=20
> An update to the alg document would presumably say something along the =
lines of  "The standard algorithm used in the RPKI is <X>, and use of =
RSASSA-PKCS1-v1_5 is deprecated. The process of migration to use of =
algorithm <X> is described in RFC Z." This algorithm document could be =
further updated to refer to other algorithms and still reference the =
same migration process description.
>=20

Correct, that was what I tried to (badly as I can see) communicate.

Roque.


>  Geoff
>=20
>=20
>=20
>=20
> On 30/06/2010, at 11:49 PM, Roque Gagliano wrote:
>=20
>> Hi Steve,
>>=20
>> Just one comment of procedure. We have now the document =
draft-ietf-sidr-rpki-algs, so I guess your procedure should be in a =
document that obsoletes that document in the future. There is no real =
reference to algorithms in the CP now.
>>=20
>> Roque.
>>=20
>> On Jun 23, 2010, at 6:11 PM, Stephen Kent wrote:
>>=20
>>> I think it might be helpful to explore some aspects of how we =
envision migrating to a new algorithm suite, without debating all of the =
details of migration. This way we can determine if there is agreement on =
general principles re migration before we try to resolve details.
>>>=20
>>> My notion is that the process of migration begins with the =
publication of a new CP version by the IETF. That process will be very =
visible and take several months to complete, at a minimum.  The new CP =
would specify the next algorithm suite by reference to an existing RFC =
that defines the signature algorithm and hash algorithm that comprise =
the suite. That RFC will have been around for a while, because we would =
not consider migrating to anything other than a well-established, mature =
algorithm suite. Thus the suite itself will have been defined in an RFC =
well in advance.
>>>=20
>>> I think new CP should specify the following milestones:
>>>=20
>>> -	CA Ready <next alg suite name>: By this date all (non-leaf) CAs =
MUST be ready to process a request  from a child CA to issue a =
certificate containing a key for the new signature algorithm.  The =
certificate that is issued would be signed under the current algorithm =
suite. The reason we need this date is because a certificate request =
requires the issuing CA to verify proof of possession (PoP) for the new =
key by the requesting party. Thus by this date all CAs MUS be able to  =
perform the PoP procedure, even if they are not yet ready to issue =
certificates under the new algorithm suite. (If we decide that a =
top-down migration approach is desirable, this date might apply to IANA =
and the RIRs, rather than to all CAs.)
>>>=20
>>> -	CA Set <next alg suite name>: By his date all CAs MUST be =
prepared to issue a certificate signed under the new algorithm suite to =
a child CA that requests such. At this stage there is no requirement =
that any CA issue such certificates, but rather that all (not leaf) CAs =
be prepared to do so upon request.
>>>=20
>>>=20
>>> -	CA Go <next alg suite name>: By this date, all (non-leaf) CAs =
MUST have re-issued all child CA certificates, under the new algorithm =
suite, as well as CRLs, manifests, and ROAs. The old suite is still in =
use and thus CAs are maintaining parallel, synchronized sets of signed =
objects under old and new algorithm suites. (If we adopt dual-signatures =
for ROAs and manifests, one set of those objects can satisfy this =
requirement. However, a certificate or CRL has only one signature, so =
corresponding copies of these objects are still required.)
>>>=20
>>> -	RP Ready <next alg suite name>: By this date all RPs MUST be =
prepared to process certificates issued under the new algorithm suite. =
Since all CAs are publishing all sighed products under both suites by =
now, RPs have plenty of material to process to verify that they get the =
same results under old and new suites. My recommendation would be that =
if the results from the new suite don't agree with the results from the =
current suite, stick with the results from the current suite while you =
try to figure out the problem. (This may require contacting some of the =
CAs to see why there is a mismatch, but since you can keep using the =
products under the current alg suite, there should be time to resolve =
the problems.)
>>>=20
>>>=20
>>> -	Twilight <old alg suite name>: At this date a CA MAY cease =
issuing signed products under the old algorithm suite, at its =
discretion. (This affects the children of the CA, so there is a need for =
coordination. But, since this date is after RP Ready, no RPs should =
require signed products under the old algorithm suite at this stage.)
>>>=20
>>> -	EOL <old alg suite name>: At this date NO signed objects under =
the old algorithm suite are generated or consumed. More formally, every =
CA and every RP MUST NOT generate certs, CRLs, or other RPKI signed =
objects under the old alg suite. The transition is now complete.
>>>=20
>>> Note that during the interval when current and new algorithm suites =
are in use (from CA Set <alg suite name> until Twilight <alg suite =
name>) a CA MUST be prepared to process key rollover requests for =
children under both current and new suites. There are a lot of details =
to be worked out for this.
>>>=20
>>> I have intentionally not suggested any durations for the intervals =
defined by the ordered list above.  Clearly that is one of the topics we =
need to address, if we agree to a model that adopts a timetable like =
this. But, first we need to discuss whether these are the right =
milestones.
>>>=20
>>> Comments and suggestions are solicited.
>>>=20
>>> Steve
>>> _______________________________________________
>>> sidr mailing list
>>> sidr@ietf.org
>>> https://www.ietf.org/mailman/listinfo/sidr
>>=20
>> _______________________________________________
>> sidr mailing list
>> sidr@ietf.org
>> https://www.ietf.org/mailman/listinfo/sidr
>=20


--Apple-Mail-13--984977282
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcwMTA3
Mzg1M1owIwYJKoZIhvcNAQkEMRYEFOh4atOwgrYjGQ428wF0t/8LLnQLMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAK7FlY5TGB8dbK7t82703ZxnEj1E+vMDZxL4sB+LuIxbTFCqR6Qn
qwysmBNjpnboTbmWZsywjTrdNfzvIPZxKNm8FCozTyYk18J+0IQvxJms3TNuJT4JE/yuB356wKje
h1teoYJmnGOiCSucF9zoEfuDWhVtEDyuikzFV0XKrOK6VsVjtRpU2wLgQdBorHplYJU190yB9gKH
ckkmFIQOTbst4CrOVZlC9TlY08QxEC/hTEYd8LqHYJ/nSOBjP9yYVN6qfgo3H20cBN9TyrP9dvX4
fZfutzbpc8RFuvrSO7nYgBZ/65zAChnqPgmJKrOW9UWYW/QEZhZYxZJKB0Ami44AAAAAAAA=

--Apple-Mail-13--984977282--

From root@core3.amsl.com  Fri Jul  2 12:30:14 2010
Return-Path: <root@core3.amsl.com>
X-Original-To: sidr@ietf.org
Delivered-To: sidr@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 3618A3A6850; Fri,  2 Jul 2010 12:30:04 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20100702193008.3618A3A6850@core3.amsl.com>
Date: Fri,  2 Jul 2010 12:30:04 -0700 (PDT)
Cc: sidr@ietf.org
Subject: [sidr] I-D ACTION:draft-ietf-sidr-cp-09.txt
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Jul 2010 19:30:14 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Secure Inter-Domain Routing Working Group of the IETF.

	Title		: Certificate Policy (CP) for the Resource PKI (RPKI)
	Author(s)	: S. Kent, D. Kong, K. Seo, R. Watro
	Filename	: draft-ietf-sidr-cp-09.txt
	Pages		: 39
	Date		: 2010-7-1
	
This document describes the certificate policy for a PKI used to
   support attestations about Internet resource holdings. Each
   organization that distributes IP addresses or Autonomous System (AS)
   numbers to an organization will, in parallel, issue a certificate
   reflecting this distribution. These certificates will enable
   verification that the resources indicated in the certificate have
   been distributed to the holder of the associated private key and
   that this organization is the current, unique holder of these
   resources.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-sidr-cp-09.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-sidr-cp-09.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2010-7-2121732.I-D@ietf.org>


--NextPart--


From Sandra.Murphy@cobham.com  Tue Jul  6 03:45:18 2010
Return-Path: <Sandra.Murphy@cobham.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E6723A684A for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 03:45:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MpnwFGxT7AMv for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 03:45:17 -0700 (PDT)
Received: from M4.sparta.com (M4.sparta.com [157.185.61.2]) by core3.amsl.com (Postfix) with ESMTP id 1BB463A6823 for <sidr@ietf.org>; Tue,  6 Jul 2010 03:45:17 -0700 (PDT)
Received: from Beta5.sparta.com (beta5.sparta.com [157.185.63.21]) by M4.sparta.com (8.13.5/8.13.5) with ESMTP id o66AjIfo003422 for <sidr@ietf.org>; Tue, 6 Jul 2010 05:45:18 -0500
Received: from nemo.columbia.ads.sparta.com (nemo.columbia.sparta.com [157.185.80.75]) by Beta5.sparta.com (8.13.8/8.13.8) with ESMTP id o66AjILt013861 for <sidr@ietf.org>; Tue, 6 Jul 2010 05:45:18 -0500
Received: from SMURPHY-LT.columbia.ads.sparta.com ([157.185.248.12]) by nemo.columbia.ads.sparta.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Tue, 6 Jul 2010 06:45:18 -0400
Date: Tue, 6 Jul 2010 06:45:17 -0400 (Eastern Daylight Time)
From: Sandra Murphy <Sandra.Murphy@sparta.com>
To: sidr@ietf.org
Message-ID: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com>
X-X-Sender: sandy@nemo.columbia.sparta.com
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-OriginalArrivalTime: 06 Jul 2010 10:45:18.0377 (UTC) FILETIME=[5336F990:01CB1CF8]
Subject: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jul 2010 10:45:18 -0000

The draft agendas are due Wednesday July 14 (a week from tomorrow).

Anyone who has a topic or draft to discuss, please send a message to the 
list or to both chairs.

--Sandy



From tim@ripe.net  Tue Jul  6 06:42:17 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 345223A6937 for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 06:42:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.601
X-Spam-Level: 
X-Spam-Status: No, score=0.601 tagged_above=-999 required=5 tests=[BAYES_50=0.001, J_CHICKENPOX_23=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k9wBAy0PtG+F for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 06:42:16 -0700 (PDT)
Received: from postlady.ripe.net (postlady.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1341]) by core3.amsl.com (Postfix) with ESMTP id 5004B3A6915 for <sidr@ietf.org>; Tue,  6 Jul 2010 06:42:15 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postlady.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OW8Pa-0002XH-9a; Tue, 06 Jul 2010 15:42:16 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OW8Pa-0001ok-6k; Tue, 06 Jul 2010 15:42:10 +0200
Message-ID: <4C3332B2.802@ripe.net>
Date: Tue, 06 Jul 2010 15:42:10 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Stephen Kent <kent@bbn.com>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]>
In-Reply-To: <p06240801c83ef8843b8a@[128.89.89.144]>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719001ab40afa2405d5cdea4e6f14c17615
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719001ab40afa2405d5cdea4e6f14c17615
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jul 2010 13:42:17 -0000

Hi all,

this discussion seems to have calmed down somewhat, but the conclusion
is not entirely clear to me. When this thread was active I did not have
time to properly read all messages and respond. I would like to give my
delayed input now, coming from the implementation we have been working
on at the RIPE NCC.



- AIA

First of all the question was raised whether AIA fields would need to be
supported at all. Several people mentioned that it's useful for
discovery if not for validation; and they would like to keep it.

I just want to confirm that our validator supports bottom-up validation
of _downloaded_ objects using the AIA pointers. It starts by building up
the chain up to a known TA (you have to point the validator to a TA file
as well). If the chain can not be built validation fails. Then actual
validation is done top-down for this chain only.

We figured this would be useful for validating a specific object that
may be published somewhere outside of (next to) a 'normal' repository.
Maybe the use case is not that strong for ROAs, but there may be a
stronger case for other object types in future.




- Key roll-over algorithm

Our software currently implements a specific way to do roll-overs. At
the time we implemented this it wasn't 100% clear to us how this
*should* be done, and indeed whether there should be some prescribed way
to do this.

So, when we build this we thought that our implementation did not
conflict with any drafts (as known at that time). Having said that our
software can be changed if it turns out that it's wrong in general, or
just not in line with a prescribed way to approach this problem.
However, we are not likely to change anything as long as the prescribed
way to do this remains a moving target.

I would like to submit to the wg how we currently implement these
roll-overs. This is not the only possible approach and maybe not the
best, but hopefully it's useful input when considering a draft.


Currently our software implements key roll-overs using the following
approach:
  - it uses stable publication directory for a 'logical CA'
  - a 'logical' CA publishes CRLs and manifests for *each* of its keys
  - but it only publishes child objects for the 'active' key
  - old keys only publish a CRL and a manifest containing just this CRL
  - child certificates have a stable URI based on their public key

I guess the big assumptions here are:
a) It's okay that two keys share a publication directory. The manifest
for a key (using a strict filename pattern: keyhash.mnf*) tells you what
to expect for the specific key.

*: we plan to change the extenstion .mnf to .mft as specified by the
latest repos draft later.. This was implemented before the draft
contained this recommendation..

b) It's okay for a key pair to *not* publish *all* valid objects issued
by it... This eliminates the need that the child certificate should have
a different publication point for the new key.

So, consider this starting situation:

rsync://repo/TA
	CN=RTA,O=RIPE%20NCC,C=NL.cer		<- Trust Anchor
	CN=RTA,O=RIPE%20NCC,C=NL.crl
	CN=RTA,O=RIPE%20NCC,C=NL.mnf
	CN=jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert

rsync://repo/PARENT_CA
	jfS24_B5Z9BWbbRSbBxRvGOYtbM.crl
	jfS24_B5Z9BWbbRSbBxRvGOYtbM.mnf
	xSDgrpWpxMdHx-9tHN7QKtlILFw.cer		<- Child key1 cert
						AIA -> jfs24...cer
						CRL -> jfs24...crl

rsync://repo/CHILD_CA
	xSDgrpWpxMdHx-9tHN7QKtlILFw.crl
	xSDgrpWpxMdHx-9tHN7QKtlILFw.mnf
	ITg3GhNYIyZQ78D5Zt3sXJkmeLc.roa		EE-AIA -> xSD..cer
						EE-CRL -> xSD..crl

Now we perform a key roll-over for the PARENT_CA. When this happens our
system triggers a new certificate request one level down for the
CHILD_CA. The repositories now look like this:

rsync://repo/TA
	CN=RTA,O=RIPE%20NCC,C=NL.cer		<- Trust Anchor
	CN=RTA,O=RIPE%20NCC,C=NL.crl
	CN=RTA,O=RIPE%20NCC,C=NL.mnf
	CN=jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert
	CN=FrN8YYiB-9CUT_B833qvigzedIc.cer	<- Parent key2 cert

So, our offline TA now certifies two keys for our production parent CA

rsync://repo/PARENT_CA
	jfS24_B5Z9BWbbRSbBxRvGOYtbM.crl		<- Key1 crl
	jfS24_B5Z9BWbbRSbBxRvGOYtbM.mnf		<- Key1 manifest
	FrN8YYiB-9CUT_B833qvigzedIc.crl		<- Key2 crl
	FrN8YYiB-9CUT_B833qvigzedIc.mnf		<- Key2 manifest
	xSDgrpWpxMdHx-9tHN7QKtlILFw.cer		<- Child key1 cert
						AIA -> FrN8..cer
						CRL -> FrN8..crl

These keys (certificates) use the same publication point. We have a CRL
and manifest for each key. Furthermore the Child-Key1.cer is re-issued
under the new 'active' key. It is now pointing to the new, 'active',
key's certificate and CRL.

The old key no longer publishes any new objects. It just maintains a CRL
and manifest that contains just the CRL file so that it can still revoke
previously issued certificates should there ever be any reason.

rsync://repo/CHILD_CA
	xSDgrpWpxMdHx-9tHN7QKtlILFw.crl
	xSDgrpWpxMdHx-9tHN7QKtlILFw.mnf
	_jrinG02UFGiBXx1wgiQDJo0uww.roa		EE-AIA -> xSD..cer
						EE-CRL -> xSD..crl

Upon receiving a new certificate a new ROA object is generated. Strictly
speaking this is not necessary, but currently our software is not doing
smart enough checks to determine this. It assumes that a new certificate
means more resources or a different validity time, so a new ROA object
is generated automatically.

The old ROA object is no longer published, but it still validates for
people that downloaded it and use the AIA pointers to construct a
validation chain -- as our validator does. There was no reason to revoke
the old EE, and its parent certificate is updated to use the new chain.


One thing to note is that our implementation is using a fully hosted
model for the moment. So child CAs are _hosted_ and live in the same
environment as our production CA. That means that we can actually
trigger the child CA to request a new certificate, and perform triggered
effects for itself like re-issuing a ROA object, when the parent has its
new key 'activated'.

We do plan to implement support for remote child CAs using the up-down
protocol in the near future. And when we do we will no longer be able to
trigger a re-issuance request for the child CA. I see two possible
approaches:

A) The parent CA re-issues anyway based on the last known request
without informing the child CA -- there is no way to tell the child
using up-down.

B) The old key remains active for *this* child CA, until it requests on
its own initiative. When it does the new key becomes active for this
child as well. And the system keeps track of this internally..

I think option B is the more elegant of the two in that this offers the
least surprises to the child. On the other hand option A has a possible
use case for un-planned roll-overs. It allows for a re-key followed by
revocation of the old production key. In principle this should not
affect the child unless the child is using its old certificate out of band.



Regards,

Tim Bruijnzeels



Senior Software Engineer
RIPE NCC


From sra@hactrn.net  Tue Jul  6 07:02:26 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6F1AC3A691B for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 07:02:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[BAYES_50=0.001,  NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XCa90h0cUb5S for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 07:02:25 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id 8BC6C3A68F3 for <sidr@ietf.org>; Tue,  6 Jul 2010 07:02:25 -0700 (PDT)
Received: from thrintun.hactrn.net (thrintun.hactrn.net [IPv6:2002:425c:4242:0:219:d1ff:fe12:5d30]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "thrintun.hactrn.net", Issuer "Grunchweather Associates" (verified OK)) by cyteen.hactrn.net (Postfix) with ESMTPS id E95E728441 for <sidr@ietf.org>; Tue,  6 Jul 2010 14:02:25 +0000 (UTC)
Received: from thrintun.hactrn.net (localhost [IPv6:::1]) by thrintun.hactrn.net (Postfix) with ESMTP id A159322809 for <sidr@ietf.org>; Tue,  6 Jul 2010 10:02:25 -0400 (EDT)
Date: Tue, 06 Jul 2010 10:02:25 -0400
From: Rob Austein <sra@isc.org>
To: sidr@ietf.org
In-Reply-To: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100706140225.A159322809@thrintun.hactrn.net>
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jul 2010 14:02:26 -0000

At Tue, 6 Jul 2010 06:45:17 -0400 (Eastern Daylight Time), Sandra Murphy wrote:
> 
> The draft agendas are due Wednesday July 14 (a week from tomorrow).
> 
> Anyone who has a topic or draft to discuss, please send a message to the 
> list or to both chairs.

I would like to see if we can achieve WG consensus to remove TLS from
the provisioning protocol, per list discussion back in April.

Given that the list is the WG, in theory this should not require face
time, but as the proposal seems to have stalled, perhaps the face to
face meeting can serve as a forcing function.

From sra@hactrn.net  Tue Jul  6 07:29:31 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 32D883A698C for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 07:29:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.3
X-Spam-Level: 
X-Spam-Status: No, score=-1.3 tagged_above=-999 required=5 tests=[AWL=1.300, BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6dyrOMiQd4uZ for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 07:29:30 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id 4DF893A67A5 for <sidr@ietf.org>; Tue,  6 Jul 2010 07:29:30 -0700 (PDT)
Received: from thrintun.hactrn.net (thrintun.hactrn.net [IPv6:2002:425c:4242:0:219:d1ff:fe12:5d30]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "thrintun.hactrn.net", Issuer "Grunchweather Associates" (verified OK)) by cyteen.hactrn.net (Postfix) with ESMTPS id 04A4F2845C; Tue,  6 Jul 2010 14:29:32 +0000 (UTC)
Received: from thrintun.hactrn.net (localhost [IPv6:::1]) by thrintun.hactrn.net (Postfix) with ESMTP id B33E722809; Tue,  6 Jul 2010 10:29:31 -0400 (EDT)
Date: Tue, 06 Jul 2010 10:29:31 -0400
From: Rob Austein <sra@isc.org>
To: Sandra Murphy <Sandra.Murphy@sparta.com>
In-Reply-To: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100706142931.B33E722809@thrintun.hactrn.net>
Cc: sidr@ietf.org
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jul 2010 14:29:31 -0000

At Tue, 6 Jul 2010 06:45:17 -0400 (Eastern Daylight Time), Sandra Murphy wrote:
> 
> Anyone who has a topic or draft to discuss, please send a message to the 
> list or to both chairs.

I would also like to see some discussion of the simplified trust
anchor proposal.

From tim@ripe.net  Tue Jul  6 07:55:30 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3A82E3A6980 for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 07:55:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.208
X-Spam-Level: 
X-Spam-Status: No, score=0.208 tagged_above=-999 required=5 tests=[AWL=0.393,  BAYES_40=-0.185]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nSm-yGJ8ywdQ for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 07:55:28 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id 7F3AA3A696C for <sidr@ietf.org>; Tue,  6 Jul 2010 07:55:28 -0700 (PDT)
Received: from dodo.ripe.net ([193.0.1.102]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OW9YQ-0002Kl-6J; Tue, 06 Jul 2010 16:55:29 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by dodo.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OW9YQ-00009O-1w; Tue, 06 Jul 2010 16:55:22 +0200
Message-ID: <4C3343D9.80306@ripe.net>
Date: Tue, 06 Jul 2010 16:55:21 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Sandra Murphy <Sandra.Murphy@sparta.com>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706142931.B33E722809@thrintun.hactrn.net>
In-Reply-To: <20100706142931.B33E722809@thrintun.hactrn.net>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719c68deb4946b0e9438154dd9d03cfc54c
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719c68deb4946b0e9438154dd9d03cfc54c
Cc: Rob Austein <sra@isc.org>, sidr@ietf.org
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jul 2010 14:55:30 -0000

On 7/6/10 4:29 PM, Rob Austein wrote:
> At Tue, 6 Jul 2010 06:45:17 -0400 (Eastern Daylight Time), Sandra Murphy wrote:
>>
>> Anyone who has a topic or draft to discuss, please send a message to the 
>> list or to both chairs.
> 
> I would also like to see some discussion of the simplified trust
> anchor proposal.

I agree that this needs discussing.

For the WG reference we have just upgraded our beta test implementation
at the RIPE NCC to the current TA draft. It may be interesting to look
at a live example of the current draft (save bugs that we may have
overlooked, comments welcome).

This implementation is not cast in stone. We were aware of the
discussion, but at that time the implementation was almost finished and
we needed _something_ defined in a public draft now.

URIs:
ETA: rsync://certrepo.ripe.net/eta/CN=ETA,O=RIPE%20NCC,C=NL.cer
RTA: rsync://certrepo.ripe.net/rta/CN=RTA,O=RIPE%20NCC,C=NL.cer

Regards,
Tim Bruijnzeels


Senior Software Engineer
RIPE NCC

From gih@apnic.net  Tue Jul  6 17:35:17 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F5DC3A67A3 for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 17:35:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.746
X-Spam-Level: 
X-Spam-Status: No, score=-99.746 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YLn2FNVbM304 for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 17:35:15 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id B3AC63A6835 for <sidr@ietf.org>; Tue,  6 Jul 2010 17:35:14 -0700 (PDT)
Received: from dhcp71.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id 762B0D588A; Wed,  7 Jul 2010 10:35:14 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <20100706140225.A159322809@thrintun.hactrn.net>
Date: Wed, 7 Jul 2010 10:35:09 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706140225.A159322809@thrintun.hactrn.net>
To: Rob Austein <sra@isc.org>
X-Mailer: Apple Mail (2.1081)
Cc: sidr@ietf.org
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 00:35:17 -0000

On 07/07/2010, at 12:02 AM, Rob Austein wrote:

> At Tue, 6 Jul 2010 06:45:17 -0400 (Eastern Daylight Time), Sandra =
Murphy wrote:
>>=20
>> The draft agendas are due Wednesday July 14 (a week from tomorrow).
>>=20
>> Anyone who has a topic or draft to discuss, please send a message to =
the=20
>> list or to both chairs.
>=20
> I would like to see if we can achieve WG consensus to remove TLS from
> the provisioning protocol, per list discussion back in April.
>=20
> Given that the list is the WG, in theory this should not require face
> time, but as the proposal seems to have stalled, perhaps the face to
> face meeting can serve as a forcing function.


As I recall TLS was used as a convenient mechanism to prevent forms of =
replay attacks.

What protection is provided against replay attacks in the absence of =
TLS?

Geoff (neither for nor against, just worried that we are dropping =
protection for the sake of implementation simplicity)



From gih@apnic.net  Tue Jul  6 17:40:47 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F23FB3A68D9 for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 17:40:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.931
X-Spam-Level: 
X-Spam-Status: No, score=-99.931 tagged_above=-999 required=5 tests=[AWL=0.185, BAYES_05=-1.11, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yfD+YUGycp0m for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 17:40:45 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id 982433A6835 for <sidr@ietf.org>; Tue,  6 Jul 2010 17:40:44 -0700 (PDT)
Received: from dhcp71.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id 8E55DD588A; Wed,  7 Jul 2010 10:40:45 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <20100706142931.B33E722809@thrintun.hactrn.net>
Date: Wed, 7 Jul 2010 10:40:40 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <D4A7E95B-D506-4167-849C-A04F3A5608C7@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706142931.B33E722809@thrintun.hactrn.net>
To: Rob Austein <sra@isc.org>
X-Mailer: Apple Mail (2.1081)
Cc: Sandra Murphy <Sandra.Murphy@sparta.com>, sidr@ietf.org
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 00:40:47 -0000

On 07/07/2010, at 12:29 AM, Rob Austein wrote:

> At Tue, 6 Jul 2010 06:45:17 -0400 (Eastern Daylight Time), Sandra =
Murphy wrote:
>>=20
>> Anyone who has a topic or draft to discuss, please send a message to =
the=20
>> list or to both chairs.
>=20
> I would also like to see some discussion of the simplified trust
> anchor proposal.

What appears to me missing in this second model, aside from the comments =
provided earlier by Steve Kent, is the singalling to relying parties as =
to the suggested refresh interval for the RTA. IN the ETA/RTA model the =
CRLDP provides a time interval that can be used by RPs to configure =
their next refresh of the local RTA. In this model what is the suggested =
refresh interval? Does one explicitly use short validity times on the =
RTA (this would be strange/ possibly bad) or does one leave it to the RP =
to just guess (again this seems strange/ possibly bad).

  Geoff



From gih@apnic.net  Tue Jul  6 18:51:49 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 62C293A63CB for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 18:51:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.838
X-Spam-Level: 
X-Spam-Status: No, score=-99.838 tagged_above=-999 required=5 tests=[AWL=-0.092, BAYES_20=-0.74, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Vo12GfN-rHb for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 18:51:47 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id A0B3F3A6403 for <sidr@ietf.org>; Tue,  6 Jul 2010 18:51:45 -0700 (PDT)
Received: from dhcp71.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id 82999D588A; Wed,  7 Jul 2010 11:51:46 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <D4A7E95B-D506-4167-849C-A04F3A5608C7@apnic.net>
Date: Wed, 7 Jul 2010 11:51:41 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <0FCF0B80-88A5-42CA-8DF9-BD34472F6F81@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706142931.B33E722809@thrintun.hactrn.net> <D4A7E95B-D506-4167-849C-A04F3A5608C7@apnic.net>
To: Rob Austein <sra@isc.org>
X-Mailer: Apple Mail (2.1081)
Cc: Sandra Murphy <Sandra.Murphy@sparta.com>, sidr wg <sidr@ietf.org>
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 01:51:49 -0000

On 07/07/2010, at 10:40 AM, Geoff Huston wrote:

>=20
> On 07/07/2010, at 12:29 AM, Rob Austein wrote:
>=20
>> At Tue, 6 Jul 2010 06:45:17 -0400 (Eastern Daylight Time), Sandra =
Murphy wrote:
>>>=20
>>> Anyone who has a topic or draft to discuss, please send a message to =
the=20
>>> list or to both chairs.
>>=20
>> I would also like to see some discussion of the simplified trust
>> anchor proposal.
>=20
> What appears to me missing in this second model, aside from the =
comments provided earlier by Steve Kent, is the singalling to relying =
parties as to the suggested refresh interval for the RTA. IN the ETA/RTA =
model the CRLDP provides a time interval that can be used by RPs to =
configure their next refresh of the local RTA. In this model what is the =
suggested refresh interval? Does one explicitly use short validity times =
on the RTA (this would be strange/ possibly bad) or does one leave it to =
the RP to just guess (again this seems strange/ possibly bad).
>=20

sorry - thats the CRL itself, not the CRLDP

  Geoff





From sra@hactrn.net  Tue Jul  6 19:59:57 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A6EE63A68F1 for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 19:59:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.674
X-Spam-Level: 
X-Spam-Status: No, score=0.674 tagged_above=-999 required=5 tests=[AWL=-1.974,  BAYES_50=0.001, FH_HOST_EQ_D_D_D_D=0.765, RCVD_IN_PBL=0.905, RCVD_IN_SORBS_DUL=0.877, RDNS_DYNAMIC=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HsYYdIK4pSbB for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 19:59:55 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id AFEE23A67B4 for <sidr@ietf.org>; Tue,  6 Jul 2010 19:59:54 -0700 (PDT)
Received: from nargothrond.hactrn.net (c-66-30-16-106.hsd1.ma.comcast.net [66.30.16.106]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "khazad-dum.hactrn.net", Issuer "Grunchweather Associates" (not verified)) by cyteen.hactrn.net (Postfix) with ESMTPS id 6C78128464 for <sidr@ietf.org>; Wed,  7 Jul 2010 02:59:54 +0000 (UTC)
Received: from nargothrond.hactrn.net (localhost [IPv6:::1]) by nargothrond.hactrn.net (Postfix) with ESMTP id 5754F110D23 for <sidr@ietf.org>; Tue,  6 Jul 2010 22:59:53 -0400 (EDT)
Date: Tue, 06 Jul 2010 22:59:53 -0400
From: Rob Austein <sra@isc.org>
To: sidr@ietf.org
In-Reply-To: <C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706140225.A159322809@thrintun.hactrn.net> <C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net>
User-Agent: Wanderlust/2.15.5 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100707025953.5754F110D23@nargothrond.hactrn.net>
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 02:59:57 -0000

At Wed, 7 Jul 2010 10:35:09 +1000, Geoff Huston wrote:
> 
> As I recall TLS was used as a convenient mechanism to prevent forms
> of replay attacks.

That was indeed the theory back in the day.  In practice, the way we
ended up using TLS does not provide any replay protection worth
mentioning, as discussed on this list back in late April.

> What protection is provided against replay attacks in the absence of
> TLS?

Again, discussed on this list in late April.  In brief: at the moment
we have no replay protection, adding it would not be hard, and
removing TLS wouldn't make it any harder.

From sra@hactrn.net  Tue Jul  6 20:07:43 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4469A3A681C for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 20:07:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.962
X-Spam-Level: 
X-Spam-Status: No, score=0.962 tagged_above=-999 required=5 tests=[AWL=-0.946,  BAYES_20=-0.74, FH_HOST_EQ_D_D_D_D=0.765, RCVD_IN_PBL=0.905, RCVD_IN_SORBS_DUL=0.877, RDNS_DYNAMIC=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ltD029q5PFVU for <sidr@core3.amsl.com>; Tue,  6 Jul 2010 20:07:41 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id 8FFE23A68F1 for <sidr@ietf.org>; Tue,  6 Jul 2010 20:07:41 -0700 (PDT)
Received: from nargothrond.hactrn.net (c-66-30-16-106.hsd1.ma.comcast.net [66.30.16.106]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "khazad-dum.hactrn.net", Issuer "Grunchweather Associates" (not verified)) by cyteen.hactrn.net (Postfix) with ESMTPS id 2D8B528464 for <sidr@ietf.org>; Wed,  7 Jul 2010 03:07:42 +0000 (UTC)
Received: from nargothrond.hactrn.net (localhost [IPv6:::1]) by nargothrond.hactrn.net (Postfix) with ESMTP id 9CEDD110E16 for <sidr@ietf.org>; Tue,  6 Jul 2010 23:07:40 -0400 (EDT)
Date: Tue, 06 Jul 2010 23:07:40 -0400
From: Rob Austein <sra@isc.org>
To: sidr@ietf.org
In-Reply-To: <D4A7E95B-D506-4167-849C-A04F3A5608C7@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706142931.B33E722809@thrintun.hactrn.net> <D4A7E95B-D506-4167-849C-A04F3A5608C7@apnic.net>
User-Agent: Wanderlust/2.15.5 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100707030740.9CEDD110E16@nargothrond.hactrn.net>
Subject: [sidr] simplfied trust anchor (was Re:  agenda items request)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 03:07:43 -0000

At Wed, 7 Jul 2010 10:40:40 +1000, Geoff Huston wrote:
> On 07/07/2010, at 12:29 AM, Rob Austein wrote:
> 
> > I would also like to see some discussion of the simplified trust
> > anchor proposal.
> 
> What appears to me missing in this second model, aside from the
> comments provided earlier by Steve Kent, is the singalling to
> relying parties as to the suggested refresh interval for the RTA. IN
> the ETA/RTA model the CRLDP provides a time interval that can be
> used by RPs to configure their next refresh of the local RTA. In
> this model what is the suggested refresh interval? Does one
> explicitly use short validity times on the RTA (this would be
> strange/ possibly bad) or does one leave it to the RP to just guess
> (again this seems strange/ possibly bad).

The simplified mechanism has no need for an explicit refresh interval.
The self-signed RPKI certificate (corresponding to the RTA in the
ETA/RTA model) is just another object to be retrieved using rsync, so
one using rsync to retrieve it on validation if it has changed, same
as any other object.  No special handling needed.

From gih@apnic.net  Wed Jul  7 02:33:19 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 402F73A67B3 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 02:33:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.437
X-Spam-Level: 
X-Spam-Status: No, score=-99.437 tagged_above=-999 required=5 tests=[AWL=-0.432, BAYES_50=0.001, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uIb2-iAU4RC9 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 02:33:13 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id DFFE33A6784 for <sidr@ietf.org>; Wed,  7 Jul 2010 02:33:10 -0700 (PDT)
Received: from dhcp61.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id B4178D58BE; Wed,  7 Jul 2010 19:33:06 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <20100707025953.5754F110D23@nargothrond.hactrn.net>
Date: Wed, 7 Jul 2010 19:33:01 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <D64FA050-199C-4527-9BCE-DE158611D050@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706140225.A159322809@thrintun.hactrn.net> <C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net> <20100707025953.5754F110D23@nargothrond.hactrn.net>
To: Rob Austein <sra@isc.org>
X-Mailer: Apple Mail (2.1081)
Cc: sidr wg <sidr@ietf.org>
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 09:33:19 -0000

On 07/07/2010, at 12:59 PM, Rob Austein wrote:

> At Wed, 7 Jul 2010 10:35:09 +1000, Geoff Huston wrote:
>>=20
>> As I recall TLS was used as a convenient mechanism to prevent forms
>> of replay attacks.
>=20
> That was indeed the theory back in the day.  In practice, the way we
> ended up using TLS does not provide any replay protection worth
> mentioning, as discussed on this list back in late April.
>=20
>> What protection is provided against replay attacks in the absence of
>> TLS?
>=20
> Again, discussed on this list in late April.  In brief: at the moment
> we have no replay protection, adding it would not be hard, and
> removing TLS wouldn't make it any harder.

Discussed in November and April as far as I can see:

Steve Kent: 3 November 2009
"My recollection differs somewhat. I think what Russ and I suggested was =
using TLS to enable session-level protection, which includes two-way =
authentication at the time of session creation (as an input to access =
control for the server), session integrity (i.e., dropped or re-ordered =
packets are detectable), and session authentication (i.e., all packets =
belonging to the same session are verified as such). Anti-replay at the =
session level and within a session are two facets of this protection =
suite."

Steve Kent: 4 November 2009
"I understand your comment that HTTP per se has no real session flavor. =
Not surprising since it was designed to support stateless query/response =
exchanges.  That was changed as cookies were added to enable better =
support of state, without changing the base protocol in a fundamental =
way. I am not enough of an HTTP guy to know what are appropriate ways to =
get the session flavor that we want, taking advantage of the TLS/HTTPS =
combination. I'm tempted to suggest use of IPsec, but I'm biased :-)."

Russ Housley: 28 April 2010
"This seems quite reasonable to me." ["This" is referring to dropping of =
TLS]

hmmm - I'm not sure that there was any clarity of resolution so far in =
terms of the traffic on the mailing list. I also have not seen any =
alternate approach to replay protection on the WG mailing list other =
than your assertion that "adding it would not be hard". It would help me =
(and maybe other WG folk) to understand the degree of difficultly here =
if we were to move on from such assertions and looked at specific =
mechanisms that would provide such replay protection.




=20


From gih@apnic.net  Wed Jul  7 03:41:31 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 61E603A6784 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 03:41:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.7
X-Spam-Level: 
X-Spam-Status: No, score=-99.7 tagged_above=-999 required=5 tests=[AWL=0.046,  BAYES_20=-0.74, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mb7iBso+BX03 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 03:41:30 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id AD5013A65A5 for <sidr@ietf.org>; Wed,  7 Jul 2010 03:41:29 -0700 (PDT)
Received: from dhcp61.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id DF57ED5899; Wed,  7 Jul 2010 20:41:28 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <20100707030740.9CEDD110E16@nargothrond.hactrn.net>
Date: Wed, 7 Jul 2010 20:41:23 +1000
Content-Transfer-Encoding: 7bit
Message-Id: <BE069B78-ED47-4C73-9D16-4F6D7B0B099E@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706142931.B33E722809@thrintun.hactrn.net> <D4A7E95B-D506-4167-849C-A04F3A5608C7@apnic.net> <20100707030740.9CEDD110E16@nargothrond.hactrn.net>
To: Rob Austein <sra@isc.org>
X-Mailer: Apple Mail (2.1081)
Cc: sidr@ietf.org
Subject: Re: [sidr] simplfied trust anchor (was Re:  agenda items request)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 10:41:31 -0000

On 07/07/2010, at 1:07 PM, Rob Austein wrote:

> At Wed, 7 Jul 2010 10:40:40 +1000, Geoff Huston wrote:
>> On 07/07/2010, at 12:29 AM, Rob Austein wrote:
>> 
>>> I would also like to see some discussion of the simplified trust
>>> anchor proposal.
>> 
>> What appears to me missing in this second model, aside from the
>> comments provided earlier by Steve Kent, is the singalling to
>> relying parties as to the suggested refresh interval for the RTA. IN
>> the ETA/RTA model the CRLDP provides a time interval that can be
>> used by RPs to configure their next refresh of the local RTA. In
>> this model what is the suggested refresh interval? Does one
>> explicitly use short validity times on the RTA (this would be
>> strange/ possibly bad) or does one leave it to the RP to just guess
>> (again this seems strange/ possibly bad).
> 
> The simplified mechanism has no need for an explicit refresh interval.
> The self-signed RPKI certificate (corresponding to the RTA in the
> ETA/RTA model) is just another object to be retrieved using rsync, so
> one using rsync to retrieve it on validation if it has changed, same
> as any other object.  No special handling needed.

And key roll over of the RTA?



From randy@psg.com  Wed Jul  7 03:46:02 2010
Return-Path: <randy@psg.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 01F923A67CF for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 03:46:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UHcKT5UVuD3v for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 03:46:01 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:1::36]) by core3.amsl.com (Postfix) with ESMTP id 17B383A659C for <sidr@ietf.org>; Wed,  7 Jul 2010 03:46:01 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=rmac.psg.com.psg.com) by ran.psg.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <randy@psg.com>) id 1OWS8d-0002MI-4Z; Wed, 07 Jul 2010 10:45:59 +0000
Date: Wed, 07 Jul 2010 19:45:58 +0900
Message-ID: <m2fwzva7tl.wl%randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Geoff Huston <gih@apnic.net>
In-Reply-To: <D64FA050-199C-4527-9BCE-DE158611D050@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706140225.A159322809@thrintun.hactrn.net> <C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net> <20100707025953.5754F110D23@nargothrond.hactrn.net> <D64FA050-199C-4527-9BCE-DE158611D050@apnic.net>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Cc: Rob Austein <sra@isc.org>, sidr wg <sidr@ietf.org>
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 10:46:02 -0000

> hmmm - I'm not sure that there was any clarity of resolution so far in
> terms of the traffic on the mailing list.

hmmm.  then maybe we should discuss it in maastricht, which, i believe
was the original subject.

randy

From rogaglia@cisco.com  Wed Jul  7 03:50:59 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 03FE53A67DB for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 03:50:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.941
X-Spam-Level: 
X-Spam-Status: No, score=-8.941 tagged_above=-999 required=5 tests=[AWL=-1.357, BAYES_40=-0.185, HTML_MESSAGE=0.001, J_CHICKENPOX_23=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Tar4t9gOoBO4 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 03:50:54 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 858B73A67D9 for <sidr@ietf.org>; Wed,  7 Jul 2010 03:50:53 -0700 (PDT)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAPP4M0xAZnwN/2dsb2JhbACgC3GmAppmhSQEiD0
X-IronPort-AV: E=Sophos;i="4.53,552,1272844800";  d="p7s'?scan'208,217";a="129510561"
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-1.cisco.com with ESMTP; 07 Jul 2010 10:50:56 +0000
Received: from Roque-Gaglianos-MacBook-Pro.local ([144.254.21.53]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o67AonDg008688; Wed, 7 Jul 2010 10:50:50 GMT
Received: from [127.0.0.1] by Roque-Gaglianos-MacBook-Pro.local (PGP Universal service); Wed, 07 Jul 2010 12:51:01 +0200
X-PGP-Universal: processed; by Roque-Gaglianos-MacBook-Pro.local on Wed, 07 Jul 2010 12:51:01 +0200
Mime-Version: 1.0 (Apple Message framework v1081)
From: Roque Gagliano <rogaglia@cisco.com>
In-Reply-To: <4C3332B2.802@ripe.net>
Date: Wed, 7 Jul 2010 12:50:51 +0200
Message-Id: <2A19A7C2-FCE2-4403-9449-405C180F897C@cisco.com>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net>
To: Tim Bruijnzeels <tim@ripe.net>
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-68--455059431; protocol="application/pkcs7-signature"; micalg=sha1
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 10:50:59 -0000

--Apple-Mail-68--455059431
Content-Type: multipart/alternative;
	boundary=Apple-Mail-67--455059515


--Apple-Mail-67--455059515
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Tim,

Thanks for this email and keep the discussion going. Let me add some =
comments inline.

Regards,
Roque.

On Jul 6, 2010, at 3:42 PM, Tim Bruijnzeels wrote:
>=20
> - AIA
>=20
> First of all the question was raised whether AIA fields would need to =
be
> supported at all. Several people mentioned that it's useful for
> discovery if not for validation; and they would like to keep it.
>=20
> I just want to confirm that our validator supports bottom-up =
validation
> of _downloaded_ objects using the AIA pointers. It starts by building =
up
> the chain up to a known TA (you have to point the validator to a TA =
file
> as well). If the chain can not be built validation fails. Then actual
> validation is done top-down for this chain only.
>=20
> We figured this would be useful for validating a specific object that
> may be published somewhere outside of (next to) a 'normal' repository.
> Maybe the use case is not that strong for ROAs, but there may be a
> stronger case for other object types in future.
>=20

I agree that we need to maintain the AIA support for bottom-up fetching =
mechanism.

The initial question that Steve raised was whether or not the AIA should =
points to a publication point instead of a certificate file. IMHO, RFC =
5280 section 4.2.2.1 is ambiguous in  the sense that it requires to be a =
directory for LDAP but a file for FTP and HTTP as fetching mechanism.

By pointing to a publication point rather than a certificate, you can =
fetch from that point a group of certificates, and thus handle key-roll =
over smoothly (particularly when you are maintaining the same subject =
during the roll-over) as you can list the OLD and CURRENT certs when =
doing the bottom-up fetch.

In the current SIDR specifications, we are changing the subject name in =
every roll-over, so there is probably not that much of a benefit AFAIK.


>=20
>=20
> - Key roll-over algorithm
>=20

(skip)

> Our software currently implements a specific way to do roll-overs. At
> the time we implemented this it wasn't 100% clear to us how this
> *should* be done, and indeed whether there should be some prescribed =
way
> to do this.
>=20
> rsync://repo/TA
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.cer		<- Trust Anchor
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.crl
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.mnf
> 	CN=3DjfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert
> 	CN=3DFrN8YYiB-9CUT_B833qvigzedIc.cer	<- Parent key2 cert
>=20
> So, our offline TA now certifies two keys for our production parent CA
>=20
> rsync://repo/PARENT_CA
> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.crl		<- Key1 crl
> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.mnf		<- Key1 manifest
> 	FrN8YYiB-9CUT_B833qvigzedIc.crl		<- Key2 crl
> 	FrN8YYiB-9CUT_B833qvigzedIc.mnf		<- Key2 manifest
> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.cer		<- Child key1 cert
> 						AIA -> FrN8..cer
> 						CRL -> FrN8..crl
>=20
> These keys (certificates) use the same publication point. We have a =
CRL
> and manifest for each key. Furthermore the Child-Key1.cer is re-issued
> under the new 'active' key. It is now pointing to the new, 'active',
> key's certificate and CRL.
>=20
> The old key no longer publishes any new objects. It just maintains a =
CRL
> and manifest that contains just the CRL file so that it can still =
revoke
> previously issued certificates should there ever be any reason.
>=20
> rsync://repo/CHILD_CA
> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.crl
> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.mnf
> 	_jrinG02UFGiBXx1wgiQDJo0uww.roa		EE-AIA -> xSD..cer
> 						EE-CRL -> xSD..crl
>=20
> Upon receiving a new certificate a new ROA object is generated. =
Strictly
> speaking this is not necessary, but currently our software is not =
doing
> smart enough checks to determine this. It assumes that a new =
certificate
> means more resources or a different validity time, so a new ROA object
> is generated automatically.
>=20
> The old ROA object is no longer published, but it still validates for
> people that downloaded it and use the AIA pointers to construct a
> validation chain -- as our validator does. There was no reason to =
revoke
> the old EE, and its parent certificate is updated to use the new =
chain.
>=20

We though about the RIPE implementation. One problematic corner case =
raised:

- Imagine I am a relying party and I am using a PARENT CA cert as TA =
(jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer).
- If there is a key-roll over of the PARENT CA and If I am doing =
TOP-DOWN validation using that TA cert; during the Key roll-over =
process, I will lose all the signed materials (particularly ROAs) as =
they are not longer published. The new ROA will not validate as I do not =
have the RIPE TA.

This may be the case of a hosted client wanting to use its own cert as =
TA. Again, a corner case that you may want to think about.

>=20
> One thing to note is that our implementation is using a fully hosted
> model for the moment. So child CAs are _hosted_ and live in the same
> environment as our production CA. That means that we can actually
> trigger the child CA to request a new certificate, and perform =
triggered
> effects for itself like re-issuing a ROA object, when the parent has =
its
> new key 'activated'.
>=20
> We do plan to implement support for remote child CAs using the up-down
> protocol in the near future. And when we do we will no longer be able =
to
> trigger a re-issuance request for the child CA. I see two possible
> approaches:
>=20
> A) The parent CA re-issues anyway based on the last known request
> without informing the child CA -- there is no way to tell the child
> using up-down.
>=20
> B) The old key remains active for *this* child CA, until it requests =
on
> its own initiative. When it does the new key becomes active for this
> child as well. And the system keeps track of this internally..
>=20
> I think option B is the more elegant of the two in that this offers =
the
> least surprises to the child. On the other hand option A has a =
possible
> use case for un-planned roll-overs. It allows for a re-key followed by
> revocation of the old production key. In principle this should not
> affect the child unless the child is using its old certificate out of =
band.

Tim, I am not falling you on which CA is doing the key roll-over.

	- If it is the "Down CA", you should check Section 8 of the =
draft-ietf-sidr-res-certs-18 document.
	- If it is the "UP CA", what you can do is to keep all the CSR =
that you receive for your subordinates. When you do a key-roll over of =
the UP CA, you can re-sign and re-publish all the certificates for the =
subordinates. As you are using the same subject key, this should work =
smoothly. After a given period (depending if it is an emergency =
roll-over), you should revoke the old certs.


Regards,
Roque

>=20
>=20
> Regards,
>=20
> Tim Bruijnzeels
>=20
>=20
>=20
> Senior Software Engineer
> RIPE NCC
>=20
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr


--Apple-Mail-67--455059515
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
Tim,<div><br></div><div>Thanks for this email and keep the discussion =
going. Let me add some comments =
inline.</div><div><br></div><div>Regards,</div><div>Roque.<br><div><br></d=
iv><div><div>On Jul 6, 2010, at 3:42 PM, Tim Bruijnzeels =
wrote:</div><blockquote type=3D"cite"><div><font =
class=3D"Apple-style-span" color=3D"#000000"><br></font>- =
AIA<br><br>First of all the question was raised whether AIA fields would =
need to be<br>supported at all. Several people mentioned that it's =
useful for<br>discovery if not for validation; and they would like to =
keep it.<br><br>I just want to confirm that our validator supports =
bottom-up validation<br>of _downloaded_ objects using the AIA pointers. =
It starts by building up<br>the chain up to a known TA (you have to =
point the validator to a TA file<br>as well). If the chain can not be =
built validation fails. Then actual<br>validation is done top-down for =
this chain only.<br><br>We figured this would be useful for validating a =
specific object that<br>may be published somewhere outside of (next to) =
a 'normal' repository.<br>Maybe the use case is not that strong for =
ROAs, but there may be a<br>stronger case for other object types in =
future.<br><br></div></blockquote><div><br></div><div>I agree that we =
need to maintain the AIA support for bottom-up fetching =
mechanism.</div><div><br></div><div>The initial question that Steve =
raised was whether or not the AIA should points to a publication point =
instead of a certificate file. IMHO, RFC 5280 section 4.2.2.1 is =
ambiguous in &nbsp;the sense that it requires to be a directory for LDAP =
but a file for FTP and HTTP as fetching =
mechanism.</div><div><br></div><div>By pointing to a publication point =
rather than a certificate, you can fetch from that point a group of =
certificates, and thus handle key-roll over smoothly (particularly when =
you are maintaining the same subject during the roll-over) as you can =
list the OLD and CURRENT certs when doing the bottom-up =
fetch.</div><div><br></div><div>In the current SIDR specifications, we =
are changing the subject name in every roll-over, so there is probably =
not that much of a benefit =
AFAIK.</div><div><br></div><div><br></div><blockquote =
type=3D"cite"><div><br><br>- Key roll-over =
algorithm<br><br></div></blockquote><div><br></div><div>(skip)</div><br><b=
lockquote type=3D"cite"><div>Our software currently implements a =
specific way to do roll-overs. At<br>the time we implemented this it =
wasn't 100% clear to us how this<br>*should* be done, and indeed whether =
there should be some prescribed way<br>to do this.<br><br><a =
href=3D"rsync://repo/TA">rsync://repo/TA</a><br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.cer<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&lt;- Trust Anchor<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.crl<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.mnf<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>CN=3DjfS24_B5Z9BWbbRSbBxRvGOYtbM.cer<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&lt;- Parent key1 cert<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>CN=3DFrN8YYiB-9CUT_B833qvigzedIc.cer<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&lt;- Parent key2 cert<br><br>So, =
our offline TA now certifies two keys for our production parent =
CA<br><br>rsync://repo/PARENT_CA<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	=
</span>jfS24_B5Z9BWbbRSbBxRvGOYtbM.crl<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&lt;- Key1 crl<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>jfS24_B5Z9BWbbRSbBxRvGOYtbM.mnf<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&lt;- Key1 manifest<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>FrN8YYiB-9CUT_B833qvigzedIc.crl<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&lt;- Key2 crl<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>FrN8YYiB-9CUT_B833qvigzedIc.mnf<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&lt;- Key2 manifest<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>xSDgrpWpxMdHx-9tHN7QKtlILFw.cer<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&lt;- Child key1 cert<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>AIA -&gt; =
FrN8..cer<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>CRL -&gt; FrN8..crl<br><br></div></blockquote><blockquote =
type=3D"cite"><div>These keys (certificates) use the same publication =
point. We have a CRL<br>and manifest for each key. Furthermore the =
Child-Key1.cer is re-issued<br>under the new 'active' key. It is now =
pointing to the new, 'active',<br>key's certificate and CRL.<br><br>The =
old key no longer publishes any new objects. It just maintains a =
CRL<br>and manifest that contains just the CRL file so that it can still =
revoke<br>previously issued certificates should there ever be any =
reason.<br><br><a =
href=3D"rsync://repo/CHILD_CA">rsync://repo/CHILD_CA</a><br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>xSDgrpWpxMdHx-9tHN7QKtlILFw.crl<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	=
</span>xSDgrpWpxMdHx-9tHN7QKtlILFw.mnf<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	=
</span>_jrinG02UFGiBXx1wgiQDJo0uww.roa<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>EE-AIA -&gt; xSD..cer<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>EE-CRL =
-&gt; xSD..crl<br><br>Upon receiving a new certificate a new ROA object =
is generated. Strictly<br>speaking this is not necessary, but currently =
our software is not doing<br>smart enough checks to determine this. It =
assumes that a new certificate<br>means more resources or a different =
validity time, so a new ROA object<br>is generated =
automatically.<br><br>The old ROA object is no longer published, but it =
still validates for<br>people that downloaded it and use the AIA =
pointers to construct a<br>validation chain -- as our validator does. =
There was no reason to revoke<br>the old EE, and its parent certificate =
is updated to use the new =
chain.<br><br></div></blockquote><div><br></div><div>We though about the =
RIPE implementation. One problematic corner case =
raised:</div><div><br></div><div>- Imagine I am a relying party and I am =
using a PARENT CA cert as TA =
(jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer).</div><div>- If there is a key-roll =
over of the PARENT CA and If I am doing TOP-DOWN validation using that =
TA cert; during the Key roll-over process, I will lose all the signed =
materials (particularly ROAs) as they are not longer published. The new =
ROA will not validate as I do not have the RIPE =
TA.</div><div><br></div><div>This may be the case of a hosted client =
wanting to use its own cert as TA. Again, a corner case that you may =
want to think about.</div><br><blockquote type=3D"cite"><div><br>One =
thing to note is that our implementation is using a fully =
hosted<br>model for the moment. So child CAs are _hosted_ and live in =
the same<br>environment as our production CA. That means that we can =
actually<br>trigger the child CA to request a new certificate, and =
perform triggered<br>effects for itself like re-issuing a ROA object, =
when the parent has its<br>new key 'activated'.<br><br>We do plan to =
implement support for remote child CAs using the up-down<br>protocol in =
the near future. And when we do we will no longer be able to<br>trigger =
a re-issuance request for the child CA. I see two =
possible<br>approaches:<br><br>A) The parent CA re-issues anyway based =
on the last known request<br>without informing the child CA -- there is =
no way to tell the child<br>using up-down.<br><br>B) The old key remains =
active for *this* child CA, until it requests on<br>its own initiative. =
When it does the new key becomes active for this<br>child as well. And =
the system keeps track of this internally..<br><br>I think option B is =
the more elegant of the two in that this offers the<br>least surprises =
to the child. On the other hand option A has a possible<br>use case for =
un-planned roll-overs. It allows for a re-key followed by<br>revocation =
of the old production key. In principle this should not<br>affect the =
child unless the child is using its old certificate out of =
band.<br></div></blockquote><div><br></div><div>Tim, I am not falling =
you on which CA is doing the key =
roll-over.</div><div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>- If it is the "Down CA", you =
should check Section 8 of the&nbsp;draft-ietf-sidr-res-certs-18 =
document.</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>- If it is the "UP CA", what you =
can do is to keep all the CSR that you receive for your subordinates. =
When you do a key-roll over of the UP CA, you can re-sign and re-publish =
all the certificates for the subordinates. As you are using the same =
subject key, this should work smoothly. After a given period (depending =
if it is an emergency roll-over), you should revoke the old =
certs.</div><div><br></div><div><br></div><div>Regards,</div><div>Roque</d=
iv><br><blockquote type=3D"cite"><div><br><br>Regards,<br><br>Tim =
Bruijnzeels<br><br><br><br>Senior Software Engineer<br>RIPE =
NCC<br><br>_______________________________________________<br>sidr =
mailing list<br><a =
href=3D"mailto:sidr@ietf.org">sidr@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/sidr<br></div></blockquote></div><br></div></body></html>=

--Apple-Mail-67--455059515--

--Apple-Mail-68--455059431
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcwNzEw
NTA1MVowIwYJKoZIhvcNAQkEMRYEFD/+oj5DbfD7Z3lv6sMqlzCBgfdpMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAGYzHcywzNFrdm5K1FnboERe3QAeH2rDSNXnhllzj2TinQsCWhUp
0sHhhoWXLu5Z3YpbLpV+fNzAtVRKR7sSgSGsWsDfifyKdJ22XmyDTmhDV0XhG4Lu1lPCp31FzShd
FEiJpRpwTfk+1s6H+wxo69SJ7DSAmjoqoW9TWJHZPmx2HWjoMR4a+pIbs6c974ByHtL1zYxECC+k
GJvj7sUS5O3dabK5PVPuK6w1vDmUIATcpzzd+hRwHXxIAZqzpGL9jTa9hV05jszauZjPZX7SjYIj
seBB3wCmi4kxhvn+R0tWIwuisnrUECIb9z5JukNRP+UmRbSLR/blWqQtTVep85YAAAAAAAA=

--Apple-Mail-68--455059431--

From gih@apnic.net  Wed Jul  7 04:03:12 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B3E153A659C for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 04:03:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.338
X-Spam-Level: 
X-Spam-Status: No, score=-100.338 tagged_above=-999 required=5 tests=[AWL=0.667, BAYES_00=-2.599, J_CHICKENPOX_23=0.6, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id czfcPsOUQZ5h for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 04:03:11 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id A5FFA3A67B3 for <sidr@ietf.org>; Wed,  7 Jul 2010 04:03:09 -0700 (PDT)
Received: from dhcp61.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id ED76BD5899; Wed,  7 Jul 2010 21:03:10 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <4C3332B2.802@ripe.net>
Date: Wed, 7 Jul 2010 21:03:06 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net>
To: Tim Bruijnzeels <tim@ripe.net>
X-Mailer: Apple Mail (2.1081)
Cc: sidr wg <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 11:03:12 -0000

On 06/07/2010, at 11:42 PM, Tim Bruijnzeels wrote:

> - Key roll-over algorithm
>=20
> Our software currently implements a specific way to do roll-overs. At
> the time we implemented this it wasn't 100% clear to us how this
> *should* be done, and indeed whether there should be some prescribed =
way
> to do this.
>=20
> So, when we build this we thought that our implementation did not
> conflict with any drafts (as known at that time). Having said that our
> software can be changed if it turns out that it's wrong in general, or
> just not in line with a prescribed way to approach this problem.
> However, we are not likely to change anything as long as the =
prescribed
> way to do this remains a moving target.
>=20
> I would like to submit to the wg how we currently implement these
> roll-overs. This is not the only possible approach and maybe not the
> best, but hopefully it's useful input when considering a draft.
>=20
>=20
> Currently our software implements key roll-overs using the following
> approach:
>  - it uses stable publication directory for a 'logical CA'
>  - a 'logical' CA publishes CRLs and manifests for *each* of its keys
>  - but it only publishes child objects for the 'active' key
>  - old keys only publish a CRL and a manifest containing just this CRL
>  - child certificates have a stable URI based on their public key
>=20

As far as I can tell this matches the procedure described in the =
res-certs document.

> I guess the big assumptions here are:
> a) It's okay that two keys share a publication directory. The manifest
> for a key (using a strict filename pattern: keyhash.mnf*) tells you =
what
> to expect for the specific key.
>=20
> *: we plan to change the extenstion .mnf to .mft as specified by the
> latest repos draft later.. This was implemented before the draft
> contained this recommendation..
>=20

I share this understanding (thats its okay to have two manifests and two =
CRLs in the same repository publication point within the scope of this =
key rollover procedure).


> b) It's okay for a key pair to *not* publish *all* valid objects =
issued
> by it... This eliminates the need that the child certificate should =
have
> a different publication point for the new key.

Again, I share this understanding. The procedure described in the draft =
for key rollover allows the CA with the new key to issue and publish =
subordinate objects that have precisely the same publication point as =
the comparable subordinate object that was issued by the CA with the old =
key. This deliberate overwriting of the published object implies that =
the CA with the old key has, at this point, extant valid subordinate =
objects that are not published.=20


>=20
> So, consider this starting situation:
>=20
> rsync://repo/TA
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.cer		<- Trust Anchor
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.crl
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.mnf
> 	CN=3DjfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert
>=20
> rsync://repo/PARENT_CA
> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.crl
> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.mnf
> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.cer		<- Child key1 cert
> 						AIA -> jfs24...cer
> 						CRL -> jfs24...crl
>=20
> rsync://repo/CHILD_CA
> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.crl
> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.mnf
> 	ITg3GhNYIyZQ78D5Zt3sXJkmeLc.roa		EE-AIA -> xSD..cer
> 						EE-CRL -> xSD..crl
>=20
> Now we perform a key roll-over for the PARENT_CA. When this happens =
our
> system triggers a new certificate request one level down for the
> CHILD_CA. The repositories now look like this:
>=20
> rsync://repo/TA
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.cer		<- Trust Anchor
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.crl
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.mnf
> 	CN=3DjfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert
> 	CN=3DFrN8YYiB-9CUT_B833qvigzedIc.cer	<- Parent key2 cert
>=20
> So, our offline TA now certifies two keys for our production parent CA
>=20
> rsync://repo/PARENT_CA
> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.crl		<- Key1 crl
> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.mnf		<- Key1 manifest
> 	FrN8YYiB-9CUT_B833qvigzedIc.crl		<- Key2 crl
> 	FrN8YYiB-9CUT_B833qvigzedIc.mnf		<- Key2 manifest
> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.cer		<- Child key1 cert
> 						AIA -> FrN8..cer
> 						CRL -> FrN8..crl
>=20
> These keys (certificates) use the same publication point. We have a =
CRL
> and manifest for each key. Furthermore the Child-Key1.cer is re-issued
> under the new 'active' key. It is now pointing to the new, 'active',
> key's certificate and CRL.
>=20
> The old key no longer publishes any new objects. It just maintains a =
CRL
> and manifest that contains just the CRL file so that it can still =
revoke
> previously issued certificates should there ever be any reason.
>=20
> rsync://repo/CHILD_CA
> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.crl
> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.mnf
> 	_jrinG02UFGiBXx1wgiQDJo0uww.roa		EE-AIA -> xSD..cer
> 						EE-CRL -> xSD..crl
>=20
> Upon receiving a new certificate a new ROA object is generated. =
Strictly
> speaking this is not necessary, but currently our software is not =
doing
> smart enough checks to determine this. It assumes that a new =
certificate
> means more resources or a different validity time, so a new ROA object
> is generated automatically.
>=20
> The old ROA object is no longer published, but it still validates for
> people that downloaded it and use the AIA pointers to construct a
> validation chain -- as our validator does. There was no reason to =
revoke
> the old EE, and its parent certificate is updated to use the new =
chain.
>=20
>=20
> One thing to note is that our implementation is using a fully hosted
> model for the moment. So child CAs are _hosted_ and live in the same
> environment as our production CA. That means that we can actually
> trigger the child CA to request a new certificate, and perform =
triggered
> effects for itself like re-issuing a ROA object, when the parent has =
its
> new key 'activated'.
>=20
> We do plan to implement support for remote child CAs using the up-down
> protocol in the near future. And when we do we will no longer be able =
to
> trigger a re-issuance request for the child CA. I see two possible
> approaches:
>=20
> A) The parent CA re-issues anyway based on the last known request
> without informing the child CA -- there is no way to tell the child
> using up-down.

This is the procedure described in the res-cert draft relating to key =
rollover - i.e. the entity can complete a key rollover without having to =
await child entities undertaking a reissuance request against the CA =
with the new CA.

>=20
> B) The old key remains active for *this* child CA, until it requests =
on
> its own initiative. When it does the new key becomes active for this
> child as well. And the system keeps track of this internally..

One issue here is that in such a case the old key is kept active for an =
indeterminate period. If this old key has been compromised, then is it =
really appropriate to keep this key in an active state? If the CA wants =
to retire the old key, why should it be held up awaiting an action by =
the child that may not occur for weeks, months,...?


>=20
> I think option B is the more elegant of the two in that this offers =
the
> least surprises to the child. On the other hand option A has a =
possible
> use case for un-planned roll-overs. It allows for a re-key followed by
> revocation of the old production key. In principle this should not
> affect the child unless the child is using its old certificate out of =
band.
>=20


From sra@hactrn.net  Wed Jul  7 06:25:34 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AFCD33A67CC for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 06:25:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id orVXooZClKp7 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 06:25:34 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id BE6473A67B6 for <sidr@ietf.org>; Wed,  7 Jul 2010 06:25:33 -0700 (PDT)
Received: from thrintun.hactrn.net (thrintun.hactrn.net [IPv6:2002:425c:4242:0:219:d1ff:fe12:5d30]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "thrintun.hactrn.net", Issuer "Grunchweather Associates" (verified OK)) by cyteen.hactrn.net (Postfix) with ESMTPS id 9FD3428441 for <sidr@ietf.org>; Wed,  7 Jul 2010 13:25:35 +0000 (UTC)
Received: from thrintun.hactrn.net (localhost [IPv6:::1]) by thrintun.hactrn.net (Postfix) with ESMTP id 5ECC622809 for <sidr@ietf.org>; Wed,  7 Jul 2010 09:25:35 -0400 (EDT)
Date: Wed, 07 Jul 2010 09:25:35 -0400
From: Rob Austein <sra@isc.org>
To: sidr@ietf.org
In-Reply-To: <D64FA050-199C-4527-9BCE-DE158611D050@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706140225.A159322809@thrintun.hactrn.net> <C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net> <20100707025953.5754F110D23@nargothrond.hactrn.net> <D64FA050-199C-4527-9BCE-DE158611D050@apnic.net>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100707132535.5ECC622809@thrintun.hactrn.net>
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 13:25:34 -0000

At Wed, 7 Jul 2010 19:33:01 +1000, Geoff Huston wrote:
> 
> I also have not seen any alternate approach to replay protection on
> the WG mailing list other than your assertion that "adding it would
> not be hard".

http://www.ietf.org/mail-archive/web/sidr/current/msg01538.html

From sra@hactrn.net  Wed Jul  7 06:31:08 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CFB4E3A67CF for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 06:31:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h9W5wE9am1Tq for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 06:31:06 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id BD23E3A67B6 for <sidr@ietf.org>; Wed,  7 Jul 2010 06:31:05 -0700 (PDT)
Received: from thrintun.hactrn.net (thrintun.hactrn.net [IPv6:2002:425c:4242:0:219:d1ff:fe12:5d30]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "thrintun.hactrn.net", Issuer "Grunchweather Associates" (verified OK)) by cyteen.hactrn.net (Postfix) with ESMTPS id 6429C2844E for <sidr@ietf.org>; Wed,  7 Jul 2010 13:31:08 +0000 (UTC)
Received: from thrintun.hactrn.net (localhost [IPv6:::1]) by thrintun.hactrn.net (Postfix) with ESMTP id 1BE3922809 for <sidr@ietf.org>; Wed,  7 Jul 2010 09:31:08 -0400 (EDT)
Date: Wed, 07 Jul 2010 09:31:08 -0400
From: Rob Austein <sra@isc.org>
To: sidr@ietf.org
In-Reply-To: <BE069B78-ED47-4C73-9D16-4F6D7B0B099E@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706142931.B33E722809@thrintun.hactrn.net> <D4A7E95B-D506-4167-849C-A04F3A5608C7@apnic.net> <20100707030740.9CEDD110E16@nargothrond.hactrn.net> <BE069B78-ED47-4C73-9D16-4F6D7B0B099E@apnic.net>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100707133108.1BE3922809@thrintun.hactrn.net>
Subject: Re: [sidr] simplfied trust anchor (was Re:  agenda items request)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 13:31:09 -0000

At Wed, 7 Jul 2010 20:41:23 +1000, Geoff Huston wrote:
> 
> And key roll over of the RTA?

Question does not translate exactly because of differences in the
mechanisms.  The equivalent operation would be rolling the key of the
certificate described in the last sentence of section 4 of Sam's
draft.  From the relying party's point of view, this is just another
RPKI certificate, no special handling required.

From tim@ripe.net  Wed Jul  7 08:30:23 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 54EFA3A685B for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 08:30:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.895
X-Spam-Level: 
X-Spam-Status: No, score=-0.895 tagged_above=-999 required=5 tests=[AWL=1.104,  BAYES_00=-2.599, J_CHICKENPOX_23=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s4ZX71oiYLEx for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 08:30:11 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id 27EEE3A67B3 for <sidr@ietf.org>; Wed,  7 Jul 2010 08:30:04 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OWWZT-0000LH-7z; Wed, 07 Jul 2010 17:30:05 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OWWZT-0005ON-2H; Wed, 07 Jul 2010 17:29:59 +0200
Message-ID: <4C349D76.5090206@ripe.net>
Date: Wed, 07 Jul 2010 17:29:58 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Geoff Huston <gih@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net>
In-Reply-To: <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719cd0d626d4adc210384ef18ea1beb907a
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719cd0d626d4adc210384ef18ea1beb907a
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 15:30:23 -0000

On 7/7/10 1:03 PM, Geoff Huston wrote:
> 
> On 06/07/2010, at 11:42 PM, Tim Bruijnzeels wrote:
> 
>> - Key roll-over algorithm
>>
>> Our software currently implements a specific way to do roll-overs. At
>> the time we implemented this it wasn't 100% clear to us how this
>> *should* be done, and indeed whether there should be some prescribed way
>> to do this.
>>
>> So, when we build this we thought that our implementation did not
>> conflict with any drafts (as known at that time). Having said that our
>> software can be changed if it turns out that it's wrong in general, or
>> just not in line with a prescribed way to approach this problem.
>> However, we are not likely to change anything as long as the prescribed
>> way to do this remains a moving target.
>>
>> I would like to submit to the wg how we currently implement these
>> roll-overs. This is not the only possible approach and maybe not the
>> best, but hopefully it's useful input when considering a draft.
>>
>>
>> Currently our software implements key roll-overs using the following
>> approach:
>>  - it uses stable publication directory for a 'logical CA'
>>  - a 'logical' CA publishes CRLs and manifests for *each* of its keys
>>  - but it only publishes child objects for the 'active' key
>>  - old keys only publish a CRL and a manifest containing just this CRL
>>  - child certificates have a stable URI based on their public key
>>
> 
> As far as I can tell this matches the procedure described in the res-certs document.

Right. Thanks for pointing this out (and thank you Roque).

I think we started our implementation before this section was added to
the res-certs document. But it's been a while and the initial
implementation was done by another developer. Our implementation is very
close though. The most notable difference is that revocation (step 7-8)
is only done manually when a key is lost or compromised.

Section 8 - where the key roll over is documented - starts with this:
"  The following notes provide some additional commentary on the
   considerations that lie behind some of the design choices that were
   made in the design of this certificate profile.  These notes do not
   constitute a formal part of the profile specification, and the
   interpretation of key words as defined in RFC2119 are not applicable
   in this section of the document. "

So the key roll over section is not a formal specification, it's an
example used to justify design choices. And as far as I know there is no
formal specification to this effect at the moment.

Steve suggested that there should be one at the start of this email
thread. My question to Steve, Roque and Sean, and the wg in general is
why? Is there really only one way to do this right?

Don't get me wrong, I think it's quite useful to discuss this. But
should all implementers be forced to do this the same way?

> 
>> I guess the big assumptions here are:
>> a) It's okay that two keys share a publication directory. The manifest
>> for a key (using a strict filename pattern: keyhash.mnf*) tells you what
>> to expect for the specific key.
>>
>> *: we plan to change the extenstion .mnf to .mft as specified by the
>> latest repos draft later.. This was implemented before the draft
>> contained this recommendation..
>>
> 
> I share this understanding (thats its okay to have two manifests and two CRLs in the same repository publication point within the scope of this key rollover procedure).
> 
> 
>> b) It's okay for a key pair to *not* publish *all* valid objects issued
>> by it... This eliminates the need that the child certificate should have
>> a different publication point for the new key.
> 
> Again, I share this understanding. The procedure described in the draft for key rollover allows the CA with the new key to issue and publish subordinate objects that have precisely the same publication point as the comparable subordinate object that was issued by the CA with the old key. This deliberate overwriting of the published object implies that the CA with the old key has, at this point, extant valid subordinate objects that are not published. 
> 
> 
>>
>> So, consider this starting situation:
>>
>> rsync://repo/TA
>> 	CN=RTA,O=RIPE%20NCC,C=NL.cer		<- Trust Anchor
>> 	CN=RTA,O=RIPE%20NCC,C=NL.crl
>> 	CN=RTA,O=RIPE%20NCC,C=NL.mnf
>> 	CN=jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert
>>
>> rsync://repo/PARENT_CA
>> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.crl
>> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.mnf
>> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.cer		<- Child key1 cert
>> 						AIA -> jfs24...cer
>> 						CRL -> jfs24...crl
>>
>> rsync://repo/CHILD_CA
>> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.crl
>> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.mnf
>> 	ITg3GhNYIyZQ78D5Zt3sXJkmeLc.roa		EE-AIA -> xSD..cer
>> 						EE-CRL -> xSD..crl
>>
>> Now we perform a key roll-over for the PARENT_CA. When this happens our
>> system triggers a new certificate request one level down for the
>> CHILD_CA. The repositories now look like this:
>>
>> rsync://repo/TA
>> 	CN=RTA,O=RIPE%20NCC,C=NL.cer		<- Trust Anchor
>> 	CN=RTA,O=RIPE%20NCC,C=NL.crl
>> 	CN=RTA,O=RIPE%20NCC,C=NL.mnf
>> 	CN=jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert
>> 	CN=FrN8YYiB-9CUT_B833qvigzedIc.cer	<- Parent key2 cert
>>
>> So, our offline TA now certifies two keys for our production parent CA
>>
>> rsync://repo/PARENT_CA
>> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.crl		<- Key1 crl
>> 	jfS24_B5Z9BWbbRSbBxRvGOYtbM.mnf		<- Key1 manifest
>> 	FrN8YYiB-9CUT_B833qvigzedIc.crl		<- Key2 crl
>> 	FrN8YYiB-9CUT_B833qvigzedIc.mnf		<- Key2 manifest
>> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.cer		<- Child key1 cert
>> 						AIA -> FrN8..cer
>> 						CRL -> FrN8..crl
>>
>> These keys (certificates) use the same publication point. We have a CRL
>> and manifest for each key. Furthermore the Child-Key1.cer is re-issued
>> under the new 'active' key. It is now pointing to the new, 'active',
>> key's certificate and CRL.
>>
>> The old key no longer publishes any new objects. It just maintains a CRL
>> and manifest that contains just the CRL file so that it can still revoke
>> previously issued certificates should there ever be any reason.
>>
>> rsync://repo/CHILD_CA
>> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.crl
>> 	xSDgrpWpxMdHx-9tHN7QKtlILFw.mnf
>> 	_jrinG02UFGiBXx1wgiQDJo0uww.roa		EE-AIA -> xSD..cer
>> 						EE-CRL -> xSD..crl
>>
>> Upon receiving a new certificate a new ROA object is generated. Strictly
>> speaking this is not necessary, but currently our software is not doing
>> smart enough checks to determine this. It assumes that a new certificate
>> means more resources or a different validity time, so a new ROA object
>> is generated automatically.
>>
>> The old ROA object is no longer published, but it still validates for
>> people that downloaded it and use the AIA pointers to construct a
>> validation chain -- as our validator does. There was no reason to revoke
>> the old EE, and its parent certificate is updated to use the new chain.
>>

Pasting Roque's comment (other email) here:
> 
> We though about the RIPE implementation. One problematic corner case raised:
> 
> - Imagine I am a relying party and I am using a PARENT CA cert as TA (jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer).
> - If there is a key-roll over of the PARENT CA and If I am doing TOP-DOWN validation using that TA cert; during the Key roll-over process, I will lose all the signed materials (particularly ROAs) as they are not longer published. The new ROA will not validate as I do not have the RIPE TA.
> 
> This may be the case of a hosted client wanting to use its own cert as TA. Again, a corner case that you may want to think about.

So a TA roll over requires a different approach.

I am not sure how this is done 'normally'. I am no PKI expert, so if
anyone has clear ideas about this I think it would be useful to share.

Would it be legal two have two different certificates for the same key?

That way we could have two repositories -- just for the TA level:

the old TA repository:

rsync://repo/TA
 	CN=RTA,O=RIPE%20NCC,C=NL.cer	<- OLD Trust Anchor, old key
 	CN=RTA,O=RIPE%20NCC,C=NL.crl
 	CN=RTA,O=RIPE%20NCC,C=NL.mnf
 	CN=jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert

and a new one:

rsync://repo/TA-NEW
 	CN=RTA,O=RIPE%20NCC,C=NL.cer	<- NEW Trust Anchor, new key
 	CN=RTA,O=RIPE%20NCC,C=NL.crl
 	CN=RTA,O=RIPE%20NCC,C=NL.mnf
 	CN=jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert

so both repositories have a certificate for 'parent key1', signed by a
different key but having the same subject public key and sia.

This may be completely wrong.. as I said I am not a pki expert, so
someone speak up ;)

In any case we never considered the requirement that any level CA
certificate should be usable as TA. So our current implementation does
not address this issue. Our validator _currently_ even requires a TA to
be self-signed.

I think it complicates implementation a great deal if we must assure
that CA certificates on every level should be usable as TAs and be
roll-over-able without affecting RPs that still use the old key. Can
someone confirm that this is requirement?

A possible work around I can see here is to allow for some time between
steps 3 and 4 of the process described in the res-certs document, and
publish the NEW certificate before activating it. This could give
relying parties time to use the new certificate as another TA next to
the 'current' certificate. But like I said, I think this makes the whole
system more complicated.

>>
>> One thing to note is that our implementation is using a fully hosted
>> model for the moment. So child CAs are _hosted_ and live in the same
>> environment as our production CA. That means that we can actually
>> trigger the child CA to request a new certificate, and perform triggered
>> effects for itself like re-issuing a ROA object, when the parent has its
>> new key 'activated'.
>>
>> We do plan to implement support for remote child CAs using the up-down
>> protocol in the near future. And when we do we will no longer be able to
>> trigger a re-issuance request for the child CA. I see two possible
>> approaches:
>>
>> A) The parent CA re-issues anyway based on the last known request
>> without informing the child CA -- there is no way to tell the child
>> using up-down.
> 
> This is the procedure described in the res-cert draft relating to key rollover - i.e. the entity can complete a key rollover without having to await child entities undertaking a reissuance request against the CA with the new CA.
> 
>>
>> B) The old key remains active for *this* child CA, until it requests on
>> its own initiative. When it does the new key becomes active for this
>> child as well. And the system keeps track of this internally..
> 
> One issue here is that in such a case the old key is kept active for an indeterminate period. If this old key has been compromised, then is it really appropriate to keep this key in an active state? If the CA wants to retire the old key, why should it be held up awaiting an action by the child that may not occur for weeks, months,...?

True. I guess there is no real reason, unless we would need the
'prepare' state somehow because of Roque's concerns.


> 
> 
>>
>> I think option B is the more elegant of the two in that this offers the
>> least surprises to the child. On the other hand option A has a possible
>> use case for un-planned roll-overs. It allows for a re-key followed by
>> revocation of the old production key. In principle this should not
>> affect the child unless the child is using its old certificate out of band.
>>
> 


From kent@bbn.com  Wed Jul  7 10:48:11 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5025C3A68B7 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 10:48:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9AqwRdA6St3M for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 10:48:10 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id 6D4313A68B5 for <sidr@ietf.org>; Wed,  7 Jul 2010 10:48:10 -0700 (PDT)
Received: from dhcp89-089-144.bbn.com ([128.89.89.144]:49196) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1OWYjE-0005je-9D; Wed, 07 Jul 2010 13:48:13 -0400
Mime-Version: 1.0
Message-Id: <p0624081dc85a59b276fb@[128.89.89.144]>
In-Reply-To: <20100707030740.9CEDD110E16@nargothrond.hactrn.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706142931.B33E722809@thrintun.hactrn.net> <D4A7E95B-D506-4167-849C-A04F3A5608C7@apnic.net> <20100707030740.9CEDD110E16@nargothrond.hactrn.net>
Date: Wed, 7 Jul 2010 12:28:20 -0400
To: Rob Austein <sra@isc.org>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: sidr@ietf.org
Subject: Re: [sidr] simplfied trust anchor (was Re:  agenda items request)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 17:48:11 -0000

At 11:07 PM -0400 7/6/10, Rob Austein wrote:
>At Wed, 7 Jul 2010 10:40:40 +1000, Geoff Huston wrote:
>>  On 07/07/2010, at 12:29 AM, Rob Austein wrote:
>>
>>  > I would also like to see some discussion of the simplified trust
>>  > anchor proposal.
>>
>>  What appears to me missing in this second model, aside from the
>>  comments provided earlier by Steve Kent, is the singalling to
>>  relying parties as to the suggested refresh interval for the RTA. IN
>>  the ETA/RTA model the CRLDP provides a time interval that can be
>>  used by RPs to configure their next refresh of the local RTA. In
>>  this model what is the suggested refresh interval? Does one
>>  explicitly use short validity times on the RTA (this would be
>>  strange/ possibly bad) or does one leave it to the RP to just guess
>>  (again this seems strange/ possibly bad).
>
>The simplified mechanism has no need for an explicit refresh interval.
>The self-signed RPKI certificate (corresponding to the RTA in the
>ETA/RTA model) is just another object to be retrieved using rsync, so
>one using rsync to retrieve it on validation if it has changed, same
>as any other object.  No special handling needed.

Rob,

rsync is not an ideal way to know when a new cert needs to retrieved, since
we don't assume that either the repository or the channel used to 
access it are integrity secure.

If I understand Geoff's comment, I might have phrased it differently.  For both
the compound TA and simplified TA models, the self-signed certs that 
used as TAs for 3779 validation contain a validity interval which is 
the primary way to determine when to acquire a new cert. However, in 
the compound TA model there is a CRL, and that provides an 
independent way to tell an RP when to check to see if the TA may have 
been replaced, without having to re-issue that cert if there is no 
change. I think you can achieve the same effect by mandating a second 
tier CA as the effective TA, which will be covered by a CRL issued by 
the top tier TA. (I believe my analysis urged adoption of this 2-tier 
CA model to make the two schemes comparable. Geoff's observation 
provides another motivation for doign so.)

Steve

From kent@bbn.com  Wed Jul  7 13:34:10 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6A9C13A68BB for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 13:34:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.949
X-Spam-Level: 
X-Spam-Status: No, score=-1.949 tagged_above=-999 required=5 tests=[AWL=0.650,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eaVCFwagKamJ for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 13:34:09 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.1.81]) by core3.amsl.com (Postfix) with ESMTP id 3D5863A686B for <sidr@ietf.org>; Wed,  7 Jul 2010 13:34:09 -0700 (PDT)
Received: from dhcp89-089-144.bbn.com ([128.89.89.144]:49203) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1OWbJs-0001ax-BP; Wed, 07 Jul 2010 16:34:12 -0400
Mime-Version: 1.0
Message-Id: <p06240824c85a78039238@[128.89.89.144]>
In-Reply-To: <8393A550-F6BA-4BA6-80B9-131B96B46866@apnic.net>
References: <p06240801c8417f505a3e@[128.89.89.144]> <C415E5A7-EC26-482B-992A-B1E0F61D1502@apnic.net> <p0624080bc84a215763de@[130.129.12.46]> <8393A550-F6BA-4BA6-80B9-131B96B46866@apnic.net>
Date: Wed, 7 Jul 2010 16:34:09 -0400
To: Robert Loomans <robertl@apnic.net>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: sidr@ietf.org
Subject: Re: [sidr] algorithm suite migration (top level scenario)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 20:34:10 -0000

At 10:46 AM +1000 6/26/10, Robert Loomans wrote:
>...
>
>The provisioning protocol uses PKCS #10 certificate requests, and 
>doesn't currently have any provision for PoP.

PKCS #10 includes provision for POP for keys/algs that support 
signatures, e.g., RSA.  RFC 5272 section 6.3 says:

Proof-of-possession information for key pairs, however, is carried 
separately for each PKCS #10 or CRMF certification request.  (For 
keys capable of generating a digital signature, the POP is provided 
by the signature on the PKCS #10 or CRMF request. ...)

Section 3.4.1 of the provisioning protocol says:

[Certificate request]
       value is the certificate request.  This is a Base-64 encoded 
DER version of a request formatted using PKCS#10.

If one follows the usual PKCS #10 convention of signing the request 
with the private key corresponding to the public key in the request, 
we have PoP. I had assumed (perhaps erroneously) that the CMS 
envelope would be signed using a BPKI key, for authorization purposes.

But, the nesting of all of this, including the XML, is complex, so ...

A diagram might help :-).

>...
>
>The key and algorithm info are in the certificate request. Is that enough?

In PKCS #10 these would refer to the key being certified by the 
Issuer.  What we need here is the ability to specify which of two 
algs are to be used by the issuer. Again, I have never looked closely 
at this document and thus I'm not sure to which specific fields you 
are referring.

Steve

From gih@apnic.net  Wed Jul  7 14:25:02 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 573843A6822 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 14:25:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.543
X-Spam-Level: 
X-Spam-Status: No, score=-99.543 tagged_above=-999 required=5 tests=[AWL=-0.352, BAYES_40=-0.185, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lLhVxtPiJsGh for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 14:25:01 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id AEA1D3A6892 for <sidr@ietf.org>; Wed,  7 Jul 2010 14:25:00 -0700 (PDT)
Received: from dhcp71.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id 731ABD588A; Thu,  8 Jul 2010 07:24:59 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <4C349D76.5090206@ripe.net>
Date: Thu, 8 Jul 2010 07:24:54 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <E7D5B852-6DE6-4FD1-9D48-C056448C5A6E@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net> <4C349D76.5090206@ripe.net>
To: Tim Bruijnzeels <tim@ripe.net>
X-Mailer: Apple Mail (2.1081)
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 21:25:02 -0000

[...]
>=20
>=20
> A possible work around I can see here is to allow for some time =
between
> steps 3 and 4 of the process described in the res-certs document, and
> publish the NEW certificate before activating it. This could give
> relying parties time to use the new certificate as another TA next to
> the 'current' certificate. But like I said, I think this makes the =
whole
> system more complicated.


what was _not_ documented in the notes in the res-certs drafts was for =
the entity performing the key rollover to wait for <a period> between =
steps 3 and 4 to allow the NEW CA certificate to be published and to =
allow Relying Parties to collect this certificate and load it into their =
local cache. That way, when the NEW CA executes step 5, replying parties =
will be in a position to recognise these subordinate objects as valid. =
Some previous thoughts of the appropriate value of the period was 24 =
hours, assuming that Relying Parties use a refresh cycle of a similar or =
shorter duration.


[...]

>>=20
>>>=20
>>> B) The old key remains active for *this* child CA, until it requests =
on
>>> its own initiative. When it does the new key becomes active for this
>>> child as well. And the system keeps track of this internally..
>>=20
>> One issue here is that in such a case the old key is kept active for =
an indeterminate period. If this old key has been compromised, then is =
it really appropriate to keep this key in an active state? If the CA =
wants to retire the old key, why should it be held up awaiting an action =
by the child that may not occur for weeks, months,...?
>=20
> True. I guess there is no real reason, unless we would need the
> 'prepare' state somehow because of Roque's concerns.
>=20

I was trying to point out that not only is there no compelling reason to =
do so, but this procedure (Option B) introduces a vulnerability vector =
if a party cannot retire a potentially compromised key. I believe that =
it is strongly preferable that a key owner can retire a key from use =
without awaiting on external dependencies, which is one of the =
attributes of the key rollover procedure described in the res-cert =
draft.

Geoff







From gih@apnic.net  Wed Jul  7 14:58:41 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 63C9F3A69A1 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 14:58:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.699
X-Spam-Level: 
X-Spam-Status: No, score=-100.699 tagged_above=-999 required=5 tests=[AWL=0.906, BAYES_00=-2.599, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id llXLQJa3gX7Z for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 14:58:40 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id D64F13A68C7 for <sidr@ietf.org>; Wed,  7 Jul 2010 14:58:39 -0700 (PDT)
Received: from dhcp71.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id 50589D58A6; Thu,  8 Jul 2010 07:58:31 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <20100707132535.5ECC622809@thrintun.hactrn.net>
Date: Thu, 8 Jul 2010 07:58:26 +1000
Content-Transfer-Encoding: 7bit
Message-Id: <0512D887-8936-47B7-9CA2-AF3FAABA6B1F@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706140225.A159322809@thrintun.hactrn.net> <C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net> <20100707025953.5754F110D23@nargothrond.hactrn.net> <D64FA050-199C-4527-9BCE-DE158611D050@apnic.net> <20100707132535.5ECC622809@thrintun.hactrn.net>
To: Rob Austein <sra@isc.org>
X-Mailer: Apple Mail (2.1081)
Cc: sidr@ietf.org
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 21:58:41 -0000

On 07/07/2010, at 11:25 PM, Rob Austein wrote:

> At Wed, 7 Jul 2010 19:33:01 +1000, Geoff Huston wrote:
>> 
>> I also have not seen any alternate approach to replay protection on
>> the WG mailing list other than your assertion that "adding it would
>> not be hard".
> 
> http://www.ietf.org/mail-archive/web/sidr/current/msg01538.html

thanks



From gih@apnic.net  Wed Jul  7 15:18:49 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3044B3A6915 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 15:18:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.812
X-Spam-Level: 
X-Spam-Status: No, score=-100.812 tagged_above=-999 required=5 tests=[AWL=0.792, BAYES_00=-2.599, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QIgqrsxqpm-E for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 15:18:48 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id 333693A697D for <sidr@ietf.org>; Wed,  7 Jul 2010 15:18:47 -0700 (PDT)
Received: from dhcp71.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id EA3F3D57BB; Thu,  8 Jul 2010 08:18:48 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <20100707132535.5ECC622809@thrintun.hactrn.net>
Date: Thu, 8 Jul 2010 08:18:44 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <D2CF6D16-3550-4AC5-B3B8-B54651DA65C5@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706140225.A159322809@thrintun.hactrn.net> <C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net> <20100707025953.5754F110D23@nargothrond.hactrn.net> <D64FA050-199C-4527-9BCE-DE158611D050@apnic.net> <20100707132535.5ECC622809@thrintun.hactrn.net>
To: Rob Austein <sra@isc.org>
X-Mailer: Apple Mail (2.1081)
Cc: sidr@ietf.org
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 22:18:49 -0000

On 07/07/2010, at 11:25 PM, Rob Austein wrote:

> At Wed, 7 Jul 2010 19:33:01 +1000, Geoff Huston wrote:
>>=20
>> I also have not seen any alternate approach to replay protection on
>> the WG mailing list other than your assertion that "adding it would
>> not be hard".
>=20
> http://www.ietf.org/mail-archive/web/sidr/current/msg01538.html

The ensuring short exchange was inconclusive as far as I can tell. The =
four options that were considered at the time raised by yourself and Rob =
Kisteleki were:

a) treat the sender's time in the CMS as a monotonically increasing =
sequence and insist that every message from a sender uses a higher value =
than the previous message.

my understanding of this is:
pros - already in the CMS
cons - if the time at a second level granularity is used, then the =
request rate is limited

b) use an explicit sender's message id, and treat this as a strict (+1) =
counter where a jump in the counter value is also detected

my understanding of this is:
pros - can also detect requests that have not made it
cons - change to the XML spec

c) use a) with a nanosecond granularity=20

my understanding of this is:
pros - addresses the maximum request erate problem
cons - rfc4049 and RFC5652 both specify time in seconds, so its not =
possible to directly use the CMS signing time fields here

d) use a) but allow the sender to have a time equal to or higher than =
the time of the previous request

my understanding of this is:
pros - already in the CMS
cons - rapid fire replay and reordering is possible. Is reordering of =
messages (request and revoke) a concern here?

My personal opinion is that d) would be adequate as long as the =
potential for MITM reordering was considered to be relatively  harmless. =
Is this the case?

Geoff




From sra@hactrn.net  Wed Jul  7 16:23:36 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 451073A67B2 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 16:23:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.268
X-Spam-Level: 
X-Spam-Status: No, score=0.268 tagged_above=-999 required=5 tests=[AWL=0.220,  BAYES_00=-2.599, FH_HOST_EQ_D_D_D_D=0.765, RCVD_IN_PBL=0.905, RCVD_IN_SORBS_DUL=0.877, RDNS_DYNAMIC=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q65Ky501YMx4 for <sidr@core3.amsl.com>; Wed,  7 Jul 2010 16:23:35 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id 5A5D73A67AF for <sidr@ietf.org>; Wed,  7 Jul 2010 16:23:35 -0700 (PDT)
Received: from nargothrond.hactrn.net (c-66-30-16-106.hsd1.ma.comcast.net [66.30.16.106]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "khazad-dum.hactrn.net", Issuer "Grunchweather Associates" (not verified)) by cyteen.hactrn.net (Postfix) with ESMTPS id 19F7828431 for <sidr@ietf.org>; Wed,  7 Jul 2010 23:23:34 +0000 (UTC)
Received: from nargothrond.hactrn.net (localhost [IPv6:::1]) by nargothrond.hactrn.net (Postfix) with ESMTP id 68830113571 for <sidr@ietf.org>; Wed,  7 Jul 2010 19:23:32 -0400 (EDT)
Date: Wed, 07 Jul 2010 19:23:32 -0400
From: Rob Austein <sra@isc.org>
To: sidr@ietf.org
In-Reply-To: <D2CF6D16-3550-4AC5-B3B8-B54651DA65C5@apnic.net>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com> <20100706140225.A159322809@thrintun.hactrn.net> <C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net> <20100707025953.5754F110D23@nargothrond.hactrn.net> <D64FA050-199C-4527-9BCE-DE158611D050@apnic.net> <20100707132535.5ECC622809@thrintun.hactrn.net> <D2CF6D16-3550-4AC5-B3B8-B54651DA65C5@apnic.net>
User-Agent: Wanderlust/2.15.5 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100707232332.68830113571@nargothrond.hactrn.net>
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 23:23:36 -0000

At Thu, 8 Jul 2010 08:18:44 +1000, Geoff Huston wrote:
> 
> d) use a) but allow the sender to have a time equal to or higher than the time of the previous request
> 
> my understanding of this is:
> pros - already in the CMS
> cons - rapid fire replay and reordering is possible. Is reordering
>        of messages (request and revoke) a concern here?
> 
> My personal opinion is that d) would be adequate as long as the
> potential for MITM reordering was considered to be relatively
> harmless. Is this the case?

That's my take as well.

From rogaglia@cisco.com  Thu Jul  8 00:58:55 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ECD193A6842 for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 00:58:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 tagged_above=-999 required=5 tests=[AWL=0.402,  BAYES_00=-2.599, J_CHICKENPOX_23=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8G2yyPZpjm95 for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 00:58:54 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 705B73A692C for <sidr@ietf.org>; Thu,  8 Jul 2010 00:58:54 -0700 (PDT)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAKUiNUxAZnwM/2dsb2JhbACgGXGkKZpwgl2CSASIPw
X-IronPort-AV: E=Sophos;i="4.53,557,1272844800";  d="p7s'?scan'208";a="129903757"
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-1.cisco.com with ESMTP; 08 Jul 2010 07:58:58 +0000
Received: from Roque-Gaglianos-MacBook-Pro.local ([144.254.21.53]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o687wohj025829; Thu, 8 Jul 2010 07:58:51 GMT
Received: from [127.0.0.1] by Roque-Gaglianos-MacBook-Pro.local (PGP Universal service); Thu, 08 Jul 2010 09:59:06 +0200
X-PGP-Universal: processed; by Roque-Gaglianos-MacBook-Pro.local on Thu, 08 Jul 2010 09:59:06 +0200
Mime-Version: 1.0 (Apple Message framework v1081)
From: Roque Gagliano <rogaglia@cisco.com>
In-Reply-To: <4C349D76.5090206@ripe.net>
Date: Thu, 8 Jul 2010 09:58:55 +0200
Message-Id: <5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net> <4C349D76.5090206@ripe.net>
To: Tim Bruijnzeels <tim@ripe.net>
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-80--378975214; protocol="application/pkcs7-signature"; micalg=sha1
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 07:58:56 -0000

--Apple-Mail-80--378975214
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Tim,

>=20
> Pasting Roque's comment (other email) here:
>>=20
>> We though about the RIPE implementation. One problematic corner case =
raised:
>>=20
>> - Imagine I am a relying party and I am using a PARENT CA cert as TA =
(jfS24_B5Z9BWbbRSbBxRvGOYtbM.cer).
>> - If there is a key-roll over of the PARENT CA and If I am doing =
TOP-DOWN validation using that TA cert; during the Key roll-over =
process, I will lose all the signed materials (particularly ROAs) as =
they are not longer published. The new ROA will not validate as I do not =
have the RIPE TA.
>>=20
>> This may be the case of a hosted client wanting to use its own cert =
as TA. Again, a corner case that you may want to think about.
>=20
> So a TA roll over requires a different approach.
>=20
> I am not sure how this is done 'normally'. I am no PKI expert, so if
> anyone has clear ideas about this I think it would be useful to share.
>=20
> Would it be legal two have two different certificates for the same =
key?
>=20

Yes, you MAY have more than one certificate for the same CA entity. =
Think about key roll-overs for identity CAs. You need to change your =
key, but not your DN (name, email, address, etc).

Check section 4.1.2.6 of RFC 5280:
"   Where it is non-empty, the subject field MUST contain an X.500
   distinguished name (DN).  The DN MUST be unique for each subject
   entity certified by the one CA as defined by the issuer field.  A CA
   MAY issue more than one certificate with the same DN to the same
   subject entity."


> That way we could have two repositories -- just for the TA level:
>=20
> the old TA repository:
>=20
> rsync://repo/TA
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.cer	<- OLD Trust Anchor, old =
key
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.crl
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.mnf
> 	CN=3DjfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert
>=20
> and a new one:
>=20
> rsync://repo/TA-NEW
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.cer	<- NEW Trust Anchor, new =
key
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.crl
> 	CN=3DRTA,O=3DRIPE%20NCC,C=3DNL.mnf
> 	CN=3DjfS24_B5Z9BWbbRSbBxRvGOYtbM.cer	<- Parent key1 cert
>=20
> so both repositories have a certificate for 'parent key1', signed by a
> different key but having the same subject public key and sia.
>=20

You do not necessarily need two publication points, they can both be in =
the same one. However, your example simplifies construction of the =
manifest.

> This may be completely wrong.. as I said I am not a pki expert, so
> someone speak up ;)
>=20
> In any case we never considered the requirement that any level CA
> certificate should be usable as TA. So our current implementation does
> not address this issue. Our validator _currently_ even requires a TA =
to
> be self-signed.
>=20

Again, this is a corner case but you cannot control what the RP will be =
doing and what tools they will be using.


> I think it complicates implementation a great deal if we must assure
> that CA certificates on every level should be usable as TAs and be
> roll-over-able without affecting RPs that still use the old key. Can
> someone confirm that this is requirement?
>=20
> A possible work around I can see here is to allow for some time =
between
> steps 3 and 4 of the process described in the res-certs document, and
> publish the NEW certificate before activating it. This could give
> relying parties time to use the new certificate as another TA next to
> the 'current' certificate. But like I said, I think this makes the =
whole
> system more complicated.

Correct, but my point was that during that time you need to publish all =
signed materials under both CAs, the OLD and the CURRENT.

Roque.

>=20
>>>=20
>>> One thing to note is that our implementation is using a fully hosted
>>> model for the moment. So child CAs are _hosted_ and live in the same
>>> environment as our production CA. That means that we can actually
>>> trigger the child CA to request a new certificate, and perform =
triggered
>>> effects for itself like re-issuing a ROA object, when the parent has =
its
>>> new key 'activated'.
>>>=20
>>> We do plan to implement support for remote child CAs using the =
up-down
>>> protocol in the near future. And when we do we will no longer be =
able to
>>> trigger a re-issuance request for the child CA. I see two possible
>>> approaches:
>>>=20
>>> A) The parent CA re-issues anyway based on the last known request
>>> without informing the child CA -- there is no way to tell the child
>>> using up-down.
>>=20
>> This is the procedure described in the res-cert draft relating to key =
rollover - i.e. the entity can complete a key rollover without having to =
await child entities undertaking a reissuance request against the CA =
with the new CA.
>>=20
>>>=20
>>> B) The old key remains active for *this* child CA, until it requests =
on
>>> its own initiative. When it does the new key becomes active for this
>>> child as well. And the system keeps track of this internally..
>>=20
>> One issue here is that in such a case the old key is kept active for =
an indeterminate period. If this old key has been compromised, then is =
it really appropriate to keep this key in an active state? If the CA =
wants to retire the old key, why should it be held up awaiting an action =
by the child that may not occur for weeks, months,...?
>=20
> True. I guess there is no real reason, unless we would need the
> 'prepare' state somehow because of Roque's concerns.
>=20
>=20
>>=20
>>=20
>>>=20
>>> I think option B is the more elegant of the two in that this offers =
the
>>> least surprises to the child. On the other hand option A has a =
possible
>>> use case for un-planned roll-overs. It allows for a re-key followed =
by
>>> revocation of the old production key. In principle this should not
>>> affect the child unless the child is using its old certificate out =
of band.
>>>=20
>>=20
>=20
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr


--Apple-Mail-80--378975214
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcwODA3
NTg1NVowIwYJKoZIhvcNAQkEMRYEFD6HU5IFzX9Ze/6CrcGpY+IjGAnOMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAEBasmHPmTJVQSnDYk5owbk9IQ8QXqn/CHAep3xYqqXj3ZyyC+pM
pKuOozye/K6fSVjBI3vhc0IdQcyUqOJrnPZXNk2vWHvky3kxiIOXxCdaY1uSBqMa6wjwC2ZhIR34
OkH5ROjIwd7QslJWrctsddNGpkQTiPOYPrLmNryD6A4+6esDHihd2/smsyHksjNa3doMyQEy2Kym
0ahKB33eBI3uLfyU+6iZBoAr14I+JM+Chi/EZb7meRqvn/jmpvNh5WyIw6uJuc4Ujo4yqgMFVb4u
5R+pxnXewXpsU5hJnFrdlhV1MkfwSd96UAHGTcaVaPjMrACM7zZ+N3cnczdHEA4AAAAAAAA=

--Apple-Mail-80--378975214--

From gih@apnic.net  Thu Jul  8 04:15:44 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5C9F13A6A72 for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 04:15:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.901
X-Spam-Level: 
X-Spam-Status: No, score=-100.901 tagged_above=-999 required=5 tests=[AWL=0.704, BAYES_00=-2.599, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BHPVGZ1rkq-w for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 04:15:42 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id B31543A6A6E for <sidr@ietf.org>; Thu,  8 Jul 2010 04:15:40 -0700 (PDT)
Received: from dhcp61.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id 8D029D5899; Thu,  8 Jul 2010 21:15:29 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com>
Date: Thu, 8 Jul 2010 21:15:24 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <4762740E-30C9-4ED5-A823-F287E380A7CF@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net> <4C349D76.5090206@ripe.net> <5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com>
To: Roque Gagliano <rogaglia@cisco.com>
X-Mailer: Apple Mail (2.1081)
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 11:15:44 -0000

>> A possible work around I can see here is to allow for some time =
between
>> steps 3 and 4 of the process described in the res-certs document, and
>> publish the NEW certificate before activating it. This could give
>> relying parties time to use the new certificate as another TA next to
>> the 'current' certificate. But like I said, I think this makes the =
whole
>> system more complicated.
>=20
> Correct, but my point was that during that time you need to publish =
all signed materials under both CAs, the OLD and the CURRENT.


I disagree here Roque. You may want to think carefully about the AIA =
pointers of the subordinate certificates, and think about why the =
documented procedure says:

 5.    The CURRENT CA will generate new certificates for
                     all existing subordinate CA and EE certificates,
                     and publish those products in the same repository
                     publication point and with the same repository
                     publication point name as the previous OLD
                     subordinate CA and EE certificates.  The keys in
                     these reissued certificates must not change.




From rogaglia@cisco.com  Thu Jul  8 04:44:26 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 690AE3A6A6B for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 04:44:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.117
X-Spam-Level: 
X-Spam-Status: No, score=-10.117 tagged_above=-999 required=5 tests=[AWL=0.482, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d1Km06xLJRDS for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 04:44:24 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 295E93A6A6A for <sidr@ietf.org>; Thu,  8 Jul 2010 04:44:23 -0700 (PDT)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAFdXNUxAZnwM/2dsb2JhbACgJ3GkRJpwhSUEiD8
X-IronPort-AV: E=Sophos;i="4.53,558,1272844800";  d="p7s'?scan'208";a="129961918"
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-1.cisco.com with ESMTP; 08 Jul 2010 11:44:26 +0000
Received: from Roque-Gaglianos-MacBook-Pro.local ([144.254.21.53]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o68BiNH1025918; Thu, 8 Jul 2010 11:44:24 GMT
Received: from [127.0.0.1] by Roque-Gaglianos-MacBook-Pro.local (PGP Universal service); Thu, 08 Jul 2010 13:44:33 +0200
X-PGP-Universal: processed; by Roque-Gaglianos-MacBook-Pro.local on Thu, 08 Jul 2010 13:44:33 +0200
Mime-Version: 1.0 (Apple Message framework v1081)
From: Roque Gagliano <rogaglia@cisco.com>
In-Reply-To: <4762740E-30C9-4ED5-A823-F287E380A7CF@apnic.net>
Date: Thu, 8 Jul 2010 13:44:23 +0200
Message-Id: <0566E800-A19D-4C3F-A744-77B1E5DB1432@cisco.com>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net> <4C349D76.5090206@ripe.net> <5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com> <4762740E-30C9-4ED5-A823-F287E380A7CF@apnic.net>
To: Geoff Huston <gih@apnic.net>
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-90--365447488; protocol="application/pkcs7-signature"; micalg=sha1
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 11:44:26 -0000

--Apple-Mail-90--365447488
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Geoff,
> I disagree here Roque. You may want to think carefully about the AIA =
pointers of the subordinate certificates, and think about why the =
documented procedure says:
>=20
> 5.    The CURRENT CA will generate new certificates for
>                     all existing subordinate CA and EE certificates,
>                     and publish those products in the same repository
>                     publication point and with the same repository
>                     publication point name as the previous OLD
>                     subordinate CA and EE certificates.  The keys in
>                     these reissued certificates must not change.
>=20

The use case that I presented refers when a RP uses (for whatever =
reason) the OLD CA cert as TA and performs TOP-DOWN validations using =
the OLD CA SIA information.

Between step 5 and 7 (i.e. since I generate the new material signed by =
the CURRENT CA and until I revoke the OLD CA cert), when accessing the =
OLD CA publication point (following Tim example), the RP will only be =
able to validate a manifest and a CRL. All the rest of the material in =
that publication point is signed by the CURRENT CA that the RP cannot =
validate as its TA is the OLD CA cert. It should be expected that the RP =
will eventually change its TA to the CURRENT CA cert sometime before =
step 7.

I agree that having the OLD and CURRENT signed subordinate certs/signed =
materials in the same publication point generates a problem with AIA =
pointers downstream.

What do you think about this particular case?

Roque.



--Apple-Mail-90--365447488
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcwODEx
NDQyM1owIwYJKoZIhvcNAQkEMRYEFCkXt1syia6+mWzRmTeb5Br8m1Q5MIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAERJkZb1rN5eYGQbg2ZdrNot/rIfKO6kzT+sEtuAGF7AQ6qvqJmo
ppaJZ1BT6HBlgGNV7pPK4N6g/mE31AyrzUosokqT5xn+K7k532vdGCMEddo5qcqPSSTPfU8vHC3H
2BStBsegRno/9Gl5/ydzA3LpVpqDOr/UQLbeP4Z7YuJ/eC2VFeWxgH1Ohg+B4LM6zf+itOZcA8qn
0kwMZO2Ec4r7XGUWc9omQUxJXjW2ZKjoxB1v3lCdrUIi8PoFzCIySK3oW+J9ih1VWHAzbK1Wy9eo
QwezwdGnE+JpPdMiWJRDlJqjOgM0q30Lhc5xpzYUJK1sDW0JCiOlO8IdKHoZVqMAAAAAAAA=

--Apple-Mail-90--365447488--

From gih@apnic.net  Thu Jul  8 05:01:07 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 317423A6A84 for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 05:01:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.971
X-Spam-Level: 
X-Spam-Status: No, score=-100.971 tagged_above=-999 required=5 tests=[AWL=0.634, BAYES_00=-2.599, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UX1WVJ14oY1T for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 05:01:06 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id 55DA53A6A87 for <sidr@ietf.org>; Thu,  8 Jul 2010 05:00:59 -0700 (PDT)
Received: from dhcp61.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id 8E480D5899; Thu,  8 Jul 2010 22:00:57 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <0566E800-A19D-4C3F-A744-77B1E5DB1432@cisco.com>
Date: Thu, 8 Jul 2010 22:00:52 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <00F84858-98B0-4EA0-89DC-25BE01474CF7@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net> <4C349D76.5090206@ripe.net> <5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com> <4762740E-30C9-4ED5-A823-F287E380A7CF@apnic.net> <0566E800-A19D-4C3F-A744-77B1E5DB1432@cisco.com>
To: Roque Gagliano <rogaglia@cisco.com>
X-Mailer: Apple Mail (2.1081)
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 12:01:07 -0000

On 08/07/2010, at 9:44 PM, Roque Gagliano wrote:

> Hi Geoff,
>> I disagree here Roque. You may want to think carefully about the AIA =
pointers of the subordinate certificates, and think about why the =
documented procedure says:
>>=20
>> 5.    The CURRENT CA will generate new certificates for
>>                    all existing subordinate CA and EE certificates,
>>                    and publish those products in the same repository
>>                    publication point and with the same repository
>>                    publication point name as the previous OLD
>>                    subordinate CA and EE certificates.  The keys in
>>                    these reissued certificates must not change.
>>=20
>=20
> The use case that I presented refers when a RP uses (for whatever =
reason) the OLD CA cert as TA and performs TOP-DOWN validations using =
the OLD CA SIA information.
>=20
> Between step 5 and 7 (i.e. since I generate the new material signed by =
the CURRENT CA and until I revoke the OLD CA cert), when accessing the =
OLD CA publication point (following Tim example), the RP will only be =
able to validate a manifest and a CRL. All the rest of the material in =
that publication point is signed by the CURRENT CA that the RP cannot =
validate as its TA is the OLD CA cert. It should be expected that the RP =
will eventually change its TA to the CURRENT CA cert sometime before =
step 7.
>=20
> I agree that having the OLD and CURRENT signed subordinate =
certs/signed materials in the same publication point generates a problem =
with AIA pointers downstream.
>=20
> What do you think about this particular case?

I said in an earlier posting on the same topic that what was _not_ =
documented in the notes in the res-certs drafts was for the entity =
performing the key rollover to wait for <a period> between steps 3 and 4 =
to allow the NEW CA certificate to be published and to allow Relying =
Parties to collect this certificate and load it into their local cache. =
That way, when the NEW CA executes step 5, relying parties will be in a =
position to recognise these subordinate objects as valid. Some previous =
thoughts of the appropriate value of the period was 24 hours, assuming =
that Relying Parties use a refresh cycle of a similar or shorter =
duration. If a RP choses an intermediate CA as a TA then it has to =
factor in the potential for the CA to perform a key rollover, and it has =
to perform the switch of the locally chosen TA within <a period>.



From randy@psg.com  Thu Jul  8 05:13:02 2010
Return-Path: <randy@psg.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 34B8B3A6A92 for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 05:13:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GSTPkFa4yg1a for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 05:13:01 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:1::36]) by core3.amsl.com (Postfix) with ESMTP id E94B73A6A85 for <sidr@ietf.org>; Thu,  8 Jul 2010 05:13:00 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=rmac.psg.com.psg.com) by ran.psg.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <randy@psg.com>) id 1OWpyQ-0006s7-Nb; Thu, 08 Jul 2010 12:13:02 +0000
Date: Thu, 08 Jul 2010 21:13:01 +0900
Message-ID: <m2pqyykw8i.wl%randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Roque Gagliano <rogaglia@cisco.com>
In-Reply-To: <5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net> <4C349D76.5090206@ripe.net> <5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 12:13:02 -0000

> Think about key roll-overs for identity CAs.

we do not have identity certs in sidr

randy

From rogaglia@cisco.com  Thu Jul  8 05:56:44 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C54953A6AC6 for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 05:56:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.198
X-Spam-Level: 
X-Spam-Status: No, score=-10.198 tagged_above=-999 required=5 tests=[AWL=0.401, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tb+XCGopTQv9 for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 05:56:44 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id B7EA73A6AC5 for <sidr@ietf.org>; Thu,  8 Jul 2010 05:56:43 -0700 (PDT)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAINnNUxAZnwM/2dsb2JhbACgKHGlOJpthSUEiD8
X-IronPort-AV: E=Sophos;i="4.53,558,1272844800";  d="p7s'?scan'208";a="130006712"
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-2.cisco.com with ESMTP; 08 Jul 2010 12:56:47 +0000
Received: from Roque-Gaglianos-MacBook-Pro.local ([144.254.21.53]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o68CufUD023712; Thu, 8 Jul 2010 12:56:41 GMT
Received: from [127.0.0.1] by Roque-Gaglianos-MacBook-Pro.local (PGP Universal service); Thu, 08 Jul 2010 14:56:53 +0200
X-PGP-Universal: processed; by Roque-Gaglianos-MacBook-Pro.local on Thu, 08 Jul 2010 14:56:53 +0200
Mime-Version: 1.0 (Apple Message framework v1081)
From: Roque Gagliano <rogaglia@cisco.com>
In-Reply-To: <00F84858-98B0-4EA0-89DC-25BE01474CF7@apnic.net>
Date: Thu, 8 Jul 2010 14:56:42 +0200
Message-Id: <DD3E7483-7F59-44A8-BC5A-B01C55A8BDB1@cisco.com>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net> <4C349D76.5090206@ripe.net> <5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com> <4762740E-30C9-4ED5-A823-F287E380A7CF@apnic.net> <0566E800-A19D-4C3F-A744-77B1E5DB1432@cisco.com> <00F84858-98B0-4EA0-89DC-25BE01474CF7@apnic.net>
To: Geoff Huston <gih@apnic.net>
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-93--361107445; protocol="application/pkcs7-signature"; micalg=sha1
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 12:56:44 -0000

--Apple-Mail-93--361107445
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Geoff,

Just considering this case:

>  If a RP choses an intermediate CA as a TA then it has to factor in =
the potential for the CA to perform a key rollover, and it has to =
perform the switch of the locally chosen TA within <a period>.

Wouldn't it be the case that since the RP perform the locally chosen TA =
switch until the end of <a period> it will not be able to validate the =
subordinate certs?

Roque.=

--Apple-Mail-93--361107445
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcwODEy
NTY0M1owIwYJKoZIhvcNAQkEMRYEFP7XjKV/b8S26Pg3wgvh5n3hIN3KMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAHDksWmhia9AViUL5OoFHyG4MNtMW5migvZx2AM/F3qAt2dqw0Ea
sytvdiaSwk4H1+OSdFZH+lLHjuTX3xNG7sPEdgGwW/Kn5qF7ywxEsHy1ycOOWq3yF7TNf8iDBMg+
QvlwDtvCqUQuO0KFNKDTsdTQJvJMSa7rtG+2fX1LKWQGB/BeAUpML115il+YYvb0QxyVmpdl6vfU
r6WVXrdCBW/g7S3iX3KHs/heR388v6jbG0H3hehlHHCi1+Xh72Jf/3StP6OWGfO8oKQMfN8/sXeX
/gnWtCbyX65Jpc2dtuVo6U9MAU+cJB2S1ayhJ5LSVk6Lu58pVwLLAFmQR0yRE0sAAAAAAAA=

--Apple-Mail-93--361107445--

From tim@ripe.net  Thu Jul  8 08:56:33 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2EDA83A6B23 for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 08:56:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.563
X-Spam-Level: 
X-Spam-Status: No, score=-1.563 tagged_above=-999 required=5 tests=[AWL=1.036,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MGbcsJqWVNMu for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 08:56:32 -0700 (PDT)
Received: from postlady.ripe.net (postlady.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1341]) by core3.amsl.com (Postfix) with ESMTP id AE0203A6B26 for <sidr@ietf.org>; Thu,  8 Jul 2010 08:56:31 -0700 (PDT)
Received: from dodo.ripe.net ([193.0.1.102]) by postlady.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OWtSe-0004pw-Qs; Thu, 08 Jul 2010 17:56:34 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by dodo.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OWtSe-0003Jn-OK; Thu, 08 Jul 2010 17:56:28 +0200
Message-ID: <4C35F52C.9030509@ripe.net>
Date: Thu, 08 Jul 2010 17:56:28 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Roque Gagliano <rogaglia@cisco.com>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com>	<4C17D82F.4080105@nist.gov>	<p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net>	<A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net>	<4C349D76.5090206@ripe.net>	<5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com>	<4762740E-30C9-4ED5-A823-F287E380A7CF@apnic.net>	<0566E800-A19D-4C3F-A744-77B1E5DB1432@cisco.com>	<00F84858-98B0-4EA0-89DC-25BE01474CF7@apnic.net> <DD3E7483-7F59-44A8-BC5A-B01C55A8BDB1@cisco.com>
In-Reply-To: <DD3E7483-7F59-44A8-BC5A-B01C55A8BDB1@cisco.com>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a07198bc1e93b81b03662cf82a613e080696e
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a07198bc1e93b81b03662cf82a613e080696e
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 15:56:33 -0000

Hi Roque,

On 7/8/10 2:56 PM, Roque Gagliano wrote:
> Hi Geoff,
> 
> Just considering this case:
> 
>>  If a RP choses an intermediate CA as a TA then it has to factor in the potential for the CA to perform a key rollover, and it has to perform the switch of the locally chosen TA within <a period>.
> 
> Wouldn't it be the case that since the RP perform the locally chosen TA switch until the end of <a period> it will not be able to validate the subordinate certs?
> 

The way I see it the extra time between steps 3 and 4 should allow the
RP to *add* the new certificate to its TA*s*. By adding the NEW cert to
a list of TAs and treating their subordinate objects cumulatively the RP
could prepare itself for the switch. Then when the switch is activated
the old certificate is effectively phased out, at least for top-down
purposes.

But I still think that it is an open question whether any CA should be
expected to support the use of its certificates as TAs by others. There
is an existing proposal about the TA structure and discussion about an
alternative. I don't really want to start that whole discussion here
again, but it goes to show that TAs require some special treatment.

My feeling is that implementation is made a lot more difficult if the
must-be-usable-as-TA requirement is imposed on all levels. In other
words: if a CA actually wants to be able to act as a TA it can take
measures to do so. Use the appropriate format (to be determined) with a
suitable roll-over (phase out?) strategy. If a RP chooses to make a CA
that is not prepared to this a TA, then maybe it's also up to the RP to
just update when that CA rolls over..



Cheers
Tim


> Roque.
> 
> 
> 
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr


From rogaglia@cisco.com  Thu Jul  8 12:49:19 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 745CA3A684C for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 12:49:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rrff3Fz4b8jB for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 12:49:18 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 4A1863A6830 for <sidr@ietf.org>; Thu,  8 Jul 2010 12:49:18 -0700 (PDT)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAMfINUxAZnwN/2dsb2JhbACgMHGnUJpwhSUEiEI
X-IronPort-AV: E=Sophos;i="4.53,560,1272844800";  d="p7s'?scan'208";a="130176840"
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-2.cisco.com with ESMTP; 08 Jul 2010 19:49:22 +0000
Received: from ams3-vpn-dhcp4898.cisco.com (ams3-vpn-dhcp4898.cisco.com [10.61.83.33]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o68JnF6U023236; Thu, 8 Jul 2010 19:49:16 GMT
Received: from [127.0.0.1] by ams3-vpn-dhcp4898.cisco.com (PGP Universal service); Thu, 08 Jul 2010 21:49:31 +0200
X-PGP-Universal: processed; by ams3-vpn-dhcp4898.cisco.com on Thu, 08 Jul 2010 21:49:31 +0200
Mime-Version: 1.0 (Apple Message framework v1081)
From: Roque Gagliano <rogaglia@cisco.com>
In-Reply-To: <4C35F52C.9030509@ripe.net>
Date: Thu, 8 Jul 2010 21:49:20 +0200
Message-Id: <A8F943BB-3C67-4A5C-9FC7-C1E7708BC5E6@cisco.com>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com>	<4C17D82F.4080105@nist.gov>	<p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net>	<A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net>	<4C349D76.5090206@ripe.net>	<5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com>	<4762740E-30C9-4ED5-A823-F287E380A7CF@apnic.net>	<0566E800-A19D-4C3F-A744-77B1E5DB1432@cisco.com>	<00F84858-98B0-4EA0-89DC-25BE01474CF7@apnic.net> <DD3E7483-7F59-44A8-BC5A-B01C55A8BDB1@cisco.com> <4C35F52C.9030509@ripe.net>
To: Tim Bruijnzeels <tim@ripe.net>
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-11--336349511; protocol="application/pkcs7-signature"; micalg=sha1
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 19:49:19 -0000

--Apple-Mail-11--336349511
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Tim,
>=20
> The way I see it the extra time between steps 3 and 4 should allow the
> RP to *add* the new certificate to its TA*s*. By adding the NEW cert =
to
> a list of TAs and treating their subordinate objects cumulatively the =
RP
> could prepare itself for the switch. Then when the switch is activated
> the old certificate is effectively phased out, at least for top-down
> purposes.
>=20

yeah you are right, that would work. I would also add a time period =
between 6 and 7 to allow the new material to be fetch before revoking =
the old cert.

> But I still think that it is an open question whether any CA should be
> expected to support the use of its certificates as TAs by others. =
There
> is an existing proposal about the TA structure and discussion about an
> alternative. I don't really want to start that whole discussion here
> again, but it goes to show that TAs require some special treatment.
>=20
> My feeling is that implementation is made a lot more difficult if the
> must-be-usable-as-TA requirement is imposed on all levels. In other
> words: if a CA actually wants to be able to act as a TA it can take
> measures to do so. Use the appropriate format (to be determined) with =
a
> suitable roll-over (phase out?) strategy. If a RP chooses to make a CA
> that is not prepared to this a TA, then maybe it's also up to the RP =
to
> just update when that CA rolls over..

But you cannot tell to the RP who to trust.

Roque

>=20
> Cheers
> Tim
>=20
>=20
>> Roque.
>>=20
>>=20
>>=20
>> _______________________________________________
>> sidr mailing list
>> sidr@ietf.org
>> https://www.ietf.org/mailman/listinfo/sidr
>=20


--Apple-Mail-11--336349511
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcwODE5
NDkyMVowIwYJKoZIhvcNAQkEMRYEFI8FJdMRk/jeAoeKsi4gQXNEt0WwMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAGY1xHg4MryTRLu6VwKCRbz2bvp7OpExTIiY1AbATLhVGEgWsaEr
EeQeTXOFMqVFirTCl/4g1jAoyW6vqtgwjGGS9eGOdjRbevZeaZ5F81eIZY9RSvOoDpgWLPPCruIM
Bs0vbVInIFbN+eX9jEaKNBRMwz+ovcWfxbd1LTWjLZXm4TcQ4jl/oZXKXjeH9qOb3QWrDmhkhJNB
Qn7xvvBlpsK3fs0jtPlv1KTspDU7MQp107yTHX8L+NqmvifT1wWo5cr0fU+vXAdTOXIRvXFg7/iE
OMvex6s7RnujXI+UfS5hB0RoH7O+9vJX6EoQmzQLqA1G8UvHxfGgMvT9LGU/iDMAAAAAAAA=

--Apple-Mail-11--336349511--

From gih@apnic.net  Thu Jul  8 15:51:46 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 469FA3A6909 for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 15:51:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.029
X-Spam-Level: 
X-Spam-Status: No, score=-101.029 tagged_above=-999 required=5 tests=[AWL=0.576, BAYES_00=-2.599, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZMww+eUELnof for <sidr@core3.amsl.com>; Thu,  8 Jul 2010 15:51:45 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id 9F7CD3A67F0 for <sidr@ietf.org>; Thu,  8 Jul 2010 15:51:44 -0700 (PDT)
Received: from dhcp61.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id C0E64D58BF; Fri,  9 Jul 2010 08:51:46 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <4C35F52C.9030509@ripe.net>
Date: Fri, 9 Jul 2010 08:51:42 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <D6BFF2C4-8BCD-4218-8047-27FC918C627A@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]>	<20100614152202.621B922808@thrintun.hactrn.net>	<4C17D109.9070705@ieca.com>	<4C17D82F.4080105@nist.gov>	<p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net>	<A297E6C9-E09F-4DF0-B543-EF049B89557E@apnic.net>	<4C349D76.5090206@ripe.net>	<5D228F6B-EF96-4F97-A10E-51F5DD814F89@cisco.com>	<4762740E-30C9-4ED5-A823-F287E380A7CF@apnic.net>	<0566E800-A19D-4C3F-A744-77B1E5DB1432@cisco.com>	<00F84858-98B0-4EA0-89DC-25BE01474CF7@apnic.net> <DD3E7483-7F59-44A8-BC5A-B01C55A8BDB1@cisco.com> <4C35F52C.9030509@ripe.net>
To: Tim Bruijnzeels <tim@ripe.net>
X-Mailer: Apple Mail (2.1081)
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 22:51:46 -0000

On 09/07/2010, at 1:56 AM, Tim Bruijnzeels wrote:

> Hi Roque,
>=20
> On 7/8/10 2:56 PM, Roque Gagliano wrote:
>> Hi Geoff,
>>=20
>> Just considering this case:
>>=20
>>> If a RP choses an intermediate CA as a TA then it has to factor in =
the potential for the CA to perform a key rollover, and it has to =
perform the switch of the locally chosen TA within <a period>.
>>=20
>> Wouldn't it be the case that since the RP perform the locally chosen =
TA switch until the end of <a period> it will not be able to validate =
the subordinate certs?
>>=20
>=20
> The way I see it the extra time between steps 3 and 4 should allow the
> RP to *add* the new certificate to its TA*s*. By adding the NEW cert =
to
> a list of TAs and treating their subordinate objects cumulatively the =
RP
> could prepare itself for the switch. Then when the switch is activated
> the old certificate is effectively phased out, at least for top-down
> purposes.

Yes, thanks Tim, I can confirm that this was indeed the intent.

>=20
> But I still think that it is an open question whether any CA should be
> expected to support the use of its certificates as TAs by others. =
There
> is an existing proposal about the TA structure and discussion about an
> alternative. I don't really want to start that whole discussion here
> again, but it goes to show that TAs require some special treatment.
>=20
> My feeling is that implementation is made a lot more difficult if the
> must-be-usable-as-TA requirement is imposed on all levels. In other
> words: if a CA actually wants to be able to act as a TA it can take
> measures to do so. Use the appropriate format (to be determined) with =
a
> suitable roll-over (phase out?) strategy. If a RP chooses to make a CA
> that is not prepared to this a TA, then maybe it's also up to the RP =
to
> just update when that CA rolls over..

Again, I agree with this perspective.

  Geoff=

From tim@ripe.net  Fri Jul  9 02:45:27 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6D6723A68AF for <sidr@core3.amsl.com>; Fri,  9 Jul 2010 02:45:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.822
X-Spam-Level: 
X-Spam-Status: No, score=-1.822 tagged_above=-999 required=5 tests=[AWL=0.777,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tCVwq96eD6bz for <sidr@core3.amsl.com>; Fri,  9 Jul 2010 02:45:26 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id DC8F23A693A for <sidr@ietf.org>; Fri,  9 Jul 2010 02:45:23 -0700 (PDT)
Received: from dodo.ripe.net ([193.0.1.102]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OXA93-0001Do-K3; Fri, 09 Jul 2010 11:45:26 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by dodo.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OXA93-00009a-FG; Fri, 09 Jul 2010 11:45:21 +0200
Message-ID: <4C36EFB1.9070600@ripe.net>
Date: Fri, 09 Jul 2010 11:45:21 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Rob Austein <sra@isc.org>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com>	<20100706140225.A159322809@thrintun.hactrn.net>	<C01A3F0A-FE2E-44A0-879C-6A5C688E83B3@apnic.net>	<20100707025953.5754F110D23@nargothrond.hactrn.net>	<D64FA050-199C-4527-9BCE-DE158611D050@apnic.net>	<20100707132535.5ECC622809@thrintun.hactrn.net>	<D2CF6D16-3550-4AC5-B3B8-B54651DA65C5@apnic.net> <20100707232332.68830113571@nargothrond.hactrn.net>
In-Reply-To: <20100707232332.68830113571@nargothrond.hactrn.net>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719ac2e53764407c7abd4424d80c1052f4c
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719ac2e53764407c7abd4424d80c1052f4c
Cc: sidr@ietf.org
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Jul 2010 09:45:27 -0000

On 7/8/10 1:23 AM, Rob Austein wrote:
> At Thu, 8 Jul 2010 08:18:44 +1000, Geoff Huston wrote:
>>
>> d) use a) but allow the sender to have a time equal to or higher than the time of the previous request
>>
>> my understanding of this is:
>> pros - already in the CMS
>> cons - rapid fire replay and reordering is possible. Is reordering
>>        of messages (request and revoke) a concern here?
>>
>> My personal opinion is that d) would be adequate as long as the
>> potential for MITM reordering was considered to be relatively
>> harmless. Is this the case?
> 
> That's my take as well.

We have not yet implemented up-down. But as far as I can tell from
following the mailing list discussion and just looking at the draft I am
in favour of dropping TLS and this option d seems okay to me as well.

It's probably good to have an item on this in Maastricht to make sure
there is consensus as Rob suggested in his first mail in this thread.

Cheers,
Tim

> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr


From tim@ripe.net  Fri Jul  9 02:54:48 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2C92F3A6870 for <sidr@core3.amsl.com>; Fri,  9 Jul 2010 02:54:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[AWL=0.621,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qzFxzFm3q8sk for <sidr@core3.amsl.com>; Fri,  9 Jul 2010 02:54:47 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id 382B13A67F3 for <sidr@ietf.org>; Fri,  9 Jul 2010 02:54:47 -0700 (PDT)
Received: from dodo.ripe.net ([193.0.1.102]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OXAI9-0001j4-N6; Fri, 09 Jul 2010 11:54:51 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by dodo.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OXAI9-0000iu-Iq; Fri, 09 Jul 2010 11:54:45 +0200
Message-ID: <4C36F1E5.50304@ripe.net>
Date: Fri, 09 Jul 2010 11:54:45 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Sandra Murphy <Sandra.Murphy@sparta.com>
References: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com>
In-Reply-To: <Pine.WNT.4.64.1007060643380.4996@SMURPHY-LT.columbia.ads.sparta.com>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a07199aacf7f18d2b24ff6fc77db26af9f779
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a07199aacf7f18d2b24ff6fc77db26af9f779
Cc: sidr@ietf.org
Subject: Re: [sidr] agenda items request
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Jul 2010 09:54:48 -0000

On 7/6/10 12:45 PM, Sandra Murphy wrote:
> The draft agendas are due Wednesday July 14 (a week from tomorrow).
> 
> Anyone who has a topic or draft to discuss, please send a message to the
> list or to both chairs.
> 

Do people see value in discussing the key roll-over algorithm in
Maastricht? Or is the mailing list discussion enough for now? I am happy
to present something on how we are currently dealing with this if this
will help the discussion.

For my part I would like to avoid that we would have to re-work our
implementation significantly in the future.. So I would like to know two
things:
 -- Is there a need for a draft on key roll-overs?
     --> there may be more than one way to do this..

 -- Is our implementation okay given the current drafts?
     --> may be not so relevant to the wg, but good to know for me ;)

Cheers,
Tim


> --Sandy
> 
> 
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr


From root@core3.amsl.com  Sat Jul 10 08:30:22 2010
Return-Path: <root@core3.amsl.com>
X-Original-To: sidr@ietf.org
Delivered-To: sidr@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 1B74F3A69E6; Sat, 10 Jul 2010 08:30:02 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20100710153018.1B74F3A69E6@core3.amsl.com>
Date: Sat, 10 Jul 2010 08:30:02 -0700 (PDT)
Cc: sidr@ietf.org
Subject: [sidr] I-D Action:draft-ietf-sidr-rpsl-sig-03.txt
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Jul 2010 15:30:22 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Secure Inter-Domain Routing Working Group of the IETF.


	Title           : Securing RPSL Objects with RPKI Signatures
	Author(s)       : R. Kisteleki, B. Haberman
	Filename        : draft-ietf-sidr-rpsl-sig-03.txt
	Pages           : 13
	Date            : 2010-07-10

This document describes a method to allow parties to electronically
sign RPSL-like objects and validate such electronic signatures.  This
allows relying parties to detect accidental or malicious
modifications on such objects.  It also allows parties who run
Internet Routing Registries or similar databases, but do not yet have
RPSS-like authentication of the maintainers of certain objects, to
verify that the additions or modifications of such database objects
are done by the legitimate holder(s) of the Internet resources
mentioned in those objects.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-sidr-rpsl-sig-03.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-sidr-rpsl-sig-03.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2010-07-10082556.I-D@ietf.org>


--NextPart--

From yuri.cantor@gmail.com  Tue Jul 13 13:33:47 2010
Return-Path: <yuri.cantor@gmail.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C9133A6888 for <sidr@core3.amsl.com>; Tue, 13 Jul 2010 13:33:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.299
X-Spam-Level: 
X-Spam-Status: No, score=-1.299 tagged_above=-999 required=5 tests=[AWL=1.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8rzg3110soPI for <sidr@core3.amsl.com>; Tue, 13 Jul 2010 13:33:46 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 1D1823A6979 for <sidr@ietf.org>; Tue, 13 Jul 2010 13:33:45 -0700 (PDT)
Received: by wyb40 with SMTP id 40so4904311wyb.31 for <sidr@ietf.org>; Tue, 13 Jul 2010 13:33:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=qmC037pZqaMuTHXi7jmzJPGDZvk4LyNC6RmnV2ibnjo=; b=og8gDufzogfgsn9d3miJRu73WsqCxQ13X3MyY979wMvPdOm638NL/BU/HszpAzCfrs ErljZKRAN9gAOZTS+NqOZ130MYYZlQicWf9yk2bJtFzThFFwWsYSDsiWHg4zvLADnQcg EFXt5gZbUobIpP5eDTBWcAlYRR/MhBFtiNqgA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=k6wM/TUqbxaQdjZAVRiwVVm3ijztESh8fJa/TSooOxK/LjlVUIfezS9lgrSzBnGtan 2IIpqzSFR6XurbPfR5ZdD6bW8lBBNzYZ8lUJiXuqSIMC8gbGrOMMgv9FtPHCtBSLnh/N oG8vfWv6Z7EHdd6OizuU11u0y4aB62Z5T8KBM=
MIME-Version: 1.0
Received: by 10.216.81.195 with SMTP id m45mr10766469wee.23.1279053231801;  Tue, 13 Jul 2010 13:33:51 -0700 (PDT)
Received: by 10.216.137.153 with HTTP; Tue, 13 Jul 2010 13:33:51 -0700 (PDT)
Date: Tue, 13 Jul 2010 16:33:51 -0400
Message-ID: <AANLkTinuMGTNqa79QC4hijZh9XMedRMuau7CdgqvetuB@mail.gmail.com>
From: Yuri Cantor <yuri.cantor@gmail.com>
To: sidr@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Subject: [sidr] securing BGP against prefix hijacking
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jul 2010 20:35:13 -0000

Hi--

I joined the mailing list because my current research seems to fit the
criteria.  I would like to submit my research paper on securing BGP
against prefix hijacks which proposes a novel method of preventing
hijacking.  Please let me know if there is a more appropriate group or
method for submitting / making proposals.   Any advise or feedback
would be greatly appreciated.  I am including a link to the paper
mentioned: http://comet.lehman.cuny.edu/cantor/conferences/CCBGP.pdf

Thank you,
Yuri Cantor

From kent@bbn.com  Tue Jul 13 13:57:33 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A2F1A3A69E5 for <sidr@core3.amsl.com>; Tue, 13 Jul 2010 13:57:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.974
X-Spam-Level: 
X-Spam-Status: No, score=-0.974 tagged_above=-999 required=5 tests=[AWL=-0.975, BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V0QD+TWSt3VE for <sidr@core3.amsl.com>; Tue, 13 Jul 2010 13:57:32 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.1.81]) by core3.amsl.com (Postfix) with ESMTP id 525A83A68D0 for <sidr@ietf.org>; Tue, 13 Jul 2010 13:57:32 -0700 (PDT)
Received: from dhcp89-089-136.bbn.com ([128.89.89.136]:49215) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1OYmXt-000Nfs-2s; Tue, 13 Jul 2010 16:57:41 -0400
Mime-Version: 1.0
Message-Id: <p0624080ac8627a9d0718@[128.89.89.136]>
In-Reply-To: <4C3332B2.802@ripe.net>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net>
Date: Tue, 13 Jul 2010 16:57:35 -0400
To: Tim Bruijnzeels <tim@ripe.net>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jul 2010 20:57:33 -0000

At 3:42 PM +0200 7/6/10, Tim Bruijnzeels wrote:
>Hi all,
>
>this discussion seems to have calmed down somewhat, but the conclusion
>is not entirely clear to me. When this thread was active I did not have
>time to properly read all messages and respond. I would like to give my
>delayed input now, coming from the implementation we have been working
>on at the RIPE NCC.
>
>
>
>- AIA
>
>First of all the question was raised whether AIA fields would need to be
>supported at all. Several people mentioned that it's useful for
>discovery if not for validation; and they would like to keep it.
>
>I just want to confirm that our validator supports bottom-up validation
>of _downloaded_ objects using the AIA pointers. It starts by building up
>the chain up to a known TA (you have to point the validator to a TA file
>as well). If the chain can not be built validation fails. Then actual
>validation is done top-down for this chain only.
>
>We figured this would be useful for validating a specific object that
>may be published somewhere outside of (next to) a 'normal' repository.
>Maybe the use case is not that strong for ROAs, but there may be a
>stronger case for other object types in future.

I agree completely with this argument for retaining AIA.

>- Key roll-over algorithm
>
>Our software currently implements a specific way to do roll-overs. At
>the time we implemented this it wasn't 100% clear to us how this
>*should* be done, and indeed whether there should be some prescribed way
>to do this.

I believe that we need to have a single, prescribed way to do this; 
each CA needs to know what is expected of it by its subordinate CAs 
and by all RPs. I believe we should have a separate document that 
clearly articulates what a CA is required to do. There are CA-local 
aspects to this procedure, as Geoff's text notes.  The parameters for 
those belong in the CPS for the CA. The current description is not 
normative and I think that needs to change.


>So, when we build this we thought that our implementation did not
>conflict with any drafts (as known at that time). Having said that our
>software can be changed if it turns out that it's wrong in general, or
>just not in line with a prescribed way to approach this problem.
>However, we are not likely to change anything as long as the prescribed
>way to do this remains a moving target.

certainly fair.

>I would like to submit to the wg how we currently implement these
>roll-overs. This is not the only possible approach and maybe not the
>best, but hopefully it's useful input when considering a draft.
>
>
>Currently our software implements key roll-overs using the following
>approach:
>   - it uses stable publication directory for a 'logical CA'
>   - a 'logical' CA publishes CRLs and manifests for *each* of its keys
>   - but it only publishes child objects for the 'active' key
>   - old keys only publish a CRL and a manifest containing just this CRL
>   - child certificates have a stable URI based on their public key

I don't understand this description based on the language above. 
After a lot of careful reading I believe that I understand what Geoff 
described in Section 8 of the res-certs I-D. Since Geoff later said 
that your description matches his text, I won't worry about my lack 
of understanding above :-).

>I guess the big assumptions here are:
>a) It's okay that two keys share a publication directory. The manifest
>for a key (using a strict filename pattern: keyhash.mnf*) tells you what
>to expect for the specific key.
>
>*: we plan to change the extenstion .mnf to .mft as specified by the
>latest repos draft later.. This was implemented before the draft
>contained this recommendation..

I feel strongly that the repository structure document needs to 
mandate the file extensions, not make them recommendations. But, that 
aside, I agree that it's OK to have two manifests and two CRLs at the 
same pub point, associated with the old and new CA instances. The 
naming convention for manifests and CRLs (which also needs to be a 
standard to make this work), accommodates this nicely.

>...

I deleted your example in part because it seems to specific to the 
remotely managed CA model, as you note later.

>Upon receiving a new certificate a new ROA object is generated. Strictly
>speaking this is not necessary, but currently our software is not doing
>smart enough checks to determine this. It assumes that a new certificate
>means more resources or a different validity time, so a new ROA object
>is generated automatically.

I think one should not mandate generating new ROAs when they are not 
strictly required.  Again, in an up/down protocol model the CA that 
is rekeying can't
generate ROAs for its children anyway, so ...

>One thing to note is that our implementation is using a fully hosted
>model for the moment. So child CAs are _hosted_ and live in the same
>environment as our production CA. That means that we can actually
>trigger the child CA to request a new certificate, and perform triggered
>effects for itself like re-issuing a ROA object, when the parent has its
>new key 'activated'.

The fact that your model is based on experience building the hosted 
CA approach is worrisome to me.  We need to publish standards that 
are not biased by this specific model.  I'm not saying that what you 
have done is wrong, but I don't want SIDR to pursue an approach that 
is influence by that model, since it is not the general case (even if 
it becomes the most common case).

>We do plan to implement support for remote child CAs using the up-down
>protocol in the near future. And when we do we will no longer be able to
>trigger a re-issuance request for the child CA. I see two possible
>approaches:
>
>A) The parent CA re-issues anyway based on the last known request
>without informing the child CA -- there is no way to tell the child
>using up-down.
>
>B) The old key remains active for *this* child CA, until it requests on
>its own initiative. When it does the new key becomes active for this
>child as well. And the system keeps track of this internally..
>
>I think option B is the more elegant of the two in that this offers the
>least surprises to the child. On the other hand option A has a possible
>use case for un-planned roll-overs. It allows for a re-key followed by
>revocation of the old production key. In principle this should not
>affect the child unless the child is using its old certificate out of band.

I think it's appropriate for the rekeying CA to reissue certs for its 
children, i.e., option A above. But, it may not be OK to delete the 
old cert immediately.  I worry about race conditions for RPs.

So, to summarize, I suggest:

	- the design notes in section 8 of res-cert (that deal with 
key rollover) need to be removed and made into a separate, standards 
track document document. As Geoff has already noted, that text needs 
to be updated to insert delays in the process to minimize the 
likelihood that an RP will acquire an inconsistent set of repository 
objects.  I am still concerned that such delays may not suffice, but 
I'll need to make a case for that when we have a revised description.

	- we do not assume strict top-down tree walk for RPs when we 
analyze possible race conditions re rekeying.

	- the respos-struct document needs to mandate file extensions 
and naming conventions, rather than merely proposing them as 
recommendations.  If we say that we can have two manifests and two 
CRLs in a directory, one per CA key instance, then it seems important 
that we all agree on how the names for these files are generated.

Finally, I am concerned that we have made almost no progress on the 
top-level questions I posed about alg migration. Geoff responded to 
my message, I replied to him, and then the discussion stopped.

My concern is that we could adopt a simple key rollover scheme and 
associated repository structure that is very different from what we 
may determine that we need for alg migration. If so, then when we add 
support for alg migration, we probably will impose an overlay on the 
repository system that makes the overall system much more complex. 
Moreover, I anticipate that we will gain a lot of experience with key 
rollover in 2-3 years. But, alg migration may not begin for 5 years 
or longer. if we use the same procedure for both, we will have 
experience from the key rollover process that translates directly 
into alg migration. If not, then we will have little basis for 
confidence when it comes to alg migration.  That may not satisfy the 
goal that Tim set for us, and it may cause us terrible problems down 
the road.

Steve

From randy@psg.com  Tue Jul 13 17:11:41 2010
Return-Path: <randy@psg.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 664E43A6B44 for <sidr@core3.amsl.com>; Tue, 13 Jul 2010 17:11:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w+G98Q3Kg9Se for <sidr@core3.amsl.com>; Tue, 13 Jul 2010 17:11:39 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:1::36]) by core3.amsl.com (Postfix) with ESMTP id A784F3A6B43 for <sidr@ietf.org>; Tue, 13 Jul 2010 17:11:38 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=rmac.psg.com.psg.com) by ran.psg.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <randy@psg.com>) id 1OYpZh-0009IU-RH; Wed, 14 Jul 2010 00:11:46 +0000
Date: Wed, 14 Jul 2010 06:11:41 +0600
Message-ID: <m2zkxu7whu.wl%randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Yuri Cantor <yuri.cantor@gmail.com>
In-Reply-To: <AANLkTinuMGTNqa79QC4hijZh9XMedRMuau7CdgqvetuB@mail.gmail.com>
References: <AANLkTinuMGTNqa79QC4hijZh9XMedRMuau7CdgqvetuB@mail.gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: sidr@ietf.org
Subject: Re: [sidr] securing BGP against prefix hijacking
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 00:11:41 -0000

hi yuri,

nice paper, but ...

on the internet, the following core assumptions do not hold.  they fail
bigtime, not in minor ways.

 o Direct neighbors of an AS can be and are verified out of band.
 o Anyone can verify an AS=E2=80=99s neighbors.

and these are, at best, weak

 o The contract between neighboring ASes is legally binding and carries
   severe penalties for involvement in prefix hijackings.
 o An AS can and does securely download from IANA a database that
   contains mappings of all ASes to their owned Prefixes.

randy

From gih@apnic.net  Tue Jul 13 19:37:31 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 618E83A6976 for <sidr@core3.amsl.com>; Tue, 13 Jul 2010 19:37:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -92.131
X-Spam-Level: 
X-Spam-Status: No, score=-92.131 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_HELO_EQ_D_D_D_D=1.597, FH_HOST_EQ_D_D_D_D=0.765, FM_DDDD_TIMES_2=1.999, HELO_DYNAMIC_DHCP=1.398, HELO_DYNAMIC_IPADDR=2.426, HELO_EQ_AU=0.377, HELO_EQ_CPE=0.5, HOST_EQ_AU=0.327, HOST_EQ_CPE=0.979, RDNS_DYNAMIC=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D8z-G5QNzXpR for <sidr@core3.amsl.com>; Tue, 13 Jul 2010 19:37:30 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id E33253A67EA for <sidr@ietf.org>; Tue, 13 Jul 2010 19:37:25 -0700 (PDT)
Received: from cpe-124-184-95-216.lns13.cht.bigpond.net.au (CPE-124-184-95-216.lns13.cht.bigpond.net.au [124.184.95.216]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id DAB59D57BB; Wed, 14 Jul 2010 12:36:20 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <p0624080ac8627a9d0718@[128.89.89.136]>
Date: Wed, 14 Jul 2010 12:36:17 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <B6DE4090-1628-45E3-9B1E-7F53F95F55E2@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <p0624080ac8627a9d0718@[128.89.89.136]>
To: Stephen Kent <kent@bbn.com>
X-Mailer: Apple Mail (2.1081)
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 02:37:31 -0000

>> - Key roll-over algorithm
>>=20
>> Our software currently implements a specific way to do roll-overs. At
>> the time we implemented this it wasn't 100% clear to us how this
>> *should* be done, and indeed whether there should be some prescribed =
way
>> to do this.
>=20
> I believe that we need to have a single, prescribed way to do this; =
each CA needs to know what is expected of it by its subordinate CAs and =
by all RPs. I believe we should have a separate document that clearly =
articulates what a CA is required to do. There are CA-local aspects to =
this procedure, as Geoff's text notes.  The parameters for those belong =
in the CPS for the CA. The current description is not normative and I =
think that needs to change.
>=20


You are proposing that the procedure as described in section 8 of  =
draft-ietf-sidr-res-certs-18.txt be placed into a normative form in its =
own document?

The addition noted in the WG mail thread was the addition of a delay =
between steps 3 and 4, to allow Relying Parties to collect the new CA =
and add it to their local repository caches.

Is there a suggested period for local RPs to refresh their local =
repository cache at this point?





>>=20
>> Currently our software implements key roll-overs using the following
>> approach:
>>  - it uses stable publication directory for a 'logical CA'
>>  - a 'logical' CA publishes CRLs and manifests for *each* of its keys
>>  - but it only publishes child objects for the 'active' key
>>  - old keys only publish a CRL and a manifest containing just this =
CRL
>>  - child certificates have a stable URI based on their public key
>=20
> I don't understand this description based on the language above. After =
a lot of careful reading I believe that I understand what Geoff =
described in Section 8 of the res-certs I-D. Since Geoff later said that =
your description matches his text, I won't worry about my lack of =
understanding above :-).


I can confirm that I believe that the description matches the text in =
the draft.


>=20
>> I guess the big assumptions here are:
>> a) It's okay that two keys share a publication directory. The =
manifest
>> for a key (using a strict filename pattern: keyhash.mnf*) tells you =
what
>> to expect for the specific key.
>>=20
>> *: we plan to change the extenstion .mnf to .mft as specified by the
>> latest repos draft later.. This was implemented before the draft
>> contained this recommendation..
>=20
> I feel strongly that the repository structure document needs to =
mandate the file extensions, not make them recommendations.


MUST not MAY?


> But, that aside, I agree that it's OK to have two manifests and two =
CRLs at the same pub point, associated with the old and new CA =
instances. The naming convention for manifests and CRLs (which also =
needs to be a standard to make this work), accommodates this nicely.

I agree here.

>> I think option B is the more elegant of the two in that this offers =
the
>> least surprises to the child. On the other hand option A has a =
possible
>> use case for un-planned roll-overs. It allows for a re-key followed =
by
>> revocation of the old production key. In principle this should not
>> affect the child unless the child is using its old certificate out of =
band.
>=20
> I think it's appropriate for the rekeying CA to reissue certs for its =
children, i.e., option A above. But, it may not be OK to delete the old =
cert immediately.  I worry about race conditions for RPs.


"delete" or "revoke"?

The procedure describes "overwriting" at the repository publication =
point (in order to preserve the integrity of the AIA pointer of =
subordinate products), but does NOT propose revocation of the =
overwritten subordinate products of the CA with the old key.





>=20
> So, to summarize, I suggest:
>=20
> 	- the design notes in section 8 of res-cert (that deal with key =
rollover) need to be removed and made into a separate, standards track =
document document. As Geoff has already noted, that text needs to be =
updated to insert delays in the process to minimize the likelihood that =
an RP will acquire an inconsistent set of repository objects.  I am =
still concerned that such delays may not suffice, but I'll need to make =
a case for that when we have a revised description.

agreed

>=20
> 	- we do not assume strict top-down tree walk for RPs when we =
analyze possible race conditions re rekeying.

specifically, it may be useful to consider RPs performing AIA "walks" as =
described in Tim's note, in which case preservation of the integrity of =
the AIA chain during the process is of importance.

>=20
> 	- the respos-struct document needs to mandate file extensions =
and naming conventions, rather than merely proposing them as =
recommendations.  If we say that we can have two manifests and two CRLs =
in a directory, one per CA key instance, then it seems important that we =
all agree on how the names for these files are generated.

this seems appropriate to me

>=20
> Finally, I am concerned that we have made almost no progress on the =
top-level questions I posed about alg migration. Geoff responded to my =
message, I replied to him, and then the discussion stopped.

my apologies - other circumstances have arisen that take my attention.

>=20
> My concern is that we could adopt a simple key rollover scheme and =
associated repository structure that is very different from what we may =
determine that we need for alg migration. If so, then when we add =
support for alg migration, we probably will impose an overlay on the =
repository system that makes the overall system much more complex. =
Moreover, I anticipate that we will gain a lot of experience with key =
rollover in 2-3 years. But, alg migration may not begin for 5 years or =
longer. if we use the same procedure for both, we will have experience =
from the key rollover process that translates directly into alg =
migration. If not, then we will have little basis for confidence when it =
comes to alg migration.  That may not satisfy the goal that Tim set for =
us, and it may cause us terrible problems down the road.


My concerns, as noted in the rpki-algs draft, is to avoid what could be =
construed as gratuitous duplication in the RPKI on the basis that what =
would be highly undesireable was an outcome where a ROA could be =
validated with algorithm A, but an equivalent assertion could not be =
validated in the realm of algorithm B.

Geoff





From tim@ripe.net  Wed Jul 14 02:05:20 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EB3B13A69FB for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 02:05:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.048
X-Spam-Level: 
X-Spam-Status: No, score=-2.048 tagged_above=-999 required=5 tests=[AWL=0.551,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LYb61NOPx1R2 for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 02:05:18 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id 31EDA3A69C9 for <sidr@ietf.org>; Wed, 14 Jul 2010 02:05:18 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OYxu5-0002A3-IE for sidr@ietf.org; Wed, 14 Jul 2010 11:05:27 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OYxu5-0002YL-FV for sidr@ietf.org; Wed, 14 Jul 2010 11:05:21 +0200
Message-ID: <4C3D7DD1.3080701@ripe.net>
Date: Wed, 14 Jul 2010 11:05:21 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: "sidr@ietf.org" <sidr@ietf.org>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a071926bcb796c60735e35cae258eae3d4786
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a071926bcb796c60735e35cae258eae3d4786
Subject: [sidr] some questions / comments on provisioning (up/down)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 09:05:20 -0000

Hi all,

I had another look at the up-down document. And I have a couple of
comments / questions:



@3.4.1 Certificate Issuance Request  

“The client must use different key pairs for each distinct resource class”

  Is this a MUST, SHOULD? Or just a recommendation? MUST the server
verify this? If so I suggest an additional error response in section
3.6: 1204 request - bad key.



@3.5.1 Certificate Revocation Request

  SHOULD (MUST?) the server black list this key for future issuance
requests? If so I suggest an additional error response in section 3.6:
1204 request - bad key 



@3.6 Request-Not-Performed Response

  This document is about the communication protocol not the actual
implementation. However, for server implementations it may be useful to
be able to do the following:

  1) process requests asynchronously
  2) throttle client requests

  @1: asynchronous processing

A use case for this is when additional manual security checks such as
FIPS-140-2 level 3 authentication are required to sign a certificate.
  We are running into this one now that we are thinking of using the
provisioning protocol between our production CA and our local test TA CA.

  In this case it would be good if the server could respond with a
dedicated code informing the client that the request has been received
and okay’d but processing will take time.

The existing code 1101 seems ambiguous. I would suggest an additional
code: 1104 - request scheduled for processing.   Also it would be good
to include advisory text for the client. In this case I think the client
should send the same request some time later, eg 24 hours. If the
request has been performed by then it will get back the proper response.
Otherwise the same error as above.  

@2: throttle requests

It may prove necessary to throttle client access.   For example if a
client sets up an automated system (misconfigures), to see if new
classes are available, and/or requests new certificates every five
minutes.. this may cause a big load on a system.  

I think we lack practical experience to know for sure whether this is
going to be problematic in the real world (and what an acceptable access
rate should be), but on the protocol level I think it would be useful if
the server _could_ send clients an error response to this effect. E.g.
1105 - too many requests .


Cheers,
Tim

From tim@ripe.net  Wed Jul 14 02:23:59 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CBBBB3A6947 for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 02:23:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level: 
X-Spam-Status: No, score=-2.109 tagged_above=-999 required=5 tests=[AWL=0.490,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E6D3Nf0TbJFp for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 02:23:59 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id EC8F33A6889 for <sidr@ietf.org>; Wed, 14 Jul 2010 02:23:58 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OYyCA-0003G4-C3 for sidr@ietf.org; Wed, 14 Jul 2010 11:24:08 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OYyCA-0003A0-9Z for sidr@ietf.org; Wed, 14 Jul 2010 11:24:02 +0200
Message-ID: <4C3D8232.7060103@ripe.net>
Date: Wed, 14 Jul 2010 11:24:02 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: "sidr@ietf.org" <sidr@ietf.org>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a07196e86ced134962b07654b48e614efe72c
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a07196e86ced134962b07654b48e614efe72c
Subject: [sidr] small comment on manifest draft
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 09:23:59 -0000

Hi,

just a very small comment on the manifest draft.

In section 2 about the manifest scope it refers to *published*
certificates, but it continues to say 'all objects' using EE certs.

I think it should say 'all *published* objects' as well.

Cheers,
Tim

From tim@ripe.net  Wed Jul 14 03:27:22 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EEF463A6956 for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 03:27:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.158
X-Spam-Level: 
X-Spam-Status: No, score=-2.158 tagged_above=-999 required=5 tests=[AWL=0.441,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kyem3QNqrsub for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 03:27:14 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id 9F7D93A68D8 for <sidr@ietf.org>; Wed, 14 Jul 2010 03:27:08 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OYzBF-000101-G5; Wed, 14 Jul 2010 12:27:15 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OYzBF-0005dm-C3; Wed, 14 Jul 2010 12:27:09 +0200
Message-ID: <4C3D90FD.1090301@ripe.net>
Date: Wed, 14 Jul 2010 12:27:09 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Stephen Kent <kent@bbn.com>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <p0624080ac8627a9d0718@[128.89.89.136]>
In-Reply-To: <p0624080ac8627a9d0718@[128.89.89.136]>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719a2e3e1c19eea4ffa3d045057f204d966
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719a2e3e1c19eea4ffa3d045057f204d966
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 10:27:22 -0000

Hi Steve,

Geoff already replied to you and the list. I agree with his points.

I do have one remaining comment though. It seems to me that the
algorithm described in section 8 of res-cert is targeting key roll overs
for normal operational CAs. Not CAs that want to be used as TAs...

I expect that a planned TA 'roll over' in practice requires a long
transition period where top-down validation has to work for both the old
and new TA. The additional time between step 3 and 4 is probably not
good enough for this, or is it? I expect it should be okay for RPs to
keep using only the old TA until it expires, and to already start using
the new TA (only) as soon as it's published.

In other words I think it might be good to think about another algorithm
targeting TAs specifically as well. That way we can keep this one as
simple as possible. Any TA roll over strategy will likely have strong
ties to the TA structure -- which is still under discussion.

I would suggest that whatever structure is chosen by the WG we make it
possible for normal CAs that *want* to act as TAs to do so, but we do
not require CAs that do *not* want to act as TAs to support a TA roll
over. Given the two TA proposals I think it should be possible for CAs
to add one level of indirection and present a TA that points to their
'normal' CA cert:
 - The ETA approach can be used to just put the normal cert in a bag
 - The simpler approach could use an additional TA-CA that signs an
additional certificate sharing the same pub key, SIA etc as the 'normal'
CA cert. Thus pointing RPs down to the same tree.

But.. I guess there is still a lot of stuff to discuss here.. which is
again why I would propose to leave the TA roll overs out for now.


Finally, below I just want to give some specific answers to us using a
hosted set up:

On 7/13/10 10:57 PM, Stephen Kent wrote:
> At 3:42 PM +0200 7/6/10, Tim Bruijnzeels wrote:
<snip>
> 
> I deleted your example in part because it seems to specific to the
> remotely managed CA model, as you note later.
> 
>> Upon receiving a new certificate a new ROA object is generated. Strictly
>> speaking this is not necessary, but currently our software is not doing
>> smart enough checks to determine this. It assumes that a new certificate
>> means more resources or a different validity time, so a new ROA object
>> is generated automatically.
> 
> I think one should not mandate generating new ROAs when they are not
> strictly required.  Again, in an up/down protocol model the CA that is
> rekeying can't generate ROAs for its children anyway, so ...

Sure, I put something on our back-log to prevent this unnecessary
re-issuance. This is a bug related to an over-active propagation of the
internal eventing mechanism that is fairly easy to fix.

> 
>> One thing to note is that our implementation is using a fully hosted
>> model for the moment. So child CAs are _hosted_ and live in the same
>> environment as our production CA. That means that we can actually
>> trigger the child CA to request a new certificate, and perform triggered
>> effects for itself like re-issuing a ROA object, when the parent has its
>> new key 'activated'.
> 
> The fact that your model is based on experience building the hosted CA
> approach is worrisome to me.  We need to publish standards that are not
> biased by this specific model.  I'm not saying that what you have done
> is wrong, but I don't want SIDR to pursue an approach that is influence
> by that model, since it is not the general case (even if it becomes the
> most common case).
> 

I understand and agree. The reason that I stressed that we are using a
hosted setup is precisely because:
 a) I can not be as certain whether stuff will be the same for remote
 b) I want to invite people that do have that experience to jump in..

As it turns out in this specific case there is no problem for child CAs,
the parent does not have to wait for a remote child CA when it re-keys
to request a new certificate, it can 'push' and just re-issue as
described in section 8 of the res-certs draft.



Cheers
Tim

From gih@apnic.net  Wed Jul 14 04:51:06 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B73DE3A688C for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 04:51:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.152
X-Spam-Level: 
X-Spam-Status: No, score=-101.152 tagged_above=-999 required=5 tests=[AWL=0.453, BAYES_00=-2.599, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VJbEILxpUfBh for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 04:51:06 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id 433713A6842 for <sidr@ietf.org>; Wed, 14 Jul 2010 04:51:04 -0700 (PDT)
Received: from dhcp61.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id B2C4FD57BB; Wed, 14 Jul 2010 21:51:09 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=windows-1252
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <4C3D7DD1.3080701@ripe.net>
Date: Wed, 14 Jul 2010 21:51:03 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <94AFADC2-BFAC-4DB6-8155-CE4E937C30A5@apnic.net>
References: <4C3D7DD1.3080701@ripe.net>
To: Tim Bruijnzeels <tim@ripe.net>
X-Mailer: Apple Mail (2.1081)
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] some questions / comments on provisioning (up/down)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 11:51:06 -0000

On 14/07/2010, at 7:05 PM, Tim Bruijnzeels wrote:

> Hi all,
>=20
> I had another look at the up-down document. And I have a couple of
> comments / questions:
>=20
>=20
>=20
> @3.4.1 Certificate Issuance Request
>=20
>=20
>=20
> =93The client must use different key pairs for each distinct resource =
class=94
>=20
>=20
>=20
> Is this a MUST,

That text was written a long time ago. As I recall the intent of that =
sentence was to avoid a name clash when using object names that are =
derived from the hash of the subject's public key, but I cannot recall =
off hand the precise circumstances.=20

So I believe that was a MUST


> SHOULD? Or just a recommendation? MUST the server
> verify this? If so I suggest an additional error response in section
> 3.6: 1204 request - bad key.
>=20

good call.

>=20
>=20
> @3.5.1 Certificate Revocation Request
>=20
>=20
>=20
> SHOULD (MUST?) the server black list this key for future issuance
> requests? If so I suggest an additional error response in section 3.6:
> 1204 request - bad key
>=20
>=20


I don't believe so. If the issue here is a potential name clash when =
using object names derived from the hash of the public key, then the =
above constraint is all about simultaneous use of the same key across =
multiple resource classes.



>=20
>=20
> @3.6 Request-Not-Performed Response
>=20
>=20
>=20
> This document is about the communication protocol not the actual
> implementation. However, for server implementations it may be useful =
to
> be able to do the following:
>=20
>  1) process requests asynchronously
>  2) throttle client requests
>=20
>=20
>=20
> @1: asynchronous processing
>=20
> A use case for this is when additional manual security checks such as
> FIPS-140-2 level 3 authentication are required to sign a certificate.
>=20
>=20
> We are running into this one now that we are thinking of using the
> provisioning protocol between our production CA and our local test TA =
CA.
>=20
>=20
>=20
> In this case it would be good if the server could respond with a
> dedicated code informing the client that the request has been received
> and okay=92d but processing will take time.
>=20
> The existing code 1101 seems ambiguous. I would suggest an additional
> code: 1104 - request scheduled for processing.
>=20
> Also it would be good
> to include advisory text for the client. In this case I think the =
client
> should send the same request some time later, eg 24 hours. If the
> request has been performed by then it will get back the proper =
response.
> Otherwise the same error as above.
>=20
>=20

This synchronous / asynch issue was last discussed about two years ago. =
I
have some (indistinct) memory about issues over synchronization over =
issuance
and revocation requests, but I'm not sure I can accurately reproduce the
conversation some years on.


>=20
> @2: throttle requests
>=20
> It may prove necessary to throttle client access.=20
>=20
> For example if a
> client sets up an automated system (misconfigures), to see if new
> classes are available, and/or requests new certificates every five
> minutes.. this may cause a big load on a system.
>=20
>=20


Why wouldn't the server go slower and simply respond with

    1101          already processing request

?



>=20
> I think we lack practical experience to know for sure whether this is
> going to be problematic in the real world (and what an acceptable =
access
> rate should be), but on the protocol level I think it would be useful =
if
> the server _could_ send clients an error response to this effect. E.g.
> 1105 - too many requests
> .
>=20


I'm not sure its an altogether good idea personally.

i.e. "DOS attack is working, keep it up" ?

regards,



   Geoff


From kent@bbn.com  Wed Jul 14 07:54:47 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 760D13A69C0 for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 07:54:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.166
X-Spam-Level: 
X-Spam-Status: No, score=-2.166 tagged_above=-999 required=5 tests=[AWL=0.433,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1sfzH3u9664N for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 07:54:46 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id BFE583A67E2 for <sidr@ietf.org>; Wed, 14 Jul 2010 07:54:46 -0700 (PDT)
Received: from dhcp89-089-136.bbn.com ([128.89.89.136]:49224) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1OZ3MO-000HZX-AR; Wed, 14 Jul 2010 10:54:56 -0400
Mime-Version: 1.0
Message-Id: <p0624080fc86379892164@[128.89.89.136]>
In-Reply-To: <4C3D7DD1.3080701@ripe.net>
References: <4C3D7DD1.3080701@ripe.net>
Date: Wed, 14 Jul 2010 10:27:12 -0400
To: Tim Bruijnzeels <tim@ripe.net>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] some questions / comments on provisioning (up/down)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 14:54:47 -0000

At 11:05 AM +0200 7/14/10, Tim Bruijnzeels wrote:
>Hi all,
>...
>@3.5.1 Certificate Revocation Request
>
>
>
>SHOULD (MUST?) the server black list this key for future issuance
>requests? If so I suggest an additional error response in section 3.6:
>1204 request - bad key

I would say no.  Cert are revoked, not keys, so black-listing a key is
not an appropriate side effect of a cert revocation request.

Steve

From kent@bbn.com  Wed Jul 14 07:55:02 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D54243A6AB3 for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 07:55:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.228
X-Spam-Level: 
X-Spam-Status: No, score=-2.228 tagged_above=-999 required=5 tests=[AWL=0.371,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lT5SY1I2kfJH for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 07:55:02 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id E61BC3A6B62 for <sidr@ietf.org>; Wed, 14 Jul 2010 07:55:01 -0700 (PDT)
Received: from dhcp89-089-136.bbn.com ([128.89.89.136]:49224) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1OZ3Md-000HZX-IE; Wed, 14 Jul 2010 10:55:11 -0400
Mime-Version: 1.0
Message-Id: <p06240811c8637d830fe8@[128.89.89.136]>
In-Reply-To: <4C3D90FD.1090301@ripe.net>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <p0624080ac8627a9d0718@[128.89.89.136]> <4C3D90FD.1090301@ripe.net>
Date: Wed, 14 Jul 2010 10:48:37 -0400
To: Tim Bruijnzeels <tim@ripe.net>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 14:55:02 -0000

At 12:27 PM +0200 7/14/10, Tim Bruijnzeels wrote:
>Hi Steve,
>
>Geoff already replied to you and the list. I agree with his points.
>
>I do have one remaining comment though. It seems to me that the
>algorithm described in section 8 of res-cert is targeting key roll overs
>for normal operational CAs. Not CAs that want to be used as TAs...

are you referring to a CA that uses the WG-selected method to publish
info to make it accessible as a TA, or are you referring to the local 
TA management mechanisms that are described in 
draft-reynolds-rpki-ltamgmt-00?

>...
>
>  >> One thing to note is that our implementation is using a fully hosted
>>>  model for the moment. So child CAs are _hosted_ and live in the same
>>>  environment as our production CA. That means that we can actually
>>>  trigger the child CA to request a new certificate, and perform triggered
>>>  effects for itself like re-issuing a ROA object, when the parent has its
>>>  new key 'activated'.
>>
>>  The fact that your model is based on experience building the hosted CA
>>  approach is worrisome to me.  We need to publish standards that are not
>>  biased by this specific model.  I'm not saying that what you have done
>>  is wrong, but I don't want SIDR to pursue an approach that is influence
>>  by that model, since it is not the general case (even if it becomes the
>  > most common case).
>>
>
>I understand and agree. The reason that I stressed that we are using a
>hosted setup is precisely because:
>  a) I can not be as certain whether stuff will be the same for remote
>  b) I want to invite people that do have that experience to jump in..
>
>As it turns out in this specific case there is no problem for child CAs,
>the parent does not have to wait for a remote child CA when it re-keys
>to request a new certificate, it can 'push' and just re-issue as
>described in section 8 of the res-certs draft.

OK.

Steve

From kent@bbn.com  Wed Jul 14 07:55:09 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 511DE3A67E2 for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 07:55:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.274
X-Spam-Level: 
X-Spam-Status: No, score=-2.274 tagged_above=-999 required=5 tests=[AWL=0.325,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FjnPuTjg+xHJ for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 07:55:08 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id 3BEBC3A6B67 for <sidr@ietf.org>; Wed, 14 Jul 2010 07:55:08 -0700 (PDT)
Received: from dhcp89-089-136.bbn.com ([128.89.89.136]:49224) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1OZ3Mc-000HZX-Ub; Wed, 14 Jul 2010 10:55:11 -0400
Mime-Version: 1.0
Message-Id: <p06240810c8637a033dcb@[128.89.89.136]>
In-Reply-To: <B6DE4090-1628-45E3-9B1E-7F53F95F55E2@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <p0624080ac8627a9d0718@[128.89.89.136]> <B6DE4090-1628-45E3-9B1E-7F53F95F55E2@apnic.net>
Date: Wed, 14 Jul 2010 10:43:09 -0400
To: Geoff Huston <gih@apnic.net>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 14:55:09 -0000

At 12:36 PM +1000 7/14/10, Geoff Huston wrote:
>  >> - Key roll-over algorithm
>>>
>>>  Our software currently implements a specific way to do roll-overs. At
>>>  the time we implemented this it wasn't 100% clear to us how this
>>>  *should* be done, and indeed whether there should be some prescribed way
>>>  to do this.
>>
>>  I believe that we need to have a single, prescribed way to do 
>>this; each CA needs to know what is expected of it by its 
>>subordinate CAs and by all RPs. I believe we should have a separate 
>>document that clearly articulates what a CA is required to do. 
>>There are CA-local aspects to this procedure, as Geoff's text 
>>notes.  The parameters for those belong in the CPS for the CA. The 
>>current description is not normative and I think that needs to 
>>change.
>>
>
>You are proposing that the procedure as described in section 8 of 
>draft-ietf-sidr-res-certs-18.txt be placed into a normative form in 
>its own document?

I am proposing that a revised, updated version of that text become a 
stand alone, standards track document.

>The addition noted in the WG mail thread was the addition of a delay 
>between steps 3 and 4, to allow Relying Parties to collect the new 
>CA and add it to their local repository caches.
>
>Is there a suggested period for local RPs to refresh their local 
>repository cache at this point?

I think we discussed this on the list, and suggested at least once 
per day. However,  I also recall that we removed mention of this from 
the architecture document and agreed to create a new document that 
would contain suggested operational practices.  I don't know that 
anyone is generating that document, yet.


>...
>
>>
>>>  I guess the big assumptions here are:
>>>  a) It's okay that two keys share a publication directory. The manifest
>>>  for a key (using a strict filename pattern: keyhash.mnf*) tells you what
>>>  to expect for the specific key.
>>>
>>>  *: we plan to change the extenstion .mnf to .mft as specified by the
>>>  latest repos draft later.. This was implemented before the draft
>>>  contained this recommendation..
>>
>>  I feel strongly that the repository structure document needs to 
>>mandate the file extensions, not make them recommendations.
>
>
>MUST not MAY?

yes. My reasoning is two-fold:

	- we have seen a lot of examples where folks see conventions 
described in a non-normative fashion in an RFC, and then code is 
created that relies on the conventions.  This seems like a perfect 
case where a developer might be tempted to do precisely that.

	- I see no benefit to allowing other file extensions to be used here.

>...
>
>>>  I think option B is the more elegant of the two in that this offers the
>>>  least surprises to the child. On the other hand option A has a possible
>>>  use case for un-planned roll-overs. It allows for a re-key followed by
>>>  revocation of the old production key. In principle this should not
>>>  affect the child unless the child is using its old certificate out of band.
>>
>>  I think it's appropriate for the rekeying CA to reissue certs for 
>>its children, i.e., option A above. But, it may not be OK to delete 
>>the old cert immediately.  I worry about race conditions for RPs.
>
>
>"delete" or "revoke"?

delete.

>The procedure describes "overwriting" at the repository publication 
>point (in order to preserve the integrity of the AIA pointer of 
>subordinate products), but does NOT propose revocation of the 
>overwritten subordinate products of the CA with the old key.

yes, I understand (although I didn't understand at first :-)).  If 
one does not delete (overwrite) then the AIA pointer would have to 
become a pointer to the directory, vs. the file.  But, I agree that 
your current description of how to perform key rollover is consistent 
with the current definition of the AIA pointer.

>...
>
>>
>>	- we do not assume strict top-down tree walk for RPs when we 
>>analyze possible race conditions re rekeying.
>
>specifically, it may be useful to consider RPs performing AIA 
>"walks" as described in Tim's note, in which case preservation of 
>the integrity of the AIA chain during the process is of importance.

that's one good example, but I have another one in mind.  If one 
begins a top-down tree walk, one may encounter repositories that are 
temporarily unreachable, or directories that are locked. I'd like to 
allow RP software to skip over these, and come back later.  I 
envision parallel repository accesses, to help avoid possible DoS 
vulnerabilities. Since we assume that an RP will usually (although 
not always) have a local copy of repository system data, it has info 
that could allow it to try to skip over directories or whole 
repositories that are inaccessible. I wan tot make sure that our key 
rollover design does not preclude such behavior.
>
>...
>
>>
>>  Finally, I am concerned that we have made almost no progress on 
>>the top-level questions I posed about alg migration. Geoff 
>>responded to my message, I replied to him, and then the discussion 
>>stopped.
>
>my apologies - other circumstances have arisen that take my attention.

no problem.  We ought not be the only two people who care about this :-)!

>...
>
>My concerns, as noted in the rpki-algs draft, is to avoid what could 
>be construed as gratuitous duplication in the RPKI on the basis that 
>what would be highly undesireable was an outcome where a ROA could 
>be validated with algorithm A, but an equivalent assertion could not 
>be validated in the realm of algorithm B.

I agree that we want to avoid "gratuitous duplication in the RPKI" 
and that's why I believe that we need to think through the process, 
to avoid the stuation you cite.

Steve

From david.cooper@nist.gov  Wed Jul 14 14:03:49 2010
Return-Path: <david.cooper@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CE4563A6994 for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 14:03:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.183
X-Spam-Level: 
X-Spam-Status: No, score=-5.183 tagged_above=-999 required=5 tests=[AWL=-1.184, BAYES_50=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6zeJspql-Hnl for <sidr@core3.amsl.com>; Wed, 14 Jul 2010 14:03:45 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 6F45C3A6979 for <sidr@ietf.org>; Wed, 14 Jul 2010 14:03:45 -0700 (PDT)
Received: from st26.ncsl.nist.gov (st26.ncsl.nist.gov [129.6.54.72]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6EL33EO007835 for <sidr@ietf.org>; Wed, 14 Jul 2010 17:03:03 -0400
Message-ID: <4C3E2607.3090508@nist.gov>
Date: Wed, 14 Jul 2010 17:03:03 -0400
From: "David A. Cooper" <david.cooper@nist.gov>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.10) Gecko/20100625 Mandriva/3.0.5-0.1mdv2010.0 (2010.0) Thunderbird/3.0.5
MIME-Version: 1.0
To: "sidr@ietf.org" <sidr@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: david.cooper@nist.gov
Subject: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 21:03:50 -0000

All,

The current RPKI documents (draft-ietf-sidr-res-certs, 
draft-ietf-sidr-cp, draft-ietf-sidr-cps-irs, draft-ietf-sidr-cps-isp, 
draft-ietf-sidr-arch) require that subject names in certificates be 
unique relative to all certificates issued by a given CA, but does not 
require that subject names be issued in a manner that would make it 
likely that subject names are globally unique (i.e., unique across the 
entire RPKI).

While it is true that there is less of a need for names to be unique 
across the RPKI than there is other other PKIs (since the RPKI does not 
use such things as name constraints, indirect CRLs, or attribute 
certificates), the existence of name collisions within the RPKI would 
not be without risk.  In particular, there is no requirement in X.509 
that the CRL used to determine the revocation status of a certificate be 
signed using the same key as the certificate.  Using the X.509 (and RFC 
5280) path validation rules, a CRL may be validated using an entirely 
different certification path than the certificate whose status is being 
checked.  If a path validation implementation does this, and there are 
two different CAs within the PKI that operate under the same name, then 
the library may use the CRL issued by one of the CAs to determine the 
status of certificates issued by the other CA.  This could lead to a 
revoked certificate being accepted as valid or a valid certificate being 
rejected as revoked.

It is my understanding that some current path validation implementations 
that are being developed for use with the RPKI make use of the OpenSSL 
path validation libraries.  At the moment, OpenSSL will not by default 
will not use a separate certification path to validate a CRL than was 
used to validate the certificate whose status is being checked, but the 
latest version of OpenSSL (1.0.0) does have that capability.  One of the 
changes that is mentioned for OpenSSL 1.0.0 is:

   *) Add support for distinct certificate and CRL paths. The CRL issuer
      certificate is validated separately in this case. Only enabled if
      an extended CRL support flag is set: this flag will enable additional
      CRL functionality in future.

If a future version of OpenSSL enables this feature by default, and that 
version of OpenSSL is used to validate certificates in the RPKI, and 
there are name collisions in the RPKI, then relying parties will be at 
risk of incorrectly accepting or rejecting certificates.

I understand that there is a desire to keep subject names within the 
RPKI simple and that the RPKI cannot impose a centralized or 
hierarchical naming structure to ensure that there are no name 
collisions.  However, with a very small change to the RPKI 
specifications, one could maintain a simple naming scheme while making 
the risk of name collisions negligible.

The current RPKI specification states that a subject name consists of a 
commonName attribute and optionally a serialNumber attribute.  However, 
there was some discussion recently about whether the specification could 
be changed to require that the subject name contain only a commonName 
attribute.  So, I will present examples of ways in which unambiguous 
names could be constructed that only include a commonName attribute.  
The idea is to include enough randomness in the name so that name 
collisions are unlikely.  According to the Birthday Paradox, if there 
are about one million (2^20) CAs in the RPKI, then collisions will be 
unlikely if there is significantly more than 40 bits of entropy in the 
name.  Some ways to achieve this would be:

1) Hash of the subject public key (encoded as ASCII HEX).
     example: cn="999d99d564de366a29cd8468c45ede1848e2cc14"

2) A Universally Unique IDentifier (UUID) - RFC 4122
     example: cn="6437d442-6fb5-49ba-bbdb-19c260652098"

3) A randomly generated ASCII HEX encoded string:
    example: cn="0f8fcc28e3be4869bc5f8fa114db05e1"
    (A string of 20 ASCII HEX digits would have 80-bits of entropy)

4) An internal database key or subscriber ID combined with one of the above
     example:  cn="<DBkey1> (6437d442-6fb5-49ba-bbdb-19c2606520980)"
    (The issuing CA may wish to be able to extract the database key or 
subscriber
    ID from the commonName.  Since only the issuing CA would need to be 
able to
    parse the commonName, the database key and the source of entropy
    (e.g., a UUID) could be separated in any way that the CA wanted, as 
long as
    it conformed to the rules for PrintableString.  The separator could 
be a space
    character, parenthesis, hyphen, slash, question mark, etc.  Of 
course, the
    source of entropy could also be placed in a separate attribute, if 
the profile
    permitted that.)

   If the internal database key or subscriber ID contained enough entropy by
   itself, then it may not be necessary to include anything else in the 
commonName
   attribute.


Of course, even if the RPKI documents required CAs to create subject 
names as described above, there is a risk that some CAs in the RPKI 
would not follow these rules and would accidentally (or deliberately) 
create name collisions.  This problem could be mitigated, however, given 
the way that certificates and CRLs are issued in the RPKI.  Unlike X.509 
in general, the RPKI requires that the CRL that provides the revocation 
status of a certificate be signed using the same key as the 
corresponding certificate.  The RPKI could take advantage of that by 
adding a step to the path validation algorithm (Step 5 in Section 7.2 of 
draft-ietf-sidr-res-certs) requiring the relying party to verify the 
signature on the CRL used to determine whether the certificate was 
revoked using the same public key as was used to verify the signature on 
the certificate itself.  At the moment, the RPKI path validation 
algorithm does not impose such a requirement.

It may also be a good idea to add a paragraph to the Security 
Considerations section noting that there may be a risk in using a path 
validation implementation that is capable of using separate 
certification paths for a certificate and the corresponding CRL if there 
are name collisions in the RPKI as a result of CAs not following the 
profiles requirements for constructing subject names.

This would result in a belts-and-suspenders approach.  Specifying naming 
rules that will make name collisions unlikely will increase the 
likelihood that relying parties can safely use any X.509 path validation 
implementation that has added support for the RFC 3779 extensions.  
Imposing a path validation requirement to only use CRLs that were signed 
using the same key as the certificate will encourage relying parties to 
use path validation software that will be at less risk of getting 
incorrect certificate validation results even if there are name 
collisions in the RPKI as as result of some CAs not complying with the 
naming rules.

Dave

From tim@ripe.net  Thu Jul 15 08:17:35 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 004DB3A6899 for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 08:17:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.198
X-Spam-Level: 
X-Spam-Status: No, score=-2.198 tagged_above=-999 required=5 tests=[AWL=0.401,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TYTq87SyqlZ8 for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 08:17:34 -0700 (PDT)
Received: from postlady.ripe.net (postlady.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1341]) by core3.amsl.com (Postfix) with ESMTP id 9463B3A6B46 for <sidr@ietf.org>; Thu, 15 Jul 2010 08:17:33 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postlady.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OZQBt-0000P8-Af; Thu, 15 Jul 2010 17:17:42 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OZQBt-0005Ds-7t; Thu, 15 Jul 2010 17:17:37 +0200
Message-ID: <4C3F2690.5070504@ripe.net>
Date: Thu, 15 Jul 2010 17:17:36 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Stephen Kent <kent@bbn.com>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <p0624080ac8627a9d0718@[128.89.89.136]> <4C3D90FD.1090301@ripe.net> <p06240811c8637d830fe8@[128.89.89.136]>
In-Reply-To: <p06240811c8637d830fe8@[128.89.89.136]>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719a0d787f7b54bd83e4c2480c8b5dee546
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719a0d787f7b54bd83e4c2480c8b5dee546
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jul 2010 15:17:35 -0000

Hi Steve,

On 7/14/10 4:48 PM, Stephen Kent wrote:
> At 12:27 PM +0200 7/14/10, Tim Bruijnzeels wrote:
>> Hi Steve,
>>
>> Geoff already replied to you and the list. I agree with his points.
>>
>> I do have one remaining comment though. It seems to me that the
>> algorithm described in section 8 of res-cert is targeting key roll overs
>> for normal operational CAs. Not CAs that want to be used as TAs...
> 
> are you referring to a CA that uses the WG-selected method to publish
> info to make it accessible as a TA, or are you referring to the local TA
> management mechanisms that are described in draft-reynolds-rpki-ltamgmt-00?
> 

No, I was still referring to the remark made by Roque that the algorithm
in section 8 (res-cert) would cause problems for RPs that choose to use
a CA cert somewhere in this chain as their TA. Top-down will break for
the old key's certificate. The extra time between step 3 and 4 was
proposed to give these RPs a little more time to adjust.

I believe that this extra time should be good enough. It's an algorithm
that in my experience is implementable and I am very much in favour of
preserving the AIA one level down.

I regret proceeding to go into too much detail about possible other *TA*
roll overs. I was thinking about 'draft-iets-sidr-ta' and
'draft-weiler-sidr-trust-anchor-format' as possible ways for any CA to
publish their own certificate as TAs. I am afraid I confused the
discussion by going into the how and why this is more difficult. My main
point is that it is, in my mind, a different ball game and therefore I
would suggest to not place additional constraints on normal key roll
overs except for the extra time between step 3 and 4 already proposed.

It may be interesting to discuss possible roll over scenarios for the
two TA drafts I am referring to as well, but probably that should be
done in its own thread. It may also be interesting to discuss this in
Maastricht.

I hope this makes my point more clear.

Cheers
Tim

From Sandra.Murphy@cobham.com  Thu Jul 15 11:16:28 2010
Return-Path: <Sandra.Murphy@cobham.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A2E893A69CD for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 11:16:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.438
X-Spam-Level: 
X-Spam-Status: No, score=-2.438 tagged_above=-999 required=5 tests=[AWL=0.161,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QgWINn5tN4+B for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 11:16:25 -0700 (PDT)
Received: from M4.sparta.com (M4.sparta.com [157.185.61.2]) by core3.amsl.com (Postfix) with ESMTP id 2DFBA3A67B1 for <sidr@ietf.org>; Thu, 15 Jul 2010 11:16:13 -0700 (PDT)
Received: from Beta5.sparta.com (beta5.sparta.com [157.185.63.21]) by M4.sparta.com (8.13.5/8.13.5) with ESMTP id o6FIGMxa006160 for <sidr@ietf.org>; Thu, 15 Jul 2010 13:16:22 -0500
Received: from nemo.columbia.ads.sparta.com (nemo.columbia.sparta.com [157.185.80.75]) by Beta5.sparta.com (8.13.8/8.13.8) with ESMTP id o6FIGL8h022514 for <sidr@ietf.org>; Thu, 15 Jul 2010 13:16:21 -0500
Received: from SMURPHY-LT.columbia.ads.sparta.com ([157.185.81.102]) by nemo.columbia.ads.sparta.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Thu, 15 Jul 2010 14:16:20 -0400
Date: Thu, 15 Jul 2010 14:16:20 -0400 (Eastern Daylight Time)
From: Sandra Murphy <Sandra.Murphy@sparta.com>
To: sidr@ietf.org
Message-ID: <Pine.WNT.4.64.1007151358010.6448@SMURPHY-LT.columbia.ads.sparta.com>
X-X-Sender: sandy@nemo.columbia.sparta.com
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-OriginalArrivalTime: 15 Jul 2010 18:16:20.0158 (UTC) FILETIME=[D302CDE0:01CB2449]
Subject: [sidr] first draft agenda
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jul 2010 18:16:28 -0000

I uploaded a draft agenda yesterday.  It is available at 
http://www.ietf.org/proceedings/78/agenda/sidr.html.

The few who did send specific meeting requests are included in the agenda. 
Some of the agenda slots are devoted to requested discussion topics, not 
review of specific drafts.

At least one draft author had assumed that all drafts with new versions 
would be included on the agenda.  In case others had presumed the same, I 
created agenda slots for all new drafts, assigning them evenly distributed 
time slots.

Because there have been so many new drafts since March, this makes the 
agenda very full.

Consequently, I would like to hear positive feedback from at least one 
author on each new draft indicating that they do want to present draft 
status and plans at the meeting.  Also, if you could indicate that the 
time alloted can be reduced or draft slots combined, that will free up 
time for the discussions.

Revised agendas are due:

2010-07-19 (Monday): Revised Working Group agendas due by 17:00 PDT (24:00 
UTC).

If I haven't received positive feedback by then, I will delete the 
meeting slot and reapportion time.

Please review the draft agenda and send comments, deletions, additions, 
confirmations, etc. to the list.

--Sandy

From kent@bbn.com  Thu Jul 15 13:33:56 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 50D073A69EC for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 13:33:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.31
X-Spam-Level: 
X-Spam-Status: No, score=-2.31 tagged_above=-999 required=5 tests=[AWL=0.289,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sREQfjSv1MsQ for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 13:33:55 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id 56C273A69A9 for <sidr@ietf.org>; Thu, 15 Jul 2010 13:33:55 -0700 (PDT)
Received: from dhcp89-089-136.bbn.com ([128.89.89.136]:49155) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1OZV89-000D5R-SV; Thu, 15 Jul 2010 16:34:06 -0400
Mime-Version: 1.0
Message-Id: <p06240802c865190ad60c@[128.89.89.136]>
In-Reply-To: <4C3F2690.5070504@ripe.net>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <p0624080ac8627a9d0718@[128.89.89.136]> <4C3D90FD.1090301@ripe.net> <p06240811c8637d830fe8@[128.89.89.136]> <4C3F2690.5070504@ripe.net>
Date: Thu, 15 Jul 2010 15:59:55 -0400
To: Tim Bruijnzeels <tim@ripe.net>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jul 2010 20:33:56 -0000

At 5:17 PM +0200 7/15/10, Tim Bruijnzeels wrote:
>...
>
>It may be interesting to discuss possible roll over scenarios for the
>two TA drafts I am referring to as well, but probably that should be
>done in its own thread. It may also be interesting to discuss this in
>Maastricht.
>
>I hope this makes my point more clear.
>
>Cheers
>Tim

Tim,

Thanks for the clarifications.

Let's talk about this in Maastricht.

Steve

From Sandra.Murphy@cobham.com  Thu Jul 15 14:06:42 2010
Return-Path: <Sandra.Murphy@cobham.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1948F3A6B8A for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 14:06:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level: 
X-Spam-Status: No, score=-2.45 tagged_above=-999 required=5 tests=[AWL=0.149,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BZjFeKeRT-xz for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 14:06:40 -0700 (PDT)
Received: from M4.sparta.com (M4.sparta.com [157.185.61.2]) by core3.amsl.com (Postfix) with ESMTP id 28FE43A69B4 for <sidr@ietf.org>; Thu, 15 Jul 2010 14:06:40 -0700 (PDT)
Received: from Beta5.sparta.com (beta5.sparta.com [157.185.63.21]) by M4.sparta.com (8.13.5/8.13.5) with ESMTP id o6FL6olP009422 for <sidr@ietf.org>; Thu, 15 Jul 2010 16:06:50 -0500
Received: from nemo.columbia.ads.sparta.com (nemo.columbia.sparta.com [157.185.80.75]) by Beta5.sparta.com (8.13.8/8.13.8) with ESMTP id o6FL6o8u030551 for <sidr@ietf.org>; Thu, 15 Jul 2010 16:06:50 -0500
Received: from SMURPHY-LT.columbia.ads.sparta.com ([157.185.81.102]) by nemo.columbia.ads.sparta.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Thu, 15 Jul 2010 17:06:50 -0400
Date: Thu, 15 Jul 2010 17:06:50 -0400 (Eastern Daylight Time)
From: Sandra Murphy <Sandra.Murphy@sparta.com>
To: sidr@ietf.org
In-Reply-To: <Pine.WNT.4.64.1007151358010.6448@SMURPHY-LT.columbia.ads.sparta.com>
Message-ID: <Pine.WNT.4.64.1007151706320.6448@SMURPHY-LT.columbia.ads.sparta.com>
References: <Pine.WNT.4.64.1007151358010.6448@SMURPHY-LT.columbia.ads.sparta.com>
X-X-Sender: sandy@nemo.columbia.sparta.com
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-OriginalArrivalTime: 15 Jul 2010 21:06:50.0173 (UTC) FILETIME=[A49336D0:01CB2461]
Subject: Re: [sidr] first draft agenda
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jul 2010 21:06:42 -0000

I forgot to say "speaking as wg chair".

--Sandy


On Thu, 15 Jul 2010, Sandra Murphy wrote:

> I uploaded a draft agenda yesterday.  It is available at 
> http://www.ietf.org/proceedings/78/agenda/sidr.html.
>
> The few who did send specific meeting requests are included in the agenda. 
> Some of the agenda slots are devoted to requested discussion topics, not 
> review of specific drafts.
>
> At least one draft author had assumed that all drafts with new versions would 
> be included on the agenda.  In case others had presumed the same, I created 
> agenda slots for all new drafts, assigning them evenly distributed time 
> slots.
>
> Because there have been so many new drafts since March, this makes the agenda 
> very full.
>
> Consequently, I would like to hear positive feedback from at least one author 
> on each new draft indicating that they do want to present draft status and 
> plans at the meeting.  Also, if you could indicate that the time alloted can 
> be reduced or draft slots combined, that will free up time for the 
> discussions.
>
> Revised agendas are due:
>
> 2010-07-19 (Monday): Revised Working Group agendas due by 17:00 PDT (24:00 
> UTC).
>
> If I haven't received positive feedback by then, I will delete the meeting 
> slot and reapportion time.
>
> Please review the draft agenda and send comments, deletions, additions, 
> confirmations, etc. to the list.
>
> --Sandy
>

From kotikalapudi.sriram@nist.gov  Thu Jul 15 15:43:16 2010
Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C17C33A6B7F for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 15:43:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.37
X-Spam-Level: 
X-Spam-Status: No, score=-4.37 tagged_above=-999 required=5 tests=[AWL=0.371,  BAYES_20=-0.74, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id piryc8nAOnLj for <sidr@core3.amsl.com>; Thu, 15 Jul 2010 15:43:15 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 1F13B3A6BA6 for <sidr@ietf.org>; Thu, 15 Jul 2010 15:43:14 -0700 (PDT)
Received: from WSXGHUB2.xchange.nist.gov (WSXGHUB2.xchange.nist.gov [129.6.18.19]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6FMgtKD032458; Thu, 15 Jul 2010 18:42:55 -0400
Received: from MBCLUSTER.xchange.nist.gov ([fe80::d479:3188:aec0:cb66]) by WSXGHUB2.xchange.nist.gov ([129.6.18.19]) with mapi; Thu, 15 Jul 2010 18:42:32 -0400
From: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
To: Geoff Huston <gih@apnic.net>, Sandra Murphy <sandra.murphy@sparta.com>
Date: Thu, 15 Jul 2010 18:42:34 -0400
Thread-Topic: AS_SET and AGGREGATOR Stats (was origin AS definition)
Thread-Index: AcrolUtHQCU1hq27TQutIGn/F4HgKg7u/m9A
Message-ID: <D7A0423E5E193F40BE6E94126930C49307A58F4170@MBCLUSTER.xchange.nist.gov>
References: <m2wrwx66rp.wl%randy@psg.com> <6BE81341-4FAA-4A81-8DD0-D43900FD8B51@kumari.net> <Pine.WNT.4.64.1004271408070.3436@SMURPHY-LT.columbia.ads.sparta.com> <96FE2DA2-8068-4E2B-A532-AB76BDA98434@apnic.net> <Pine.WNT.4.64.1004281312570.3436@SMURPHY-LT.columbia.ads.sparta.com> <1667E28A-82CB-4F1E-AC0A-2A7619DD7C55@apnic.net> <Pine.WNT.4.64.1004281427000.3436@SMURPHY-LT.columbia.ads.sparta.com> <6249EC88-79D1-4385-B7A2-D6802F123E23@kumari.net> <Pine.WNT.4.64.1004281502400.3436@SMURPHY-LT.columbia.ads.sparta.com> <4BD88B84.6070105@ops-netman.net> <222E2D36-FBE3-4951-BB1D-8B17391AA099@apnic.net> <4BD9A5E4.5070502@ops-netman.net> <m2vdbang06.wl%randy@psg.com> <Pine.WNT.4.64.1004301242000.5332@SMURPHY-LT.columbia.ads.sparta.com> <76A4DB2C-92FB-460A-8B78-F4DCAB1F7AE2@apnic.net>
In-Reply-To: <76A4DB2C-92FB-460A-8B78-F4DCAB1F7AE2@apnic.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: kotikalapudi.sriram@nist.gov
Cc: Chris Morrow <morrowc@ops-netman.net>, sidr wg <sidr@ietf.org>
Subject: [sidr] AS_SET and AGGREGATOR Stats (was origin AS definition)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jul 2010 22:43:17 -0000

We (at NIST) performed a detailed analysis of statistics related to
AS_SET and AGGREGATOR attributes in BGP updates and RIB entries.
A set of slides summarizing this study can be found at: 

http://www.antd.nist.gov/~ksriram/AS_SET_Aggregator_Stats.pdf 

The main observation we make is as follows:
When an AS_SET is present, then the AGGREGATOR attribute is
(A) Almost always present, and 
(B) For all practical purposes, matches with the ASN in the 
first AS position after (i.e., immediate left of) the AS_SET.
The few cases when the two don't match are predominantly
cases where the AGGREGATOR attribute is a private ASN (64512 - 65535).
There should no ROAs anyway with private ASNs 
(in the context of global eBGP).
These observations have implications for the {prefix, origin} or
ROA validation algorithms as discussed below. 

Geoff's email below (and also draft-ietf-sidr-roa-validation-06)
suggested that when AS_SET is present in an update,
"then the origin AS is taken as the AS component of the 
AGGREGATOR attribute [RFC4271], if present."
This approach does open up a new attack possibility
for prefix hijacking (besides the one where the attacker has to 
insert the legitimate AS in the first (i.e., origin) AS position).
This new attack possibility is described in slide 6.

We feel it is more secure if the origin is taken to be the AS 
in the first AS position after (i.e., immediate left of) the AS_SET
(instead of the approach described above).
We feel that our analysis supports this conclusion/recommendation, 
and the slides have the additional details.

Comments/questions are welcome.

Sriram

> -----Original Message-----
> From: sidr-bounces@ietf.org [mailto:sidr-bounces@ietf.org] On Behalf Of Geoff Huston
> Sent: Friday, April 30, 2010 2:44 PM
> To: Sandra Murphy
> Cc: Chris Morrow; sidr wg
> Subject: [sidr] origin AS definition (was some sns about some political bs)
> 
> 
> On 01/05/2010, at 2:59 AM, Sandra Murphy wrote:
> 
> > The draft-ietf-sidr-roa-validation-05 contains this same specification, in the section John
> Scudder pointed to in his message of 3 Apr (section 2, page 3).
> >
> > The difficulty lies in the fact that the AGGREGATOR attribute is only a "MAY attach" in
> RFC4271.  The paragraph in draft-ietf-sidr-roa-validation-05 also contains a specification of
> what to do if there is no AGGREGATOR attribute available.  As I view the conversation,
> John objected to this second part of the draft's specification, not the first part.
> >
> 
> John suggested the following:
> 
> "Granted this is a corner case, but nonetheless I can't see what the reason would be for
> considering an intermediate AS (albeit the first one contained in an AS_SEQUENCE) to be
> the origin.  I suggest revising as follows: Consider the origin AS to be the contents of the
> AS_SET if it's a singleton set.  Otherwise the origin cannot be determined.
> 
> "Given that it's a corner case, you could also cut right to the chase and just call it
> undetermined if the path starts (or ends, in your parlance) with an AS_SET, period."
> 
> 
> > But the conversation spiraled from there.
> 
> Evidently.
> 
> What do those folk who have opinions on the topic think about the following text as a
> definition:
> 
>       A route's "origin AS" is defined as follows: If the final
>       path segment of the AS_PATH is of type AS_SEQUENCE, the "origin
>       AS" is the first element of the sequence (i.e. the AS in the
>       rightmost position with respect to the position of octets in the
>       protocol message). If the final path segment of the AS_PATH is
>       of type AS_SET, indicating that the route is an aggregate, then
>       the origin AS is taken as the AS component of the AGGREGATOR
>       attribute [RFC4271], if present. Otherwise, the route's origin
>       AS cannot be determined.
> 
> 
> Geoff

From kotikalapudi.sriram@nist.gov  Sun Jul 18 04:43:10 2010
Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 620013A681C for <sidr@core3.amsl.com>; Sun, 18 Jul 2010 04:43:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.484
X-Spam-Level: 
X-Spam-Status: No, score=-5.484 tagged_above=-999 required=5 tests=[AWL=1.115,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZvzfnL21aUbK for <sidr@core3.amsl.com>; Sun, 18 Jul 2010 04:43:09 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 5BCD93A6814 for <sidr@ietf.org>; Sun, 18 Jul 2010 04:43:09 -0700 (PDT)
Received: from WSXGHUB2.xchange.nist.gov (WSXGHUB2.xchange.nist.gov [129.6.18.19]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6IBhEeU026886; Sun, 18 Jul 2010 07:43:14 -0400
Received: from MBCLUSTER.xchange.nist.gov ([fe80::d479:3188:aec0:cb66]) by WSXGHUB2.xchange.nist.gov ([129.6.18.19]) with mapi; Sun, 18 Jul 2010 07:42:51 -0400
From: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
To: Sandra Murphy <Sandra.Murphy@sparta.com>, "sidr@ietf.org" <sidr@ietf.org>
Date: Sun, 18 Jul 2010 07:42:51 -0400
Thread-Topic: [sidr] first draft agenda
Thread-Index: AcskYbfD4PLIV5m5TJG3Tv5p0GofbACCfW52
Message-ID: <D7A0423E5E193F40BE6E94126930C49307A5A5E94C@MBCLUSTER.xchange.nist.gov>
References: <Pine.WNT.4.64.1007151358010.6448@SMURPHY-LT.columbia.ads.sparta.com>, <Pine.WNT.4.64.1007151706320.6448@SMURPHY-LT.columbia.ads.sparta.com>
In-Reply-To: <Pine.WNT.4.64.1007151706320.6448@SMURPHY-LT.columbia.ads.sparta.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: kotikalapudi.sriram@nist.gov
Subject: Re: [sidr] first draft agenda
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Jul 2010 11:43:10 -0000

This is to confirm that I plan to make presentations 
per the following two agenda items:

"Use Cases"  (update on draft-ietf-sidr-usecases-00.txt)

"AS_SET, Aggregator Stats and Implications for the {Prefix, Origin} Validation Algorithm"
Link for related email and slides of this presentation:
http://www.ietf.org/mail-archive/web/sidr/current/msg01744.html 

Sriram
_______________________________________
From: sidr-bounces@ietf.org [sidr-bounces@ietf.org] On Behalf Of Sandra Murphy [Sandra.Murphy@sparta.com]
Sent: Thursday, July 15, 2010 5:06 PM
To: sidr@ietf.org
Subject: Re: [sidr] first draft agenda

I forgot to say "speaking as wg chair".

--Sandy


On Thu, 15 Jul 2010, Sandra Murphy wrote:

> I uploaded a draft agenda yesterday.  It is available at
> http://www.ietf.org/proceedings/78/agenda/sidr.html.
>
> The few who did send specific meeting requests are included in the agenda.
> Some of the agenda slots are devoted to requested discussion topics, not
> review of specific drafts.
>
> At least one draft author had assumed that all drafts with new versions would
> be included on the agenda.  In case others had presumed the same, I created
> agenda slots for all new drafts, assigning them evenly distributed time
> slots.
>
> Because there have been so many new drafts since March, this makes the agenda
> very full.
>
> Consequently, I would like to hear positive feedback from at least one author
> on each new draft indicating that they do want to present draft status and
> plans at the meeting.  Also, if you could indicate that the time alloted can
> be reduced or draft slots combined, that will free up time for the
> discussions.
>
> Revised agendas are due:
>
> 2010-07-19 (Monday): Revised Working Group agendas due by 17:00 PDT (24:00
> UTC).
>
> If I haven't received positive feedback by then, I will delete the meeting
> slot and reapportion time.
>
> Please review the draft agenda and send comments, deletions, additions,
> confirmations, etc. to the list.
>
> --Sandy


From tim@ripe.net  Mon Jul 19 06:27:51 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 848F73A659B for <sidr@core3.amsl.com>; Mon, 19 Jul 2010 06:27:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.232
X-Spam-Level: 
X-Spam-Status: No, score=-2.232 tagged_above=-999 required=5 tests=[AWL=0.367,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FmqvaP8H1r-e for <sidr@core3.amsl.com>; Mon, 19 Jul 2010 06:27:47 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id 8BA5E3A67C0 for <sidr@ietf.org>; Mon, 19 Jul 2010 06:27:45 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OaqNt-0001xm-5O; Mon, 19 Jul 2010 15:27:58 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1OaqNt-0003dL-1w; Mon, 19 Jul 2010 15:27:53 +0200
Message-ID: <4C4452D8.7080605@ripe.net>
Date: Mon, 19 Jul 2010 15:27:52 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: Geoff Huston <gih@apnic.net>
References: <4C3D7DD1.3080701@ripe.net> <94AFADC2-BFAC-4DB6-8155-CE4E937C30A5@apnic.net>
In-Reply-To: <94AFADC2-BFAC-4DB6-8155-CE4E937C30A5@apnic.net>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a071968f73b7880cb721f710bb5b007485894
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a071968f73b7880cb721f710bb5b007485894
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] some questions / comments on provisioning (up/down)
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Jul 2010 13:27:51 -0000

Hi,

On 7/14/10 1:51 PM, Geoff Huston wrote:
>>
>>
>> @3.6 Request-Not-Performed Response
>>
>>
>>
>> This document is about the communication protocol not the actual
>> implementation. However, for server implementations it may be useful to
>> be able to do the following:
>>
>>  1) process requests asynchronously
>>  2) throttle client requests
>>
>>
>>
>> @1: asynchronous processing
>>
>> A use case for this is when additional manual security checks such as
>> FIPS-140-2 level 3 authentication are required to sign a certificate.
>>
>>
>> We are running into this one now that we are thinking of using the
>> provisioning protocol between our production CA and our local test TA CA.
>>
>>
>>
>> In this case it would be good if the server could respond with a
>> dedicated code informing the client that the request has been received
>> and okay’d but processing will take time.
>>
>> The existing code 1101 seems ambiguous. I would suggest an additional
>> code: 1104 - request scheduled for processing.
>>
>> Also it would be good
>> to include advisory text for the client. In this case I think the client
>> should send the same request some time later, eg 24 hours. If the
>> request has been performed by then it will get back the proper response.
>> Otherwise the same error as above.
>>
>>
> 
> This synchronous / asynch issue was last discussed about two years ago. I
> have some (indistinct) memory about issues over synchronization over issuance
> and revocation requests, but I'm not sure I can accurately reproduce the
> conversation some years on.
> 

I also asked this question in another email sent 26 May this year.
Without getting any response. I have been on the list for a while, but
have nothing on this in my archives and I can not find anything in the
online list archives either.

So if someone remembers I would appreciate some pointers.

As I said I think we can just re-use the existing 1101 code for this.
But.. it seems to me that this may be ambiguous. Also if we have an
explicit 'async' response, this will force clients to be able to handle
such a case.

> 
>>
>> @2: throttle requests
>>
>> It may prove necessary to throttle client access. 
>>
>> For example if a
>> client sets up an automated system (misconfigures), to see if new
>> classes are available, and/or requests new certificates every five
>> minutes.. this may cause a big load on a system.
>>
>>
> 
> 
> Why wouldn't the server go slower and simply respond with
> 
>     1101          already processing request
> 
> ?
> 

well, I feel that would only be valid if it's actually processing the
requests. It may be that they are all different. In which case the
answer would be wrong. And it still takes processing power, see below..

I don't want to go slower, because then I am loosing connectors and the
pool is limited.

> 
> 
>>
>> I think we lack practical experience to know for sure whether this is
>> going to be problematic in the real world (and what an acceptable access
>> rate should be), but on the protocol level I think it would be useful if
>> the server _could_ send clients an error response to this effect. E.g.
>> 1105 - too many requests
>> .
>>
> 
> 
> I'm not sure its an altogether good idea personally.
> 
> i.e. "DOS attack is working, keep it up" ?
> 

True. But as it is now the server is required to come up with some sort
of response anyway. So I think that might even be worse.

Would you suggest that we just drop the connection silently and don't
answer at all? If this is so, then maybe the draft should say something
about this. There could be false positives and clients should be aware
that this can happen.

I proposed the dedicated code because I figured we could bounce this
back when we see the same IP hammering us, without having to inspect the
actual request (which requires validating the CMS etc). However now that
I think about it a bit more, this would still require that we generate a
CMS for the response...

So to conclude: I think I would prefer an http status return in this
case to minimise server processing power. Maybe something similar to
validation failure in paragraph 3.2: HTTP 400 Bad Data

What do you think?

Cheers,
Tim

From Sandra.Murphy@cobham.com  Mon Jul 19 13:15:45 2010
Return-Path: <Sandra.Murphy@cobham.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D96183A6B6A for <sidr@core3.amsl.com>; Mon, 19 Jul 2010 13:15:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.46
X-Spam-Level: 
X-Spam-Status: No, score=-2.46 tagged_above=-999 required=5 tests=[AWL=0.139,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qx6x7lcVDPP2 for <sidr@core3.amsl.com>; Mon, 19 Jul 2010 13:15:44 -0700 (PDT)
Received: from M4.sparta.com (M4.sparta.com [157.185.61.2]) by core3.amsl.com (Postfix) with ESMTP id 984393A6B21 for <sidr@ietf.org>; Mon, 19 Jul 2010 13:15:44 -0700 (PDT)
Received: from Beta5.sparta.com (beta5.sparta.com [157.185.63.21]) by M4.sparta.com (8.13.5/8.13.5) with ESMTP id o6JKFwTV024983 for <sidr@ietf.org>; Mon, 19 Jul 2010 15:15:58 -0500
Received: from nemo.columbia.ads.sparta.com (nemo.columbia.sparta.com [157.185.80.75]) by Beta5.sparta.com (8.13.8/8.13.8) with ESMTP id o6JKFwmr031861 for <sidr@ietf.org>; Mon, 19 Jul 2010 15:15:59 -0500
Received: from SMURPHY-LT.columbia.ads.sparta.com ([157.185.81.102]) by nemo.columbia.ads.sparta.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Mon, 19 Jul 2010 16:15:58 -0400
Date: Mon, 19 Jul 2010 16:15:48 -0400 (Eastern Daylight Time)
From: Sandra Murphy <Sandra.Murphy@sparta.com>
To: sidr@ietf.org
Message-ID: <Pine.WNT.4.64.1007191609090.6696@SMURPHY-LT.columbia.ads.sparta.com>
X-X-Sender: sandy@nemo.columbia.sparta.com
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-OriginalArrivalTime: 19 Jul 2010 20:15:58.0294 (UTC) FILETIME=[332A6F60:01CB277F]
Subject: [sidr] new agenda for sidr
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Jul 2010 20:15:45 -0000

I've uploaded a new agenda.

Geoff Huston has alerted me that something has come up that prevents his 
attending IETF 78.  He has not had time to brief his co-authors on the 
changes in the newest versions he submitted and will not be able to do so 
before the meeting.

So status of the drafts of which he is the author will not be on the 
agenda.

This frees up time for more expanded discussion of other topics, so the 
agenda is much changed.

Please let the chairs know of any other changes needed or desired.

--Sandy

From rogaglia@cisco.com  Tue Jul 20 13:43:09 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA4473A6891 for <sidr@core3.amsl.com>; Tue, 20 Jul 2010 13:43:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level: 
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[AWL=0.999, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6NE24ZFVTJip for <sidr@core3.amsl.com>; Tue, 20 Jul 2010 13:43:07 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id C3EF43A65A5 for <sidr@ietf.org>; Tue, 20 Jul 2010 13:43:06 -0700 (PDT)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAPamRUxAZnwN/2dsb2JhbACfc3GmWpsYAoUwBIhZ
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-2.cisco.com with ESMTP; 20 Jul 2010 20:43:22 +0000
Received: from ams3-vpn-dhcp5784.cisco.com (ams3-vpn-dhcp5784.cisco.com [10.61.86.151]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o6KKhF8g020874; Tue, 20 Jul 2010 20:43:16 GMT
Received: from [127.0.0.1] by ams3-vpn-dhcp5784.cisco.com (PGP Universal service); Tue, 20 Jul 2010 22:43:20 +0200
X-PGP-Universal: processed; by ams3-vpn-dhcp5784.cisco.com on Tue, 20 Jul 2010 22:43:20 +0200
Mime-Version: 1.0 (Apple Message framework v1081)
From: Roque Gagliano <rogaglia@cisco.com>
In-Reply-To: <4C3E2607.3090508@nist.gov>
Date: Tue, 20 Jul 2010 22:43:07 +0200
Message-Id: <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com>
References: <4C3E2607.3090508@nist.gov>
To: "David A. Cooper" <david.cooper@nist.gov>
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-229-703677170; protocol="application/pkcs7-signature"; micalg=sha1
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jul 2010 20:43:10 -0000

--Apple-Mail-229-703677170
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Hi David,

Isn't this problem prevented by the requirement of including the AKI =
extension in all CRLs as expressed in section 5.7.1 of  =
draft-ietf-sidr-res-certs-18?=20


Regards,
Roque.


=
--------------------------------------------------------------------------=
--------------------------------------------------------------------
Roque Gagliano			                               			=
		Cisco Systems International S=E0rl=09
Software Engineer								=
		Mailstop ROL01/2/
Corporate Development  Technology Group					=
Avenue des Uttins 5
										=
				1180 Rolle
rogaglia@cisco.com								=
		Switzerland
Phone: +41 21 823 2805								=
=09

For corporate legal information go to: =
http://www.cisco.com/web/about/doing_business/legal/cri/index.html

On Jul 14, 2010, at 11:03 PM, David A. Cooper wrote:

> All,
>=20
> The current RPKI documents (draft-ietf-sidr-res-certs, =
draft-ietf-sidr-cp, draft-ietf-sidr-cps-irs, draft-ietf-sidr-cps-isp, =
draft-ietf-sidr-arch) require that subject names in certificates be =
unique relative to all certificates issued by a given CA, but does not =
require that subject names be issued in a manner that would make it =
likely that subject names are globally unique (i.e., unique across the =
entire RPKI).
>=20
> While it is true that there is less of a need for names to be unique =
across the RPKI than there is other other PKIs (since the RPKI does not =
use such things as name constraints, indirect CRLs, or attribute =
certificates), the existence of name collisions within the RPKI would =
not be without risk.  In particular, there is no requirement in X.509 =
that the CRL used to determine the revocation status of a certificate be =
signed using the same key as the certificate.  Using the X.509 (and RFC =
5280) path validation rules, a CRL may be validated using an entirely =
different certification path than the certificate whose status is being =
checked.  If a path validation implementation does this, and there are =
two different CAs within the PKI that operate under the same name, then =
the library may use the CRL issued by one of the CAs to determine the =
status of certificates issued by the other CA.  This could lead to a =
revoked certificate being accepted as valid or a valid certificate being =
rejected as revoked.
>=20
> It is my understanding that some current path validation =
implementations that are being developed for use with the RPKI make use =
of the OpenSSL path validation libraries.  At the moment, OpenSSL will =
not by default will not use a separate certification path to validate a =
CRL than was used to validate the certificate whose status is being =
checked, but the latest version of OpenSSL (1.0.0) does have that =
capability.  One of the changes that is mentioned for OpenSSL 1.0.0 is:
>=20
> *) Add support for distinct certificate and CRL paths. The CRL issuer
>    certificate is validated separately in this case. Only enabled if
>    an extended CRL support flag is set: this flag will enable =
additional
>    CRL functionality in future.
>=20
> If a future version of OpenSSL enables this feature by default, and =
that version of OpenSSL is used to validate certificates in the RPKI, =
and there are name collisions in the RPKI, then relying parties will be =
at risk of incorrectly accepting or rejecting certificates.
>=20
> I understand that there is a desire to keep subject names within the =
RPKI simple and that the RPKI cannot impose a centralized or =
hierarchical naming structure to ensure that there are no name =
collisions.  However, with a very small change to the RPKI =
specifications, one could maintain a simple naming scheme while making =
the risk of name collisions negligible.
>=20
> The current RPKI specification states that a subject name consists of =
a commonName attribute and optionally a serialNumber attribute.  =
However, there was some discussion recently about whether the =
specification could be changed to require that the subject name contain =
only a commonName attribute.  So, I will present examples of ways in =
which unambiguous names could be constructed that only include a =
commonName attribute.  The idea is to include enough randomness in the =
name so that name collisions are unlikely.  According to the Birthday =
Paradox, if there are about one million (2^20) CAs in the RPKI, then =
collisions will be unlikely if there is significantly more than 40 bits =
of entropy in the name.  Some ways to achieve this would be:
>=20
> 1) Hash of the subject public key (encoded as ASCII HEX).
>   example: cn=3D"999d99d564de366a29cd8468c45ede1848e2cc14"
>=20
> 2) A Universally Unique IDentifier (UUID) - RFC 4122
>   example: cn=3D"6437d442-6fb5-49ba-bbdb-19c260652098"
>=20
> 3) A randomly generated ASCII HEX encoded string:
>  example: cn=3D"0f8fcc28e3be4869bc5f8fa114db05e1"
>  (A string of 20 ASCII HEX digits would have 80-bits of entropy)
>=20
> 4) An internal database key or subscriber ID combined with one of the =
above
>   example:  cn=3D"<DBkey1> (6437d442-6fb5-49ba-bbdb-19c2606520980)"
>  (The issuing CA may wish to be able to extract the database key or =
subscriber
>  ID from the commonName.  Since only the issuing CA would need to be =
able to
>  parse the commonName, the database key and the source of entropy
>  (e.g., a UUID) could be separated in any way that the CA wanted, as =
long as
>  it conformed to the rules for PrintableString.  The separator could =
be a space
>  character, parenthesis, hyphen, slash, question mark, etc.  Of =
course, the
>  source of entropy could also be placed in a separate attribute, if =
the profile
>  permitted that.)
>=20
> If the internal database key or subscriber ID contained enough entropy =
by
> itself, then it may not be necessary to include anything else in the =
commonName
> attribute.
>=20
>=20
> Of course, even if the RPKI documents required CAs to create subject =
names as described above, there is a risk that some CAs in the RPKI =
would not follow these rules and would accidentally (or deliberately) =
create name collisions.  This problem could be mitigated, however, given =
the way that certificates and CRLs are issued in the RPKI.  Unlike X.509 =
in general, the RPKI requires that the CRL that provides the revocation =
status of a certificate be signed using the same key as the =
corresponding certificate.  The RPKI could take advantage of that by =
adding a step to the path validation algorithm (Step 5 in Section 7.2 of =
draft-ietf-sidr-res-certs) requiring the relying party to verify the =
signature on the CRL used to determine whether the certificate was =
revoked using the same public key as was used to verify the signature on =
the certificate itself.  At the moment, the RPKI path validation =
algorithm does not impose such a requirement.
>=20
> It may also be a good idea to add a paragraph to the Security =
Considerations section noting that there may be a risk in using a path =
validation implementation that is capable of using separate =
certification paths for a certificate and the corresponding CRL if there =
are name collisions in the RPKI as a result of CAs not following the =
profiles requirements for constructing subject names.
>=20
> This would result in a belts-and-suspenders approach.  Specifying =
naming rules that will make name collisions unlikely will increase the =
likelihood that relying parties can safely use any X.509 path validation =
implementation that has added support for the RFC 3779 extensions.  =
Imposing a path validation requirement to only use CRLs that were signed =
using the same key as the certificate will encourage relying parties to =
use path validation software that will be at less risk of getting =
incorrect certificate validation results even if there are name =
collisions in the RPKI as as result of some CAs not complying with the =
naming rules.
>=20
> Dave
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr


--Apple-Mail-229-703677170
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcyMDIw
NDMwOFowIwYJKoZIhvcNAQkEMRYEFIHtjQ+wftk3ahtkhMfwKgPCvnVgMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAA8JwVi1+mHq3q7KceukF4uWoXefZ/RGpmtV+DtxCGyG+OBxaX5q
PEq0tao52xHdEah6dY3mzMNI8AWGkJ7z39uLx+E2ZJGLaCFG8F+y7/DoBWEP3a39DJXX0Bq74i1D
cgvV3QzE92JAoxquu+OL6OwPLpOHquEA0w5s2LqLXE55O2r9easw0mtMe7iLQ4Ns+kK/T1PqFy1r
cHDW6CJp+kr7UXNlGZ87hBmxTdE26vPJfEaD3xK3fzsXSN+3V4luEHFa28+lGlYvAq/ohsfIZpTJ
13LL4EcP35EmrkxsBhju8pYWcnXBd7FL/NfUY6xS0r+UvYRUY+W33P7Rsq4jJvAAAAAAAAA=

--Apple-Mail-229-703677170--

From david.cooper@nist.gov  Tue Jul 20 15:09:01 2010
Return-Path: <david.cooper@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B0D1B3A67D9 for <sidr@core3.amsl.com>; Tue, 20 Jul 2010 15:09:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.396
X-Spam-Level: 
X-Spam-Status: No, score=-6.396 tagged_above=-999 required=5 tests=[AWL=0.203,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RnWeeKkX+PhI for <sidr@core3.amsl.com>; Tue, 20 Jul 2010 15:09:00 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id E22A93A65A5 for <sidr@ietf.org>; Tue, 20 Jul 2010 15:08:59 -0700 (PDT)
Received: from st26.ncsl.nist.gov (st26.ncsl.nist.gov [129.6.54.72]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6KM92ax007543; Tue, 20 Jul 2010 18:09:02 -0400
Message-ID: <4C461E7D.7020902@nist.gov>
Date: Tue, 20 Jul 2010 18:09:01 -0400
From: "David A. Cooper" <david.cooper@nist.gov>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.10) Gecko/20100625 Mandriva/3.0.5-0.1mdv2010.0 (2010.0) Thunderbird/3.0.5
MIME-Version: 1.0
To: Roque Gagliano <rogaglia@cisco.com>
References: <4C3E2607.3090508@nist.gov> <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com>
In-Reply-To: <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: david.cooper@nist.gov
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jul 2010 22:09:01 -0000

No.  Key identifiers are not used in path validation.  The AKI extension =

in a CRL provides a hint as to which key was used to sign the CRL, but=20
when determining the status of a certificate, there is no requirement in =

X.509 to use a CRL that was signed using the same key as the certificate.=


If the issuer of the CRL has multiple keys, the AKI may help the client=20
more quickly determine which certificate has the key needed to verify=20
the signature on the CRL.  But if two different entities within the RPKI =

are issuing certificates and CRLs under the same name, the AKI extension =

will do nothing to prevent a relying party from using a CRL issued by=20
one of these entities to determine the status of a certificate issued by =

the other entity.

As I noted, the path validation algorithm in Section 7.2 of=20
draft-ietf-sidr-res-certs could impose a requirement to only use a CRL=20
that was signed using the same key as the certificate whose revocation=20
status is being checked.  I believe that if a client performed such a=20
check it would avoid the problem.  However, I believe that it would be=20
risky for the RPKI to solely rely on the imposition of such as check. =20
This would be effectively creating a situation in which using=20
X.509-compliant path validation software to validate X.509 certificates=20
in the RPKI would be a security risk.

One needs to assume that path validation software that is being=20
developed for the RPKI will not be used only to perform path validation=20
within the RPKI.  A statement in one of the SIDR RFCs indicating that=20
there are different rules for performing path validation within the RPKI =

than in a generic X.509 PKI may not be noticed by developers who are=20
working on revising general-purpose path validation software that just=20
happens to include support for the RFC 3779.  Even a warning in the=20
Security Considerations section of one of the SIDR RFCs that the RPKI=20
does not comply with X.509 and that there may be security risks=20
associated with using path validation software that is not RPKI-specific =

would likely not be noticed.

OpenSSL, for example, is a general purpose path validation library that=20
has added support for the RFC 3779 extensions.  OpenSSL already has the=20
capability to validate a CRL using a different certification path than=20
the one used to validate the corresponding certificate, as is permitted=20
by X.509.  Several years from now, the developers of that code may=20
decide to enable this feature by default.  They would be unlikely to be=20
reading through the SIDR RFCs at the time they made this decision.  RPKI =

clients that use the OpenSSL implementation would eventually begin to=20
use this updated version and then things would begin to stop working=20
correctly.

Given that this problem could easily be avoided, I can't see any reason=20
to create unnecessary problems.

Dave


On 07/20/2010 04:43 PM, Roque Gagliano wrote:
> Hi David,
>
> Isn't this problem prevented by the requirement of including the AKI ex=
tension in all CRLs as expressed in section 5.7.1 of  draft-ietf-sidr-res=
-certs-18?
>
>
> Regards,
> Roque.
>
>
> -----------------------------------------------------------------------=
-----------------------------------------------------------------------
> Roque Gagliano			                               					Cisco Systems Inte=
rnational S=E0rl=09
> Software Engineer										Mailstop ROL01/2/
> Corporate Development  Technology Group					Avenue des Uttins 5
> 														1180 Rolle
> rogaglia@cisco.com										Switzerland
> Phone: +41 21 823 2805								=09
>
> For corporate legal information go to: http://www.cisco.com/web/about/d=
oing_business/legal/cri/index.html
>
> On Jul 14, 2010, at 11:03 PM, David A. Cooper wrote:
>
>   =20
>> All,
>>
>> The current RPKI documents (draft-ietf-sidr-res-certs, draft-ietf-sidr=
-cp, draft-ietf-sidr-cps-irs, draft-ietf-sidr-cps-isp, draft-ietf-sidr-ar=
ch) require that subject names in certificates be unique relative to all =
certificates issued by a given CA, but does not require that subject name=
s be issued in a manner that would make it likely that subject names are =
globally unique (i.e., unique across the entire RPKI).
>>
>> While it is true that there is less of a need for names to be unique a=
cross the RPKI than there is other other PKIs (since the RPKI does not us=
e such things as name constraints, indirect CRLs, or attribute certificat=
es), the existence of name collisions within the RPKI would not be withou=
t risk.  In particular, there is no requirement in X.509 that the CRL use=
d to determine the revocation status of a certificate be signed using the=
 same key as the certificate.  Using the X.509 (and RFC 5280) path valida=
tion rules, a CRL may be validated using an entirely different certificat=
ion path than the certificate whose status is being checked.  If a path v=
alidation implementation does this, and there are two different CAs withi=
n the PKI that operate under the same name, then the library may use the =
CRL issued by one of the CAs to determine the status of certificates issu=
ed by the other CA.  This could lead to a revoked certificate being accep=
ted as valid or a valid certificate being rejected as revoked.
>>
>> It is my understanding that some current path validation implementatio=
ns that are being developed for use with the RPKI make use of the OpenSSL=
 path validation libraries.  At the moment, OpenSSL will not by default w=
ill not use a separate certification path to validate a CRL than was used=
 to validate the certificate whose status is being checked, but the lates=
t version of OpenSSL (1.0.0) does have that capability.  One of the chang=
es that is mentioned for OpenSSL 1.0.0 is:
>>
>> *) Add support for distinct certificate and CRL paths. The CRL issuer
>>     certificate is validated separately in this case. Only enabled if
>>     an extended CRL support flag is set: this flag will enable additio=
nal
>>     CRL functionality in future.
>>
>> If a future version of OpenSSL enables this feature by default, and th=
at version of OpenSSL is used to validate certificates in the RPKI, and t=
here are name collisions in the RPKI, then relying parties will be at ris=
k of incorrectly accepting or rejecting certificates.
>>
>> I understand that there is a desire to keep subject names within the R=
PKI simple and that the RPKI cannot impose a centralized or hierarchical =
naming structure to ensure that there are no name collisions.  However, w=
ith a very small change to the RPKI specifications, one could maintain a =
simple naming scheme while making the risk of name collisions negligible.=

>>
>> The current RPKI specification states that a subject name consists of =
a commonName attribute and optionally a serialNumber attribute.  However,=
 there was some discussion recently about whether the specification could=
 be changed to require that the subject name contain only a commonName at=
tribute.  So, I will present examples of ways in which unambiguous names =
could be constructed that only include a commonName attribute.  The idea =
is to include enough randomness in the name so that name collisions are u=
nlikely.  According to the Birthday Paradox, if there are about one milli=
on (2^20) CAs in the RPKI, then collisions will be unlikely if there is s=
ignificantly more than 40 bits of entropy in the name.  Some ways to achi=
eve this would be:
>>
>> 1) Hash of the subject public key (encoded as ASCII HEX).
>>    example: cn=3D"999d99d564de366a29cd8468c45ede1848e2cc14"
>>
>> 2) A Universally Unique IDentifier (UUID) - RFC 4122
>>    example: cn=3D"6437d442-6fb5-49ba-bbdb-19c260652098"
>>
>> 3) A randomly generated ASCII HEX encoded string:
>>   example: cn=3D"0f8fcc28e3be4869bc5f8fa114db05e1"
>>   (A string of 20 ASCII HEX digits would have 80-bits of entropy)
>>
>> 4) An internal database key or subscriber ID combined with one of the =
above
>>    example:  cn=3D"<DBkey1>  (6437d442-6fb5-49ba-bbdb-19c2606520980)"
>>   (The issuing CA may wish to be able to extract the database key or s=
ubscriber
>>   ID from the commonName.  Since only the issuing CA would need to be =
able to
>>   parse the commonName, the database key and the source of entropy
>>   (e.g., a UUID) could be separated in any way that the CA wanted, as =
long as
>>   it conformed to the rules for PrintableString.  The separator could =
be a space
>>   character, parenthesis, hyphen, slash, question mark, etc.  Of cours=
e, the
>>   source of entropy could also be placed in a separate attribute, if t=
he profile
>>   permitted that.)
>>
>> If the internal database key or subscriber ID contained enough entropy=
 by
>> itself, then it may not be necessary to include anything else in the c=
ommonName
>> attribute.
>>
>>
>> Of course, even if the RPKI documents required CAs to create subject n=
ames as described above, there is a risk that some CAs in the RPKI would =
not follow these rules and would accidentally (or deliberately) create na=
me collisions.  This problem could be mitigated, however, given the way t=
hat certificates and CRLs are issued in the RPKI.  Unlike X.509 in genera=
l, the RPKI requires that the CRL that provides the revocation status of =
a certificate be signed using the same key as the corresponding certifica=
te.  The RPKI could take advantage of that by adding a step to the path v=
alidation algorithm (Step 5 in Section 7.2 of draft-ietf-sidr-res-certs) =
requiring the relying party to verify the signature on the CRL used to de=
termine whether the certificate was revoked using the same public key as =
was used to verify the signature on the certificate itself.  At the momen=
t, the RPKI path validation algorithm does not impose such a requirement.=

>>
>> It may also be a good idea to add a paragraph to the Security Consider=
ations section noting that there may be a risk in using a path validation=
 implementation that is capable of using separate certification paths for=
 a certificate and the corresponding CRL if there are name collisions in =
the RPKI as a result of CAs not following the profiles requirements for c=
onstructing subject names.
>>
>> This would result in a belts-and-suspenders approach.  Specifying nami=
ng rules that will make name collisions unlikely will increase the likeli=
hood that relying parties can safely use any X.509 path validation implem=
entation that has added support for the RFC 3779 extensions.  Imposing a =
path validation requirement to only use CRLs that were signed using the s=
ame key as the certificate will encourage relying parties to use path val=
idation software that will be at less risk of getting incorrect certifica=
te validation results even if there are name collisions in the RPKI as as=
 result of some CAs not complying with the naming rules.
>>
>> Dave
>> _______________________________________________
>> sidr mailing list
>> sidr@ietf.org
>> https://www.ietf.org/mailman/listinfo/sidr
>>     =20
>   =20



From sra@hactrn.net  Tue Jul 20 17:07:03 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EFA283A6961 for <sidr@core3.amsl.com>; Tue, 20 Jul 2010 17:07:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K74R0aJQD35K for <sidr@core3.amsl.com>; Tue, 20 Jul 2010 17:07:03 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id AFEFA3A65A5 for <sidr@ietf.org>; Tue, 20 Jul 2010 17:07:02 -0700 (PDT)
Received: from thrintun.hactrn.net (thrintun.hactrn.net [IPv6:2002:425c:4242:0:219:d1ff:fe12:5d30]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "thrintun.hactrn.net", Issuer "Grunchweather Associates" (verified OK)) by cyteen.hactrn.net (Postfix) with ESMTPS id 604AF28441 for <sidr@ietf.org>; Wed, 21 Jul 2010 00:07:14 +0000 (UTC)
Received: from thrintun.hactrn.net (localhost [IPv6:::1]) by thrintun.hactrn.net (Postfix) with ESMTP id F22B12282C for <sidr@ietf.org>; Tue, 20 Jul 2010 20:07:13 -0400 (EDT)
Date: Tue, 20 Jul 2010 20:07:13 -0400
From: Rob Austein <sra@isc.org>
To: sidr@ietf.org
In-Reply-To: <4C3E2607.3090508@nist.gov>
References: <4C3E2607.3090508@nist.gov>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100721000713.F22B12282C@thrintun.hactrn.net>
Subject: Re: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jul 2010 00:07:04 -0000

FWIW, at least one implementation (mine) already generates subject
names containing a SHA-1 hash of the public key (ie, another encoding
of the same value we're already using as the SKI).  I'll let the other
implementors speak to whether their implementations already do
something like this, or how hard it would be to add if needed.

I'd have no particular objection to specifying that the relying party
should check whether the CRL and the certificate being revoked were
signed by the same key, probably by comparing the AKI values, thus
doing approximately what Roque thought we were doing already. :)

From kent@bbn.com  Tue Jul 20 18:14:31 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EA96D3A6959 for <sidr@core3.amsl.com>; Tue, 20 Jul 2010 18:14:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1Y1ulLIrVslK for <sidr@core3.amsl.com>; Tue, 20 Jul 2010 18:14:30 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.1.81]) by core3.amsl.com (Postfix) with ESMTP id A58D63A6849 for <sidr@ietf.org>; Tue, 20 Jul 2010 18:14:30 -0700 (PDT)
Received: from dommiel.bbn.com ([192.1.122.15]:42909 helo=[10.84.131.109]) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1ObNtV-0007ws-CU; Tue, 20 Jul 2010 21:14:45 -0400
Mime-Version: 1.0
Message-Id: <p06240802c86bf819ab51@[10.84.131.109]>
In-Reply-To: <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com>
References: <4C3E2607.3090508@nist.gov> <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com>
Date: Tue, 20 Jul 2010 21:14:42 -0400
To: Roque Gagliano <rogaglia@cisco.com>
From: Stephen Kent <kent@bbn.com>
Content-Type: multipart/alternative; boundary="============_-932447611==_ma============"
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jul 2010 01:14:32 -0000

--============_-932447611==_ma============
Content-Type: text/plain; charset="us-ascii" ; format="flowed"

At 10:43 PM +0200 7/20/10, Roque Gagliano wrote:
>Content-Type: multipart/signed; boundary=Apple-Mail-229-703677170; 
>protocol="application/pkcs7-signature"; micalg=sha1
>
>Hi David,
>
>Isn't this problem prevented by the requirement of including the AKI 
>extension in all CRLs as expressed in section 5.7.1 of 
>draft-ietf-sidr-res-certs-18?
>
>
>Regards,
>Roque.

Roque,

i think other text in the resource cert profile also addresses this. 
Specifically, 4.9.6 says that:

    In this profile the certificate Issuer is also the CRL Issuer,
    implying that the CRLIssuer field MUST be omitted, and the
    distributionPoint field MUST be present.  The Reasons field MUST be
    omitted.

The profile makes no provision for a separate cert issued by the CA 
to be used for CRL validation (unlike the general case of 5280). Thus 
RPs ought to require that the key used to verify a cert is the same 
key used to verify the CRL. It will be easy to add that requirement 
to this document.

I agree that the AKI extension, if checked during validation, 
provides an additional binding to the CA's key.  However, David would 
note that 5280 does not call for checking the AKI during path 
validation, so the check that one might envision here need not be 
performed. I would observe that if one used the AKI for path 
construction, especially during key rollover, then an RP would be 
lead to the right cert.

I also note that the profile calls for inclusion of a URI in the 
CRLDP and in the IDP of the CRL.  Since these URIs are globally 
unique publication points, no "accidental" name collisions in CAs 
will cause confusion re picking the right CRL to use. To avoid 
secruity problems in the face of a malicious CA name reuse, the only 
safe solution appears to be mandating a check that the key used to 
verify the cert is the same key used to verify the CRL.

Steve
--============_-932447611==_ma============
Content-Type: text/html; charset="us-ascii"

<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: [sidr] Subject naming in the
RPKI</title></head><body>
<div>At 10:43 PM +0200 7/20/10, Roque Gagliano wrote:</div>
<blockquote type="cite" cite>Content-Type: multipart/signed;
boundary=Apple-Mail-229-703677170;
protocol=&quot;application/pkcs7-signature&quot;; micalg=sha1<br>
<br>
Hi David,<br>
<br>
Isn't this problem prevented by the requirement of including the AKI
extension in all CRLs as expressed in section 5.7.1 of&nbsp;
draft-ietf-sidr-res-certs-18?<br>
<br>
<br>
Regards,</blockquote>
<blockquote type="cite" cite>Roque.</blockquote>
<div><br></div>
<div>Roque,</div>
<div><br></div>
<div>i think other text in the resource cert profile also addresses
this.&nbsp; Specifically, 4.9.6 says that:</div>
<div><br></div>
<div><font face="Courier" size="+1"
color="#000000">&nbsp;</font><font color="#000000">&nbsp; In this
profile the certificate Issuer is also the CRL Issuer,<br>
&nbsp;&nbsp; implying that the CRLIssuer field MUST be omitted, and
the<br>
&nbsp;&nbsp; distributionPoint field MUST be present.&nbsp; The
Reasons field MUST be</font></div>
<div><font color="#000000">&nbsp;&nbsp; omitted.</font></div>
<div><font color="#000000"><br></font></div>
<div><font color="#000000">The profile makes no provision for a
separate cert issued by the CA to be used for CRL validation (unlike
the general case of 5280). Thus RPs ought to require that the key used
to verify a cert is the same key used to verify the CRL. It will be
easy to add that requirement to this document.</font></div>
<div><font color="#000000"><br></font></div>
<div><font color="#000000">I agree that the AKI extension, if checked
during validation, provides an additional binding to the CA's key.&nbsp;
However, David would note that 5280 does not call for checking the AKI
during path validation, so the check that one might envision here need
not be performed. I would observe that if one used the AKI for path
construction, especially during key rollover, then an RP would be lead
to the right cert.</font></div>
<div><font color="#000000"><br></font></div>
<div><font color="#000000">I also note that the profile calls for
inclusion of a URI in the CRLDP and in the IDP of the CRL.&nbsp; Since
these URIs are globally unique publication points, no
&quot;accidental&quot; name collisions in CAs will cause confusion re
picking the right CRL to use. To avoid secruity problems in the face
of a malicious CA name reuse, the only safe solution appears to be
mandating a check that the key used to verify the cert is the same key
used to verify the CRL.</font></div>
<div><font color="#000000"><br></font></div>
<div><font color="#000000">Steve</font></div>
</body>
</html>
--============_-932447611==_ma============--

From rogaglia@cisco.com  Wed Jul 21 06:26:26 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 127AC3A69F7 for <sidr@core3.amsl.com>; Wed, 21 Jul 2010 06:26:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.269
X-Spam-Level: 
X-Spam-Status: No, score=-10.269 tagged_above=-999 required=5 tests=[AWL=0.330, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KEc2IAjVzlow for <sidr@core3.amsl.com>; Wed, 21 Jul 2010 06:26:24 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 216983A6784 for <sidr@ietf.org>; Wed, 21 Jul 2010 06:26:24 -0700 (PDT)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAIKSRkxAZnwN/2dsb2JhbACfb3GlYJsBhTIEiFk
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-2.cisco.com with ESMTP; 21 Jul 2010 13:26:40 +0000
Received: from Roque-Gaglianos-MacBook-Pro.local ([144.254.21.40]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o6LDQX3A005389 for <sidr@ietf.org>; Wed, 21 Jul 2010 13:26:33 GMT
Received: from [127.0.0.1] by Roque-Gaglianos-MacBook-Pro.local (PGP Universal service); Wed, 21 Jul 2010 15:26:39 +0200
X-PGP-Universal: processed; by Roque-Gaglianos-MacBook-Pro.local on Wed, 21 Jul 2010 15:26:39 +0200
From: Roque Gagliano <rogaglia@cisco.com>
X-Priority: 5
Date: Wed, 21 Jul 2010 15:26:28 +0200
To: "sidr@ietf.org wg" <sidr@ietf.org>
Message-Id: <F96EAC38-BDF0-46B8-8EDD-7F4FB1E90338@cisco.com>
Mime-Version: 1.0 (Apple Message framework v1081)
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-371-763877870; protocol="application/pkcs7-signature"; micalg=sha1
Subject: [sidr] Multi-signature support and Algorithm agility
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jul 2010 13:26:26 -0000

--Apple-Mail-371-763877870
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi WG,

In draft-ietf-sidr-rpki-algs Section 3 it was recommended to explore the =
idea of supporting multi-signatures to facilitate the process of =
algorithm agility. At the draft team we have been doing just that.=20

This is a rather complex issue because it touches basic concepts in the =
RPKI design and most of SIDR documents. At the IETF78 meeting we will =
have only 10 minutes of discussion for all algorithm agility issues, so =
we wanted to present our findings to the mailing list to start the =
discussion.

The main conclusion that we would like to arrive is if we should draft =
the algorithm agility document as if multi-signatures is possible. In =
order to be able to answer that question,  I will send two separated =
emails with the following questions:

	1- which are the requirements that would justify multi-signature =
support from the algorithm roll-over? and what are the impacts in CA and =
validators implementations?
	2- what changes would be needed in current SIDR document?

Some context:

- Multi-signature is not supported in RFC 5280, which means that =
certificates and CRL will need to be single signed. This fact implies =
that in order to perform the algorithm transition, during the roll-over =
period, parallel structure will need to be maintained to attest an =
entity "right of use" of its resources in the context of RPKI. Depending =
on how the repositories are managed, the different RPKI hierarchies may =
or may not share common publication points.

- RFC 5652 defines the SignerInfos type as a set of SignerInfo objects. =
This means that a single CMS object can support several signatures and =
also carry several certificates associated with each one of those =
signatures.=20

By allowing multiple signature in the CMS objects, the idea is that =
different PKI trees are maintained but used to verify the same CMS =
signed objects. Some use cases will be explored in a separate email.

When analyzing the impact of multiple signatures in the current SIDR =
documents, we only considered the ROA and Manifest objects. The =
provisioning protocol and the TA CMS objects are both signed by non-RPKI =
CAs and thus were not analyzed.

Regards,

Roque (for the algorithm agility team).

Note: Multi-signature support for ROAs were already explored in this WG =
in a different context.



--Apple-Mail-371-763877870
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcyMTEz
MjYyOFowIwYJKoZIhvcNAQkEMRYEFNNbDr4XPuzStHRAFMC/TB7wZ4rVMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBADz+bAa+IIBULa52pX4Jv0CMB+ff2JYFt9Jo2X+QQldymEcMWU0M
3CaK/Py2iIluhBFnvDcYYwjOsr5ulRn1G1N0a8xUj5uTbw3sj649fR7AHmxaRoDCWVZYZZTHHQj0
Sk3AWNXWJIk51e62l0Np5JGU0uW4p02jEdjKPbrH3J8zgWYkF8t0cvRP/EmLf5/uvrDjIaOlpfEP
IZkMBOIsQsLjnKTa94WIvmZIbv/BpSsKbH2Yrxxhw7YTkgtGazfNb4gXbEXvsEN3naPeqTLj7+OX
71foaWs7zRv0K/Eb0oncJB6XCnP4nE8NEAQFRZC91flQrAbA6DiI2+zSv1Ml7qgAAAAAAAA=

--Apple-Mail-371-763877870--

From rogaglia@cisco.com  Wed Jul 21 06:26:35 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A1FA03A6A0E for <sidr@core3.amsl.com>; Wed, 21 Jul 2010 06:26:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.286
X-Spam-Level: 
X-Spam-Status: No, score=-10.286 tagged_above=-999 required=5 tests=[AWL=0.313, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GKNuemmfbCGu for <sidr@core3.amsl.com>; Wed, 21 Jul 2010 06:26:32 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id D8B283A6A03 for <sidr@ietf.org>; Wed, 21 Jul 2010 06:26:31 -0700 (PDT)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAMKSRkxAZnwN/2dsb2JhbACfb3GlYZsBhTIEiFk
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-1.cisco.com with ESMTP; 21 Jul 2010 13:26:47 +0000
Received: from Roque-Gaglianos-MacBook-Pro.local ([144.254.21.40]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o6LDQX3B005389 for <sidr@ietf.org>; Wed, 21 Jul 2010 13:26:41 GMT
Received: from [127.0.0.1] by Roque-Gaglianos-MacBook-Pro.local (PGP Universal service); Wed, 21 Jul 2010 15:26:46 +0200
X-PGP-Universal: processed; by Roque-Gaglianos-MacBook-Pro.local on Wed, 21 Jul 2010 15:26:46 +0200
From: Roque Gagliano <rogaglia@cisco.com>
Date: Wed, 21 Jul 2010 15:26:35 +0200
Message-Id: <1EB9B417-CC07-4ACD-B29B-4DA040084F69@cisco.com>
To: "sidr@ietf.org wg" <sidr@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1081)
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-372-763884652; protocol="application/pkcs7-signature"; micalg=sha1
Subject: [sidr] Multi-signature support and Algorithm agility. The Gratuitous duplication case.
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jul 2010 13:26:35 -0000

--Apple-Mail-372-763884652
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi WG,

This email continues the discussion on the previous one on support for =
multi-signatures to support algorithm agility on RPKI.=20

The first thing that is important to study are the requirements and use =
cases for multi-signature support in RPKI. The intention is to discuss =
the gratuitous duplication use case and determinate the need for =
multi-signature support for ROAs.

If we use the current specification for ROAs and Manifest. Every =
single-signed ROA will need to be duplicated to generate another =
single-signed ROA using the new algorithms set.=20

This duplication of information has an impact on the CA that will need =
to maintain separate objects with the same configurations. Relaying =
parties will be unaffected, they only need to support the new set of =
algorithms.

When the Relying Parties validate two ROAs (ROA1 and ROA2) that have the =
same eContent but have been signed with different algorithms set, we may =
have the following cases:
	a- ROA1 and ROA2 validate using the current ROA validation =
process independently for each one of them --> Valid entry.
	b- Neither ROA1 nor ROA2 validate using their respective =
validation process --> Invalid entry.
	c- Either ROA1 or RO2 validate using their independent =
validation process. As the current validation process for ROA1 and ROA2 =
are independent, the eContent in ROA1 will be validated and the =
assertion given by ROA1 (which is the same one as in ROA2) would be =
valid.

By publishing a single, multi-signed ROA, there is a single object that =
needs to be published by the CA software and a One-to-One relationship =
between configured object (eContent) and published object (the ROA). If =
we apply the "make before break" principle, the validation of a =
multiple-signed ROA should consider as sufficient that one of the =
certificates that sings the objects succeeds to validate it.

Use case comments:
	- We cannot force all ROAs to be multiple signed during roll =
over period, it should be a MAY. So, gratuitous duplications will alway =
be possible, even today they are.
	- The "make before break" principle give us the same results by =
validating multiple ROAs with the current specification and the support =
of multi-signature in ROAs: the sufficient condition.

	- During the roll-ove period, by using the current =
specification, the CA softwares will increase its complexity by needing =
to construct multiple ROA objects per configuration. This could be =
prevented by allowing multiple signatures in a ROA. The validation tool =
complexity for multiple-signed ROAs is that for each objects, it will =
have more than one possible validation path to follow.

I look forward to receive your comments.

Regards,
Roque (for the algorithm agility team).=

--Apple-Mail-372-763884652
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcyMTEz
MjYzNVowIwYJKoZIhvcNAQkEMRYEFMLUg5Lcp151l1QGdgBr678Iz5e1MIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAIb4/nKwHrFGzCB7dN6zoc6qZHbmEBnRp2bprHCvZ9jCap1VwnZ/
+hdQeICWIbepnlHvn2KimbRdpyIUYDjqGpnxEuVUVBdYJMc5Rn16cK27Q/+sSsuqMM3i7tKJAmiz
h1I+yYGymL8dIP1vt8GjK2xA2de6V2myaK5BEVpdK3/imCVYt7llpWwP8amphIWi//KfJAy3GKS7
oUpCtTUy9JWJkwGwMWj5XxXXoo0dVOhp3wvp18BpqFh8dbXlPpmBld+t6b19lHEo6Gnak1jXwMvS
NGo8zZn1A2XY/Q9CPq/5RghSqXeKz88RMiOrGE07KfDR0Twpi3yBAqdB/YBQg70AAAAAAAA=

--Apple-Mail-372-763884652--

From rogaglia@cisco.com  Wed Jul 21 06:26:40 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0C2503A67D1 for <sidr@core3.amsl.com>; Wed, 21 Jul 2010 06:26:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.302
X-Spam-Level: 
X-Spam-Status: No, score=-10.302 tagged_above=-999 required=5 tests=[AWL=0.296, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9GGk0VazPATh for <sidr@core3.amsl.com>; Wed, 21 Jul 2010 06:26:38 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 3BC6C3A6B0A for <sidr@ietf.org>; Wed, 21 Jul 2010 06:26:38 -0700 (PDT)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAMKSRkxAZnwN/2dsb2JhbACfb3GlYZsBhTIEiFk
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-1.cisco.com with ESMTP; 21 Jul 2010 13:26:54 +0000
Received: from Roque-Gaglianos-MacBook-Pro.local ([144.254.21.40]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o6LDQX3C005389 for <sidr@ietf.org>; Wed, 21 Jul 2010 13:26:48 GMT
Received: from [127.0.0.1] by Roque-Gaglianos-MacBook-Pro.local (PGP Universal service); Wed, 21 Jul 2010 15:26:53 +0200
X-PGP-Universal: processed; by Roque-Gaglianos-MacBook-Pro.local on Wed, 21 Jul 2010 15:26:53 +0200
From: Roque Gagliano <rogaglia@cisco.com>
Date: Wed, 21 Jul 2010 15:26:39 +0200
Message-Id: <F859132A-B39C-44FA-803D-63C0660053AD@cisco.com>
To: "sidr@ietf.org wg" <sidr@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1081)
X-Mailer: Apple Mail (2.1081)
Content-Type: multipart/signed; boundary=Apple-Mail-374-763888785; protocol="application/pkcs7-signature"; micalg=sha1
Subject: [sidr] Multi-signature support impact on SIDR documents.
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jul 2010 13:26:40 -0000

--Apple-Mail-374-763888785
Content-Type: multipart/alternative;
	boundary=Apple-Mail-373-763888711


--Apple-Mail-373-763888711
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi WG,

This email is the last one on the set of emails related with =
multi-signature support.=20

This email explore which changes would be needed in current SIDR =
documents to support multi-signatures in ROAs and Manifests objects.

	A) Multi-signature support for ROAS:=09
Here is the result on the evaluation of the changes required for =
multi-signature support:

	- Multiple SignerInfo objects are expressly forbidden by section =
2.1 of the draft-ietf-sidr-roa-format-06 document.

	- However, the verification  of a single  SignerInfo object is =
not require in the validation process: Section 3.

	- In several sections of the SIDR documents there are references =
to "the certificate" to refer to the EE certificate that carries the =
public key to validate a ROA object. This text would need to be =
modified.

	- ROA Validation: In a multiple signed ROA, there are multiple =
PKI hierarchies that could be used to validate a ROA. The validation =
using one PKI tree should be a sufficient condition to consider the ROA =
as valid.=20


	B) Multi-signature support for Manifest:
Here is the result on the evaluation of the changes required for =
multi-signature support:
	- Conversely to what happens in the ROA document, the manifest =
document does no explicitly requires a single SignerInfo objets in =
section 4.1.6 and consequently there is not requirement of verification =
during the validation process of section 7.

	- However, there is a requirement of using one Manifest per CA, =
even if sharing the same publication point. If a Manifest is shared by =
different CAs which also use different crypto algorithms, we may need to =
help the relying parties to decide which documents it is able to verify =
and which one he is not. If we would like to support multiple signatures =
in the manifest, it would be useful to add the encryption algorithm OID =
in the FileAndHash objects inside the manifest.

	- Again, in several documents in the WG there are references to =
"the certificate" when referring to the EE certificate for validating =
the Manifest.


We look forward for your comments.

regard.

Roque (for the algorithm agility team).



--Apple-Mail-373-763888711
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>Hi WG,</div><div><br></div><div>This email is the last one on the =
set of emails related with multi-signature =
support.&nbsp;</div><div><br></div><div>This email explore which changes =
would be needed in current SIDR documents to support multi-signatures in =
ROAs and Manifests objects.</div><div><br></div><div><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div><span =
class=3D"Apple-tab-span" style=3D"white-space: pre; ">	</span>A) =
Multi-signature support for ROAS:<span class=3D"Apple-tab-span" =
style=3D"white-space: pre; ">	</span></div><div>Here is the result on =
the evaluation of the changes required for multi-signature =
support:</div><div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space: pre; ">	</span>-&nbsp;Multiple SignerInfo =
objects are expressly forbidden by section 2.1 of the&nbsp;<a =
name=3D"OLE_LINK9"><font class=3D"Apple-style-span" =
color=3D"#000000">draft-ietf-sidr-roa-format-06 =
document.</font></a></div><div><a name=3D"OLE_LINK9"><font =
class=3D"Apple-style-span" color=3D"#000000"><br></font></a></div><div><a =
name=3D"OLE_LINK9"><font class=3D"Apple-style-span" =
color=3D"#000000"><span class=3D"Apple-tab-span" style=3D"white-space: =
pre; ">	</span>- However, the verification &nbsp;of a single =
&nbsp;SignerInfo object is not require in the validation process: =
Section 3.</font></a></div><div><br></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space: pre; ">	</span>- In =
several sections of the SIDR documents there are references to "the =
certificate" to refer to the EE certificate that carries the public key =
to validate a ROA object. This text would need to be =
modified.</div><div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space: pre; ">	</span>- ROA Validation: In a multiple =
signed ROA, there are multiple PKI hierarchies that could be used to =
validate a ROA. The validation using one PKI tree should be a sufficient =
condition to consider the ROA as =
valid.&nbsp;</div><div><br></div><div><br></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space: pre; ">	</span>B) =
Multi-signature support for Manifest:</div><div>Here is the result on =
the evaluation of the changes required for multi-signature =
support:</div><div><span class=3D"Apple-tab-span" style=3D"white-space: =
pre; ">	</span>- Conversely to what happens in the ROA document, the =
manifest document does no explicitly requires a single SignerInfo objets =
in section 4.1.6 and consequently there is not requirement of =
verification during the validation process of section =
7.</div><div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space: pre; "><span class=3D"Apple-tab-span" =
style=3D"white-space: pre; ">	</span>-</span>&nbsp;However, there is a =
requirement of using one Manifest per CA, even if sharing the same =
publication point. If a Manifest is shared by different CAs which also =
use different crypto algorithms, we may need to help the relying parties =
to decide which documents it is able to verify and which one he is not. =
If we would like to support multiple signatures in the manifest, it =
would be useful to add the encryption algorithm OID in the FileAndHash =
objects inside the manifest.</div><div><br></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space: pre; ">	</span>- Again, =
in several documents in the WG there are references to "the certificate" =
when referring to the EE certificate for validating the =
Manifest.</div><div><br></div><div><br></div><div>We look forward for =
your =
comments.</div><div><br></div><div>regard.</div><div><br></div><div>Roque&=
nbsp;(for the algorithm agility =
team).</div><div><br></div></span></div><br></body></html>=

--Apple-Mail-373-763888711--

--Apple-Mail-374-763888785
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcyMTEz
MjYzOVowIwYJKoZIhvcNAQkEMRYEFAQ0zBnBGjeyLj7FoLVKIYnWD+uQMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAEGoJeuiIxmwgNnXxWNLg3PR8ebxsDOvlp1/4eyYvOhPIStchEwI
u5x+1Idq9R7Ie6LNXFIeVOP48kijTSmcIV2FZsdFwKbOOQToPH1/k8fp8NxWFUxqC47jqhJrWXN3
kO77z76PWCZ3ke/ImNoR5khMy3mhxcsHZIOSpTQk0BvIsdSQdR+19gwtmGqqQtsixK16AD420Ydt
olmXOfbNoWv8ovUn47yK+A2abW1rEp/IVFtTPAQTgAeBu86dwQj8N3rgcauKf6pkwD1E4BuuN6Cg
gpqZCeHtz0WJE3GRaDJHWKwu/glyLVYkpYd8e46Kc5YuazYVBGmV9tKsDS8v9e0AAAAAAAA=

--Apple-Mail-374-763888785--

From david.cooper@nist.gov  Wed Jul 21 06:28:44 2010
Return-Path: <david.cooper@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D6A3E3A67D1 for <sidr@core3.amsl.com>; Wed, 21 Jul 2010 06:28:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.684
X-Spam-Level: 
X-Spam-Status: No, score=-5.684 tagged_above=-999 required=5 tests=[AWL=-0.543, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_HTML_ONLY=1.457, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C8m3xQJwsnu6 for <sidr@core3.amsl.com>; Wed, 21 Jul 2010 06:28:42 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 976A23A6359 for <sidr@ietf.org>; Wed, 21 Jul 2010 06:28:42 -0700 (PDT)
Received: from st26.ncsl.nist.gov (st26.ncsl.nist.gov [129.6.54.72]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6LDRDUA021937; Wed, 21 Jul 2010 09:27:13 -0400
Message-ID: <4C46F5B1.3000304@nist.gov>
Date: Wed, 21 Jul 2010 09:27:13 -0400
From: "David A. Cooper" <david.cooper@nist.gov>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.10) Gecko/20100625 Mandriva/3.0.5-0.1mdv2010.0 (2010.0) Thunderbird/3.0.5
MIME-Version: 1.0
To: Stephen Kent <kent@bbn.com>
References: <4C3E2607.3090508@nist.gov> <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com> <p06240802c86bf819ab51@[10.84.131.109]>
In-Reply-To: <p06240802c86bf819ab51@[10.84.131.109]>
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: david.cooper@nist.gov
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jul 2010 13:28:45 -0000

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Steve,<br>
<br>
draft-ietf-sidr-res-certs-18 only calls for two CRL extensions:
authorityKeyIdentifier and cRLNumber.&nbsp; But even if it did call for
inclusion of an issuingDistributionPoint extension, what is the
compelling reason to mandate that the RPKI be designed in a manner that
is not X.509-compliant?&nbsp; Why take that risk when the problem could so
easily be avoided?<br>
<br>
Dave<br>
<br>
On 07/20/2010 09:14 PM, Stephen Kent wrote:
<blockquote cite="mid:p06240802c86bf819ab51@%5B10.84.131.109%5D"
 type="cite">
  <style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style>
  <title>Re: [sidr] Subject naming in the
RPKI</title>
  <div><font color="#000000">I also note that the profile calls for
inclusion of a URI in the CRLDP and in the IDP of the CRL.&nbsp; Since
these URIs are globally unique publication points, no
"accidental" name collisions in CAs will cause confusion re
picking the right CRL to use. To avoid secruity problems in the face
of a malicious CA name reuse, the only safe solution appears to be
mandating a check that the key used to verify the cert is the same key
used to verify the CRL.</font></div>
  <div><font color="#000000"><br>
  </font></div>
  <div><font color="#000000">Steve</font></div>
</blockquote>
<br>
</body>
</html>

From kent@bbn.com  Thu Jul 22 04:15:03 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7403B3A6B2C for <sidr@core3.amsl.com>; Thu, 22 Jul 2010 04:15:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kI-MGU5HVCDx for <sidr@core3.amsl.com>; Thu, 22 Jul 2010 04:14:59 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.1.81]) by core3.amsl.com (Postfix) with ESMTP id 119773A6B04 for <sidr@ietf.org>; Thu, 22 Jul 2010 04:14:59 -0700 (PDT)
Received: from dommiel.bbn.com ([192.1.122.15]:55735 helo=[192.168.9.234]) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1ObtkB-0005ZX-Hh; Thu, 22 Jul 2010 07:15:16 -0400
Mime-Version: 1.0
Message-Id: <p06240800c86d364e8dec@[192.168.9.234]>
In-Reply-To: <4C46F5B1.3000304@nist.gov>
References: <4C3E2607.3090508@nist.gov> <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com> <p06240802c86bf819ab51@[10.84.131.109]> <4C46F5B1.3000304@nist.gov>
Date: Thu, 22 Jul 2010 07:13:57 -0400
To: "David A. Cooper" <david.cooper@nist.gov>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Jul 2010 11:15:04 -0000

At 9:27 AM -0400 7/21/10, David A. Cooper wrote:
>Steve,
>
>draft-ietf-sidr-res-certs-18 only calls for two CRL extensions: 
>authorityKeyIdentifier and cRLNumber.  But even if it did call for 
>inclusion of an issuingDistributionPoint extension, what is the 
>compelling reason to mandate that the RPKI be designed in a manner 
>that is not X.509-compliant?  Why take that risk when the problem 
>could so easily be avoided?

You are right about the RPKI CRL extensions; I misread the CRLDP text.

We disagree on your notion of what is and is not X.509 compliant, and 
further discussion here is not likely to change that.

Nonetehless, the fundamental issue here is that an assumption of name 
uniqueness for CAs in a PKI cannot be a viable basis for security. 
Even if a PKI "mandates" such uniqueness, the mandate cannot be 
enforced in the face of a malicious CA, since that CA can generate a 
subordinate CA with any name it wishes. The RPKI will have about 30K 
CAs, distributed around the world.  Some will be in countries where, 
today, local authorities fail to address well-documented, repeated 
incidents of "bad" Internet behavior by identified actors.  Thus it 
would be unwise to have the security of the RPKI rest on the 
assumption of CA name uniqueness.

The security requirement for CRLs in the RPKI is that the key used to 
verify the CRL has to be the same as the key used to verify certs 
issued by the CA in question. Adding the CRDLP URI to the CRL would 
minimize the likelihood of a non-malicious name collision, but it is 
not a secure basis for deciding whether an RP is using the "right" 
CRL.

Steve

From tim@ripe.net  Thu Jul 22 05:20:37 2010
Return-Path: <tim@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 259A13A688B for <sidr@core3.amsl.com>; Thu, 22 Jul 2010 05:20:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.26
X-Spam-Level: 
X-Spam-Status: No, score=-2.26 tagged_above=-999 required=5 tests=[AWL=0.339,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HM-dkM5jZfUb for <sidr@core3.amsl.com>; Thu, 22 Jul 2010 05:20:35 -0700 (PDT)
Received: from postlady.ripe.net (postlady.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1341]) by core3.amsl.com (Postfix) with ESMTP id AEEA03A685C for <sidr@ietf.org>; Thu, 22 Jul 2010 05:20:34 -0700 (PDT)
Received: from dodo.ripe.net ([193.0.1.102]) by postlady.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <tim@ripe.net>) id 1ObulZ-0006WV-SE for sidr@ietf.org; Thu, 22 Jul 2010 14:20:51 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-96.ripe.net) by dodo.ripe.net with esmtp (Exim 4.63) (envelope-from <tim@ripe.net>) id 1ObulZ-000636-NJ for sidr@ietf.org; Thu, 22 Jul 2010 14:20:45 +0200
Message-ID: <4C48379D.6090607@ripe.net>
Date: Thu, 22 Jul 2010 14:20:45 +0200
From: Tim Bruijnzeels <tim@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.11) Gecko/20100711 Thunderbird/3.0.6
MIME-Version: 1.0
To: sidr@ietf.org
References: <4C3E2607.3090508@nist.gov> <20100721000713.F22B12282C@thrintun.hactrn.net>
In-Reply-To: <20100721000713.F22B12282C@thrintun.hactrn.net>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719931aef1187f06a0633c9b2ec01840665
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 784d7acfe6559f2a0b602ec6519a0719931aef1187f06a0633c9b2ec01840665
Subject: Re: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Jul 2010 12:20:37 -0000

On 7/21/10 2:07 AM, Rob Austein wrote:
> FWIW, at least one implementation (mine) already generates subject
> names containing a SHA-1 hash of the public key (ie, another encoding
> of the same value we're already using as the SKI).  I'll let the other
> implementors speak to whether their implementations already do
> something like this, or how hard it would be to add if needed.

As another implementor:
Our system uses the base64 encoded SHA-1 hash of the public key to
determine the subject name for a certificate. We are using the same
strategy for subject names, as is currently proposed to determine file
names as described here:
http://tools.ietf.org/html/draft-ietf-sidr-repos-struct-04#section-2.2

There is one exception to this. For our TAs we felt is might be better
to use human readable subjects and filenames for now:
ETA:	rsync://certrepo.ripe.net/eta/CN=ETA,O=RIPE%20NCC,C=NL.cer
RTA:	rsync://certrepo.ripe.net/rta/CN=RTA,O=RIPE%20NCC,C=NL.cer

Regards,

Tim

From rogaglia@cisco.com  Thu Jul 22 05:41:11 2010
Return-Path: <rogaglia@cisco.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 861A93A67B8 for <sidr@core3.amsl.com>; Thu, 22 Jul 2010 05:41:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.329
X-Spam-Level: 
X-Spam-Status: No, score=-10.329 tagged_above=-999 required=5 tests=[AWL=0.270, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QVLNu7q8fddO for <sidr@core3.amsl.com>; Thu, 22 Jul 2010 05:41:10 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id EA5EE3A66B4 for <sidr@ietf.org>; Thu, 22 Jul 2010 05:41:09 -0700 (PDT)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 3815
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEALPZR0xAZnwM/2dsb2JhbACfdnGlXJsmhTYEiFk
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-1.cisco.com with ESMTP; 22 Jul 2010 12:41:26 +0000
Received: from [144.254.21.53] ([144.254.21.53]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o6MCfQmT001905; Thu, 22 Jul 2010 12:41:26 GMT
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: multipart/signed; boundary=Apple-Mail-46-847575028; protocol="application/pkcs7-signature"; micalg=sha1
From: Roque Gagliano <rogaglia@cisco.com>
In-Reply-To: <p06240800c86d364e8dec@[192.168.9.234]>
Date: Thu, 22 Jul 2010 14:41:25 +0200
Message-Id: <CF3BD13E-F8F9-45FF-94DE-4D771FFEB0FE@cisco.com>
References: <4C3E2607.3090508@nist.gov> <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com> <p06240802c86bf819ab51@[10.84.131.109]> <4C46F5B1.3000304@nist.gov> <p06240800c86d364e8dec@[192.168.9.234]>
To: Stephen Kent <kent@bbn.com>
X-Mailer: Apple Mail (2.1081)
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Jul 2010 12:41:11 -0000

--Apple-Mail-46-847575028
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

hi Stephen,

>=20
> The security requirement for CRLs in the RPKI is that the key used to =
verify the CRL has to be the same as the key used to verify certs issued =
by the CA in question. Adding the CRDLP URI to the CRL would minimize =
the likelihood of a non-malicious name collision, but it is not a secure =
basis for deciding whether an RP is using the "right" CRL.
>=20

In order to verify this point, do you agree in adding the AKI check on =
the certificate validation section to certified that the cert and the =
CRL were signed by the same key?=20

I believe it is the most reasonable suggestion on the table.

Roque.

> Steve
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr


--Apple-Mail-46-847575028
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHjCCBMww
ggQ1oAMCAQICEByunWua9OYvIoqj2nRhbB4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow
gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl
cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV
zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl
Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB
L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g
J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC
AwEAAaOCAYQwggGAMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIB
BjARBglghkgBhvhCAQEEBAMCAQYwLgYDVR0RBCcwJaQjMCExHzAdBgNVBAMTFlByaXZhdGVMYWJl
bDMtMjA0OC0xNTUwHQYDVR0OBBYEFBF9Xhl9PATfamzWoooaPzHYO5RSMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTEuY3JsMIGBBgNVHSMEejB4oWOkYTBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmCEQDNun9W8N/kvFT+IqyzcqpVMA0G
CSqGSIb3DQEBBQUAA4GBALEv2ZbhkqLugWDlyCog++FnLNYAmFOjAhvpkEv4GESfD0b3+qD+0x0Y
o9K/HOzWGZ9KTUP4yru+E4BJBd0hczNXwkJavvoAk7LmBDGRTl088HMFN2Prv4NZmP1m3umGMpqS
KTw6rlTaphJRsY/IytNHeObbpR6HBuPRFMDCIfa6MIIFSjCCBDKgAwIBAgIQL5vTKNUCwWQOjacT
KoWGmzANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1
c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vi
c2NyaWJlciBDQSAtIEcyMB4XDTEwMDUxMjAwMDAwMFoXDTExMDUxMjIzNTk1OVowggETMRcwFQYD
VQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQG
A1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElB
Qi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdp
dGFsIElEIENsYXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvcXVlIEdh
Z2xpYW5vMSEwHwYJKoZIhvcNAQkBFhJyb2dhZ2xpYUBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDGyowL31WLYDEbY59gvyg0OcBMh/AqsE5EpWzobCsYs1secYJvZlKm
5+2CjNWTQziHYo19cp7DG9XDLLGdLW7HC0VikR65cxIURXJoUKQO3QJYV99mrtnwCKf/FyzxeF11
pRILFbkgvpAZjCLig/RgNLt5cGGl8FGCe22sBWdBxU+sQiffsS774edvd3xFiRPaB/sOVPc4fbvw
twOkEuas4IaH9Oivt1ZUvrFmBnS8mCYbk0OKjKjIEeS62TPsGCZv3f9Ffgm0Az4On6MiP1dARKp/
it5aow047hoFNXFCsWVLeEyDLk3avqS3/9fH//9NWvj0Mq/FhkaEw4Sv66TLAgMBAAGjgcwwgckw
CQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vSW5kQzFEaWdpdGFsSUQtY3JsLnZl
cmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIxI8f9LAL0e
mThKlUnwxlBH+q2htxBy9vBt24uGl8dunGyK4Aq7PAQiCF2XJfM2sWSRpdkIdbd9cD5upkcteP4s
pL/T85qsfT1dLiQDTZ6/o19umk6DkqG0DpR+n+7jTUGdCzDhhzTZZblqY0afimcQ79uqZcF5ojDl
N5Np93N3djqAmD37aKG1KE8xzBP0WiwxfVIGYua098YIsioWb0zvGmPd9JdMO55+jwkjFAOsT5kK
ivXkjDnZJ1HM8GVQjGPnYBDEJBmC2B+kdbpi17cntYE/6V/SgrpB4t14YuswgMYRh1lGP7eKiiAj
mwnaJL9aMMrqBwHLY/BLEA+3hRsxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD
VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEe
MBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAx
IEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYabMAkGBSsOAwIa
BQCgggJtMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcyMjEy
NDEyNlowIwYJKoZIhvcNAQkEMRYEFKJMV6IFj6NLRIBRMDwoIwNdttOzMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0g
RzICEC+b0yjVAsFkDo2nEyqFhpswggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw
YSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2ln
biBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhAvm9Mo1QLBZA6NpxMqhYab
MA0GCSqGSIb3DQEBAQUABIIBAGMtYZE/dAgwXI2ppje6Z3Id8mhGhOAS8meU/24iggejvH05vC2Z
A+62GafkZuLZGGr7sTkM4Y0JKco1NX/NTfTmxHHzodzntYCcL6uO5CXCdMiCWtRaTPCD4b+tEL0R
uEij92/ybneV+1q2rowuzmYIx/eohqgAik/gZB55L9hON2huS6CaoC5lNn/v2yDbogR06sbCUCSK
pddFH2V917fNwFk7Dshburn2mcks8myFDEj0reKAGpr00cBQBQrGeSZQBU7gqRypC2jAO78S9MPY
v0IK2QAfKj4XhVs1/MZNDaYyzAnRHAc1Px44hlWGQRvSXc8SC21WJ4g5saru1UgAAAAAAAA=

--Apple-Mail-46-847575028--

From david.cooper@nist.gov  Thu Jul 22 13:11:45 2010
Return-Path: <david.cooper@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EC8973A68D3 for <sidr@core3.amsl.com>; Thu, 22 Jul 2010 13:11:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.642
X-Spam-Level: 
X-Spam-Status: No, score=-5.642 tagged_above=-999 required=5 tests=[AWL=-0.501, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_HTML_ONLY=1.457, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rGdM3aUSDAxG for <sidr@core3.amsl.com>; Thu, 22 Jul 2010 13:11:37 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 9BFD53A685F for <sidr@ietf.org>; Thu, 22 Jul 2010 13:11:37 -0700 (PDT)
Received: from st26.ncsl.nist.gov (st26.ncsl.nist.gov [129.6.54.72]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6MKBhGm026087 for <sidr@ietf.org>; Thu, 22 Jul 2010 16:11:43 -0400
Message-ID: <4C48A5FF.3030003@nist.gov>
Date: Thu, 22 Jul 2010 16:11:43 -0400
From: "David A. Cooper" <david.cooper@nist.gov>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.10) Gecko/20100625 Mandriva/3.0.5-0.1mdv2010.0 (2010.0) Thunderbird/3.0.5
MIME-Version: 1.0
To: "sidr@ietf.org" <sidr@ietf.org>
References: <4C3E2607.3090508@nist.gov> <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com> <p06240802c86bf819ab51@[10.84.131.109]> <4C46F5B1.3000304@nist.gov> <p06240800c86d364e8dec@[192.168.9.234]>
In-Reply-To: <p06240800c86d364e8dec@[192.168.9.234]>
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: david.cooper@nist.gov
Subject: [sidr] Subject naming issues in draft-ietf-sidr-res-certs-18
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Jul 2010 20:11:46 -0000

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Geoff, George, Robert,<br>
<br>
The current version of draft-ietf-sidr-res-certs contains a number of
contradictions with respect to naming that need to be addressed.&nbsp; While
the introduction says that "Resource Certificates are X.509
certificates that conform to the PKIX profile [RFC5280]", this is not
the case.&nbsp; draft-ietf-sidr-res-certs-18 specifically states that names
do not have to be globally unique, and via reference to
draft-ietf-sidr-arch actually encourages the use of names that are not
unique (draft-ietf-sidr-arch suggests the use of internal database keys
or subscriber IDs as subject names).<br>
<br>
X.509 mandates that names be globally unique:<br>
<blockquote type="cite">NOTE 1 &#8211; Although the CAs are unambiguously
defined by a distinguished name in the DIT, this does not imply that
there is any relationship between the organization of the CAs and the
DIT.</blockquote>
<br>
The directory names used in X.509 are defined in X.501:<br>
<blockquote type="cite"><b>9.1.4 (directory) name</b>: A construct that
singles out a
particular object from all other objects. A name shall be unambiguous
(that is, denote just one object); however, it need not be unique (that
is, be the only name which unambiguously denotes the object).
  <p><b>9.2 Names in general: </b>A <i>(directory) name</i> is a
construct that identifies a
particular
object from among the set of all objects. A name shall be unambiguous,
that is, denotes just one object.</p>
</blockquote>
<br>
X.509 uses names for many purposes, including determining the scope of
a CRL.&nbsp; In X.509, the neither the key used to sign the CRL nor the
location of a CRL in a directory nor the value of the CRLDP extension
in a certificate affect the scope of the CRL.&nbsp; While some may believe
this was a bad (and potentially dangerous)
design decision, we need to acknowledge what is, rather than treating
X.509 as if it were designed in the way we wish it had been.&nbsp; There are
lots of X.509 path validation libraries, including OpenSSL, that are
capable of working with certificates and CRLs that were signed using
different keys, and that cannot be simply ignored.<br>
<br>
draft-ietf-sidr-res-certs-18 incorrectly states that names can't be
globally unique within the RPKI since CAs can't coordinate unique
subject names, this is not the case.&nbsp; As I have demonstrated
(<a class="moz-txt-link-freetext" href="http://www.ietf.org/mail-archive/web/sidr/current/msg01739.html">http://www.ietf.org/mail-archive/web/sidr/current/msg01739.html</a>), if
the profiles required the inclusion of some randomness in the names,
this would effectively ensure name uniqueness without requiring any
coordination.&nbsp; Even if there is a risk that there will be "malicious
CAs" in the RPKI that won't following the naming rules, that isn't
justification for not having them.&nbsp; After all, the SIDR WG is
developing certificate profiles, certificate policies (CP), and
certification practice statements (CPS), even though if there are any
"malicious CAs" in the RPKI, they will not follow the requirements in
these documents as well.<br>
<br>
While it would be unnecessarily risky to intentionally develop an RPKI
in such a way that standard X.509 path validation software (e.g.,
OpenSSL) cannot be safely used to validate certification paths within
the RPKI, that does not mean that the SIDR documents cannot encourage
the use of path validation software that takes a more restrictive
approach to path validation than is allowed by X.509.&nbsp; Adding a
requirement in the path validation section of draft-ietf-sidr-res-certs
to only use a CRL that was signed using the same key as the
corresponding certificate would fall into this category.&nbsp; This would be
a new requirement, and not an unreasonable one given that it is
consistent with the way that CAs are required to issue CRLs.<br>
<br>
X.509 was not, in general, designed with the consideration that a PKI
might include "malicious CAs".&nbsp; CAs are considered to be trusted
entities.&nbsp; A relying party makes a decision to accept one or more CAs
as trust anchors, and trusts that these CAs will not act in a malicious
manner.&nbsp; In turn these CAs are expected to only issue CA certificates
to CAs that can be trusted, and so on.&nbsp; If a CA suspects that a CA to
which it has issued a cross-certificate is misbehaving, it would revoke
the cross-certificate, effectively removing the misbehaving CA from the
PKI.&nbsp; X.509 does define constraint extensions (name constraints, path
length constraints, policy constraints, etc.) that can limit the degree
to which a CA is trusted and thus mitigate the effects of any
"misbehavior", but the RPKI does not take advantage of these extensions.<br>
<br>
If the SIDR WG believes that the RPKI may include "malicious CAs" that
cannot be excluded from the PKI, then that is really something that
needs to be covered in the Security Considerations section.&nbsp; If there
is a serious risk that "malicious CAs" that cannot be excluded from the
PKI will issue certificates to subordinate CAs under the same name as a
"non-malicious CA", then the Security Considerations section needs to
say that and explain the implications.&nbsp; In particular, it needs to
point out that:<br>
<br>
1) X.509 does not require the CRL used to determine the status of a
certificate be signed using the same key as the corresponding
certificate, and there are many path validation libraries available
that will use a CRL signed to one key to determine the status of a
certificate signed using a different key.<br>
<br>
2) A "malicious CA" could create a subordinate CA with the same name as
a "non-malicious CA" and then have that subordinate CA issue CRLs that
either make it appear that revoked certificates have not been revoked
or that valid certificates have been revoked.<br>
<br>
3) Clients can protect against being tricked by such CA into using the
wrong CRL by only using a CRL to determine the status of a certificate
if the CRL and certificate were signed using the same key.<br>
<br>
Without warnings such as this being prominently placed within the SIDR
documents, even someone who carefully reads through the SIDR documents
may not understand that the RPKI is "different" from other X.509 PKIs,
and that there may be security risks to using just any X.509 path
validation library that implements the RFC 3779 certificate
extensions.&nbsp; Of course, not everyone validating paths within the RPKI
will carefully read these documents, which is why it is important for
the profile to not encourage "non-malicious CAs" to assign names in a
manner that would unintentionally create the same problems that some
are worried that "malicious CA" will intentionally create.<br>
<br>
We have already heard from implementers that are using the hash of the
subject public key as the subject name, and haven't heard from any who
have argued that it would be unacceptable to ask them to satisfy the
X.509 requirement to create names that are unambiguous across the RPKI,
so it shouldn't be a problem for the profile to impose that as a
requirement, while including a few examples of naming schemes that CAs
could use that would satisfy the requirement.<br>
<br>
Dave<br>
<br>
On 07/22/2010 07:13 AM, Stephen Kent wrote:
<blockquote cite="mid:p06240800c86d364e8dec@%5B192.168.9.234%5D"
 type="cite">
  <pre wrap="">At 9:27 AM -0400 7/21/10, David A. Cooper wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Steve,

draft-ietf-sidr-res-certs-18 only calls for two CRL extensions: 
authorityKeyIdentifier and cRLNumber.  But even if it did call for 
inclusion of an issuingDistributionPoint extension, what is the 
compelling reason to mandate that the RPKI be designed in a manner 
that is not X.509-compliant?  Why take that risk when the problem 
could so easily be avoided?
    </pre>
  </blockquote>
  <pre wrap="">
You are right about the RPKI CRL extensions; I misread the CRLDP text.

We disagree on your notion of what is and is not X.509 compliant, and 
further discussion here is not likely to change that.

Nonetehless, the fundamental issue here is that an assumption of name 
uniqueness for CAs in a PKI cannot be a viable basis for security. 
Even if a PKI "mandates" such uniqueness, the mandate cannot be 
enforced in the face of a malicious CA, since that CA can generate a 
subordinate CA with any name it wishes. The RPKI will have about 30K 
CAs, distributed around the world.  Some will be in countries where, 
today, local authorities fail to address well-documented, repeated 
incidents of "bad" Internet behavior by identified actors.  Thus it 
would be unwise to have the security of the RPKI rest on the 
assumption of CA name uniqueness.

The security requirement for CRLs in the RPKI is that the key used to 
verify the CRL has to be the same as the key used to verify certs 
issued by the CA in question. Adding the CRDLP URI to the CRL would 
minimize the likelihood of a non-malicious name collision, but it is 
not a secure basis for deciding whether an RP is using the "right" 
CRL.

Steve
  </pre>
</blockquote>
<br>
</body>
</html>

From kent@bbn.com  Fri Jul 23 08:07:15 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 470AC3A68BE for <sidr@core3.amsl.com>; Fri, 23 Jul 2010 08:07:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.51
X-Spam-Level: 
X-Spam-Status: No, score=-2.51 tagged_above=-999 required=5 tests=[AWL=0.089,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sNR1zeIrjvGM for <sidr@core3.amsl.com>; Fri, 23 Jul 2010 08:07:14 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id 52AF23A6894 for <sidr@ietf.org>; Fri, 23 Jul 2010 08:07:14 -0700 (PDT)
Received: from dommiel.bbn.com ([192.1.122.15]:45108 helo=[192.168.1.10]) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1OcJqW-00021B-8v; Fri, 23 Jul 2010 11:07:32 -0400
Mime-Version: 1.0
Message-Id: <p06240805c86f5d7f9f6e@[192.168.1.10]>
In-Reply-To: <CF3BD13E-F8F9-45FF-94DE-4D771FFEB0FE@cisco.com>
References: <4C3E2607.3090508@nist.gov> <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com> <p06240802c86bf819ab51@[10.84.131.109]> <4C46F5B1.3000304@nist.gov> <p06240800c86d364e8dec@[192.168.9.234]> <CF3BD13E-F8F9-45FF-94DE-4D771FFEB0FE@cisco.com>
Date: Fri, 23 Jul 2010 10:59:24 -0400
To: Roque Gagliano <rogaglia@cisco.com>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] Subject naming in the RPKI
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jul 2010 15:07:15 -0000

At 2:41 PM +0200 7/22/10, Roque Gagliano wrote:
>hi Stephen,
>
>>
>>  The security requirement for CRLs in the RPKI is that the key used 
>>to verify the CRL has to be the same as the key used to verify 
>>certs issued by the CA in question. Adding the CRDLP URI to the CRL 
>>would minimize the likelihood of a non-malicious name collision, 
>>but it is not a secure basis for deciding whether an RP is using 
>>the "right" CRL.
>>
>
>In order to verify this point, do you agree in adding the AKI check 
>on the certificate validation section to certified that the cert and 
>the CRL were signed by the same key?
>
>I believe it is the most reasonable suggestion on the table.
>
>Roque.
>

Roque,

As David has noted, the normal (5280) validation process does not 
call for such checks. Also, one would really have two checks here; 
one for verify that the AKI is a hash of the public key, and one to 
match the AKI/SKI in the certs.

It might just be better to expand on the text in 4.9.6 to remind RPs 
that the CA is the CRL issuer and thus the same public key MUSt be 
used to verify a cert and the CRL being checked for that cert.

Steve

From sra@hactrn.net  Sat Jul 24 05:14:48 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 951873A69B2 for <sidr@core3.amsl.com>; Sat, 24 Jul 2010 05:14:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.096
X-Spam-Level: 
X-Spam-Status: No, score=-0.096 tagged_above=-999 required=5 tests=[AWL=-2.504, BAYES_20=-0.74, DATE_IN_PAST_12_24=0.992, HELO_MISMATCH_NET=0.611, HOST_EQ_NL=1.545]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AKBIS9bHUaaH for <sidr@core3.amsl.com>; Sat, 24 Jul 2010 05:13:56 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id 7FA313A6452 for <sidr@ietf.org>; Sat, 24 Jul 2010 05:13:56 -0700 (PDT)
Received: from nargothrond.hactrn.net (n158.infopact.nl [212.29.185.158]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "nargothrond.hactrn.net", Issuer "Grunchweather Associates" (verified OK)) by cyteen.hactrn.net (Postfix) with ESMTPS id 3E55B28441 for <sidr@ietf.org>; Sat, 24 Jul 2010 12:14:12 +0000 (UTC)
Received: from nargothrond.hactrn.net (localhost [IPv6:::1]) by nargothrond.hactrn.net (Postfix) with ESMTP id BCD16129505 for <sidr@ietf.org>; Fri, 23 Jul 2010 18:45:38 -0400 (EDT)
Date: Fri, 23 Jul 2010 18:45:38 -0400
From: Rob Austein <sra@isc.org>
To: sidr@ietf.org
In-Reply-To: <p06240802c83e8fd4c967@[192.168.1.5]>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C1800C4.3090703@ripe.net> <p06240802c83e8fd4c967@[192.168.1.5]>
User-Agent: Wanderlust/2.15.5 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100723224538.BCD16129505@nargothrond.hactrn.net>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jul 2010 12:14:48 -0000

At Wed, 16 Jun 2010 10:29:42 -0400, Stephen Kent wrote:
> 
> At 3:37 PM -0700 6/15/10, Robert Kisteleki wrote:
> >On 2010.06.14. 8:22, Rob Austein wrote:
> >>So (a) I'm not sure I agree with the problem as stated, but (b) we
> >>might just want to get rid of the AIA pointer anyway, or at least make
> >>it purely advisory (not a res-certs profile conformance violation if
> >>the AIA pointer is whacked).  Not sure yet.  Maybe both :).
> >
> >Please don't kill AIA, it's useful for discovery. I agree that you 
> >don't need to use it in verification though.
> 
> I was just thinking about Robert's plan to use RPKI certs to verify 
> signed RPLS objects.  This application needs AIA and the other 
> bottom-up cert path discovery methods that are common for PKI apps. 
> I don't know if we will have other such apps in the future, but if 
> so, this is an example of a situation where we cannot always rely on 
> a top-down cert acquisition methodology.

I am fine with keeping the AIA extension in the profile, so long as
I'm not required to reject otherwise valid certificates because of
disagreements between the AIA URI and the path at which I found the
certificate in question.

In other words, and unsurprisingly, I agree with RobK.

From sra@hactrn.net  Sat Jul 24 05:30:53 2010
Return-Path: <sra@hactrn.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B3C023A6890 for <sidr@core3.amsl.com>; Sat, 24 Jul 2010 05:30:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.808
X-Spam-Level: 
X-Spam-Status: No, score=0.808 tagged_above=-999 required=5 tests=[AWL=-2.155,  BAYES_40=-0.185, DATE_IN_PAST_12_24=0.992, HELO_MISMATCH_NET=0.611, HOST_EQ_NL=1.545]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ku9qt49ihKwg for <sidr@core3.amsl.com>; Sat, 24 Jul 2010 05:30:51 -0700 (PDT)
Received: from cyteen.hactrn.net (cyteen.hactrn.net [IPv6:2002:425c:4242:0:210:5aff:fe86:1f54]) by core3.amsl.com (Postfix) with ESMTP id E34CE3A69E2 for <sidr@ietf.org>; Sat, 24 Jul 2010 05:30:49 -0700 (PDT)
Received: from nargothrond.hactrn.net (n158.infopact.nl [212.29.185.158]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "nargothrond.hactrn.net", Issuer "Grunchweather Associates" (verified OK)) by cyteen.hactrn.net (Postfix) with ESMTPS id 4D9B928441 for <sidr@ietf.org>; Sat, 24 Jul 2010 12:31:08 +0000 (UTC)
Received: from nargothrond.hactrn.net (localhost [IPv6:::1]) by nargothrond.hactrn.net (Postfix) with ESMTP id 10079129420 for <sidr@ietf.org>; Fri, 23 Jul 2010 18:31:28 -0400 (EDT)
Date: Fri, 23 Jul 2010 18:31:28 -0400
From: Rob Austein <sra@isc.org>
To: sidr@ietf.org
In-Reply-To: <4C3332B2.802@ripe.net>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net>
User-Agent: Wanderlust/2.15.5 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <20100723223128.10079129420@nargothrond.hactrn.net>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jul 2010 12:30:53 -0000

[Reviewing old list mail en route to Maastricht, I see a few I should
have answered, this is one of them]

At Tue, 06 Jul 2010 15:42:10 +0200, Tim Bruijnzeels wrote:
...
> Currently our software implements key roll-overs using the following
> approach:
>   - it uses stable publication directory for a 'logical CA'
>   - a 'logical' CA publishes CRLs and manifests for *each* of its keys
>   - but it only publishes child objects for the 'active' key
>   - old keys only publish a CRL and a manifest containing just this CRL
>   - child certificates have a stable URI based on their public key

This is essentially the same approach that I took.

> We do plan to implement support for remote child CAs using the up-down
> protocol in the near future. And when we do we will no longer be able to
> trigger a re-issuance request for the child CA. I see two possible
> approaches:
> 
> A) The parent CA re-issues anyway based on the last known request
> without informing the child CA -- there is no way to tell the child
> using up-down.

This is what I do -- reissue with the same child key as the previous
child certificate.  The child will find out about that its certificate
has been reissued the next time it polls its parent.

The child has to expect the possibility of this sort of thing anyway,
as there are other reasons why the parent might unilaterally reissue,
eg, the child's resources might shrink, in which case the parent
pretty much has to revoke the old (now overclaiming) child
certificate, which in turn means that the parent has to issue a new
child certificate unless it wants to leave the child dead in the
water.  Waiting for the child to get around to asking the parent for a
new certificate that shrinks the child's resources sounds like a
(very) bad plan, so this pretty much has to be a unilateral action on
the part of the parent.

From gih@apnic.net  Mon Jul 26 00:59:22 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 61A6D3A69E2 for <sidr@core3.amsl.com>; Mon, 26 Jul 2010 00:59:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -89.765
X-Spam-Level: 
X-Spam-Status: No, score=-89.765 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, FH_HELO_EQ_D_D_D_D=1.597, FH_HOST_EQ_D_D_D_D=0.765, FM_DDDD_TIMES_2=1.999, HELO_DYNAMIC_DHCP=1.398, HELO_DYNAMIC_IPADDR=2.426, HELO_EQ_AU=0.377, HELO_EQ_CPE=0.5, HOST_EQ_AU=0.327, HOST_EQ_CPE=0.979, RCVD_IN_SORBS_DUL=0.877, RDNS_DYNAMIC=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RA2CjQVrBsMZ for <sidr@core3.amsl.com>; Mon, 26 Jul 2010 00:59:21 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id 3F7213A69E1 for <sidr@ietf.org>; Mon, 26 Jul 2010 00:59:20 -0700 (PDT)
Received: from cpe-143-238-85-95.lns5.cht.bigpond.net.au (CPE-143-238-85-95.lns5.cht.bigpond.net.au [143.238.85.95]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id C644CD5873; Mon, 26 Jul 2010 17:59:34 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <B6DE4090-1628-45E3-9B1E-7F53F95F55E2@apnic.net>
Date: Mon, 26 Jul 2010 17:59:29 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <AB39BBFF-42F5-49FA-8222-23B8927E1AA3@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <p0624080ac8627a9d0718@[128.89.89.136]> <B6DE4090-1628-45E3-9B1E-7F53F95F55E2@apnic.net>
To: "sidr@ietf.org wg" <sidr@ietf.org>
X-Mailer: Apple Mail (2.1081)
Cc: Chris Morrow <morrowc@google.com>, George Michaelson <ggm@apnic.net>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2010 07:59:22 -0000

On 14/07/2010, at 12:36 PM, Geoff Huston wrote:

>>> - Key roll-over algorithm
>>>=20
>>> Our software currently implements a specific way to do roll-overs. =
At
>>> the time we implemented this it wasn't 100% clear to us how this
>>> *should* be done, and indeed whether there should be some prescribed =
way
>>> to do this.
>>=20
>> I believe that we need to have a single, prescribed way to do this; =
each CA needs to know what is expected of it by its subordinate CAs and =
by all RPs. I believe we should have a separate document that clearly =
articulates what a CA is required to do. There are CA-local aspects to =
this procedure, as Geoff's text notes.  The parameters for those belong =
in the CPS for the CA. The current description is not normative and I =
think that needs to change.
>>=20
>=20
>=20
> You are proposing that the procedure as described in section 8 of  =
draft-ietf-sidr-res-certs-18.txt be placed into a normative form in its =
own document?


In collaboration with George Michaelson and Steve Kent, we have lifted =
out section 8 of draft-ietf-sidr-res-certs-18.txt and placed into a =
normative form in its own document. This is in the drafts repository as =
draft-huston-sidr-keyroll-00.txt.

I would like to request via the WG chairs that the WG adopt this =
document as a WG document.

Thank you

  Geoff=

From Sandra.Murphy@cobham.com  Mon Jul 26 01:45:42 2010
Return-Path: <Sandra.Murphy@cobham.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 64EB63A6ABE for <sidr@core3.amsl.com>; Mon, 26 Jul 2010 01:45:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.489
X-Spam-Level: 
X-Spam-Status: No, score=-2.489 tagged_above=-999 required=5 tests=[AWL=0.110,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1aznHjl-V5m9 for <sidr@core3.amsl.com>; Mon, 26 Jul 2010 01:45:32 -0700 (PDT)
Received: from M4.sparta.com (M4.sparta.com [157.185.61.2]) by core3.amsl.com (Postfix) with ESMTP id 0E0433A6ABC for <sidr@ietf.org>; Mon, 26 Jul 2010 01:45:25 -0700 (PDT)
Received: from Beta5.sparta.com (beta5.sparta.com [157.185.63.21]) by M4.sparta.com (8.13.5/8.13.5) with ESMTP id o6Q8jYxE008221; Mon, 26 Jul 2010 03:45:34 -0500
Received: from nemo.columbia.ads.sparta.com (nemo.columbia.sparta.com [157.185.80.75]) by Beta5.sparta.com (8.13.8/8.13.8) with ESMTP id o6Q8jZcE002038; Mon, 26 Jul 2010 03:45:35 -0500
Received: from SMURPHY-LT.columbia.ads.sparta.com ([157.185.248.12]) by nemo.columbia.ads.sparta.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Mon, 26 Jul 2010 04:45:33 -0400
Date: Mon, 26 Jul 2010 04:45:30 -0400 (Eastern Daylight Time)
From: Sandra Murphy <Sandra.Murphy@sparta.com>
To: Geoff Huston <gih@apnic.net>
In-Reply-To: <AB39BBFF-42F5-49FA-8222-23B8927E1AA3@apnic.net>
Message-ID: <Pine.WNT.4.64.1007260442270.5040@SMURPHY-LT.columbia.ads.sparta.com>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <p0624080ac8627a9d0718@[128.89.89.136]> <B6DE4090-1628-45E3-9B1E-7F53F95F55E2@apnic.net> <AB39BBFF-42F5-49FA-8222-23B8927E1AA3@apnic.net>
X-X-Sender: sandy@nemo.columbia.sparta.com
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-OriginalArrivalTime: 26 Jul 2010 08:45:33.0870 (UTC) FILETIME=[E92D34E0:01CB2C9E]
Cc: Chris Morrow <morrowc@google.com>, George Michaelson <ggm@apnic.net>, "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2010 08:45:42 -0000

Thank you, Geoff.  We'll definitely cover this in the meeting on 
Wednesday.

Can you tell me/us what the relationship is between the draft 
draft-huston-sidr-keyroll-00.txt you mention 
below and the recently announced draft:


A New Internet-Draft is available from the on-line Internet-Drafts 
directories.

         Title           : CA Key Rollover in the RPKI
         Author(s)       : G. Huston, et al.
         Filename        : draft-huston-sidr-aao-profile-0-keyroll-00.txt
         Pages           : 8
         Date            : 2010-07-26

This document describes an algorithm to allow an entity who
undertakes the role of a Certification Authority in the Resource
Public Key Infrastructure to perform a rollover of its key pair.
This document also notes the requirements placed on Relying Parties
who maintain a local cache of the objects that have been published in
the distributed Resource Public Key Infrastructure repository
publication structure.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-huston-sidr-aao-profile-0-keyroll-00.txt



I'm thinking cut-and-paste error in creating the new draft name, but 
that's just me.


--Sandy

On Mon, 26 Jul 2010, Geoff Huston wrote:

>
> On 14/07/2010, at 12:36 PM, Geoff Huston wrote:
>
>>>> - Key roll-over algorithm
>>>>
>>>> Our software currently implements a specific way to do roll-overs. At
>>>> the time we implemented this it wasn't 100% clear to us how this
>>>> *should* be done, and indeed whether there should be some prescribed way
>>>> to do this.
>>>
>>> I believe that we need to have a single, prescribed way to do this; each CA needs to know what is expected of it by its subordinate CAs and by all RPs. I believe we should have a separate document that clearly articulates what a CA is required to do. There are CA-local aspects to this procedure, as Geoff's text notes.  The parameters for those belong in the CPS for the CA. The current description is not normative and I think that needs to change.
>>>
>>
>>
>> You are proposing that the procedure as described in section 8 of  draft-ietf-sidr-res-certs-18.txt be placed into a normative form in its own document?
>
>
> In collaboration with George Michaelson and Steve Kent, we have lifted out section 8 of draft-ietf-sidr-res-certs-18.txt and placed into a normative form in its own document. This is in the drafts repository as draft-huston-sidr-keyroll-00.txt.
>
> I would like to request via the WG chairs that the WG adopt this document as a WG document.
>
> Thank you
>
>  Geoff

From gih@apnic.net  Mon Jul 26 02:19:51 2010
Return-Path: <gih@apnic.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4C6E63A6A11 for <sidr@core3.amsl.com>; Mon, 26 Jul 2010 02:19:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.182
X-Spam-Level: 
X-Spam-Status: No, score=-101.182 tagged_above=-999 required=5 tests=[AWL=0.423, BAYES_00=-2.599, RELAY_IS_203=0.994, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dLcT4Ud5YZ+A for <sidr@core3.amsl.com>; Mon, 26 Jul 2010 02:19:50 -0700 (PDT)
Received: from asmtp.apnic.net (asmtp.apnic.net [IPv6:2001:dc0:2001:11::199]) by core3.amsl.com (Postfix) with ESMTP id 854C53A67FA for <sidr@ietf.org>; Mon, 26 Jul 2010 02:19:48 -0700 (PDT)
Received: from dhcp61.potaroo.net (eth143.act.adsl.internode.on.net [203.16.208.142]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by asmtp.apnic.net (Postfix) with ESMTP id 3EFA2D5873; Mon, 26 Jul 2010 19:20:05 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <Pine.WNT.4.64.1007260442270.5040@SMURPHY-LT.columbia.ads.sparta.com>
Date: Mon, 26 Jul 2010 19:20:00 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <640144B2-04AD-4D2C-A222-F6B1AE59F6DB@apnic.net>
References: <p06240801c8384b76c13e@[128.89.89.149]> <20100614152202.621B922808@thrintun.hactrn.net> <4C17D109.9070705@ieca.com> <4C17D82F.4080105@nist.gov> <p06240801c83ef8843b8a@[128.89.89.144]> <4C3332B2.802@ripe.net> <p0624080ac8627a9d0718@[128.89.89.136]> <B6DE4090-1628-45E3-9B1E-7F53F95F55E2@apnic.net> <AB39BBFF-42F5-49FA-8222-23B8927E1AA3@apnic.net> <Pine.WNT.4.64.1007260442270.5040@SMURPHY-LT.columbia.ads.sparta.com>
To: Sandra Murphy <sandra.murphy@sparta.com>
X-Mailer: Apple Mail (2.1081)
Cc: Chris Morrow <morrowc@google.com>, George Michaelson <ggm@apnic.net>, "sidr@ietf.org wg" <sidr@ietf.org>
Subject: Re: [sidr] key rollover and algorithm migration
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2010 09:19:51 -0000

Hi,

Yes, that was indeed a cut and paste error - my apologies.

I believe that the repository now also contains =
http://www.ietf.org/id/draft-huston-sidr-keyroll-00.txt, which is the =
draft I was referring to in my request for WG adoption.

Thank you,

  Geoff



On 26/07/2010, at 6:45 PM, Sandra Murphy wrote:

> Thank you, Geoff.  We'll definitely cover this in the meeting on =
Wednesday.
>=20
> Can you tell me/us what the relationship is between the draft =
draft-huston-sidr-keyroll-00.txt you mention below and the recently =
announced draft:
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts =
directories.
>=20
>        Title           : CA Key Rollover in the RPKI
>        Author(s)       : G. Huston, et al.
>        Filename        : =
draft-huston-sidr-aao-profile-0-keyroll-00.txt
>        Pages           : 8
>        Date            : 2010-07-26
>=20
> This document describes an algorithm to allow an entity who
> undertakes the role of a Certification Authority in the Resource
> Public Key Infrastructure to perform a rollover of its key pair.
> This document also notes the requirements placed on Relying Parties
> who maintain a local cache of the objects that have been published in
> the distributed Resource Public Key Infrastructure repository
> publication structure.
>=20
> A URL for this Internet-Draft is:
> =
http://www.ietf.org/internet-drafts/draft-huston-sidr-aao-profile-0-keyrol=
l-00.txt
>=20
>=20
>=20
> I'm thinking cut-and-paste error in creating the new draft name, but =
that's just me.
>=20
>=20
> --Sandy
>=20
> On Mon, 26 Jul 2010, Geoff Huston wrote:
>=20
>>=20
>> On 14/07/2010, at 12:36 PM, Geoff Huston wrote:
>>=20
>>>>> - Key roll-over algorithm
>>>>>=20
>>>>> Our software currently implements a specific way to do roll-overs. =
At
>>>>> the time we implemented this it wasn't 100% clear to us how this
>>>>> *should* be done, and indeed whether there should be some =
prescribed way
>>>>> to do this.
>>>>=20
>>>> I believe that we need to have a single, prescribed way to do this; =
each CA needs to know what is expected of it by its subordinate CAs and =
by all RPs. I believe we should have a separate document that clearly =
articulates what a CA is required to do. There are CA-local aspects to =
this procedure, as Geoff's text notes.  The parameters for those belong =
in the CPS for the CA. The current description is not normative and I =
think that needs to change.
>>>>=20
>>>=20
>>>=20
>>> You are proposing that the procedure as described in section 8 of  =
draft-ietf-sidr-res-certs-18.txt be placed into a normative form in its =
own document?
>>=20
>>=20
>> In collaboration with George Michaelson and Steve Kent, we have =
lifted out section 8 of draft-ietf-sidr-res-certs-18.txt and placed into =
a normative form in its own document. This is in the drafts repository =
as draft-huston-sidr-keyroll-00.txt.
>>=20
>> I would like to request via the WG chairs that the WG adopt this =
document as a WG document.
>>=20
>> Thank you
>>=20
>> Geoff


From Sandra.Murphy@cobham.com  Tue Jul 27 04:16:08 2010
Return-Path: <Sandra.Murphy@cobham.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E2CA53A6B8E for <sidr@core3.amsl.com>; Tue, 27 Jul 2010 04:16:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.5
X-Spam-Level: 
X-Spam-Status: No, score=-2.5 tagged_above=-999 required=5 tests=[AWL=0.099, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KanM-QmVkepc for <sidr@core3.amsl.com>; Tue, 27 Jul 2010 04:16:07 -0700 (PDT)
Received: from M4.sparta.com (M4.sparta.com [157.185.61.2]) by core3.amsl.com (Postfix) with ESMTP id 9BF363A6AD0 for <sidr@ietf.org>; Tue, 27 Jul 2010 04:16:07 -0700 (PDT)
Received: from Beta5.sparta.com (beta5.sparta.com [157.185.63.21]) by M4.sparta.com (8.13.5/8.13.5) with ESMTP id o6RBGTJW025106 for <sidr@ietf.org>; Tue, 27 Jul 2010 06:16:29 -0500
Received: from nemo.columbia.ads.sparta.com (nemo.columbia.sparta.com [157.185.80.75]) by Beta5.sparta.com (8.13.8/8.13.8) with ESMTP id o6RBGTam013057 for <sidr@ietf.org>; Tue, 27 Jul 2010 06:16:29 -0500
Received: from SMURPHY-LT.columbia.ads.sparta.com ([157.185.248.12]) by nemo.columbia.ads.sparta.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Tue, 27 Jul 2010 07:16:28 -0400
Date: Tue, 27 Jul 2010 07:16:26 -0400 (Eastern Daylight Time)
From: Sandra Murphy <Sandra.Murphy@sparta.com>
To: sidr@ietf.org
Message-ID: <Pine.WNT.4.64.1007270713050.2548@SMURPHY-LT.columbia.ads.sparta.com>
X-X-Sender: sandy@nemo.columbia.sparta.com
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-OriginalArrivalTime: 27 Jul 2010 11:16:28.0690 (UTC) FILETIME=[28AED720:01CB2D7D]
Subject: [sidr] looking for minute taker and jabber scribe
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2010 11:16:09 -0000

We need volunteers to be the jabber scribe and the minute taker.

If you feel you can do either of those, please respond to the list or to 
the chairs.

We have a full agenda, so it would be good to have this taken care of 
before the meeting, taking up less meeting time in the cajoling, 
blundgening, begging, etc. for volunteers.

--Sandy

From root@core3.amsl.com  Wed Jul 28 04:00:02 2010
Return-Path: <root@core3.amsl.com>
X-Original-To: sidr@ietf.org
Delivered-To: sidr@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 0B62A28C13B; Wed, 28 Jul 2010 04:00:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20100728110002.0B62A28C13B@core3.amsl.com>
Date: Wed, 28 Jul 2010 04:00:02 -0700 (PDT)
Cc: sidr@ietf.org
Subject: [sidr] I-D Action:draft-ietf-sidr-roa-format-07.txt
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2010 11:00:02 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Secure Inter-Domain Routing Working Group of the IETF.


	Title           : A Profile for Route Origin Authorizations (ROAs)
	Author(s)       : M. Lepinski, et al.
	Filename        : draft-ietf-sidr-roa-format-07.txt
	Pages           : 14
	Date            : 2010-07-28

This document defines a standard profile for Route Origin 
Authorizations (ROAs).  A ROA is a digitally signed object that 
provides a means of verifying that an IP address block holder has 
authorized an Autonomous System (AS) to originate routes to that one 
or more prefixes within the address block.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-sidr-roa-format-07.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-sidr-roa-format-07.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2010-07-28035404.I-D@ietf.org>


--NextPart--

From jhaas@slice.pfrc.org  Wed Jul 28 06:13:52 2010
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 007E83A699E for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 06:13:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.434
X-Spam-Level: 
X-Spam-Status: No, score=-0.434 tagged_above=-999 required=5 tests=[AWL=-0.769, BAYES_50=0.001, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7XNXrujTzz68 for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 06:13:50 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by core3.amsl.com (Postfix) with ESMTP id B561A3A68BD for <sidr@ietf.org>; Wed, 28 Jul 2010 06:13:50 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 97C67225208; Wed, 28 Jul 2010 13:14:13 +0000 (UTC)
Date: Wed, 28 Jul 2010 13:14:13 +0000
From: Jeffrey Haas <jhaas@pfrc.org>
To: sidr@ietf.org
Message-ID: <20100728131413.GE9998@slice>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2010 13:13:52 -0000

Specifically with regard to the presentation on Measurement Data on AS_SET
and AGGREGATOR: Implications for {Prefix, Origin} Validation Algorithms:

When an AS_SET is present in a BGP Update, it isn't required that it is the
right-most segment type.  While this is certainly the most typical scenario
and supported by most implementations, it's not mandated by the spec.  

See RFC 4271, Sec F.6.

I somewhat suspect that as RPKI becomes more widely deployed that there will
be somewhat greater motivation to support more complex aggregation.
(Or at least as much pressure customers announcing 0.07% of the internet's
prefixes are willing to assert with their pocket books.)

John S. seemed to have slightly different thoughts and he will probably
follow-up.

-- Jeff

From randy@psg.com  Wed Jul 28 07:22:31 2010
Return-Path: <randy@psg.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1FE843A694A for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 07:22:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.416
X-Spam-Level: 
X-Spam-Status: No, score=-2.416 tagged_above=-999 required=5 tests=[AWL=0.183,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gIjBPQgmY9jY for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 07:22:30 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:1::36]) by core3.amsl.com (Postfix) with ESMTP id 2BBB428C127 for <sidr@ietf.org>; Wed, 28 Jul 2010 07:22:30 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=rmac.psg.com.psg.com) by ran.psg.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <randy@psg.com>) id 1Oe7X1-0008w6-VV; Wed, 28 Jul 2010 14:22:52 +0000
Date: Wed, 28 Jul 2010 16:22:50 +0200
Message-ID: <m2y6cv7kjp.wl%randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Jeffrey Haas <jhaas@pfrc.org>
In-Reply-To: <20100728131413.GE9998@slice>
References: <20100728131413.GE9998@slice>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2010 14:22:31 -0000

want knob to just not bother with aggs.  they are a teensie weensie bit
of the routes, often bizarre (have only self, have three copies of self,
private asns, ...), why should i pay with complexity (== fragility) to
accommodate them?

randy

From christopher.morrow@gmail.com  Wed Jul 28 07:54:24 2010
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 892AE3A6951 for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 07:54:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rqkxDUpF5jzd for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 07:54:23 -0700 (PDT)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by core3.amsl.com (Postfix) with ESMTP id AD4A53A687F for <sidr@ietf.org>; Wed, 28 Jul 2010 07:54:23 -0700 (PDT)
Received: by pzk6 with SMTP id 6so2471434pzk.31 for <sidr@ietf.org>; Wed, 28 Jul 2010 07:54:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=gmlCH8d6tWgAB7B3867JxK0/IUjC+queLB6jdtIKHKg=; b=roMvfSpoJesS/GBEv7s3nE5cRg85RqkK5nnFmjmXMYYP8sgWwkRa/ASmoK6DRTUBSQ IwyZ28Gwt8CjW1ZoJmnsIfhYBSR+7ufebv4kXJTNgeaNyeOBfUsVEFvFd10hvQhRlgCz U7Wm+TKbPc6wI3S1oJL1Js5NeRUqX8lkCDW0w=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Qo5W6jnw1H2ypSP/bBDbxZqvPBO6U2/Vr/TXrt4tRxCO6ZcNM7bIceLuUlgFox6rN3 gmy4nisN6Kdzo+si6gJVsBnrajUQTLVBnI/rcBAtQkWI9B0/dMhzcdjDrySCTJuCMSkB UsSl2RUF4Vr8iDwMz4x/liFNygG6FEaf37TFY=
MIME-Version: 1.0
Received: by 10.142.166.6 with SMTP id o6mr11824055wfe.256.1280328886586; Wed,  28 Jul 2010 07:54:46 -0700 (PDT)
Sender: christopher.morrow@gmail.com
Received: by 10.231.168.133 with HTTP; Wed, 28 Jul 2010 07:54:46 -0700 (PDT)
In-Reply-To: <m2y6cv7kjp.wl%randy@psg.com>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com>
Date: Wed, 28 Jul 2010 10:54:46 -0400
X-Google-Sender-Auth: EHjMzVJ482EjbmAglCwx6G8vILw
Message-ID: <AANLkTik-M7tz1XCmiwFC1BndiqmFThMqoFzV0PrhpOm+@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: Randy Bush <randy@psg.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2010 14:54:24 -0000

On a serious note(s):
o  what harm does it due to just not accept these routes (globally)
and force folks to actually do the proper thing with their routers?

o how would that change if these routes could not be validated and
just lived on in the 'unknown' state?

(regular-joe-hat)
-Chris

On Wed, Jul 28, 2010 at 10:22 AM, Randy Bush <randy@psg.com> wrote:
> want knob to just not bother with aggs. =A0they are a teensie weensie bit
> of the routes, often bizarre (have only self, have three copies of self,
> private asns, ...), why should i pay with complexity (=3D=3D fragility) t=
o
> accommodate them?
>
> randy
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr
>

From danny@tcb.net  Wed Jul 28 08:04:36 2010
Return-Path: <danny@tcb.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7F1413A6A84 for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 08:04:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bUy9qOM-SH17 for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 08:04:35 -0700 (PDT)
Received: from dog.tcb.net (dog.tcb.net [64.78.150.133]) by core3.amsl.com (Postfix) with ESMTP id 9B63F3A6A8D for <sidr@ietf.org>; Wed, 28 Jul 2010 08:04:35 -0700 (PDT)
Received: by dog.tcb.net (Postfix, from userid 0) id 92A1E36817E; Wed, 28 Jul 2010 09:04:58 -0600 (MDT)
Received: from dhcp-73fc.meeting.ietf.org (dhcp-73fc.meeting.ietf.org [130.129.115.252]) (authenticated-user smtp) (TLSv1/SSLv3 AES128-SHA 128/128) by dog.tcb.net with SMTP; for sidr@ietf.org; Wed, 28 Jul 2010 09:04:58 -0600 (MDT) (envelope-from danny@tcb.net)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Apple Message framework v1081)
From: Danny McPherson <danny@tcb.net>
In-Reply-To: <m2y6cv7kjp.wl%randy@psg.com>
Date: Wed, 28 Jul 2010 09:04:26 -0600
Content-Transfer-Encoding: 7bit
Message-Id: <D24A2742-3D3D-42EA-83B3-DF2F51043B52@tcb.net>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com>
To: sidr@ietf.org
X-Mailer: Apple Mail (2.1081)
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2010 15:04:36 -0000

On Jul 28, 2010, at 8:22 AM, Randy Bush wrote:

> want knob to just not bother with aggs.  they are a teensie weensie bit
> of the routes, often bizarre (have only self, have three copies of self,
> private asns, ...), why should i pay with complexity (== fragility) to
> accommodate them?

Because from an operational perspective the connectivity of those teensie 
weensie's is reliant upon RFC 4271 behavior from standards track compliant 
implementations.  If this path is selected by SIDR then 4271 should be 
updated by IDR.

-danny

From jgs@bgp.nu  Wed Jul 28 08:09:10 2010
Return-Path: <jgs@bgp.nu>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1A2073A6A97 for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 08:09:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.043
X-Spam-Level: 
X-Spam-Status: No, score=-2.043 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_IS_SMALL6=0.556]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EMK0c-JjTssb for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 08:09:09 -0700 (PDT)
Received: from bgp.nu (bgp.nu [216.117.214.198]) by core3.amsl.com (Postfix) with ESMTP id C730E3A694C for <sidr@ietf.org>; Wed, 28 Jul 2010 08:09:07 -0700 (PDT)
Received: from sa-nc-ipg-172-23-0-14.static.jnpr.net (natint3.juniper.net [66.129.224.36]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by bgp.nu (Postfix) with ESMTP id 7DB22161456B; Wed, 28 Jul 2010 11:09:30 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: "John G. Scudder" <jgs@bgp.nu>
In-Reply-To: <D24A2742-3D3D-42EA-83B3-DF2F51043B52@tcb.net>
Date: Wed, 28 Jul 2010 17:09:27 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <0A6CB3A8-C144-41D4-87A1-6AF22AE1C231@bgp.nu>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <D24A2742-3D3D-42EA-83B3-DF2F51043B52@tcb.net>
To: Danny McPherson <danny@tcb.net>
X-Mailer: Apple Mail (2.1081)
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2010 15:09:10 -0000

On Jul 28, 2010, at 5:04 PM, Danny McPherson wrote:
> Because from an operational perspective the connectivity of those =
teensie=20
> weensie's is reliant upon RFC 4271 behavior from standards track =
compliant=20
> implementations.  If this path is selected by SIDR then 4271 should be=20=

> updated by IDR.

Exactly.  If someone would like to propose deprecating AS_SET, I invite =
them to write an Internet Draft and discuss it at IDR.

--John=

From Sandra.Murphy@cobham.com  Wed Jul 28 08:54:32 2010
Return-Path: <Sandra.Murphy@cobham.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 689693A6969 for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 08:54:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.522
X-Spam-Level: 
X-Spam-Status: No, score=-2.522 tagged_above=-999 required=5 tests=[AWL=0.077,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qgDnwMv-CmVM for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 08:54:31 -0700 (PDT)
Received: from M4.sparta.com (M4.sparta.com [157.185.61.2]) by core3.amsl.com (Postfix) with ESMTP id 559453A687C for <sidr@ietf.org>; Wed, 28 Jul 2010 08:54:31 -0700 (PDT)
Received: from Beta5.sparta.com (beta5.sparta.com [157.185.63.21]) by M4.sparta.com (8.13.5/8.13.5) with ESMTP id o6SFssIx011363; Wed, 28 Jul 2010 10:54:54 -0500
Received: from nemo.columbia.ads.sparta.com (nemo.columbia.sparta.com [157.185.80.75]) by Beta5.sparta.com (8.13.8/8.13.8) with ESMTP id o6SFssLQ032763; Wed, 28 Jul 2010 10:54:55 -0500
Received: from SMURPHY-LT.columbia.ads.sparta.com ([157.185.248.12]) by nemo.columbia.ads.sparta.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Wed, 28 Jul 2010 11:54:50 -0400
Date: Wed, 28 Jul 2010 11:54:38 -0400 (Eastern Daylight Time)
From: Sandra Murphy <Sandra.Murphy@sparta.com>
To: Randy Bush <randy@psg.com>
In-Reply-To: <m2y6cv7kjp.wl%randy@psg.com>
Message-ID: <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com>
X-X-Sender: sandy@nemo.columbia.sparta.com
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-OriginalArrivalTime: 28 Jul 2010 15:54:52.0533 (UTC) FILETIME=[375CC250:01CB2E6D]
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2010 15:54:32 -0000

The problem is the possibility that not accommodating legitimate BGP 
updates might result in opportunities for bad guys to get around 
protections.

So we need to have some statement of what to do with this legitimate 
BGP update format.  And we need some certainty that we aren't introducing 
opportuntities to circumvent the protections of ordinary updates.

Protecting the AS_SETs etc is out of scope.

--Sandy


On Wed, 28 Jul 2010, Randy Bush wrote:

> want knob to just not bother with aggs.  they are a teensie weensie bit
> of the routes, often bizarre (have only self, have three copies of self,
> private asns, ...), why should i pay with complexity (== fragility) to
> accommodate them?
>
> randy
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr
>

From jhaas@slice.pfrc.org  Wed Jul 28 09:17:55 2010
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C5C613A67D0 for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 09:17:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.702
X-Spam-Level: 
X-Spam-Status: No, score=-1.702 tagged_above=-999 required=5 tests=[AWL=0.563,  BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yyIEiL4tViPr for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 09:17:53 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by core3.amsl.com (Postfix) with ESMTP id 56F6B3A6969 for <sidr@ietf.org>; Wed, 28 Jul 2010 09:17:53 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 7DA60224333; Wed, 28 Jul 2010 16:18:16 +0000 (UTC)
Date: Wed, 28 Jul 2010 16:18:16 +0000
From: Jeffrey Haas <jhaas@pfrc.org>
To: Sandra Murphy <Sandra.Murphy@sparta.com>
Message-ID: <20100728161816.GA17764@slice>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2010 16:17:55 -0000

On Wed, Jul 28, 2010 at 11:54:38AM -0400, Sandra Murphy wrote:
> The problem is the possibility that not accommodating legitimate BGP  
> updates might result in opportunities for bad guys to get around  
> protections.
>
> So we need to have some statement of what to do with this legitimate BGP 
> update format.  And we need some certainty that we aren't introducing  
> opportuntities to circumvent the protections of ordinary updates.
>
> Protecting the AS_SETs etc is out of scope.

Sorry, I had hoped my comment at the microphone may have covered this:
If the right-most AS path segment is a sequence, use the right-most AS as
the origin.
If the right-most AS path segment is a set, use the aggregator AS as per the
presentation.

-- Jeff

From jhaas@slice.pfrc.org  Wed Jul 28 09:51:58 2010
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3048A3A6A92 for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 09:51:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.724
X-Spam-Level: 
X-Spam-Status: No, score=-1.724 tagged_above=-999 required=5 tests=[AWL=0.541,  BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QxDdt-p12WEB for <sidr@core3.amsl.com>; Wed, 28 Jul 2010 09:51:56 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by core3.amsl.com (Postfix) with ESMTP id 8F3CF3A6948 for <sidr@ietf.org>; Wed, 28 Jul 2010 09:51:56 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 95FDB224340; Wed, 28 Jul 2010 16:52:19 +0000 (UTC)
Date: Wed, 28 Jul 2010 16:52:19 +0000
From: Jeffrey Haas <jhaas@pfrc.org>
To: Randy Bush <randy@psg.com>
Message-ID: <20100728165219.GA18447@slice>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <m2y6cv7kjp.wl%randy@psg.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2010 16:51:58 -0000

On Wed, Jul 28, 2010 at 04:22:50PM +0200, Randy Bush wrote:
> want knob to just not bother with aggs.  they are a teensie weensie bit
> of the routes, often bizarre (have only self, have three copies of self,
> private asns, ...), why should i pay with complexity (== fragility) to
> accommodate them?

For the record, I don't think SIDR should be jumping through any hoops for
aggregates at all.  This was primarily a response to the proposal and the
BGP correct thing to do for the scenario covered.  Shoot the messenger
who brought the message, not the one who noted the message had a typo. :-)

-- Jeff

From kotikalapudi.sriram@nist.gov  Thu Jul 29 00:41:22 2010
Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C7B023A68F0 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 00:41:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.856
X-Spam-Level: 
X-Spam-Status: No, score=-5.856 tagged_above=-999 required=5 tests=[AWL=0.743,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id upP87AxhsyD2 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 00:41:21 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 9BBBD3A67D1 for <sidr@ietf.org>; Thu, 29 Jul 2010 00:41:21 -0700 (PDT)
Received: from WSXGHUB1.xchange.nist.gov (WSXGHUB1.xchange.nist.gov [129.6.18.96]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6T7fZYk016017; Thu, 29 Jul 2010 03:41:35 -0400
Received: from MBCLUSTER.xchange.nist.gov ([fe80::d479:3188:aec0:cb66]) by WSXGHUB1.xchange.nist.gov ([129.6.18.96]) with mapi; Thu, 29 Jul 2010 03:41:35 -0400
From: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
To: Jeffrey Haas <jhaas@pfrc.org>, Sandra Murphy <Sandra.Murphy@sparta.com>
Date: Thu, 29 Jul 2010 03:41:19 -0400
Thread-Topic: [sidr] Comment about aggregators and AS_SETs
Thread-Index: AcsucJCnCTlD8PljSDqpGsEk4BfYEQAeGAtk
Message-ID: <D7A0423E5E193F40BE6E94126930C49307AC0FB61D@MBCLUSTER.xchange.nist.gov>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com>, <20100728161816.GA17764@slice>
In-Reply-To: <20100728161816.GA17764@slice>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: kotikalapudi.sriram@nist.gov
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 07:41:22 -0000

Jeff Haas wrote:
>If the right-most AS path segment is a sequence, use the right-most AS as
>the origin.
>If the right-most AS path segment is a set, use the aggregator AS as per the
>presentation.

In the presentation, we noted (slide 7) that there is a new attack possibility
if the AGGREGATOR is used as the origin.
We recommended (John Scudder and others supported) that
the AS immediately to the left of the AS_SET should be used as the origin.
The analysis we presented showed that the ASN in the AGGREGATOR attribute is 
no different from the ASN of the AS immediately to the left of the AS_SET 
(wherever it matters from a validation algorithm point of view).
So we recommend using the AS immediately to the left of the AS_SET as origin
and basically disregard the AGGREGATOR attribute in the validation algorithm.
This approach is compliant with RFC 4271 and also keep the algorithm simpler.

Regarding your other point earlier about AS_SET location in the AS path,
the data analysis (2 million updates and 11 million RIB entries) shows
that whenever AS_SET is present in an update, 100% of the time the AS_SET appears
in the right-most position.
Also from a practical point of view, it is not possible to have the AS_SET
in the middle of the AS path because the AGGREGATOR does not know 
which preceding ASs originated which subprefixes. It can aggregate
only by including all preceding ASs in one AS_SET that then goes in the right most
position.

Sriram








 


________________________________________
From: sidr-bounces@ietf.org [sidr-bounces@ietf.org] On Behalf Of Jeffrey Haas [jhaas@pfrc.org]
Sent: Wednesday, July 28, 2010 12:18 PM
To: Sandra Murphy
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs

On Wed, Jul 28, 2010 at 11:54:38AM -0400, Sandra Murphy wrote:
> The problem is the possibility that not accommodating legitimate BGP
> updates might result in opportunities for bad guys to get around
> protections.
>
> So we need to have some statement of what to do with this legitimate BGP
> update format.  And we need some certainty that we aren't introducing
> opportuntities to circumvent the protections of ordinary updates.
>
> Protecting the AS_SETs etc is out of scope.

Sorry, I had hoped my comment at the microphone may have covered this:
If the right-most AS path segment is a sequence, use the right-most AS as
the origin.
If the right-most AS path segment is a set, use the aggregator AS as per the
presentation.

-- Jeff
_______________________________________________
sidr mailing list
sidr@ietf.org
https://www.ietf.org/mailman/listinfo/sidr

From robert@ripe.net  Thu Jul 29 01:14:41 2010
Return-Path: <robert@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 622E93A69F2 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 01:14:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v0Rn1Y3X1qrd for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 01:14:33 -0700 (PDT)
Received: from postlady.ripe.net (postlady.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1341]) by core3.amsl.com (Postfix) with ESMTP id 406D93A67D1 for <sidr@ietf.org>; Thu, 29 Jul 2010 01:14:32 -0700 (PDT)
Received: from dodo.ripe.net ([193.0.1.102]) by postlady.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <robert@ripe.net>) id 1OeOGO-0007Bp-VX for sidr@ietf.org; Thu, 29 Jul 2010 10:14:54 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=Kistel-Mac.local) by dodo.ripe.net with esmtp (Exim 4.63) (envelope-from <robert@ripe.net>) id 1OeOGO-0004mw-Qn for sidr@ietf.org; Thu, 29 Jul 2010 10:14:48 +0200
Message-ID: <4C513878.6050307@ripe.net>
Date: Thu, 29 Jul 2010 10:14:48 +0200
From: Robert Kisteleki <robert@ripe.net>
Organization: RIPE NCC
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.2.7) Gecko/20100713 Thunderbird/3.1.1
MIME-Version: 1.0
To: sidr@ietf.org
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com>
In-Reply-To: <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 72e00e6d7601fa19264e98abc238a274718585a846bf519c183d0d5483ce9ec7
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 72e00e6d7601fa19264e98abc238a274718585a846bf519c183d0d5483ce9ec7
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 08:14:41 -0000

On 2010.07.28. 17:54, Sandra Murphy wrote:
> The problem is the possibility that not accommodating legitimate BGP updates
> might result in opportunities for bad guys to get around protections.

IMO that's not the problem. The problem is that we don't want to have 
special mechanisms for cases that occur 0.0007% (or is 0.02%?) of the time.

It's like creating a special shampoo product line for albinos. No offense to 
albinos, but it's not really a good idea. It'll fail.

[0] http://en.wikipedia.org/wiki/Albinism

> So we need to have some statement of what to do with this legitimate BGP
> update format. And we need some certainty that we aren't introducing
> opportuntities to circumvent the protections of ordinary updates.

Agree. My suggestion: these announcements are not in scope for SIDR.

Robert

> Protecting the AS_SETs etc is out of scope.
>
> --Sandy

From kotikalapudi.sriram@nist.gov  Thu Jul 29 01:14:56 2010
Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9606B28C125 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 01:14:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.042
X-Spam-Level: 
X-Spam-Status: No, score=-6.042 tagged_above=-999 required=5 tests=[AWL=0.557,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lZwH3T7bVctp for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 01:14:55 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 5C8F83A6A50 for <sidr@ietf.org>; Thu, 29 Jul 2010 01:14:47 -0700 (PDT)
Received: from WSXGHUB1.xchange.nist.gov (WSXGHUB1.xchange.nist.gov [129.6.18.96]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6T8F3Au017076; Thu, 29 Jul 2010 04:15:03 -0400
Received: from MBCLUSTER.xchange.nist.gov ([fe80::d479:3188:aec0:cb66]) by WSXGHUB1.xchange.nist.gov ([129.6.18.96]) with mapi; Thu, 29 Jul 2010 04:15:03 -0400
From: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
To: Randy Bush <randy@psg.com>, Jeffrey Haas <jhaas@pfrc.org>
Date: Thu, 29 Jul 2010 04:14:46 -0400
Thread-Topic: [sidr] Comment about aggregators and AS_SETs
Thread-Index: AcsuYSx7qx7zhuBGTYafmjqbTfHnuAAkT+jK
Message-ID: <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov>
References: <20100728131413.GE9998@slice>,<m2y6cv7kjp.wl%randy@psg.com>
In-Reply-To: <m2y6cv7kjp.wl%randy@psg.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: kotikalapudi.sriram@nist.gov
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 08:14:56 -0000

The point of my presentation was that we can treat updates with AS_SETs
duly and in accordance with RFC 4271.
No protocol modification is required.
We need not look inside the AS_SET, and also we would require no ROAs for the AS_SET. 
Simply take the AS to the immediate left of the AS_SET to be the origin.
The update/RIB data establish clearly that the ASN in that AS position indeed
matches the AGGREGATOR ASN (wherever it matters for the validation algorithm).
However, the algorithm should not take the AGGREGATOR to be the origin
(in order not to open the door for a new attack possibility -- see slide 7).
Simply taking the AS to the immediate left of the AS_SET to be the origin is just as good. 
This approach has simplicity and it avoids the new attack possibility.
(My slides have the details and further explanation.)

Sriram
 
________________________________________
From: sidr-bounces@ietf.org [sidr-bounces@ietf.org] On Behalf Of Randy Bush [randy@psg.com]
Sent: Wednesday, July 28, 2010 10:22 AM
To: Jeffrey Haas
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs

want knob to just not bother with aggs.  they are a teensie weensie bit
of the routes, often bizarre (have only self, have three copies of self,
private asns, ...), why should i pay with complexity (== fragility) to
accommodate them?

randy
_______________________________________________
sidr mailing list
sidr@ietf.org
https://www.ietf.org/mailman/listinfo/sidr

From randy@psg.com  Thu Jul 29 01:34:56 2010
Return-Path: <randy@psg.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 290443A6940 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 01:34:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.425
X-Spam-Level: 
X-Spam-Status: No, score=-2.425 tagged_above=-999 required=5 tests=[AWL=0.174,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fi5Ja2KN3gJk for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 01:34:34 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:1::36]) by core3.amsl.com (Postfix) with ESMTP id 064E428C0FF for <sidr@ietf.org>; Thu, 29 Jul 2010 01:33:10 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=rmac.psg.com.psg.com) by ran.psg.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <randy@psg.com>) id 1OeOYV-000CeP-NO; Thu, 29 Jul 2010 08:33:31 +0000
Date: Thu, 29 Jul 2010 10:33:30 +0200
Message-ID: <m2aapa661x.wl%randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Robert Kisteleki <robert@ripe.net>
In-Reply-To: <4C513878.6050307@ripe.net>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com> <4C513878.6050307@ripe.net>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 08:34:56 -0000

> IMO that's not the problem. The problem is that we don't want to have
> special mechanisms for cases that occur 0.0007% (or is 0.02%?) of the
> time.

bingo!

> It's like creating a special shampoo product line for albinos.

no.  it is like changing your main product line.

randy

From andrei@ripe.net  Thu Jul 29 01:42:18 2010
Return-Path: <andrei@ripe.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E63423A6891 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 01:42:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.523
X-Spam-Level: 
X-Spam-Status: No, score=-2.523 tagged_above=-999 required=5 tests=[AWL=0.076,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GWPYOxvACCha for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 01:42:16 -0700 (PDT)
Received: from postlady.ripe.net (postlady.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1341]) by core3.amsl.com (Postfix) with ESMTP id 2E29428C121 for <sidr@ietf.org>; Thu, 29 Jul 2010 01:42:16 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postlady.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <andrei@ripe.net>) id 1OeOh7-0008NH-PY; Thu, 29 Jul 2010 10:42:37 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=dhcp-76dd.meeting.ietf.org) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <andrei@ripe.net>) id 1OeOh7-0004l0-Kj; Thu, 29 Jul 2010 10:42:25 +0200
Message-ID: <4C513EF1.6070509@ripe.net>
Date: Thu, 29 Jul 2010 10:42:25 +0200
From: Andrei Robachevsky <andrei@ripe.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.7) Gecko/20100713 Thunderbird/3.1.1
MIME-Version: 1.0
To: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
References: <20100728131413.GE9998@slice>, <m2y6cv7kjp.wl%randy@psg.com> <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov>
In-Reply-To: <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 4330a47f43bd7e517cd9d6f2bba43afb54a0dbcd3766be204b0615c9d51e9bbc
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 4330a47f43bd7e517cd9d6f2bba43afb54a0dbcd3766be204b0615c9d51e9bbc
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 08:42:18 -0000

Sriram, Kotikalapudi wrote on 29/7/10 10:14 AM:
> The point of my presentation was that we can treat updates with AS_SETs
> duly and in accordance with RFC 4271.
> No protocol modification is required.
> We need not look inside the AS_SET, and also we would require no ROAs for the AS_SET. 
> Simply take the AS to the immediate left of the AS_SET to be the origin.
> The update/RIB data establish clearly that the ASN in that AS position indeed
> matches the AGGREGATOR ASN (wherever it matters for the validation algorithm).
> However, the algorithm should not take the AGGREGATOR to be the origin
> (in order not to open the door for a new attack possibility -- see slide 7).
> Simply taking the AS to the immediate left of the AS_SET to be the origin is just as good. 
> This approach has simplicity and it avoids the new attack possibility.
> (My slides have the details and further explanation.)
>

This is very clear and I support this approach. Also, as I commented
previously, in reality the AS in question is the holder of the covering
address space and, therefore, in position to issue a ROA.

Andrei

> Sriram
>  
> ________________________________________
> From: sidr-bounces@ietf.org [sidr-bounces@ietf.org] On Behalf Of Randy Bush [randy@psg.com]
> Sent: Wednesday, July 28, 2010 10:22 AM
> To: Jeffrey Haas
> Cc: sidr@ietf.org
> Subject: Re: [sidr] Comment about aggregators and AS_SETs
> 
> want knob to just not bother with aggs.  they are a teensie weensie bit
> of the routes, often bizarre (have only self, have three copies of self,
> private asns, ...), why should i pay with complexity (== fragility) to
> accommodate them?
> 
> randy
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr
> 

From jhaas@slice.pfrc.org  Thu Jul 29 02:18:45 2010
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DCADB3A6893 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 02:18:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.745
X-Spam-Level: 
X-Spam-Status: No, score=-1.745 tagged_above=-999 required=5 tests=[AWL=0.520,  BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DXzFSO8uGkQA for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 02:18:45 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by core3.amsl.com (Postfix) with ESMTP id 13EB33A69E2 for <sidr@ietf.org>; Thu, 29 Jul 2010 02:18:45 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id D8EBD224387; Thu, 29 Jul 2010 09:19:08 +0000 (UTC)
Date: Thu, 29 Jul 2010 09:19:08 +0000
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
Message-ID: <20100729091908.GA19401@slice>
References: <m2y6cv7kjp.wl%randy@psg.com> <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 09:18:46 -0000

Sriram,

On Thu, Jul 29, 2010 at 04:14:46AM -0400, Sriram, Kotikalapudi wrote:
> We need not look inside the AS_SET, and also we would require no ROAs for the AS_SET. 
> Simply take the AS to the immediate left of the AS_SET to be the origin.
> The update/RIB data establish clearly that the ASN in that AS position indeed
> matches the AGGREGATOR ASN (wherever it matters for the validation algorithm).
> However, the algorithm should not take the AGGREGATOR to be the origin

Part of my suggestion is that the first non-sequence AS should only be used
*if and only if* the aggregator AS matches.

This would be in addition to only considering the AS left of an AS_SET when
there are no sequences as the right-most segment type.

-- Jeff

From jhaas@slice.pfrc.org  Thu Jul 29 02:26:39 2010
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7620C28C11C for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 02:26:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.764
X-Spam-Level: 
X-Spam-Status: No, score=-1.764 tagged_above=-999 required=5 tests=[AWL=0.501,  BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IxG86qyFoHq9 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 02:26:38 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by core3.amsl.com (Postfix) with ESMTP id B206928C116 for <sidr@ietf.org>; Thu, 29 Jul 2010 02:26:38 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 99723224169; Thu, 29 Jul 2010 09:27:02 +0000 (UTC)
Date: Thu, 29 Jul 2010 09:27:02 +0000
From: Jeffrey Haas <jhaas@pfrc.org>
To: Randy Bush <randy@psg.com>
Message-ID: <20100729092702.GA14836@slice>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com> <4C513878.6050307@ripe.net> <m2aapa661x.wl%randy@psg.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <m2aapa661x.wl%randy@psg.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 09:26:39 -0000

On Thu, Jul 29, 2010 at 10:33:30AM +0200, Randy Bush wrote:
> > IMO that's not the problem. The problem is that we don't want to have
> > special mechanisms for cases that occur 0.0007% (or is 0.02%?) of the
> > time.
> 
> bingo!
> 
> > It's like creating a special shampoo product line for albinos.
> 
> no.  it is like changing your main product line.

Speaking as one of the guys that would have to add the few dozen lines of
code to figure out the origin AS when sets are present, this is *not* a big
deal.  While I'm not hung up over trying to cover sets for validation
purposes, I think the presentation shows there's a nice heuristic we could
use that covers current operational practices.

You are quite welcome to feel righteously indignant about being completist
if you like though. :-)

-- Jeff

From kotikalapudi.sriram@nist.gov  Thu Jul 29 02:41:06 2010
Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA6B828C120 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 02:41:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.153
X-Spam-Level: 
X-Spam-Status: No, score=-6.153 tagged_above=-999 required=5 tests=[AWL=0.446,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2FMRDqyexfaF for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 02:41:04 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 59A4E28C102 for <sidr@ietf.org>; Thu, 29 Jul 2010 02:41:04 -0700 (PDT)
Received: from WSXGHUB2.xchange.nist.gov (WSXGHUB2.xchange.nist.gov [129.6.18.19]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6T9fHs2019696; Thu, 29 Jul 2010 05:41:17 -0400
Received: from MBCLUSTER.xchange.nist.gov ([fe80::d479:3188:aec0:cb66]) by WSXGHUB2.xchange.nist.gov ([129.6.18.19]) with mapi; Thu, 29 Jul 2010 05:41:02 -0400
From: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
To: Jeffrey Haas <jhaas@pfrc.org>
Date: Thu, 29 Jul 2010 05:41:01 -0400
Thread-Topic: [sidr] Comment about aggregators and AS_SETs
Thread-Index: Acsu/x8FNqReVvCgSo+31vkIoteIUgAAW6rM
Message-ID: <D7A0423E5E193F40BE6E94126930C49307AC0FB625@MBCLUSTER.xchange.nist.gov>
References: <m2y6cv7kjp.wl%randy@psg.com> <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov>, <20100729091908.GA19401@slice>
In-Reply-To: <20100729091908.GA19401@slice>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: kotikalapudi.sriram@nist.gov
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 09:41:07 -0000

Thanks, Jeff.
One more clarification request:
What do you mean when you say  "first non-sequence AS"?
Example:
AS path :  ASN3 ASN2 ASN1 [ASN25, ASN26]  AGGREGATOR: AS1
Here [ASN25, ASN26] is the AS_SET.
I this example, what is the first non-sequence AS?
You may use a different example if needed.

Sriram
________________________________________
From: Jeffrey Haas [jhaas@pfrc.org]
Sent: Thursday, July 29, 2010 5:19 AM
To: Sriram, Kotikalapudi
Cc: Randy Bush; Jeffrey Haas; sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs

Sriram,

On Thu, Jul 29, 2010 at 04:14:46AM -0400, Sriram, Kotikalapudi wrote:
> We need not look inside the AS_SET, and also we would require no ROAs for the AS_SET.
> Simply take the AS to the immediate left of the AS_SET to be the origin.
> The update/RIB data establish clearly that the ASN in that AS position indeed
> matches the AGGREGATOR ASN (wherever it matters for the validation algorithm).
> However, the algorithm should not take the AGGREGATOR to be the origin

Part of my suggestion is that the first non-sequence AS should only be used
*if and only if* the aggregator AS matches.

This would be in addition to only considering the AS left of an AS_SET when
there are no sequences as the right-most segment type.

-- Jeff

From randy@psg.com  Thu Jul 29 02:59:34 2010
Return-Path: <randy@psg.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1F68D3A688C for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 02:59:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.433
X-Spam-Level: 
X-Spam-Status: No, score=-2.433 tagged_above=-999 required=5 tests=[AWL=0.166,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F6me52Uy+uJY for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 02:59:33 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:1::36]) by core3.amsl.com (Postfix) with ESMTP id 486AC3A6967 for <sidr@ietf.org>; Thu, 29 Jul 2010 02:59:33 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=rmac.psg.com.psg.com) by ran.psg.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <randy@psg.com>) id 1OePu7-000Cx8-Gc; Thu, 29 Jul 2010 09:59:55 +0000
Date: Thu, 29 Jul 2010 11:59:54 +0200
Message-ID: <m2pqy64nhh.wl%randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Jeffrey Haas <jhaas@pfrc.org>
In-Reply-To: <20100729092702.GA14836@slice>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com> <4C513878.6050307@ripe.net> <m2aapa661x.wl%randy@psg.com> <20100729092702.GA14836@slice>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/22.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 09:59:34 -0000

> Speaking as one of the guys that would have to add the few dozen lines
> of code to figure out the origin AS when sets are present, this is
> *not* a big deal.

that is one small part of the job.  glad you find it easy.

From Sandra.Murphy@cobham.com  Thu Jul 29 03:17:10 2010
Return-Path: <Sandra.Murphy@cobham.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1DA073A6967 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 03:17:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SLuZp9BVwMgG for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 03:17:07 -0700 (PDT)
Received: from M4.sparta.com (M4.sparta.com [157.185.61.2]) by core3.amsl.com (Postfix) with ESMTP id DBF8528C0DE for <sidr@ietf.org>; Thu, 29 Jul 2010 03:17:06 -0700 (PDT)
Received: from Beta5.sparta.com (beta5.sparta.com [157.185.63.21]) by M4.sparta.com (8.13.5/8.13.5) with ESMTP id o6TAHTD3022234; Thu, 29 Jul 2010 05:17:29 -0500
Received: from nemo.columbia.ads.sparta.com (nemo.columbia.sparta.com [157.185.80.75]) by Beta5.sparta.com (8.13.8/8.13.8) with ESMTP id o6TAHUPG029376; Thu, 29 Jul 2010 05:17:30 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB2F07.3FFC71AD"
Date: Thu, 29 Jul 2010 06:17:29 -0400
Message-ID: <5ABE30CE099A524CBF95C715D37BCACC3D0141@nemo.columbia.ads.sparta.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [sidr] Comment about aggregators and AS_SETs
Thread-Index: Acsu9jEpWUBEsRL/QfamaKoIUozGMQADj5YV
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com> <4C513878.6050307@ripe.net>
From: "Murphy, Sandra" <Sandra.Murphy@cobham.com>
To: "Robert Kisteleki" <robert@ripe.net>, <sidr@ietf.org>
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 10:17:10 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB2F07.3FFC71AD
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


(VPN to home is not working so using web mail interface which timed out =
while I was composing the first answer to this message without saving =
the draft - maybe the repeat will make this more succinct.)

So suppose we say "AS_SETs are not in scope for this wg"

So suppose a BGP route produced by AttackerBob arrives with an origin =
that is an AS_SET.  The validation scheme does ... what?

If the validation scheme says anything better than "invalid" then the =
attacker has a way to circumvent the origin protections.

We already know that the attacker has a way to continue to produce bogus =
BGP routes by putting a valid origin on the end of a bogus path.  In =
that case, the origin protections work just fine, to the limit of their =
abilities.  It is path validation that fails.

But with no way to deal with an origin that is an AS_SET, the origin =
protection themselves fail.

In my opinion that is an important difference and therefore the issue is =
in the scope of the working group.

The reasoning that we need not deal with AS_SETs because they are so =
rare is good reasoning if we were protecting AS_SET origins, i.e., we =
are trying to judge good valid AS_SETs from bad bogus AS_SETs.  "Why =
protect this feature since it is so rare" is a valid statement.  "Why =
deal with this rare input" is not a valid statement, when producing the =
rare input is under the control of the attacker and is an attack vector.

Please note that I'm not saying we need to deal with the AS_SETs in any =
careful way.  "DROP" is a nice simple statement about what to do with =
BGP routes that have AS_SET origins.  That might be a bit draconian, and =
it would mean that some potentially valid routes might get dropped.  I =
would say that such an outcome would be acceptable, precisely because of =
the rarity.  The schemes some are suggesting for more care in the =
decision are fine too.

What I see as in scope is:

(a) AS_SET is a feature that is a valid input so we can't ignore it
(b) whatever we do with AS_SET origins can not allow circumvention of =
the origin protections

--Sandy, speaking as co-chair but without coordination with my co-chair

-----Original Message-----
From: sidr-bounces@ietf.org on behalf of Robert Kisteleki
Sent: Thu 7/29/2010 4:14 AM
To: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
=20
On 2010.07.28. 17:54, Sandra Murphy wrote:
> The problem is the possibility that not accommodating legitimate BGP =
updates
> might result in opportunities for bad guys to get around protections.

IMO that's not the problem. The problem is that we don't want to have=20
special mechanisms for cases that occur 0.0007% (or is 0.02%?) of the =
time.

It's like creating a special shampoo product line for albinos. No =
offense to=20
albinos, but it's not really a good idea. It'll fail.

[0] http://en.wikipedia.org/wiki/Albinism

> So we need to have some statement of what to do with this legitimate =
BGP
> update format. And we need some certainty that we aren't introducing
> opportuntities to circumvent the protections of ordinary updates.

Agree. My suggestion: these announcements are not in scope for SIDR.

Robert

> Protecting the AS_SETs etc is out of scope.
>
> --Sandy
_______________________________________________
sidr mailing list
sidr@ietf.org
https://www.ietf.org/mailman/listinfo/sidr


------_=_NextPart_001_01CB2F07.3FFC71AD
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7651.59">
<TITLE>RE: [sidr] Comment about aggregators and AS_SETs</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=3D2>(VPN to home is not working so using web mail =
interface which timed out while I was composing the first answer to this =
message without saving the draft - maybe the repeat will make this more =
succinct.)<BR>
<BR>
So suppose we say &quot;AS_SETs are not in scope for this wg&quot;<BR>
<BR>
So suppose a BGP route produced by AttackerBob arrives with an origin =
that is an AS_SET.&nbsp; The validation scheme does ... what?<BR>
<BR>
If the validation scheme says anything better than &quot;invalid&quot; =
then the attacker has a way to circumvent the origin protections.<BR>
<BR>
We already know that the attacker has a way to continue to produce bogus =
BGP routes by putting a valid origin on the end of a bogus path.&nbsp; =
In that case, the origin protections work just fine, to the limit of =
their abilities.&nbsp; It is path validation that fails.<BR>
<BR>
But with no way to deal with an origin that is an AS_SET, the origin =
protection themselves fail.<BR>
<BR>
In my opinion that is an important difference and therefore the issue is =
in the scope of the working group.<BR>
<BR>
The reasoning that we need not deal with AS_SETs because they are so =
rare is good reasoning if we were protecting AS_SET origins, i.e., we =
are trying to judge good valid AS_SETs from bad bogus AS_SETs.&nbsp; =
&quot;Why protect this feature since it is so rare&quot; is a valid =
statement.&nbsp; &quot;Why deal with this rare input&quot; is not a =
valid statement, when producing the rare input is under the control of =
the attacker and is an attack vector.<BR>
<BR>
Please note that I'm not saying we need to deal with the AS_SETs in any =
careful way.&nbsp; &quot;DROP&quot; is a nice simple statement about =
what to do with BGP routes that have AS_SET origins.&nbsp; That might be =
a bit draconian, and it would mean that some potentially valid routes =
might get dropped.&nbsp; I would say that such an outcome would be =
acceptable, precisely because of the rarity.&nbsp; The schemes some are =
suggesting for more care in the decision are fine too.<BR>
<BR>
What I see as in scope is:<BR>
<BR>
(a) AS_SET is a feature that is a valid input so we can't ignore it<BR>
(b) whatever we do with AS_SET origins can not allow circumvention of =
the origin protections<BR>
<BR>
--Sandy, speaking as co-chair but without coordination with my =
co-chair<BR>
<BR>
-----Original Message-----<BR>
From: sidr-bounces@ietf.org on behalf of Robert Kisteleki<BR>
Sent: Thu 7/29/2010 4:14 AM<BR>
To: sidr@ietf.org<BR>
Subject: Re: [sidr] Comment about aggregators and AS_SETs<BR>
<BR>
On 2010.07.28. 17:54, Sandra Murphy wrote:<BR>
&gt; The problem is the possibility that not accommodating legitimate =
BGP updates<BR>
&gt; might result in opportunities for bad guys to get around =
protections.<BR>
<BR>
IMO that's not the problem. The problem is that we don't want to =
have<BR>
special mechanisms for cases that occur 0.0007% (or is 0.02%?) of the =
time.<BR>
<BR>
It's like creating a special shampoo product line for albinos. No =
offense to<BR>
albinos, but it's not really a good idea. It'll fail.<BR>
<BR>
[0] <A =
HREF=3D"http://en.wikipedia.org/wiki/Albinism">http://en.wikipedia.org/wi=
ki/Albinism</A><BR>
<BR>
&gt; So we need to have some statement of what to do with this =
legitimate BGP<BR>
&gt; update format. And we need some certainty that we aren't =
introducing<BR>
&gt; opportuntities to circumvent the protections of ordinary =
updates.<BR>
<BR>
Agree. My suggestion: these announcements are not in scope for SIDR.<BR>
<BR>
Robert<BR>
<BR>
&gt; Protecting the AS_SETs etc is out of scope.<BR>
&gt;<BR>
&gt; --Sandy<BR>
_______________________________________________<BR>
sidr mailing list<BR>
sidr@ietf.org<BR>
<A =
HREF=3D"https://www.ietf.org/mailman/listinfo/sidr">https://www.ietf.org/=
mailman/listinfo/sidr</A><BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01CB2F07.3FFC71AD--

From christopher.morrow@gmail.com  Thu Jul 29 05:20:34 2010
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 34E1828C1E5 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:20:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3RU0CPZDrD9i for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:20:32 -0700 (PDT)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by core3.amsl.com (Postfix) with ESMTP id EB9BC28C0FF for <sidr@ietf.org>; Thu, 29 Jul 2010 05:20:31 -0700 (PDT)
Received: by gwaa18 with SMTP id a18so114095gwa.31 for <sidr@ietf.org>; Thu, 29 Jul 2010 05:20:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; bh=nAOvFu2USwtGYLBuBZxBuUwTlUsyrQ0Wx/tS5cjiME4=; b=I9sUVqXskSGGXGN4swdN9tnVNePZR3zsl5erVX/on6PaK8gOSxzwTdIf9P4rjW106q 47+FngGdKvntyam8YMC6zFoD77oQdWdskvr3I4vAVUA5JJAHXzvX9Psp/AGeVEOP5A/E Wf+SDF1QGSFLlLUCRgPqa20qywc3sF3skImOQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=heEOlKTXDuAZVYpjuXUtIb9wWvQHn/6nXFRAEUt6Gfs8Ox6oyw+UUs4a6+s6lWftyL 2S4U0mJZzbY5ibrsmWf20zei0YKYvwLtsvGpVMCRK1qzyTio/6iOZJLe8GTFC/CLE42O D8COf5EAFBqNYrN8CwN/UU3d/fQ8LCe18SKQo=
MIME-Version: 1.0
Received: by 10.90.97.10 with SMTP id u10mr751426agb.68.1280406055559; Thu, 29  Jul 2010 05:20:55 -0700 (PDT)
Sender: christopher.morrow@gmail.com
Received: by 10.231.168.133 with HTTP; Thu, 29 Jul 2010 05:20:55 -0700 (PDT)
In-Reply-To: <4C513878.6050307@ripe.net>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <Pine.WNT.4.64.1007281142341.3244@SMURPHY-LT.columbia.ads.sparta.com> <4C513878.6050307@ripe.net>
Date: Thu, 29 Jul 2010 08:20:55 -0400
X-Google-Sender-Auth: SF5wkJTSJKZbQiVUWXh92AwIkfY
Message-ID: <AANLkTi=VPMi+E-GOBkxObXk_DnRBd=OyCC2S1L46RbB3@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: Robert Kisteleki <robert@ripe.net>
Content-Type: text/plain; charset=ISO-8859-1
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 12:20:34 -0000

On Thu, Jul 29, 2010 at 4:14 AM, Robert Kisteleki <robert@ripe.net> wrote:
> On 2010.07.28. 17:54, Sandra Murphy wrote:
>>
>> The problem is the possibility that not accommodating legitimate BGP
>> updates
>> might result in opportunities for bad guys to get around protections.
>
> IMO that's not the problem. The problem is that we don't want to have
> special mechanisms for cases that occur 0.0007% (or is 0.02%?) of the time.
>
> It's like creating a special shampoo product line for albinos. No offense to
> albinos, but it's not really a good idea. It'll fail.
>
> [0] http://en.wikipedia.org/wiki/Albinism
>
>> So we need to have some statement of what to do with this legitimate BGP
>> update format. And we need some certainty that we aren't introducing
>> opportuntities to circumvent the protections of ordinary updates.
>
> Agree. My suggestion: these announcements are not in scope for SIDR.

pls define 'not in scope', what behavior is expected when a 'sidr
compliant' router sees an update with an AS_SET in the path? (drop
update? mark as invalid? mark as unknown? mark as valid? something
else?)

<normal-joe-hat)
-Chris

>
> Robert
>
>> Protecting the AS_SETs etc is out of scope.
>>
>> --Sandy
>
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr
>

From christopher.morrow@gmail.com  Thu Jul 29 05:23:43 2010
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 01F9028C136 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:23:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i1VWUVixaG6c for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:23:42 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by core3.amsl.com (Postfix) with ESMTP id F23CC3A69FB for <sidr@ietf.org>; Thu, 29 Jul 2010 05:23:41 -0700 (PDT)
Received: by gyg8 with SMTP id 8so110447gyg.31 for <sidr@ietf.org>; Thu, 29 Jul 2010 05:24:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=9VMwOhmRaJSTc3Hw4ovKRL8nYpIfi7RbbN46beOcOSM=; b=Y/HhbtOZi6m303lXxJpCpVEb9wRjW9TFsceHrXp/RAAF+2zZCDLsyMiiTUARxVYwlK Hz2qMoV/8KGf90DNXoEF7GMnSMyLHYTapUMumZe9x0ygmE4rhbFvtVwc4w3+WTFJIOmw p1u+AOn91ZY4GWCUHX9evMIqitd9vZU7H+XE0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=bTJ6Q0PC6hbpaw+T0Wu1ZI+vl+ZIRTfRVX8cUTr5jVawCOIWMCNTmqES/MfiLtoAN+ rMBfdG+jxKomsrNZZ6pFDOO9GOacGhT1v7X8JdmYpt0InpbX/7yl0iAY9PB75SAmhM1o zUD9SVaq+m+UZxUv/+YHCG2ZUtxlbfTGtrSEM=
MIME-Version: 1.0
Received: by 10.101.155.28 with SMTP id h28mr56450ano.24.1280406242305; Thu,  29 Jul 2010 05:24:02 -0700 (PDT)
Sender: christopher.morrow@gmail.com
Received: by 10.231.168.133 with HTTP; Thu, 29 Jul 2010 05:24:02 -0700 (PDT)
In-Reply-To: <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov>
References: <20100728131413.GE9998@slice> <m2y6cv7kjp.wl%randy@psg.com> <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov>
Date: Thu, 29 Jul 2010 08:24:02 -0400
X-Google-Sender-Auth: DcR4V_Wm5jgw2QjhfLZHuF3TLTs
Message-ID: <AANLkTinOgB6YrDnmQbuxE=hcpck8vHPYa3+u0RqRh=Ty@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 12:23:43 -0000

On Thu, Jul 29, 2010 at 4:14 AM, Sriram, Kotikalapudi
<kotikalapudi.sriram@nist.gov> wrote:
> The point of my presentation was that we can treat updates with AS_SETs
> duly and in accordance with RFC 4271.
> No protocol modification is required.
> We need not look inside the AS_SET, and also we would require no ROAs for=
 the AS_SET.
> Simply take the AS to the immediate left of the AS_SET to be the origin.
> The update/RIB data establish clearly that the ASN in that AS position in=
deed
> matches the AGGREGATOR ASN (wherever it matters for the validation algori=
thm).
> However, the algorithm should not take the AGGREGATOR to be the origin
> (in order not to open the door for a new attack possibility -- see slide =
7).
> Simply taking the AS to the immediate left of the AS_SET to be the origin=
 is just as good.

I think with the privso that the ROA assigned/checked is for the exact
prefix aggregate + 'immediate left of the AS_SET AS'.

-chris
<normal-joe-hat>

> This approach has simplicity and it avoids the new attack possibility.
> (My slides have the details and further explanation.)
>
> Sriram
>
> ________________________________________
> From: sidr-bounces@ietf.org [sidr-bounces@ietf.org] On Behalf Of Randy Bu=
sh [randy@psg.com]
> Sent: Wednesday, July 28, 2010 10:22 AM
> To: Jeffrey Haas
> Cc: sidr@ietf.org
> Subject: Re: [sidr] Comment about aggregators and AS_SETs
>
> want knob to just not bother with aggs. =A0they are a teensie weensie bit
> of the routes, often bizarre (have only self, have three copies of self,
> private asns, ...), why should i pay with complexity (=3D=3D fragility) t=
o
> accommodate them?
>
> randy
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr
>

From christopher.morrow@gmail.com  Thu Jul 29 05:27:27 2010
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1F1C028C1F1 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:27:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id giuearMQzKqH for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:27:26 -0700 (PDT)
Received: from mail-iw0-f172.google.com (mail-iw0-f172.google.com [209.85.214.172]) by core3.amsl.com (Postfix) with ESMTP id 18B0928C1EE for <sidr@ietf.org>; Thu, 29 Jul 2010 05:27:26 -0700 (PDT)
Received: by iwn38 with SMTP id 38so299338iwn.31 for <sidr@ietf.org>; Thu, 29 Jul 2010 05:27:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=KTjZwwRFrzNYZbfNPBIFly4Wu2VRsZcow9JAJmjZcK8=; b=DQA1nbhFAeifuK5kCJtL7azMgnyzzTpasvHdVwGvEFFvpcEDxQPX79Q38Wue0vI0DE gdSlLufG7VLi3VCMS08xQBpac7I5A5nKsozsbZ11+w1HPAzazmBZJBVnPrAU+2K0tk24 z8f4ss8nyY6zGQNwdGQNAK6tKDtsNlm/vOrZE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Nzwoq9oP1k/ENg6Cnwfj90dgcphf8lsevFpCimTfV69Ok18fngFn/mcw/8Mm57REai kkBmdHJTAZuZ11wjVwlnb1O7uLmYHqnipA277OmGqfdGcJFbrfT9Fkhyo2Qrdy1+hceM 4R/M5fH6Xp52aLtUhM9rdBCg8BXtxbATMCXA4=
MIME-Version: 1.0
Received: by 10.231.167.196 with SMTP id r4mr47061iby.29.1280406469861; Thu,  29 Jul 2010 05:27:49 -0700 (PDT)
Sender: christopher.morrow@gmail.com
Received: by 10.231.168.133 with HTTP; Thu, 29 Jul 2010 05:27:49 -0700 (PDT)
In-Reply-To: <D7A0423E5E193F40BE6E94126930C49307AC0FB625@MBCLUSTER.xchange.nist.gov>
References: <m2y6cv7kjp.wl%randy@psg.com> <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov> <20100729091908.GA19401@slice> <D7A0423E5E193F40BE6E94126930C49307AC0FB625@MBCLUSTER.xchange.nist.gov>
Date: Thu, 29 Jul 2010 08:27:49 -0400
X-Google-Sender-Auth: UxIVMa4x8iqsasur2vmir5XlamU
Message-ID: <AANLkTimj47irPxSqqJHYzovzPWMiifA4gqRwasZyxAWQ@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 12:27:27 -0000

On Thu, Jul 29, 2010 at 5:41 AM, Sriram, Kotikalapudi
<kotikalapudi.sriram@nist.gov> wrote:
> Thanks, Jeff.
> One more clarification request:
> What do you mean when you say =A0"first non-sequence AS"?
> Example:
> AS path : =A0ASN3 ASN2 ASN1 [ASN25, ASN26] =A0AGGREGATOR: AS1
> Here [ASN25, ASN26] is the AS_SET.

<asking dumb question>
so, a the mic I thought Jeff also said that ASN25, ASN26 was
explicitly unordered in the spec. If this is the case than the check
for the first in the sequence isn't reliable/repeatable.
</asking dumb question>

-chris
<regular-joe-hat>

> I this example, what is the first non-sequence AS?
> You may use a different example if needed.
>
> Sriram
> ________________________________________
> From: Jeffrey Haas [jhaas@pfrc.org]
> Sent: Thursday, July 29, 2010 5:19 AM
> To: Sriram, Kotikalapudi
> Cc: Randy Bush; Jeffrey Haas; sidr@ietf.org
> Subject: Re: [sidr] Comment about aggregators and AS_SETs
>
> Sriram,
>
> On Thu, Jul 29, 2010 at 04:14:46AM -0400, Sriram, Kotikalapudi wrote:
>> We need not look inside the AS_SET, and also we would require no ROAs fo=
r the AS_SET.
>> Simply take the AS to the immediate left of the AS_SET to be the origin.
>> The update/RIB data establish clearly that the ASN in that AS position i=
ndeed
>> matches the AGGREGATOR ASN (wherever it matters for the validation algor=
ithm).
>> However, the algorithm should not take the AGGREGATOR to be the origin
>
> Part of my suggestion is that the first non-sequence AS should only be us=
ed
> *if and only if* the aggregator AS matches.
>
> This would be in addition to only considering the AS left of an AS_SET wh=
en
> there are no sequences as the right-most segment type.
>
> -- Jeff
> _______________________________________________
> sidr mailing list
> sidr@ietf.org
> https://www.ietf.org/mailman/listinfo/sidr
>

From kent@bbn.com  Thu Jul 29 05:36:57 2010
Return-Path: <kent@bbn.com>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A3D2928C205 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:36:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.457
X-Spam-Level: 
X-Spam-Status: No, score=-2.457 tagged_above=-999 required=5 tests=[AWL=0.142,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KJ1YJltOvVVa for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:36:55 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.1.81]) by core3.amsl.com (Postfix) with ESMTP id B669028C1F6 for <sidr@ietf.org>; Thu, 29 Jul 2010 05:36:49 -0700 (PDT)
Received: from dommiel.bbn.com ([192.1.122.15]:37113 helo=[130.129.114.216]) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <kent@bbn.com>) id 1OeSM0-0001Em-RR; Thu, 29 Jul 2010 08:36:53 -0400
Mime-Version: 1.0
Message-Id: <p0624080bc86f6205aef3@[192.168.1.10]>
In-Reply-To: <4C48A5FF.3030003@nist.gov>
References: <4C3E2607.3090508@nist.gov> <5CA27B50-2F44-46D9-8E5C-1B88C7546D99@cisco.com> <p06240802c86bf819ab51@[10.84.131.109]> <4C46F5B1.3000304@nist.gov> <p06240800c86d364e8dec@[192.168.9.234]> <4C48A5FF.3030003@nist.gov>
Date: Thu, 29 Jul 2010 08:36:49 -0400
To: "David A. Cooper" <david.cooper@nist.gov>
From: Stephen Kent <kent@bbn.com>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Subject naming issues in draft-ietf-sidr-res-certs-18
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 12:36:58 -0000

David,

Even though your message did not include me in the salutation, it was 
a reply to my message, so I'll take the liberty of replying.

I think the techniques you proposed for generating Subject names that 
are unlikely to collide in a non-malicious context are good 
suggestions.  If the Wg agrees, we could add these suggestions to one 
of the SIDR docs, as recommend (not mandated) name generation 
techniques.

However, as I have explained previously, we cannot assume that there 
will be no malicious name collisions, given the extent and the nature 
of the RPKI. Thus we need to adopt defensive strategies, based on 
crypto-validation of bindings, not just names. Because the RPKI 
requires each CA to directly issue CRLs, its not hard to verify this 
binding.

I agree that it is generally desirable to impose validation criteria 
that is well-supported by extant tools like OpenSSL. However, I would 
not make compatibility with that software dictate what we do. This is 
especially true given that we have seen OpenSSL deviate from PKIX 
standards in many ways over the years.

Steve

From kotikalapudi.sriram@nist.gov  Thu Jul 29 05:42:58 2010
Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 52E9028C200 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:42:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.227
X-Spam-Level: 
X-Spam-Status: No, score=-6.227 tagged_above=-999 required=5 tests=[AWL=0.372,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v+UY35WBEg1F for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 05:42:57 -0700 (PDT)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 3EC8528C1E8 for <sidr@ietf.org>; Thu, 29 Jul 2010 05:42:56 -0700 (PDT)
Received: from WSXGHUB2.xchange.nist.gov (WSXGHUB2.xchange.nist.gov [129.6.18.19]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o6TCh3uc018849; Thu, 29 Jul 2010 08:43:03 -0400
Received: from MBCLUSTER.xchange.nist.gov ([fe80::d479:3188:aec0:cb66]) by WSXGHUB2.xchange.nist.gov ([129.6.18.19]) with mapi; Thu, 29 Jul 2010 08:42:47 -0400
From: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
To: Christopher Morrow <morrowc.lists@gmail.com>
Date: Thu, 29 Jul 2010 08:42:47 -0400
Thread-Topic: [sidr] Comment about aggregators and AS_SETs
Thread-Index: AcsvGPi+apTpTg2AQPOvJp1/EzgidwAAKxI0
Message-ID: <D7A0423E5E193F40BE6E94126930C49307AC0FB627@MBCLUSTER.xchange.nist.gov>
References: <20100728131413.GE9998@slice>	<m2y6cv7kjp.wl%randy@psg.com> <D7A0423E5E193F40BE6E94126930C49307AC0FB61E@MBCLUSTER.xchange.nist.gov>, <AANLkTinOgB6YrDnmQbuxE=hcpck8vHPYa3+u0RqRh=Ty@mail.gmail.com>
In-Reply-To: <AANLkTinOgB6YrDnmQbuxE=hcpck8vHPYa3+u0RqRh=Ty@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: kotikalapudi.sriram@nist.gov
Cc: "sidr@ietf.org" <sidr@ietf.org>
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 12:42:58 -0000

Chris Morrow wrote:
>I think with the privso that the ROA assigned/checked is for the exact
>prefix aggregate + 'immediate left of the AS_SET AS'.
>
>-chris
><normal-joe-hat> 

Yes, Chris. I agree.
Andrei expressed the similar thoughts as well. 

>>Andrei Robachevsky wrote:
>>This is very clear and I support this approach. Also, as I commented
>>previously, in reality the AS in question is the holder of the covering
>>address space and, therefore, in position to issue a ROA.

>>Andrei

Sriram

________________________________________
From: christopher.morrow@gmail.com [christopher.morrow@gmail.com] On Behalf Of Christopher Morrow [morrowc.lists@gmail.com]
Sent: Thursday, July 29, 2010 8:24 AM
To: Sriram, Kotikalapudi
Cc: Randy Bush; Jeffrey Haas; sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs

On Thu, Jul 29, 2010 at 4:14 AM, Sriram, Kotikalapudi
<kotikalapudi.sriram@nist.gov> wrote:
> The point of my presentation was that we can treat updates with AS_SETs
> duly and in accordance with RFC 4271.
> No protocol modification is required.
> We need not look inside the AS_SET, and also we would require no ROAs for the AS_SET.
> Simply take the AS to the immediate left of the AS_SET to be the origin.
> The update/RIB data establish clearly that the ASN in that AS position indeed
> matches the AGGREGATOR ASN (wherever it matters for the validation algorithm).
> However, the algorithm should not take the AGGREGATOR to be the origin
> (in order not to open the door for a new attack possibility -- see slide 7).
> Simply taking the AS to the immediate left of the AS_SET to be the origin is just as good.

I think with the privso that the ROA assigned/checked is for the exact
prefix aggregate + 'immediate left of the AS_SET AS'.

-chris
<normal-joe-hat>

> This approach has simplicity and it avoids the new attack possibility.
> (My slides have the details and further explanation.)
>
> Sriram
>


From jhaas@slice.pfrc.org  Thu Jul 29 06:49:59 2010
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E5F0C3A6A09 for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 06:49:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.737
X-Spam-Level: 
X-Spam-Status: No, score=-1.737 tagged_above=-999 required=5 tests=[AWL=0.528,  BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Se5mRjNSSmeW for <sidr@core3.amsl.com>; Thu, 29 Jul 2010 06:49:59 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by core3.amsl.com (Postfix) with ESMTP id 2F89E3A6A0D for <sidr@ietf.org>; Thu, 29 Jul 2010 06:49:59 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 3CBB72242C1; Thu, 29 Jul 2010 13:50:23 +0000 (UTC)
Date: Thu, 29 Jul 2010 13:50:23 +0000
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
Message-ID: <20100729135023.GD19401@slice>
References: <m2y6cv7kjp.wl%randy@psg.com> <D7A0423E5E193F40BE6E94126930C49307AC0FB625@MBCLUSTER.xchange.nist.gov>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D7A0423E5E193F40BE6E94126930C49307AC0FB625@MBCLUSTER.xchange.nist.gov>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: sidr@ietf.org
Subject: Re: [sidr] Comment about aggregators and AS_SETs
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 13:50:00 -0000

On Thu, Jul 29, 2010 at 05:41:01AM -0400, Sriram, Kotikalapudi wrote:
> Thanks, Jeff.
> One more clarification request:
> What do you mean when you say  "first non-sequence AS"?

I mean I had a typo.  That should have read first non-set AS.

Just to be clear, consider the following cases:

1 2 3 4 5

1 2 [3 4 5] Aggregator 1

1 2 [3 4 5] Aggregator 2

1 2 [3 4] 5

In the first and fourth cases have 5 being the origin.

The second case, 2 shouldn't be an origin and the path should be considered
ineligible for ROA validation.

The third case, 2 could be considered as the origin for ROA validation per
your draft.

Sorry for the confusion.

-- Jeff

From warren@kumari.net  Sat Jul 31 07:28:33 2010
Return-Path: <warren@kumari.net>
X-Original-To: sidr@core3.amsl.com
Delivered-To: sidr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 556E53A69B5 for <sidr@core3.amsl.com>; Sat, 31 Jul 2010 07:28:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.98
X-Spam-Level: 
X-Spam-Status: No, score=-1.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x6Y3zDxNUS0j for <sidr@core3.amsl.com>; Sat, 31 Jul 2010 07:28:32 -0700 (PDT)
Received: from smtp.kumari.net (smtp.kumari.net [216.177.58.220]) by core3.amsl.com (Postfix) with ESMTP id 249123A69C5 for <sidr@ietf.org>; Sat, 31 Jul 2010 07:28:31 -0700 (PDT)
Received: from [10.50.8.17] (unknown [193.172.60.7]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.kumari.net (Postfix) with ESMTPSA id 28DF0DEE001; Sat, 31 Jul 2010 10:28:10 -0400 (EDT)
From: Warren Kumari <warren@kumari.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Sat, 31 Jul 2010 16:28:54 +0200
Message-Id: <7A3645EE-4E67-48D8-BC30-F81F962986D6@kumari.net>
To: sidr@ietf.org
Mime-Version: 1.0 (Apple Message framework v1078)
X-Mailer: Apple Mail (2.1078)
Subject: [sidr] A Publication Protocol for the Resource Public Key Infrastructure -> WG
X-BeenThere: sidr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Secure Interdomain Routing <sidr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sidr>
List-Post: <mailto:sidr@ietf.org>
List-Help: <mailto:sidr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidr>, <mailto:sidr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Jul 2010 14:28:34 -0000

Hi there all,

I am asking   that
A Publication Protocol for the Resource Public Key Infrastructure
(RPKI)
draft-weiler-sidr-publication-00.txt ( =
http://tools.ietf.org/html/draft-weiler-sidr-publication-00 )=20

become a working group item.=20

W=
