Internet Engineering Task Force (IETF)                         G. Huston
Request for Comments: 6490                                         APNIC
Category: Standards Track                                      S. Weiler
ISSN: 2070-1721                                             SPARTA, Inc.
                                                           G. Michaelson
                                                                   APNIC
                                                                 S. Kent
                                                                     BBN
                                                           February 2012
        
     Resource Public Key Infrastructure (RPKI) Trust Anchor Locator
        

Abstract

抽象

This document defines a Trust Anchor Locator (TAL) for the Resource Public Key Infrastructure (RPKI).

この文書では、資源公開鍵インフラストラクチャ(RPKI)のためのトラストアンカーロケータ(TAL)を定義します。

Status of This Memo

このメモのステータス

This is an Internet Standards Track document.

これは、インターネット標準化過程文書です。

This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 5741.

このドキュメントはインターネットエンジニアリングタスクフォース(IETF)の製品です。これは、IETFコミュニティの総意を表しています。これは、公開レビューを受けており、インターネットエンジニアリング運営グループ(IESG)によって公表のために承認されています。インターネット標準の詳細については、RFC 5741のセクション2で利用可能です。

Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc6490.

このドキュメントの現在の状態、任意の正誤表、そしてどのようにフィードバックを提供するための情報がhttp://www.rfc-editor.org/info/rfc6490で取得することができます。

Copyright Notice

著作権表示

Copyright (c) 2012 IETF Trust and the persons identified as the document authors. All rights reserved.

著作権(C)2012 IETF信託とドキュメントの作成者として特定の人物。全著作権所有。

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.

この文書では、BCP 78と、この文書の発行日に有効なIETFドキュメント(http://trustee.ietf.org/license-info)に関連IETFトラストの法律の規定に従うものとします。彼らは、この文書に関してあなたの権利と制限を説明するように、慎重にこれらの文書を確認してください。コードコンポーネントは、トラスト法規定のセクションで説明4.eおよび簡体BSDライセンスで説明したように、保証なしで提供されているよう簡体BSDライセンスのテキストを含める必要があり、この文書から抽出されました。

Table of Contents

目次

   1. Introduction ....................................................2
      1.1. Terminology ................................................2
   2. Trust Anchor Locator ............................................2
      2.1. Trust Anchor Locator Format ................................2
      2.2. TAL and Trust Anchor Certificate Considerations ............3
      2.3. Example ....................................................4
   3. Relying Party Use ...............................................5
   4. Security Considerations .........................................5
   5. Acknowledgments .................................................6
   6. References ......................................................6
      6.1. Normative References .......................................6
      6.2. Informative References .....................................6
        
1. Introduction
1. はじめに

This document defines a Trust Anchor Locator (TAL) for the Resource Public Key Infrastructure (RPKI) [RFC6480]. This format may be used to distribute trust anchor material using a mix of out-of-band and online means. Procedures used by Relying Parties (RPs) to verify RPKI signed objects SHOULD support this format to facilitate interoperability between creators of trust anchor material and RPs.

この文書では、資源公開鍵インフラストラクチャのためのトラストアンカーロケータ(TAL)(RPKI)[RFC6480]を定義します。この形式は、アウトオブバンドとオンラインの手段の組み合わせを使用したトラストアンカーの材料を配布するために使用することができます。 RPKIを確認する依拠当事者(RPS)で使用される手順は、オブジェクトがトラストアンカー材料のクリエイターとのRPとの間の相互運用性を容易にするために、この形式をサポートすべきである署名しました。

1.1. Terminology
1.1. 用語

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].

この文書のキーワード "MUST"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はあります[RFC2119]に記載されているように解釈されます。

2. Trust Anchor Locator
2.トラストアンカーロケータ
2.1. Trust Anchor Locator Format
2.1. トラストアンカーロケータフォーマット

