[要約] RFC 5349は、Kerberos認証プロトコルにおける初期認証のための公開鍵暗号技術(PKINIT)にエリプティックカーブ暗号(ECC)のサポートを追加することを目的としています。この文書は、より効率的な鍵サイズと計算コストを提供するECCを利用することで、Kerberos認証のセキュリティとパフォーマンスを向上させる方法を定義します。関連するRFCには、RFC 4556(PKINITの仕様)やRFC 5280(公開鍵インフラストラクチャ(X.509)のためのインターネットX.509公開鍵証明書プロファイル)などがあります。RFC 5349は、セキュリティが重要な環境でのKerberos認証の強化に貢献します。
Network Working Group L. Zhu Request for Comments: 5349 K. Jaganathan Category: Informational K. Lauter Microsoft Corporation September 2008
Elliptic Curve Cryptography (ECC) Support for Public Key Cryptography for Initial Authentication in Kerberos (PKINIT)
Kerberosでの初期認証のための公開鍵暗号の楕円曲線暗号(ECC)サポート(PKINIT)
Status of This Memo
本文書の状態
This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.
このメモは、インターネットコミュニティに情報を提供します。いかなる種類のインターネット標準も規定していません。このメモの配布は無制限です。
Abstract
概要
This document describes the use of Elliptic Curve certificates, Elliptic Curve signature schemes and Elliptic Curve Diffie-Hellman (ECDH) key agreement within the framework of PKINIT -- the Kerberos Version 5 extension that provides for the use of public key cryptography.
このドキュメントでは、PKINIT(公開鍵暗号化の使用を提供するKerberosバージョン5拡張)のフレームワーク内での楕円曲線証明書、楕円曲線署名方式、および楕円曲線Diffie-Hellman(ECDH)鍵合意の使用について説明します。
Table of Contents
目次
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Conventions Used in This Document . . . . . . . . . . . . . . . 2 3. Using Elliptic Curve Certificates and Elliptic Curve Signature Schemes . . . . . . . . . . . . . . . . . . . . . . . 2 4. Using the ECDH Key Exchange . . . . . . . . . . . . . . . . . . 3 5. Choosing the Domain Parameters and the Key Size . . . . . . . . 4 6. Interoperability Requirements . . . . . . . . . . . . . . . . . 6 7. Security Considerations . . . . . . . . . . . . . . . . . . . . 6 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 7 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 7 9.1. Normative References . . . . . . . . . . . . . . . . . . . 7 9.2. Informative References . . . . . . . . . . . . . . . . . . 8
Elliptic Curve Cryptography (ECC) is emerging as an attractive public-key cryptosystem that provides security equivalent to currently popular public-key mechanisms such as RSA and DSA with smaller key sizes [LENSTRA] [NISTSP80057].
Elliptic Curve Cryptography(ECC)は、RSAやDSAなどの現在人気のある公開鍵メカニズムと同等のセキュリティを提供する魅力的な公開鍵暗号システムとして、より小さな鍵サイズ[LENSTRA] [NISTSP80057]で登場しています。
Currently, [RFC4556] permits the use of ECC algorithms but it does not specify how ECC parameters are chosen or how to derive the shared key for key delivery using Elliptic Curve Diffie-Hellman (ECDH) [IEEE1363] [X9.63].
現在、[RFC4556]はECCアルゴリズムの使用を許可していますが、ECCパラメーターの選択方法や、楕円曲線Diffie-Hellman(ECDH)[IEEE1363] [X9.63]を使用した鍵配信用の共有鍵の導出方法は指定していません。
This document describes how to use Elliptic Curve certificates, Elliptic Curve signature schemes, and ECDH with [RFC4556]. However, it should be noted that there is no syntactic or semantic change to the existing [RFC4556] messages. Both the client and the Key Distribution Center (KDC) contribute one ECDH key pair using the key agreement protocol described in this document.
このドキュメントでは、[RFC4556]で楕円曲線証明書、楕円曲線署名方式、およびECDHを使用する方法について説明します。ただし、既存の[RFC4556]メッセージに対する構文または意味の変更はないことに注意してください。クライアントとキー配布センター(KDC)の両方が、このドキュメントで説明されているキー合意プロトコルを使用して1つのECDHキーペアを提供します。
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」、「SHALL」、「SHALL NOT」、「SHOULD」、「SHOULD NOT」、「RECOMMENDED」、「MAY」、および「OPTIONAL」は、 [RFC2119]で説明されているように解釈されます。
3. Using Elliptic Curve Certificates and Elliptic Curve Signature Schemes
3. 楕円曲線証明書と楕円曲線署名スキームの使用
ECC certificates and signature schemes can be used in the Cryptographic Message Syntax (CMS) [RFC3852] [RFC3278] content type 'SignedData'.
ECC証明書と署名方式は、暗号メッセージ構文(CMS)[RFC3852] [RFC3278]コンテンツタイプ「SignedData」で使用できます。
X.509 certificates [RFC5280] that contain ECC public keys or are signed using ECC signature schemes MUST comply with [RFC3279].
ECC公開鍵を含む、またはECC署名スキームを使用して署名されたX.509証明書[RFC5280]は、[RFC3279]に準拠する必要があります。
The signatureAlgorithm field of the CMS data type 'SignerInfo' can contain one of the following ECC signature algorithm identifiers:
CMSデータタイプ「SignerInfo」のsignatureAlgorithmフィールドには、次のいずれかのECC署名アルゴリズム識別子を含めることができます。
ecdsa-with-Sha1 [RFC3279] ecdsa-with-Sha256 [X9.62] ecdsa-with-Sha384 [X9.62] ecdsa-with-Sha512 [X9.62]
The corresponding digestAlgorithm field contains one of the following hash algorithm identifiers respectively:
対応するdigestAlgorithmフィールドには、それぞれ次のハッシュアルゴリズム識別子のいずれかが含まれます。
id-sha1 [RFC3279] id-sha256 [X9.62] id-sha384 [X9.62] id-sha512 [X9.62]
Namely, id-sha1 MUST be used in conjunction with ecdsa-with-Sha1, id-sha256 MUST be used in conjunction with ecdsa-with-Sha256, id-sha384 MUST be used in conjunction with ecdsa-with-Sha384, and id-sha512 MUST be used in conjunction with ecdsa-with-Sha512.
つまり、id-sha1はecdsa-with-Sha1と組み合わせて使用する必要があり、id-sha256はecdsa-with-Sha256と組み合わせて使用する必要があり、id-sha384はecdsa-with-Sha384と組み合わせて使用する必要があります。 sha512はecdsa-with-Sha512と組み合わせて使用する必要があります。
Implementations of this specification MUST support ecdsa-with-Sha256 and SHOULD support ecdsa-with-Sha1.
この仕様の実装はecdsa-with-Sha256をサポートする必要があり(SHOULD)、ecdsa-with-Sha1をサポートする必要があります。
This section describes how ECDH can be used as the Authentication Service (AS) reply key delivery method [RFC4556]. Note that the protocol description here is similar to that of Modular Exponential Diffie-Hellman (MODP DH), as described in [RFC4556].
このセクションでは、ECDHを認証サービス(AS)の応答キー配信方法[RFC4556]として使用する方法について説明します。ここでのプロトコルの説明は、[RFC4556]で説明されているように、Modular Exponential Diffie-Hellman(MODP DH)のプロトコルの説明に似ています。
If the client wishes to use the ECDH key agreement method, it encodes its ECDH public key value and the key's domain parameters [IEEE1363] [X9.63] in clientPublicValue of the PA-PK-AS-REQ message [RFC4556].
クライアントがECDH鍵合意方式を使用したい場合、クライアントはECDH公開鍵値と鍵のドメインパラメータ[IEEE1363] [X9.63]をPA-PK-AS-REQメッセージ[RFC4556]のclientPublicValueにエンコードします。
As described in [RFC4556], the ECDH domain parameters for the client's public key are specified in the algorithm field of the type SubjectPublicKeyInfo [RFC3279] and the client's ECDH public key value is mapped to a subjectPublicKey (a BIT STRING) according to [RFC3279].
[RFC4556]で説明されているように、クライアントの公開鍵のECDHドメインパラメータは、タイプSubjectPublicKeyInfo [RFC3279]のアルゴリズムフィールドで指定され、クライアントのECDH公開鍵の値は、[RFC3279]に従ってsubjectPublicKey(ビット文字列)にマッピングされます。 ]。
The following algorithm identifier is used to identify the client's choice of the ECDH key agreement method for key delivery.
次のアルゴリズム識別子は、キー配信のためのECDH鍵合意方法のクライアントの選択を識別するために使用されます。
id-ecPublicKey (Elliptic Curve Diffie-Hellman [RFC3279])
id-ecPublicKey(楕円曲線Diffie-Hellman [RFC3279])
If the domain parameters are not accepted by the KDC, the KDC sends back an error message [RFC4120] with the code KDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED [RFC4556]. This error message contains the list of domain parameters acceptable to the KDC. This list is encoded as TD-DH-PARAMETERS [RFC4556], and it is in the KDC's decreasing preference order. The client can then pick a set of domain parameters from the list and retry the authentication.
ドメインパラメータがKDCによって受け入れられない場合、KDCはコードKDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED [RFC4556]を含むエラーメッセージ[RFC4120]を送り返します。このエラーメッセージには、KDCが受け入れ可能なドメインパラメータのリストが含まれています。このリストはTD-DH-PARAMETERS [RFC4556]としてエンコードされ、KDCの優先順位の降順です。次に、クライアントはリストからドメインパラメータのセットを選択して、認証を再試行できます。
Both the client and the KDC MUST have local policy that specifies which set of domain parameters are acceptable if they do not have a priori knowledge of the chosen domain parameters. The need for such local policy is explained in Section 7.
クライアントとKDCはどちらも、選択されたドメインパラメータについての事前の知識がない場合に、どのドメインパラメータのセットを受け入れることができるかを指定するローカルポリシーを持つ必要があります。このようなローカルポリシーの必要性については、セクション7で説明します。
If the ECDH domain parameters are accepted by the KDC, the KDC sends back its ECDH public key value in the subjectPublicKey field of the PA-PK-AS-REP message [RFC4556].
ECDHドメインパラメータがKDCによって受け入れられると、KDCはECDH公開鍵の値をPA-PK-AS-REPメッセージ[RFC4556]のsubjectPublicKeyフィールドで送り返します。
As described in [RFC4556], the KDC's ECDH public key value is encoded as a BIT STRING according to [RFC3279].
[RFC4556]で説明されているように、KDCのECDH公開鍵の値は[RFC3279]に従ってビット文字列としてエンコードされます。
Note that in the steps above, the client can indicate to the KDC that it wishes to reuse ECDH keys or it can allow the KDC to do so, by including the clientDHNonce field in the request [RFC4556]; the KDC can then reuse the ECDH keys and include the serverDHNonce field in the reply [RFC4556]. This logic is the same as that of the Modular Exponential Diffie-Hellman key agreement method [RFC4556].
上記のステップで、クライアントはECDHキーを再利用したいことをKDCに示すか、またはリクエストにclientDHNonceフィールドを含めることでKDCがそれを許可できることに注意してください[RFC4556]。 KDCはECDHキーを再利用し、返信にserverDHNonceフィールドを含めることができます[RFC4556]。このロジックは、Modular Exponential Diffie-Hellman鍵合意法[RFC4556]のロジックと同じです。
If ECDH is negotiated as the key delivery method, then the PA-PK-AS-REP and AS reply key are generated as in Section 3.2.3.1 of [RFC4556] with the following difference: The ECDH shared secret value (an elliptic curve point) is calculated using operation ECSVDP-DH as described in Section 7.2.1 of [IEEE1363]. The x-coordinate of this point is converted to an octet string using operation FE2OSP as described in Section 5.5.4 of [IEEE1363]. This octet string is the DHSharedSecret.
ECDHが鍵の配信方法としてネゴシエートされる場合、PA-PK-AS-REPおよびAS応答鍵は[RFC4556]のセクション3.2.3.1のように生成されますが、次の違いがあります:ECDH共有秘密値(楕円曲線ポイント)は、[IEEE1363]のセクション7.2.1で説明されているように、オペレーションECSVDP-DHを使用して計算されます。このポイントのx座標は、[IEEE1363]のセクション5.5.4で説明されているように、操作FE2OSPを使用してオクテット文字列に変換されます。このオクテット文字列はDHSharedSecretです。
Both the client and KDC then proceed as described in [RFC4556] and [RFC4120].
[RFC4556]と[RFC4120]の説明に従って、クライアントとKDCの両方が処理されます。
Lastly, it should be noted that ECDH can be used with any certificates and signature schemes. However, a significant advantage of using ECDH together with ECC certificates and signature schemes is that the ECC domain parameters in the client certificates or the KDC certificates can be used. This obviates the need of locally preconfigured domain parameters as described in Section 7.
最後に、ECDHは任意の証明書および署名スキームで使用できることに注意してください。ただし、ECDHをECC証明書および署名スキームと一緒に使用することの大きな利点は、クライアント証明書またはKDC証明書のECCドメインパラメーターを使用できることです。これにより、セクション7で説明されているように、ローカルで事前設定されたドメインパラメータが不要になります。
The domain parameters and the key size should be chosen so as to provide sufficient cryptographic security [RFC3766]. The following table, based on table 2 on page 63 of NIST SP800-57 part 1 [NISTSP80057], gives approximate comparable key sizes for symmetric-and asymmetric-key cryptosystems based on the best-known algorithms for attacking them.
ドメインパラメータとキーサイズは、十分な暗号化セキュリティを提供するように選択する必要があります[RFC3766]。次の表は、NIST SP800-57パート1 [NISTSP80057]の63ページの表2に基づいており、対称および非対称鍵暗号システムの攻撃に最もよく知られているアルゴリズムに基づいて、おおよその同等の鍵サイズを示しています。
Symmetric | ECC | RSA -------------+----------- +------------ 80 | 160 - 223 | 1024 112 | 224 - 255 | 2048 128 | 256 - 383 | 3072 192 | 384 - 511 | 7680 256 | 512+ | 15360
Table 1: Comparable key sizes (in bits)
表1:比較可能なキーのサイズ(ビット単位)
Thus, for example, when securing a 128-bit symmetric key, it is prudent to use 256-bit Elliptic Curve Cryptography (ECC), e.g., group P-256 (secp256r1) as described below.
したがって、たとえば、128ビットの対称キーを保護する場合、以下に説明するように、256ビットの楕円曲線暗号(ECC)、たとえばグループP-256(secp256r1)を使用するのが賢明です。
A set of ECDH domain parameters is also known as a "curve". A curve is a "named curve" if the domain parameters are well known and can be identified by an Object Identifier; otherwise, it is called a "custom curve". [RFC4556] supports both named curves and custom curves, see Section 7 on the tradeoffs of choosing between named curves and custom curves.
ECDHドメインパラメータのセットは「カーブ」とも呼ばれます。ドメインパラメータがよく知られていて、オブジェクト識別子で識別できる場合、曲線は「名前付き曲線」です。それ以外の場合は、「カスタムカーブ」と呼ばれます。 [RFC4556]は、名前付き曲線とカスタム曲線の両方をサポートしています。名前付き曲線とカスタム曲線のどちらを選択するかについては、セクション7を参照してください。
The named curves recommended in this document are also recommended by the National Institute of Standards and Technology (NIST)[FIPS186-2]. These fifteen ECC curves are given in the following table [FIPS186-2] [SEC2].
このドキュメントで推奨されている名前付き曲線は、米国連邦情報・技術局(NIST)[FIPS186-2]でも推奨されています。これらの15個のECC曲線を次の表に示します[FIPS186-2] [SEC2]。
Description SEC 2 OID ----------------- ---------
ECPRGF192Random group P-192 secp192r1 EC2NGF163Random group B-163 sect163r2 EC2NGF163Koblitz group K-163 sect163k1
ECPRGF192ランダムグループP-192 secp192r1 EC2NGF163ランダムグループB-163 sect163r2 EC2NGF163KoblitzグループK-163 sect163k1
ECPRGF224Random group P-224 secp224r1 EC2NGF233Random group B-233 sect233r1 EC2NGF233Koblitz group K-233 sect233k1
ECPRGF224ランダムグループP-224 secp224r1 EC2NGF233ランダムグループB-233 sect233r1 EC2NGF233KoblitzグループK-233 sect233k1
ECPRGF256Random group P-256 secp256r1 EC2NGF283Random group B-283 sect283r1 EC2NGF283Koblitz group K-283 sect283k1
ECPRGF256ランダムグループP-256 secp256r1 EC2NGF283ランダムグループB-283 sect283r1 EC2NGF283KoblitzグループK-283 sect283k1
ECPRGF384Random group P-384 secp384r1 EC2NGF409Random group B-409 sect409r1 EC2NGF409Koblitz group K-409 sect409k1
ECPRGF384ランダムグループP-384 secp384r1 EC2NGF409ランダムグループB-409 sect409r1 EC2NGF409KoblitzグループK-409 sect409k1
ECPRGF521Random group P-521 secp521r1 EC2NGF571Random group B-571 sect571r1 EC2NGF571Koblitz group K-571 sect571k1
ECPRGF521ランダムグループP-521 secp521r1 EC2NGF571ランダムグループB-571 sect571r1 EC2NGF571KoblitzグループK-571 sect571k1
Implementations conforming to this specification MUST support curve P-256 and P-384.
この仕様に準拠する実装は、曲線P-256およびP-384をサポートする必要があります。
When using ECDH key agreement, the recipient of an elliptic curve public key should perform the checks described in IEEE P1363, Section A16.10 [IEEE1363]. It is especially important, if the recipient is using a long-term ECDH private key, to check that the sender's public key is a valid point on the correct elliptic curve; otherwise, information may be leaked about the recipient's private key, and iterating the attack will eventually completely expose the recipient's private key.
ECDH鍵合意を使用する場合、楕円曲線公開鍵の受信者は、IEEE P1363、セクションA16.10 [IEEE1363]で説明されているチェックを実行する必要があります。受信者が長期ECDH秘密鍵を使用している場合は、送信者の公開鍵が正しい楕円曲線上の有効なポイントであることを確認することが特に重要です。そうしないと、受信者の秘密鍵に関する情報が漏洩する可能性があり、攻撃を繰り返すと、最終的に受信者の秘密鍵が完全に公開されます。
Kerberos error messages are not integrity protected; as a result, the domain parameters sent by the KDC as TD-DH-PARAMETERS can be tampered with by an attacker so that the set of domain parameters selected could be either weaker or not mutually preferred. Local policy can configure sets of domain parameters that are acceptable locally or can disallow the negotiation of ECDH domain parameters.
Kerberosエラーメッセージは整合性が保護されていません。その結果、KDCからTD-DH-PARAMETERSとして送信されたドメインパラメーターが攻撃者によって改ざんされる可能性があるため、選択されたドメインパラメーターのセットはより弱いか、相互に優先されない可能性があります。ローカルポリシーは、ローカルで受け入れ可能なドメインパラメータのセットを構成したり、ECDHドメインパラメータのネゴシエーションを禁止したりできます。
Beyond elliptic curve size, the main issue is elliptic curve structure. As a general principle, it is more conservative to use elliptic curves with as little algebraic structure as possible. Thus, random curves are more conservative than special curves (such as Koblitz curves), and curves over F_p with p random are more conservative than curves over F_p with p of a special form. (Also, curves over F_p with p random might be considered more conservative than curves over F_2^m, as there is no choice between multiple fields of similar size for characteristic 2.) Note, however, that algebraic structure can also lead to implementation efficiencies, and implementors and users may, therefore, need to balance conservatism against a need for efficiency. Concrete attacks are known against only very few special classes of curves, such as supersingular curves, and these classes are excluded from the ECC standards such as [IEEE1363] and [X9.62].
楕円曲線のサイズを超えて、主な問題は楕円曲線の構造です。一般的な原則として、代数的構造ができるだけ少ない楕円曲線を使用するほうが保守的です。したがって、ランダム曲線は特別な曲線(Koblitz曲線など)よりも保守的であり、pランダムを使用したF_pを超える曲線は、特別な形式のpを使用したF_pを超える曲線よりも保守的です。 (また、pがランダムであるF_p上の曲線は、F_2 ^ m上の曲線よりも保守的であると見なされる可能性があります。これは、特性2のサイズが同じである複数のフィールドの間に選択肢がないためです。)ただし、代数構造も実装効率につながる可能性があることに注意してください。したがって、実装者とユーザーは、保守性と効率性のニーズのバランスをとる必要がある場合があります。具体的な攻撃は、特異曲線などのごくわずかな特殊なクラスのクラスに対してのみ知られており、これらのクラスは[IEEE1363]や[X9.62]などのECC標準から除外されています。
Another issue is the potential for catastrophic failures when a single elliptic curve is widely used. In this case, an attack on the elliptic curve might result in the compromise of a large number of keys. Again, this concern may need to be balanced against efficiency and interoperability improvements associated with widely used curves. Substantial additional information on elliptic curve choice can be found in [IEEE1363], [X9.62], and [FIPS186-2].
もう1つの問題は、単一の楕円曲線が広く使用されている場合の壊滅的な障害の可能性です。この場合、楕円曲線への攻撃により、多数の鍵が危険にさらされる可能性があります。繰り返しになりますが、この懸念は、広く使用されている曲線に関連する効率と相互運用性の改善とのバランスを取る必要がある場合があります。楕円曲線の選択に関する実質的な追加情報は、[IEEE1363]、[X9.62]、および[FIPS186-2]にあります。
The following people have made significant contributions to this document: Paul Leach, Dan Simon, Kelvin Yiu, David Cross, Sam Hartman, Tolga Acar, and Stefan Santesson.
次の人々は、このドキュメントに重要な貢献をしました:ポールリーチ、ダンサイモン、ケルビンイーウ、デビッドクロス、サムハートマン、トルガアカル、ステファンサンテソン。
[FIPS186-2] NIST, "Digital Signature Standard", FIPS 186-2, 2000.
[FIPS186-2] NIST、「デジタル署名標準」、FIPS 186-2、2000。
[IEEE1363] IEEE, "Standard Specifications for Public Key Cryptography", IEEE 1363, 2000.
[IEEE1363] IEEE、「公開キー暗号化の標準仕様」、IEEE 1363、2000。
[NISTSP80057] NIST, "Recommendation on Key Management", SP 800-57, August 2005, <http://csrc.nist.gov/publications/nistpubs/>.
[NISTSP80057] NIST、「Recommendation on Key Management」、SP 800-57、2005年8月、<http://csrc.nist.gov/publications/nistpubs/>。
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するキーワード」、BCP 14、RFC 2119、1997年3月。
[RFC3278] Blake-Wilson, S., Brown, D., and P. Lambert, "Use of Elliptic Curve Cryptography (ECC) Algorithms in Cryptographic Message Syntax (CMS)", RFC 3278, April 2002.
[RFC3278] Blake-Wilson、S.、Brown、D。、およびP. Lambert、「Use of Elliptic Curve Cryptography(ECC)Algorithms in Cryptographic Message Syntax(CMS)」、RFC 3278、2002年4月。
[RFC3279] Bassham, L., Polk, W., and R. Housley, "Algorithms and Identifiers for the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", RFC 3279, April 2002.
[RFC3279] Bassham、L.、Polk、W.、and R. Housley、 "Algorithms and Identifiers for the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List(CRL)Profile"、RFC 3279、April 2002。
[RFC3766] Orman, H. and P. Hoffman, "Determining Strengths For Public Keys Used For Exchanging Symmetric Keys", BCP 86, RFC 3766, April 2004.
[RFC3766] Orman、H。およびP. Hoffman、「Determining Strengths for Public Keys Exchangeing Symmetric Keys」、BCP 86、RFC 3766、2004年4月。
[RFC3852] Housley, R., "Cryptographic Message Syntax (CMS)", RFC 3852, July 2004.
[RFC3852] Housley、R。、「Cryptographic Message Syntax(CMS)」、RFC 3852、2004年7月。
[RFC4120] Neuman, C., Yu, T., Hartman, S., and K. Raeburn, "The Kerberos Network Authentication Service (V5)", RFC 4120, July 2005.
[RFC4120] Neuman、C.、Yu、T.、Hartman、S。、およびK. Raeburn、「The Kerberos Network Authentication Service(V5)」、RFC 4120、2005年7月。
[RFC4556] Zhu, L. and B. Tung, "Public Key Cryptography for Initial Authentication in Kerberos (PKINIT)", RFC 4556, June 2006.
[RFC4556] Zhu、L。、およびB. Tung、「Kerberosでの初期認証のための公開鍵暗号化(PKINIT)」、RFC 4556、2006年6月。
[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] Cooper、D.、Santesson、S.、Farrell、S.、Boeyen、S.、Housley、R。、およびW. Polk、「Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List(CRL)Profile "、RFC 5280、2008年5月。
[X9.62] ANSI, "Public Key Cryptography For The Financial Services Industry: The Elliptic Curve Digital Signature Algorithm (ECDSA)", ANSI X9.62, 2005.
[X9.62] ANSI、「金融サービス業界の公開鍵暗号化:楕円曲線デジタル署名アルゴリズム(ECDSA)」、ANSI X9.62、2005年。
[X9.63] ANSI, "Public Key Cryptography for the Financial Services Industry: Key Agreement and Key Transport using Elliptic Curve Cryptography", ANSI X9.63, 2001.
[X9.63] ANSI、「金融サービス業界の公開鍵暗号化:楕円曲線暗号化を使用した鍵合意と鍵転送」、ANSI X9.63、2001。
[LENSTRA] Lenstra, A. and E. Verheul, "Selecting Cryptographic Key Sizes", Journal of Cryptography 14, 255-293, 2001.
[LENSTRA] Lenstra、A。およびE. Verheul、「Selecting Cryptographic Key Sizes」、Journal of Cryptography 14、255-293、2001。
[SEC2] Standards for Efficient Cryptography Group, "SEC 2 - Recommended Elliptic Curve Domain Parameters", Ver. 1.0, 2000, <http://www.secg.org>.
[SEC2]効率的な暗号化グループの標準、「SEC 2-推奨される楕円曲線ドメインパラメータ」、Ver。 1.0、2000、<http://www.secg.org>。
Authors' Addresses
著者のアドレス
Larry Zhu Microsoft Corporation One Microsoft Way Redmond, WA 98052 US
Larry Zhu Microsoft Corporation One Microsoft Wayレドモンド、ワシントン州98052米国
EMail: lzhu@microsoft.com
Karthik Jaganathan Microsoft Corporation One Microsoft Way Redmond, WA 98052 US
Karthik Jaganathan Microsoft Corporation One Microsoft Way Redmond、WA 98052 US
EMail: karthikj@microsoft.com
Kristin Lauter Microsoft Corporation One Microsoft Way Redmond, WA 98052 US
Kりsちん ぁうてr みcろそft こrぽらちおん おね みcろそft わy れdもんd、 わ 98052 うS
EMail: klauter@microsoft.com
Full Copyright Statement
完全な著作権表示
Copyright (C) The IETF Trust (2008).
Copyright(C)IETF Trust(2008)。
This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.
このドキュメントは、BCP 78に含まれる権利、ライセンス、および制限の対象であり、そこに記載されている場合を除き、著者はすべての権利を保持します。
This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
このドキュメントとここに含まれる情報は、「現状のまま」で提供され、寄稿者、彼/彼女の代理人、または(もしあれば)組織、インターネット社会、IETFトラスト、およびインターネットエンジニアリングタスクフォースはすべてを否認します。明示または黙示を問わず、ここに含まれる情報の使用が商品性または特定の目的への適合性に関するいかなる権利または黙示の保証も侵害しないことを保証するものではありません。
Intellectual Property
知的財産
The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.
IETFは、このドキュメントに記載されているテクノロジーの実装または使用に関連すると主張される可能性がある知的財産権またはその他の権利の有効性または範囲、またはそのような権利に基づくライセンスが適用されるかどうかに関係なく、いかなる立場も取りません。利用できる;また、そのような権利を特定するために独立した取り組みを行ったことを表すものでもありません。 RFC文書の権利に関する手順に関する情報は、BCP 78およびBCP 79にあります。
Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.
IETF事務局に対して行われたIPR開示のコピー、および使用可能にされるライセンスの保証、または一般ライセンスを取得する試みの結果、またはこの仕様の実装者またはユーザーがそのような所有権を使用するための許可を取得できるhttp://www.ietf.org/iprのIETFオンラインIPRリポジトリから。
The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.
IETFは、この規格を実装するために必要となる可能性のある技術をカバーする可能性のある著作権、特許、特許出願、またはその他の所有権に注意を向けるよう、利害関係者に呼びかけます。 IEETのietf-ipr@ietf.orgに情報を送信してください。