This document does not propose a new format for trust anchor material. A trust anchor in the RPKI is represented by a self-signed X.509 Certification Authority (CA) certificate, a format commonly used in PKIs and widely supported by RP software. This document specifies a format for data used to retrieve and verify the authenticity of a trust anchor in a very simple fashion. That data is referred to as the TAL.

この文書では、トラストアンカー材料のための新しいフォーマットを提案していません。 RPKIでのトラストアンカーが自己署名X.509認証局(CA)証明書で表され、フォーマットが一般のPKIで使用され、広くRPのソフトウェアでサポートされています。この文書では、検索して非常に簡単な方法でトラストアンカーの信憑性を検証するために使用されるデータの形式を指定します。そのデータは、TALと呼ばれます。

The motivation for defining the TAL is to enable selected data in the trust anchor to change, without needing to effect redistribution of the trust anchor per se. In the RPKI, certificates contain extensions that represent Internet Number Resources (INRs) [RFC3779]. The set of INRs associated with an entity likely will change over time. Thus, if one were to use the common PKI convention of distributing a trust anchor to RPs in a secure fashion, this procedure would need to be repeated whenever the INR set for the trust anchor changed. By distributing the TAL (in a secure fashion) instead of the trust anchor, this problem is avoided, i.e., the TAL is constant so long as the trust anchor's public key and its location do not change.

TALを定義するための動機は、それ自体はトラストアンカーの再配分を行うために必要とせずに、変更するトラストアンカーで選択したデータを有効にすることです。 RPKIでは、証明書は、インターネット番号リソース(INRS)[RFC3779]を表す拡張子が含まれています。エンティティに関連付けられたINRSのセットは、おそらく時間の経過とともに変化します。 1は、安全な方法でのRPへのトラストアンカーを配布する一般的なPKIの規則を使用した場合トラストアンカーのためのINRセットが変更されたときにこのように、この手順を繰り返す必要があります。代わりに、トラストアンカーのTAL(安全な方法で)を配布することで、この問題は、すなわち、TALは限りトラストアンカーの公開鍵とその場所を変更しないよう一定で、回避されます。

The TAL is analogous to the TrustAnchorInfo data structure [RFC5914] adopted as a PKIX standard. That standard could be used to represent the TAL, if one defined an rsync URI extension for that data structure. However, the TAL format was adopted by RPKI implementors prior to the PKIX trust anchor work, and the RPKI implementer community has elected to utilize the TAL format, rather than define the requisite extension. The community also prefers the simplicity of the ASCII encoding of the TAL versus the binary (ASN.1) encoding for TrustAnchorInfo.

TALはPKIX標準として採用TrustAnchorInfoデータ構造[RFC5914]に類似しています。一つは、そのデータ構造のためのrsyncのURI拡張を定義した場合、標準は、TALを表すために使用することができます。しかし、TAL形式は前PKIXトラストアンカー作業にRPKIの実装で採択された、とRPKIの実装者のコミュニティは、TALフォーマットを利用ではなく、必要な拡張を定義することを選択しました。コミュニティはまたTrustAnchorInfoのバイナリ(ASN.1)エンコーディング対TALのASCIIエンコーディングのシンプルさを好みます。

The TAL is an ordered sequence of:

TALは、順序付けられた配列です。

1) An rsync URI [RFC5781], 2) A <CRLF> or <LF> line break, and 3) A subjectPublicKeyInfo [RFC5280] in DER format [X.509], encoded in Base64 (see Section 4 of [RFC4648]).

1)rsyncのURI [RFC5781]、2)A <CRLF>または<LF>改行、およびBase64でエンコードさにDERフォーマット3)SubjectPublicKeyInfoで[RFC5280] [509]、([RFC4648]のセクション4を参照してください)。

2.2. TAL and Trust Anchor Certificate Considerations
2.2. TALおよびトラストアンカー証明書の注意事項

The rsync URI in the TAL MUST reference a single object. It MUST NOT reference a directory or any other form of collection of objects.

TALでrsyncのURIは、単一のオブジェクトを参照しなければなりません。これは、ディレクトリまたはオブジェクトのコレクションの他のフォームを参照してはなりません。

The referenced object MUST be a self-signed CA certificate that conforms to the RPKI certificate profile [RFC6487]. This certificate is the trust anchor in certification path discovery [RFC4158] and validation [RFC5280] [RFC3779].

参照されるオブジェクトは、RPKI証明書プロファイル[RFC6487]に準拠した自己署名CA証明書でなければなりません。この証明書は、証明書パス発見におけるトラストアンカー[RFC4158]と検証[RFC5280] [RFC3779]です。

The validity interval of this trust anchor SHOULD reflect the anticipated period of stability for the particular set of INRs that are associated with the putative trust anchor.

このトラストアンカーの有効期間は、推定上のトラストアンカーに関連付けられているINRSの特定のセットのための安定性の予想期間を反映すべきです。

The INR extension(s) of this trust anchor MUST contain a non-empty set of number resources. It MUST NOT use the "inherit" form of the INR extension(s). The INR set described in this certificate is the set of number resources for which the issuing entity is offering itself as a putative trust anchor in the RPKI [RFC6480].

このトラストアンカーのINR延長(複数可)の数リソースの非空集合を含まなければなりません。これは、INRの拡張子(S)の「継承」フォームを使用してはなりません。この証明書に記載さINRセットは、発行エンティティがRPKI [RFC6480]で推定トラストアンカーとしての地位を提供された数のリソースのセットです。

The public key used to verify the trust anchor MUST be the same as the subjectPublicKeyInfo in the CA certificate and in the TAL.

トラストアンカーを確認するために使用される公開鍵は、CA証明書内のおよびTALでSubjectPublicKeyInfoで同じでなければなりません。

The trust anchor MUST contain a stable key. This key MUST NOT change when the certificate is reissued due to changes in the INR extension(s), when the certificate is renewed prior to expiration or for any reason other than a key change.

トラストアンカーは、安定したキーを含まなければなりません。証明書は、証明書が有効期限前に、キーの変更以外の理由で更新されたINRエクステンション(S)の変化に起因する再発行されたときにこのキーが変化してはいけません。

Because the public key in the TAL and the trust anchor MUST be stable, this motivates operation of that CA in an off-line mode. Thus the entity that issues the trust anchor SHOULD issue a subordinate CA certificate that contains the same INRs (via the use of the "inherit" option in the INR extensions of the subordinate certificate). This allows the entity that issues the trust anchor to keep the corresponding private key of this certificate off-line, while issuing all relevant child certificates under the immediate subordinate CA. This measure also allows the Certificate Revocation List (CRL) issued by that entity to be used to revoke the subordinate CA certificate in the event of suspected key compromise of this potentially more vulnerable online operational key pair.

TALにおける公開鍵とトラストアンカーが安定しなければならないので、これはオフラインモードでは、そのCAの動作を動機付けます。したがって、トラストアンカーを発行するエンティティは、(下位証明書のINR拡張子の「継承」オプションの使用を経由して)同じINRSが含まれている下位CA証明書を発行する必要があります。即時の下位CAの下に関連するすべての子の証明書を発行しながら、これは、トラストアンカーを発行するエンティティがオフラインこの証明書の対応する秘密鍵を維持することができますこの措置は、そのエンティティによって発行された証明書失効リスト(CRL)は、この潜在的に脆弱オンライン操作キーペアの疑いがあるキー妥協のイベントで下位CA証明書を失効するのに使用することができます。

The trust anchor MUST be published at a stable URI. When the trust anchor is reissued for any reason, the replacement CA certificate MUST be accessible using the same URI.

トラストアンカーは、安定したURIで公開する必要があります。トラストアンカーが何らかの理由で再発行された場合、交換用のCA証明書は、同じURIを使用してアクセスできる必要があります。

Because the trust anchor is a self-signed certificate, there is no corresponding CRL that can be used to revoke it, nor is there a manifest [RFC6486] that lists this certificate.

トラストアンカーが自己署名証明書であるため、それを取り消すために使用することができ該当するCRLが存在しない、また、この証明書を表示する目録[RFC6486]はあります。

If an entity wishes to withdraw a self-signed CA certificate as a putative trust anchor for any reason, including key rollover, the entity MUST remove the object from the location referenced in the TAL.

エンティティは、キーロールオーバを含む任意の理由で推定トラストアンカーとして自己署名CA証明書を撤回することを望む場合、エンティティはTALで参照場所からオブジェクトを削除する必要があります。

2.3. Example
2.3. 例

rsync://rpki.example.org/rpki/hedgehog/root.cer MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAovWQL2lh6knDx GUG5hbtCXvvh4AOzjhDkSHlj22gn/1oiM9IeDATIwP44vhQ6L/xvuk7W6 Kfa5ygmqQ+xOZOwTWPcrUbqaQyPNxokuivzyvqVZVDecOEqs78q58mSp9 nbtxmLRW7B67SJCBSzfa5XpVyXYEgYAjkk3fpmefU+AcxtxvvHB5OVPIa BfPcs80ICMgHQX+fphvute9XLxjfJKJWkhZqZ0v7pZm2uhkcPx1PMGcrG ee0WSDC3fr3erLueagpiLsFjwwpX6F+Ms8vqz45H+DKmYKvPSstZjCCq9 aJ0qANT9OtnfSDOS+aLRPjZryCNyvvBHxZXqj5YCGKtwIDAQAB

rsyncを://rpki.example.org/rpki/hedgehog/root.cer MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAovWQL2lh6knDx GUG5hbtCXvvh4AOzjhDkSHlj22gn / 1oiM9IeDATIwP44vhQ6L / xvuk7W6 Kfa5ygmqQ + xOZOwTWPcrUbqaQyPNxokuivzyvqVZVDecOEqs78q58mSp9 nbtxmLRW7B67SJCBSzfa5XpVyXYEgYAjkk3fpmefU + AcxtxvvHB5OVPIa BfPcs80ICMgHQX + fphvute9XLxjfJKJWkhZqZ0v7pZm2uhkcPx1PMGcrG ee0WSDC3fr3erLueagpiLsFjwwpX6F + Ms8vqz45H + DKmYKvPSstZjCCq9 aJ0qANT9OtnfSDOS + aLRPjZryCNyvvBHxZXqj5YCGKtwIDAQAB

3. Relying Party Use
3.党の使用を頼り

In order to use the TAL to retrieve and validate a (putative) trust anchor, an RP SHOULD:

(推定)トラストアンカー、RP SHOULDを取得し、検証するためにTALを使用するには:

1. Retrieve the object referenced by the URI contained in the TAL.
1. TALに含まれるURIによって参照されるオブジェクトを取得します。

2. Confirm that the retrieved object is a current, self-signed RPKI CA certificate that conforms to the profile as specified in [RFC6487].

2.検索されたオブジェクトは、[RFC6487]で指定されたプロファイルに準拠現在、自己署名RPKI CA証明書であることを確認してください。

3. Confirm that the public key in the TAL matches the public key in the retrieved object.

3. TALの公開鍵が取得したオブジェクト内の公開鍵と一致することを確認してください。

4. Perform other checks, as deemed appropriate (locally), to ensure that the RP is willing to accept the entity publishing this self-signed CA certificate to be a trust anchor. These checks apply to the validity of attestations made in the context of the RPKI, relating to all resources described in the INR extension of this certificate.

(局所的に)適切であると考えられる4. RPは、トラストアンカーであることが、この自己署名したCAの証明書を発行するエンティティを受け入れる意志があることを保証するために、他のチェックを実行します。これらのチェックは、この証明書のINRの延長に記載されているすべてのリソースに関連し、RPKIの文脈で行われたアテステーションの有効性に適用されます。

An RP SHOULD perform these functions for each instance of TAL that it is holding for this purpose every time the RP performs a re-synchronization across the local repository cache. In any case, an RP also SHOULD perform these functions prior to the expiration of the locally cached copy of the retrieved trust anchor referenced by the TAL.

RPは、この目的のためにRPがローカルリポジトリキャッシュを横切る再同期を実行するたびに保持されているTALのインスタンスごとにこれらの機能を実行しなければなりません。いずれにせよ、RPはまた、従来TALによって参照取り出さトラストアンカーのローカルにキャッシュされたコピーの有効期限にこれらの機能を実行する必要があります。

4. Security Considerations
4.セキュリティについての考慮事項

Compromise of a trust anchor private key permits unauthorized parties to masquerade as a trust anchor, with potentially severe consequences. Reliance on an inappropriate or incorrect trust anchor has similar potentially severe consequences.

信頼の妥協は、潜在的に深刻な結果で、トラストアンカーを装うために、秘密鍵の許可に権限のない者をアンカー。不適切または間違ったトラストアンカーへの依存度が類似し、潜在的に深刻な影響を持っています。

This TAL does not directly provide a list of resources covered by the referenced self-signed CA certificate. Instead, the RP is referred to the trust anchor itself and the INR extension(s) within this certificate. This provides necessary operational flexibility, but it also allows the certificate issuer to claim to be authoritative for any resource. Relying parties should either have great confidence in the issuers of such certificates that they are configuring as trust anchors, or they should issue their own self-signed certificate as a trust anchor and, in doing so, impose constraints on the subordinate certificates. For more information on this approach, see [TA-MGMT].

このTALは直接参照自己署名CA証明書によってカバーされたリソースのリストを提供していません。代わりに、RPは、トラストアンカー自体と、この証明書内のINR拡張子(S)と呼ばれます。これは、必要な運用の柔軟性を提供し、それはまた、証明書発行者は、任意のリソースのための権威であると主張することができます。依拠当事者は、彼らが信頼アンカーとして設定されているような証明書の発行体に大きな自信を持っていなければならないのいずれか、またはそれらをトラストアンカーとして、独自の自己署名証明書を発行し、そうすることで、下位証明書に制約を課す必要があります。このアプローチの詳細については、[TA-MGMT]を参照。

5. Acknowledgments
5.謝辞

This approach to trust anchor material was originally described by Robert Kisteleki.

アンカー材料を信頼するように、このアプローチは、もともとロバートKistelekiで説明しました。

The authors acknowledge the contributions of Rob Austein and Randy Bush, who assisted with earlier draft versions of this document and with helpful review comments.

作者はこのドキュメントの以前のドラフトバージョンで、役立つレビューコメントを支援ロブAusteinとし、ランディブッシュ、の貢献を認めます。

6. References
6.参照
6.1. Normative References
6.1. 引用規格

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[RFC2119]ブラドナーの、S.、 "要件レベルを示すためにRFCsにおける使用のためのキーワード"、BCP 14、RFC 2119、1997年3月。

[RFC3779] Lynn, C., Kent, S., and K. Seo, "X.509 Extensions for IP Addresses and AS Identifiers", RFC 3779, June 2004.

[RFC3779]リン、C.、ケント、S.、およびK.ソ、 "IPアドレスとAS識別子のためのX.509拡張機能"、RFC 3779、2004年6月。

[RFC4648] Josefsson, S., "The Base16, Base32, and Base64 Data Encodings", RFC 4648, October 2006.

[RFC4648] Josefsson氏、S.、 "Base16、Base32、およびBase64でデータエンコーディング"、RFC 4648、2006年10月。

[RFC5280] Cooper, D., Santesson, S., Farrell, S., Boeyen, S., Housley, R., and W. Polk, "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", RFC 5280, May 2008.

[RFC5280]クーパー、D.、Santesson、S.、ファレル、S.、Boeyen、S.、Housley氏、R.、およびW.ポーク、「インターネットX.509公開鍵暗号基盤証明書と証明書失効リスト(CRL)のプロフィール」、RFC 5280、2008年5月。

[RFC5781] Cooper, D., Santesson, S., Farrell, S., Boeyen, S., Housley, R., and W. Polk, "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", RFC 5280, May 2008.

[RFC5781]クーパー、D.、Santesson、S.、ファレル、S.、Boeyen、S.、Housley氏、R.、およびW.ポーク、「インターネットX.509公開鍵暗号基盤証明書と証明書失効リスト(CRL)のプロフィール」、RFC 5280、2008年5月。

[RFC6487] Huston, G., Michaelson, G., and R. Loomans, "A Profile for X.509 PKIX Resource Certificates", RFC 6487, February 2012.

[RFC6487]ヒューストン、G.、マイケルソン、G.、およびR. Loomans、 "X.509 PKIXリソース証明書のプロファイル"、RFC 6487、2012年2月。

[X.509] ITU-T, "Recommendation X.509: The Directory - Authentication Framework", 2000.

[X.509] ITU-T、 "勧告X.509:ディレクトリ - 認証フレームワーク"、2000年。

6.2. Informative References
6.2. 参考文献

[RFC4158] Cooper, M., Dzambasow, Y., Hesse, P., Joseph, S., and R. Nicholas, "Internet X.509 Public Key Infrastructure: Certification Path Building", RFC 4158, September 2005.

[RFC4158]クーパー、M.、Dzambasow、Y.、ヘッセン、P.、ジョセフ、S.、およびR.ニコラス、 "X.509のインターネット公開鍵は構造nfra:建物の証明のパス"、RFC 4158、2005年9月を。

[RFC5914] Housley, R., Ashmore, S., and C. Wallace, "Trust Anchor Format", RFC 5914, June 2010.

[RFC5914] Housley氏、R.、アシュモア、S.、およびC.ウォレス、 "トラストアンカーフォーマット"、RFC 5914、2010年6月。

[RFC6480] Lepinski, M. and S. Kent, "An Infrastructure to Support Secure Internet Routing", RFC 6480, February 2012.

[RFC6480] Lepinski、M.とS.ケント、 "安全なインターネットルーティングをサポートするインフラストラクチャ"、RFC 6480、2012年2月。

[RFC6486] Austein, R., Huston, G., Kent, S., and M. Lepinski, "Manifests for the Resource Public Key Infrastructure (RPKI)", RFC 6486, February 2012.

[RFC6486] Austeinと、R.、ヒューストン、G.、ケント、S.、およびM. Lepinski、 "リソース公開鍵インフラストラクチャのためのマニフェスト(RPKI)"、RFC 6486、2012年2月。

[TA-MGMT] Reynolds, M. and S. Kent, "Local Trust Anchor Management for the Resource Public Key Infrastructure", Work in Progress, December 2011.

[TA-MGMT]レイノルズ、M.とS.ケント、「リソース公開鍵インフラストラクチャのためのローカル・トラストアンカーの管理」、進歩、2011年12月での作業。

Authors' Addresses

著者のアドレス

Geoff Huston APNIC

ジェフ・ヒューストンAPNIC

EMail: gih@apnic.net URI: http://www.apnic.net

電子メール:gih@apnic.net URI:http://www.apnic.net

Samuel Weiler SPARTA, Inc. 7110 Samuel Morse Drive Columbia, Maryland 21046 USA

サミュエル・ワイラーSPARTA、Inc.の7110サミュエル・モールスドライブコロンビア、メリーランド州21046 USA

EMail: weiler@tislabs.com

メールアドレス:weiler@tislabs.com

George Michaelson APNIC

ジョージ・マイケルソンAPNIC

EMail: ggm@apnic.net URI: http://www.apnic.net

電子メール:ggm@apnic.net URI:http://www.apnic.net

Stephen Kent BBN Technologies 10 Moulton St. Cambridge, MA 02138 USA

スティーブン・ケントBBNテクノロジーズ10モールトンセントケンブリッジ、MA 02138 USA

EMail: kent@bbn.com

メールアドレス:kent@bbn.com