RFC3560 日本語訳

3560 Use of the RSAES-OAEP Key Transport Algorithm in CryptographicMessage Syntax (CMS). R. Housley. July 2003. (Format: TXT=37381 bytes) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                         R. Housley
Request for Comments: 3560                                Vigil Security
Category: Standards Track                                      July 2003

Housleyがコメントのために要求するワーキンググループR.をネットワークでつないでください: 3560年の不寝番セキュリティカテゴリ: 標準化過程2003年7月

            Use of the RSAES-OAEP Key Transport Algorithm in
                 the Cryptographic Message Syntax (CMS)

暗号のメッセージ構文におけるRSAES-OAEPの主要な輸送アルゴリズムの使用(cm)

Status of this Memo

このMemoの状態

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

このドキュメントは、インターネットコミュニティにインターネット標準化過程プロトコルを指定して、改良のために議論と提案を要求します。 このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD1)の現行版を参照してください。 このメモの分配は無制限です。

Copyright Notice

版権情報

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Copyright(C)インターネット協会(2003)。 All rights reserved。

Abstract

要約

   This document describes the conventions for using the RSAES-OAEP key
   transport algorithm with the Cryptographic Message Syntax (CMS).  The
   CMS specifies the enveloped-data content type, which consists of an
   encrypted content and encrypted content-encryption keys for one or
   more recipients.  The RSAES-OAEP key transport algorithm can be used
   to encrypt content-encryption keys for intended recipients.

このドキュメントは、RSAES-OAEPの主要な輸送アルゴリズムを使用するためにCryptographic Message Syntax(CMS)と共にコンベンションについて説明します。 CMSはおおわれたデータcontent typeを指定します。(それは、1人以上の受取人のための暗号化された内容と暗号化された満足している暗号化キーから成ります)。 意図している受取人のために満足している暗号化キーを暗号化するのにRSAES-OAEPの主要な輸送アルゴリズムを使用できます。

Table of Contents

目次

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  2
   2.  Enveloped-data Conventions . . . . . . . . . . . . . . . . . .  3
       2.1.  EnvelopedData Fields . . . . . . . . . . . . . . . . . .  3
       2.2.  KeyTransRecipientInfo Fields . . . . . . . . . . . . . .  4
   3.  RSAES-OAEP Algorithm Identifiers and Parameters. . . . . . . .  4
   4.  Certificate Conventions. . . . . . . . . . . . . . . . . . . .  6
   5.  SMIMECapabilities Attribute Conventions. . . . . . . . . . . .  8
   6.  Security Considerations. . . . . . . . . . . . . . . . . . . .  9
   7.  IANA Considerations. . . . . . . . . . . . . . . . . . . . . . 11
   8.  Intellectual Property Rights Statement . . . . . . . . . . . . 11
   9.  Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . 11
   10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 11
       10.1.  Normative References. . . . . . . . . . . . . . . . . . 11
       10.2.  Informative References. . . . . . . . . . . . . . . . . 12
   Appendix A. ASN.1 Module . . . . . . . . . . . . . . . . . . . . . 14
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 17
   Full Copyright Statement . . . . . . . . . . . . . . . . . . . . . 18

1. 序論. . . . . . . . . . . . . . . . . . . . . . . . . 2 2。 おおわれたデータコンベンション. . . . . . . . . . . . . . . . . . 3 2.1。 EnvelopedData分野. . . . . . . . . . . . . . . . . . 3 2.2。 KeyTransRecipientInfo分野. . . . . . . . . . . . . . 4 3。 RSAES-OAEPアルゴリズム識別子とパラメタ。 . . . . . . . 4 4. コンベンションを証明してください。 . . . . . . . . . . . . . . . . . . . 6 5. SMIMECapabilitiesはコンベンションを結果と考えます。 . . . . . . . . . . . 8 6. セキュリティ問題。 . . . . . . . . . . . . . . . . . . . 9 7. IANA問題。 . . . . . . . . . . . . . . . . . . . . . 11 8. 知的所有権は声明. . . . . . . . . . . . 11 9を正します。 承認。 . . . . . . . . . . . . . . . . . . . . . . . 11 10. 参照. . . . . . . . . . . . . . . . . . . . . . . . . . 11 10.1。 引用規格。 . . . . . . . . . . . . . . . . . 11 10.2. 有益な参照。 . . . . . . . . . . . . . . . . 12 付録A.ASN.1モジュール. . . . . . . . . . . . . . . . . . . . . 14作者のアドレスの.17の完全な著作権宣言文. . . . . . . . . . . . . . . . . . . . . 18

Housley                     Standards Track                     [Page 1]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[1ページ]。

1.  Introduction

1. 序論

   PKCS #1 Version 1.5 [PKCS#1v1.5] specifies a widely deployed variant
   of the RSA key transport algorithm.  PKCS #1 Version 1.5 key
   transport is vulnerable to adaptive chosen ciphertext attacks,
   especially when it is used to for key management in interactive
   applications.  This attack is often referred to as the "Million
   Message Attack," and it explained in [RSALABS] and [CRYPTO98].
   Exploitation of this vulnerability, which reveals the result of a
   particular RSA decryption, requires access to an oracle which will
   respond to hundreds of thousands of ciphertexts, which are
   constructed adaptively in response to previously received replies
   that provide information on the successes or failures of attempted
   decryption operations.

PKCS#1バージョン1.5[PKCS#1v1.5]はRSAの主要な輸送アルゴリズムの広く配布している異形を指定します。 対話型アプリケーションにおけるかぎ管理に、それが適応型の選ばれた暗号文攻撃特に使用されていると主要な輸送が被害を受け易いPKCS#1バージョン1.5。 この攻撃はしばしば「1000000メッセージ攻撃」と呼ばれました、そして、それは[RSALABS]と[CRYPTO98]で説明しました。 この脆弱性の攻略は適応型に試みられた復号化操作の成功か失敗の情報を提供する以前に容認された回答に対応して構成される何十万もの暗号文まで応じる神託へのアクセスを必要とします。(脆弱性は特定のRSA復号化の結果を明らかにします)。

   The attack is significantly less feasible in store-and-forward
   environments, such as S/MIME.  RFC 3218 [MMA] discussed the
   countermeasures to this attack that are available when PKCS #1
   Version 1.5 key transport is used in conjunction with the
   Cryptographic Message Syntax (CMS) [CMS].

攻撃は用意して、そして、前方に環境で、S/MIMEとしてあれほど状態でかなり可能ではありません。 RFC3218[MMA]はこの攻撃へのPKCS#1バージョン1.5の主要な輸送がCryptographic Message Syntax(CMS)[CMS]に関連して使用されるとき利用可能な対策について議論しました。

   When PKCS #1 Version 1.5 key transport is applied as an intermediate
   encryption layer within an interactive request-response
   communications environment, exploitation could be more feasible.
   However, Secure Sockets Layer (SSL) [SSL] and Transport Layer
   Security (TLS) [TLS] protocol implementations could include
   countermeasures that detect and prevent the Million Message Attack
   and other chosen-ciphertext attacks.  These countermeasures are
   performed within the protocol level.

PKCS#1バージョン1.5の主要な輸送が中間的暗号化層として対話的な要求応答コミュニケーション環境の中で適用されるとき、攻略は、より可能であるかもしれません。 しかしながら、セキュリティソケットレイヤー(SSL)[SSL]とTransport Layer Security(TLS)[TLS]プロトコル実装はMillion Message Attackを検出して、防ぐ対策と他の選ばれた暗号文攻撃を含むかもしれません。 これらの対策はプロトコルレベルの中で実行されます。

   In the interest of long-term security assurance, it is prudent to
   adopt an improved cryptographic technique rather than embedding
   countermeasures within protocols.  To this end, an updated version of
   PKCS #1 has been published.  PKCS #1 Version 2.1 [PKCS#1v2.1]
   supersedes RFC 2313.  It preserves support for the PKCS #1 Version
   1.5 encryption padding format, and it also defines a new one.  To
   resolve the adaptive chosen ciphertext vulnerability, the PKCS #1
   Version 2.1 specifies and recommends use of Optimal Asymmetric
   Encryption Padding (OAEP) for RSA key transport.

長期の安全保証のために、プロトコルの中で対策を埋め込むよりむしろ改良された暗号のテクニックを採用するのは慎重です。 このために、PKCS#1のアップデートされたバージョンは発行されました。 PKCS#1バージョン2.1[PKCS#1v2.1]はRFC2313に取って代わります。 それは形式を水増しするPKCS#1バージョン1.5暗号化のサポートを保存します、そして、また、新しいものを定義します。 PKCS#1バージョン2.1は、適応型の選ばれた暗号文脆弱性を決議するために、Optimal Asymmetric Encryption Padding(OAEP)のRSAの主要な輸送の使用を指定して、推薦します。

   This document specifies the use of RSAES-OAEP key transport algorithm
   in the CMS.  The CMS can be used in either a store-and-forward or an
   interactive request-response environment.

このドキュメントはCMSにおけるRSAES-OAEPの主要な輸送アルゴリズムの使用を指定します。店とフォワードか対話的な要求応答環境のどちらかでCMSは使用できます。

Housley                     Standards Track                     [Page 2]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[2ページ]。

   The CMS supports variety of architectures for certificate-based key
   management, particularly the one defined by the PKIX working group
   [PROFILE].  PKCS #1 Version 1.5 and PKCS #1 Version 2.1 require the
   same RSA public key information.  Thus, a certified RSA public key
   may be used with either RSA key transport technique.

CMSは証明書を拠点とするかぎ管理、特にPKIXワーキンググループ[PROFILE]によって定義されたもののためにアーキテクチャのバラエティーをサポートします。 PKCS#1バージョン1.5とPKCS#1バージョン2.1は同じRSA公開鍵情報を必要とします。 したがって、公認されたRSA公開鍵はRSAの主要な輸送のテクニックで使用されるかもしれません。

   The CMS uses ASN.1 [X.208-88], the Basic Encoding Rules (BER)
   [X.209-88], and the Distinguished Encoding Rules (DER) [X.509-88].

CMSはASN.1[X.208-88]、Basic Encoding Rules(BER)[X.209-88]、およびDistinguished Encoding Rules(DER)[X.509-88]を使用します。

   Throughout this document, when the terms "MUST", "MUST NOT",
   "SHOULD", and "MAY" are used in capital letters, their use conforms
   to the definitions in RFC 2119 [STDWORDS].  These key word
   definitions help make the intent of standards documents as clear as
   possible.  These key words are used in this document to help
   implementers achieve interoperability.

用語“MUST"、「必須NOT」、“SHOULD"、および「5月」が大文字で使用されるとき、このドキュメント中では、彼らの使用はRFC2119[STDWORDS]との定義に従います。 これらのキーワード定義は、規格文書の意図をできるだけ明確にするのを助けます。 これらのキーワードは、implementersが相互運用性を達成するのを助けるのに本書では使用されます。

2.  Enveloped-data Conventions

2. おおわれたデータコンベンション

   The CMS enveloped-data content type consists of an encrypted content
   and wrapped content-encryption keys for one or more recipients.  The
   RSAES-OAEP key transport algorithm is used to wrap the
   content-encryption key for one recipient.

CMSおおわれたデータcontent typeは1人以上の受取人のための暗号化された内容と包装された満足している暗号化キーから成ります。 RSAES-OAEPの主要な輸送アルゴリズムは、1人の受取人にとって、主要な満足している暗号化を包装するのに使用されます。

   Compliant software MUST meet the requirements for constructing an
   enveloped-data content type stated in [CMS] Section 6,
   "Enveloped-data Content Type".

対応するソフトウェアは、[CMS]セクション6、「おおわれたデータcontent type」で述べられたおおわれたデータcontent typeを構成するために条件を満たさなければなりません。

   A content-encryption key MUST be randomly generated for each instance
   of an enveloped-data content type.  The content-encryption key is
   used to encipher the content.

おおわれたデータcontent typeの各インスタンスのために手当たりしだいに満足している暗号化キーを生成しなければなりません。 満足している暗号化キーは、内容を暗号化するのに使用されます。

2.1.  EnvelopedData Fields

2.1. EnvelopedData分野

   The enveloped-data content type is ASN.1 encoded using the
   EnvelopedData syntax.  The fields of the EnvelopedData syntax MUST be
   populated as described in this section when RSAES-OAEP key transport
   is employed for one or more recipients.

おおわれたデータcontent typeはEnvelopedData構文を使用することでコード化されたASN.1です。 RSAES-OAEPの主要な輸送が1人以上の受取人に使われるとき、このセクションで説明されるようにEnvelopedData構文の分野に居住しなければなりません。

   The EnvelopedData version MUST be 0, 2, or 3.

EnvelopedDataバージョンは、0、2、または3であるに違いありません。

   The EnvelopedData originatorInfo field is not used for the RSAES-OAEP
   key transport algorithm.  However, this field MAY be present to
   support recipients using other key management algorithms.

EnvelopedData originatorInfo分野はRSAES-OAEPの主要な輸送アルゴリズムに使用されません。 しかしながら、この分野は、他のかぎ管理アルゴリズムを使用することで受取人をサポートするために存在しているかもしれません。

   The EnvelopedData recipientInfos CHOICE MUST be
   KeyTransRecipientInfo.  See section 2.2 for further discussion of
   KeyTransRecipientInfo.

EnvelopedData recipientInfos CHOICEはKeyTransRecipientInfoであるに違いありません。 KeyTransRecipientInfoのさらなる議論に関してセクション2.2を見てください。

Housley                     Standards Track                     [Page 3]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[3ページ]。

   The EnvelopedData encryptedContentInfo contentEncryptionAlgorithm
   field MUST be a symmetric encryption algorithm identifier.

EnvelopedData encryptedContentInfo contentEncryptionAlgorithm分野は左右対称の暗号化アルゴリズム識別子であるに違いありません。

   The EnvelopedData unprotectedAttrs MAY be present.

EnvelopedData unprotectedAttrsは存在しているかもしれません。

2.2.  KeyTransRecipientInfo Fields

2.2. KeyTransRecipientInfo分野

   The fields of the KeyTransRecipientInfo syntax MUST be populated as
   described in this section when RSAES-OAEP key transport is employed
   for one or more recipients.

RSAES-OAEPの主要な輸送が1人以上の受取人に使われるとき、このセクションで説明されるようにKeyTransRecipientInfo構文の分野に居住しなければなりません。

   The KeyTransRecipientInfo version MUST be 0 or 2.  If the
   RecipientIdentifier uses the issuerAndSerialNumber alternative, then
   the version MUST be 0.  If the RecipientIdentifier uses the
   subjectKeyIdentifier alternative, then the version MUST be 2.

KeyTransRecipientInfoバージョンは、0か2であるに違いありません。 RecipientIdentifierがissuerAndSerialNumber代替手段を使用するなら、バージョンは0であるに違いありません。 RecipientIdentifierがsubjectKeyIdentifier代替手段を使用するなら、バージョンは2であるに違いありません。

   The KeyTransRecipientInfo RecipientIdentifier provides two
   alternatives for specifying the recipient's certificate, and thereby
   the recipient's public key.  The recipient's certificate MUST contain
   a RSA public key.  The content-encryption key is encrypted with the
   recipient's RSA public key.  The issuerAndSerialNumber alternative
   identifies the recipient's certificate by the issuer's distinguished
   name and the certificate serial number; the subjectKeyIdentifier
   identifies the recipient's certificate by the X.509
   subjectKeyIdentifier extension value.

KeyTransRecipientInfo RecipientIdentifierは受取人の証明書を指定するための2つの選択肢を提供して、その結果、受取人の公開鍵を提供します。 受取人の証明書はRSA公開鍵を含まなければなりません。 満足している暗号化キーは受取人のRSA公開鍵で暗号化されます。 issuerAndSerialNumber代替手段は発行人の分類名と証明書通し番号で受取人の証明書を特定します。 subjectKeyIdentifierはX.509 subjectKeyIdentifier拡大価値で受取人の証明書を特定します。

   The KeyTransRecipientInfo keyEncryptionAlgorithm specifies use of the
   RSAES-OAEP algorithm, and its associated parameters, to encrypt the
   content-encryption key for the recipient.  The key-encryption process
   is described in [PKCS#1v2.1].  See section 3 of this document for the
   algorithm identifier and the parameter syntax.

KeyTransRecipientInfo keyEncryptionAlgorithmは、受取人にとって、主要な満足している暗号化を暗号化するためにRSAES-OAEPアルゴリズムの使用、およびその関連パラメタを指定します。 主要な暗号化プロセスは[PKCS#1v2.1]で説明されます。 アルゴリズム識別子とパラメタ構文のためのこのドキュメントのセクション3を見てください。

   The KeyTransRecipientInfo encryptedKey is the result of encrypting
   the content-encryption key in the recipient's RSA public key using
   the RSAES-OAEP algorithm.  The RSA public key MUST be at least 1024
   bits in length.  When using a Triple-DES [3DES] content-encryption
   key, implementations MUST adjust the parity bits to ensure odd parity
   for each octet of each DES key comprising the Triple-DES key prior to
   RSAES-OAEP encryption.

KeyTransRecipientInfo encryptedKeyはRSAES-OAEPアルゴリズムを使用することで受取人のRSA公開鍵で主要な満足している暗号化を暗号化するという結果です。 RSA公開鍵は長さが少なくとも1024ビットでなければなりません。 Triple-DES[3DES]満足している暗号化キーを使用するとき、実装は、RSAES-OAEP暗号化の前に主要なTriple-DESを包括するそれぞれのDESキーの各八重奏のために奇数パリティを確実にするようにパリティビットを調整しなければなりません。

3.  RSAES-OAEP Algorithm Identifiers and Parameters

3. RSAES-OAEPアルゴリズム識別子とパラメタ

   The RSAES-OAEP key transport algorithm is the RSA encryption scheme
   defined in RFC 3447 [PKCS#1v2.1], where the message to be encrypted
   is the content-encryption key.  The algorithm identifier for
   RSAES-OAEP is:

RSAES-OAEPの主要な輸送アルゴリズムは暗号化されるべきメッセージが満足している暗号化キーであるRFC3447[PKCS#1v2.1]で定義されたRSA暗号化体系です。 RSAES-OAEPのためのアルゴリズム識別子は以下の通りです。

Housley                     Standards Track                     [Page 4]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[4ページ]。

   id-RSAES-OAEP  OBJECT IDENTIFIER  ::=  { iso(1) member-body(2)
     us(840) rsadsi(113549) pkcs(1) pkcs-1(1) 7 }

イド-RSAES-OAEPオブジェクト識別子:、:= iso(1)は(2) 私たち(840)rsadsi(113549) pkcs(1) pkcs-1(1)7をメンバーと同じくらい具体化させます。

   The AlgorithmIdentifier parameters field MUST be present, and the
   parameters field MUST contain RSAES-OAEP-params.  RSAES-OAEP-params
   has the following syntax:

AlgorithmIdentifierパラメタ分野は存在していなければなりません、そして、パラメタ分野は含まなければなりません。RSAES-OAEP-params. RSAES-OAEP-paramsには、以下の構文があります:

   RSAES-OAEP-params  ::=  SEQUENCE  {
     hashFunc    [0] AlgorithmIdentifier DEFAULT sha1Identifier,
     maskGenFunc [1] AlgorithmIdentifier DEFAULT mgf1SHA1Identifier,
     pSourceFunc [2] AlgorithmIdentifier DEFAULT
                         pSpecifiedEmptyIdentifier  }

RSAES-OAEP-params:、:= 系列hashFunc[0]AlgorithmIdentifierデフォルトsha1Identifier、maskGenFunc[1]AlgorithmIdentifierデフォルトmgf1SHA1Identifier、pSourceFunc[2]AlgorithmIdentifierデフォルトpSpecifiedEmptyIdentifier

   sha1Identifier  AlgorithmIdentifier  ::=  { id-sha1, NULL }

sha1Identifier AlgorithmIdentifier:、:= イド-sha1、NULL

   mgf1SHA1Identifier  AlgorithmIdentifier  ::=
                         { id-mgf1, sha1Identifier }

mgf1SHA1Identifier AlgorithmIdentifier:、:= イド-mgf1、sha1Identifier

   pSpecifiedEmptyIdentifier  AlgorithmIdentifier ::=
                         { id-pSpecified, nullOctetString }

pSpecifiedEmptyIdentifier AlgorithmIdentifier:、:= イド-pSpecified、nullOctetString

   nullOctetString  OCTET STRING (SIZE (0))  ::=  { ''H }

nullOctetString八重奏ストリング、(サイズ(0)):、:= 「H、」

   id-sha1  OBJECT IDENTIFIER  ::=  { iso(1)
                         identified-organization(3) oiw(14)
                         secsig(3) algorithms(2) 26 }

イド-sha1 OBJECT IDENTIFIER:、:= iso(1)の特定された組織(3)oiw(14) secsig(3)アルゴリズム(2)26

   pkcs-1  OBJECT IDENTIFIER  ::=  { iso(1) member-body(2)
                         us(840) rsadsi(113549) pkcs(1) pkcs-1(1) }

pkcs-1 OBJECT IDENTIFIER:、:= iso(1)が(2) 私たちをメンバーと同じくらい具体化させる、(840) rsadsi(113549) pkcs(1) pkcs-1(1)

   id-mgf1  OBJECT IDENTIFIER  ::=  { pkcs-1 8 }

イド-mgf1 OBJECT IDENTIFIER:、:= pkcs-1 8

   id-pSpecified  OBJECT IDENTIFIER  ::=  { pkcs-1 9 }

イド-pSpecifiedオブジェクト識別子:、:= pkcs-1 9

   The fields within RSAES-OAEP-params have the following meanings:

RSAES-OAEP-paramsの中の分野には、以下の意味があります:

   hashFunc identifies the one-way hash function.  Implementations MUST
   support SHA-1 [SHA1], and implementations MAY support other one-way
   hash functions.  The SHA-1 algorithm identifier is comprised of the
   id-sha1 object identifier and a parameter of NULL.  Implementations
   that perform encryption MUST omit the hashFunc field when SHA-1 is
   used, indicating that the default algorithm was used.
   Implementations that perform decryption MUST recognize both the
   id-sha1 object identifier and an absent hashFunc field as an
   indication that SHA-1 was used.

hashFuncは一方向ハッシュ関数を特定します。 実装はSHA-1[SHA1]をサポートしなければなりません、そして、実装は他の一方向ハッシュ関数をサポートするかもしれません。 SHA-1アルゴリズム識別子はイド-sha1オブジェクト識別子とNULLのパラメタから成ります。 SHA-1が使用されているとき、デフォルトアルゴリズムが使用されたのを示して、暗号化を実行する実装はhashFunc分野を省略しなければなりません。 復号化を実行する実装はSHA-1が使用されたという指示としてイド-sha1オブジェクト識別子と欠けているhashFunc分野の両方を認識しなければなりません。

Housley                     Standards Track                     [Page 5]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[5ページ]。

   maskGenFunc identifies the mask generation function.  Implementations
   MUST support MFG1 [PKCS#1v2.1].  MFG1 requires a one-way hash
   function, and it is identified in the parameter field of the MFG1
   algorithm identifier.  Implementations MUST support SHA-1 [SHA1], and
   implementations MAY support other one-way hash functions.  The MFG1
   algorithm identifier is comprised of the id-mgf1 object identifier
   and a parameter that contains the algorithm identifier of the one-way
   hash function employed with MFG1.  The SHA-1 algorithm identifier is
   comprised of the id-sha1 object identifier and a parameter of NULL.
   Implementations that perform encryption MUST omit the maskGenFunc
   field when MFG1 with SHA-1 is used, indicating that the default
   algorithm was used. Implementations that perform decryption MUST
   recognize both the id-mgf1 and id-sha1 object identifiers as well as
   an absent maskGenFunc field as an indication that MFG1 with SHA-1 was
   used.

maskGenFuncはマスク世代機能を特定します。 実装は、MFG1が[PKCS#1v2.1]であるとサポートしなければなりません。 MFG1は一方向ハッシュ関数を必要とします、そして、それはMFG1アルゴリズム識別子のパラメタ分野で特定されます。 実装はSHA-1[SHA1]をサポートしなければなりません、そして、実装は他の一方向ハッシュ関数をサポートするかもしれません。 MFG1アルゴリズム識別子はイド-mgf1オブジェクト識別子とMFG1と共に使われた一方向ハッシュ関数に関するアルゴリズム識別子を含むパラメタから成ります。 SHA-1アルゴリズム識別子はイド-sha1オブジェクト識別子とNULLのパラメタから成ります。 SHA-1とMFG1が使用されているとき、暗号化を実行する実装はmaskGenFunc分野を省略しなければなりません、デフォルトアルゴリズムが使用されたのを示して。 復号化を実行する実装はSHA-1とMFG1が使用されたという指示としてイド-mgf1とイド-sha1オブジェクト識別子と欠けているmaskGenFunc分野の両方を認識しなければなりません。

   pSourceFunc identifies the source (and possibly the value) of the
   encoding parameters, commonly called P.  Implementations MUST
   represent P by the algorithm identifier, id-pSpecified, indicating
   that P is explicitly provided as an OCTET STRING in the parameters.
   The default value for P is an empty string.  In this case, pHash in
   EME-OAEP contains the hash of a zero length string.  Implementations
   MUST support a zero length P value.  Implementations that perform
   encryption MUST omit the pSourceFunc field when a zero length P value
   is used, indicating that the default value was used. Implementations
   that perform decryption MUST recognize both the id-pSpecified object
   identifier and an absent pSourceFunc field as an indication that a
   zero length P value was used.

pSourceFuncはコード化パラメタの源(そして、ことによると値)を特定して、一般的に呼ばれたP.Implementationsはアルゴリズム識別子でPを表さなければなりません、イド-pSpecified、PがOCTET STRINGとして明らかにパラメタに提供されるのを示して。 Pのためのデフォルト値は空のストリングです。 この場合、EME-OAEPのpHashはゼロ長ストリングのハッシュを含みます。 実装は、ゼロ・レングスPが値であるとサポートしなければなりません。 ゼロ・レングスP価値が使用されているとき、暗号化を実行する実装はpSourceFunc分野を省略しなければなりません、デフォルト値が使用されたのを示して。 復号化を実行する実装はゼロ・レングスP価値が使用されたという指示としてイド-pSpecifiedオブジェクト識別子と欠けているpSourceFunc分野の両方を認識しなければなりません。

4.  Certificate Conventions

4. 証明書コンベンション

   RFC 3280 [PROFILE] specifies the profile for using X.509 Certificates
   in Internet applications.  When a RSA public key will be used for
   RSAES-OAEP key transport, the conventions specified in this section
   augment RFC 3280.

RFC3280[PROFILE]はインターネットアプリケーションでX.509 Certificatesを使用するためのプロフィールを指定します。 RSA公開鍵がRSAES-OAEPの主要な輸送に使用されるとき、このセクションで指定されたコンベンションはRFC3280を増大させます。

   Traditionally, the rsaEncryption object identifier is used to
   identify RSA public keys.  However, to implement all of the
   recommendations described in the Security Considerations section of
   this document (see section 6), the certificate user needs to be able
   to determine the form of key transport that the RSA private key owner
   associates with the public key.

伝統的に、rsaEncryptionオブジェクト識別子は、RSA公開鍵を特定するのに使用されます。 しかしながら、このドキュメント(セクション6を見る)のSecurity Considerations部で説明された推薦のすべてを実装するために、証明書ユーザは、RSA秘密鍵所有者が公開鍵に関連づける主要な輸送のフォームを決定できる必要があります。

   The rsaEncryption object identifier continues to identify the subject
   public key when the RSA private key owner does not wish to limit the
   use of the public key exclusively to RSAES-OAEP.  In this case, the

rsaEncryptionオブジェクト識別子は、RSA秘密鍵所有者が排他的に公開鍵の使用をRSAES-OAEPに制限したがっていないとき、対象の公開鍵を特定し続けています。 この場合

Housley                     Standards Track                     [Page 6]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[6ページ]。

   rsaEncryption object identifier MUST be used in the algorithm field
   within the subject public key information, and the parameters field
   MUST contain NULL.

対象の公開鍵情報の中のアルゴリズム分野でrsaEncryptionオブジェクト識別子を使用しなければなりません、そして、パラメタ分野はNULLを保管しなければなりません。

      rsaEncryption  OBJECT IDENTIFIER  ::=  { pkcs-1 1 }

rsaEncryptionオブジェクト識別子:、:= pkcs-1 1

   Further discussion of the conventions associated with use of the
   rsaEncryption object identifier can be found in RFC 3279 (see
   [CERTALGS], section 2.3.1).

RFC3279でrsaEncryptionオブジェクト識別子の使用に関連づけられたコンベンションのさらなる議論は見つけることができます([CERTALGS]、セクション2.3.1を見てください)。

   When the RSA private key owner wishes to limit the use of the public
   key exclusively to RSAES-OAEP, then the id-RSAES-OAEP object
   identifier MUST be used in the algorithm field within the subject
   public key information, and the parameters field MUST contain
   RSAES-OAEP-params.  The id-RSAES-OAEP object identifier value and the
   RSAES-OAEP-params syntax are fully described in section 3 of this
   document.

RSA秘密鍵所有者が排他的に公開鍵の使用をRSAES-OAEPに制限したいと、対象の公開鍵情報の中のアルゴリズム分野でイド-RSAES-OAEPオブジェクト識別子を使用しなければなりません、そして、パラメタ分野はRSAES-OAEP-paramsを保管しなければなりません。イド-RSAES-OAEPオブジェクト識別子価値とRSAES-OAEP-params構文はこのドキュメントのセクション3で完全に説明されます。

   Regardless of the object identifier used, the RSA public key is
   encoded in the same manner in the subject public key information.
   The RSA public key MUST be encoded using the type RSAPublicKey type:

使用されるオブジェクト識別子にかかわらず、RSA公開鍵は対象の公開鍵情報の同じ方法でコード化されます。 タイプRSAPublicKeyタイプを使用して、RSA公開鍵をコード化しなければなりません:

      RSAPublicKey ::= SEQUENCE {
         modulus            INTEGER,    -- n
         publicExponent     INTEGER  }  -- e

RSAPublicKey:、:= SEQUENCE、係数INTEGER--、n publicExponent INTEGER、--、e

   Here, the modulus is the modulus n, and publicExponent is the public
   exponent e.  The DER encoded RSAPublicKey is carried in the
   subjectPublicKey BIT STRING within the subject public key
   information.

ここで、係数は係数nです、そして、publicExponentは公共の解説者eです。 DERはRSAPublicKeyをコード化しました。subjectPublicKey BIT STRINGでは、対象公開鍵情報の中で運ばれます。

   The intended application for the key MAY be indicated in the key
   usage certificate extension (see [PROFILE], section 4.2.1.3).  If the
   keyUsage extension is present in a certificate that conveys an RSA
   public key with the id-RSAES-OAEP object identifier, then the key
   usage extension MUST contain a combination of the following values:

[PROFILE]、セクション4.2を見てください。キーの意図しているアプリケーションが主要な用法証明書拡張子で示されるかもしれない、(.1 .3)。 keyUsage拡張子がイド-RSAES-OAEPオブジェクト識別子でRSA公開鍵を伝える証明書に存在しているなら、主要な用法拡大は以下の値の組み合わせを含まなければなりません:

      keyEncipherment; and
      dataEncipherment.

keyEncipherment。 そして、dataEncipherment。

   However, both keyEncipherment and dataEncipherment SHOULD NOT be
   present.

しかしながら、keyEnciphermentとdataEncipherment SHOULD NOTの両方、存在してください。

   When a certificate that conveys an RSA public key with the
   id-RSAES-OAEP object identifier, the certificate user MUST only use
   the certified RSA public key for RSAES-OAEP operations, and the
   certificate user MUST perform those operations using the parameters
   identified in the certificate.

イド-RSAES-OAEPオブジェクト識別子でRSA公開鍵を伝える証明書、証明書ユーザがRSAES-OAEP操作に公認されたRSA公開鍵を使用するだけでよくて、証明書で特定されたパラメタを使用して、証明書ユーザがそれらの操作を実行しなければならないとき。

Housley                     Standards Track                     [Page 7]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[7ページ]。

5.  SMIMECapabilities Attribute Conventions

5. SMIMECapabilities属性コンベンション

   RFC 2633 [MSG], Section 2.5.2 defines the SMIMECapabilities signed
   attribute (defined as a SEQUENCE of SMIMECapability SEQUENCEs) to be
   used to specify a partial list of algorithms that the software
   announcing the SMIMECapabilities can support.  When constructing a
   signedData object, compliant software MAY include the
   SMIMECapabilities signed attribute announcing that it supports the
   RSAES-OAEP algorithm.

RFC2633[MSG]、セクション2.5.2はソフトウェアがSMIMECapabilitiesを発表する場合サポートすることができるアルゴリズムの部分的なリストを指定するのに使用されるために属性(SMIMECapability SEQUENCEsのSEQUENCEと定義される)であると署名されるSMIMECapabilitiesを定義します。 signedDataオブジェクトを組み立てるとき、対応するソフトウェアはRSAES-OAEPアルゴリズムをサポートすると発表する属性であると署名されるSMIMECapabilitiesを含むかもしれません。

   When all of the default settings are selected, the SMIMECapability
   SEQUENCE representing RSAES-OAEP MUST include the id-RSAES-OAEP
   object identifier in the capabilityID field and MUST include an empty
   SEQUENCE in the parameters field.  In this case, RSAES-OAEP is
   represented by the rSAES-OAEP-Default-Identifier:

既定の設定のすべてが選択されるとき、RSAES-OAEP MUSTを表すSMIMECapability SEQUENCEはcapabilityID分野にイド-RSAES-OAEPオブジェクト識別子を含んでいて、パラメタ分野に空のSEQUENCEを含まなければなりません。 この場合、RSAES-OAEPはrSAES-OAEPデフォルト識別子によって表されます:

   rSAES-OAEP-Default-Identifier  AlgorithmIdentifier  ::=
                         { id-RSAES-OAEP,
                            { sha1Identifier,
                              mgf1SHA1Identifier,
                              pSpecifiedEmptyIdentifier } }

rSAES-OAEPデフォルト識別子AlgorithmIdentifier:、:= イド-RSAES-OAEP、sha1Identifier、mgf1SHA1Identifier、pSpecifiedEmptyIdentifier

   The SMIMECapability SEQUENCE representing rSAES-OAEP-Default-
   Identifier MUST be DER-encoded as the following hexadecimal string:

rSAES-OAEP-デフォルト識別子を表すSMIMECapability SEQUENCEはDERは以下の16進ストリングとしてコード化していなければなりません:

      30 0D 06 09 2A 86 48 86 F7 0D 01 01 07 30 00

30 0D06 09 2A86 48 86F7 0D01 01 07 30 00

   When settings other than the defaults are selected, the
   SMIMECapability SEQUENCE representing RSAES-OAEP MUST include the
   id-RSAES-OAEP object identifier in the capabilityID field and MUST
   include the RSAES-OAEP-params SEQUENCE that identifies the
   non-default settings in the parameters field.

デフォルト以外の設定が選択されるとき、RSAES-OAEP MUSTを表すSMIMECapability SEQUENCEはcapabilityID分野にイド-RSAES-OAEPオブジェクト識別子を含んでいて、パラメタ分野に非既定の設定を特定するRSAES-OAEP-params SEQUENCEを含まなければなりません。

   When SHA-256 is used in the hashFunc and SHA-256 is used with MGF1 in
   the maskGenFunc, the SMIMECapability SEQUENCE representing RSAES-OAEP
   is the rSAES-OAEP-SHA256-Identifier, as specified in Appendix A.  The
   SMIMECapability SEQUENCE representing rSAES-OAEP-SHA256-Identifier
   MUST be DER-encoded as the following hexadecimal string:

SHA-256がhashFuncで使用されて、SHA-256がMGF1と共にmaskGenFuncで使用されるとき、RSAES-OAEPを表すSMIMECapability SEQUENCEがrSAES-OAEP-SHA256-識別子である、Appendix A.で指定されるように、rSAES-OAEP-SHA256-識別子を表すSMIMECapability SEQUENCEは以下としてDERによってコード化された16進ストリングであるに違いありません:

      30 38 06 09 2A 86 48 86 F7 0D 01 01 07 30 2B 30
      0D 06 09 60 86 48 01 65 03 04 02 01 05 00 30 1A
      06 09 2A 86 48 86 F7 0D 01 01 08 30 0D 06 09 60
      86 48 01 65 03 04 02 01 05 00

30 38 06 09 2A86 48 86F7 0D01 01 07 30 2B30 0D06 09 60 86 48 01 65 03 04 02 01 05 00 30 1A06 09 2A86 48 86F7 0D01 01 08 30 0D06 09 60 86 48 01 65 03 04 02 01 05 00

   When SHA-384 is used in the hashFunc and SHA-384 is used with MGF1 in
   the maskGenFunc, the SMIMECapability SEQUENCE representing RSAES-OAEP
   is the rSAES-OAEP-SHA384-Identifier, as specified in Appendix A.  The

SHA-384がhashFuncで使用されて、SHA-384がMGF1と共にmaskGenFuncで使用されるとき、RSAES-OAEPを表すSMIMECapability SEQUENCEはrSAES-OAEP-SHA384-識別子です、Appendix A.で指定されるように

Housley                     Standards Track                     [Page 8]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[8ページ]。

   SMIMECapability SEQUENCE representing rSAES-OAEP-SHA384-Identifier
   MUST be DER-encoded as the following hexadecimal string:

rSAES-OAEP-SHA384-識別子を表すSMIMECapability SEQUENCEはDERは以下の16進ストリングとしてコード化していなければなりません:

      30 38 06 09 2A 86 48 86 F7 0D 01 01 07 30 2B 30
      0D 06 09 60 86 48 01 65 03 04 02 02 05 00 30 1A
      06 09 2A 86 48 86 F7 0D 01 01 08 30 0D 06 09 60
      86 48 01 65 03 04 02 02 05 00

30 38 06 09 2A86 48 86F7 0D01 01 07 30 2B30 0D06 09 60 86 48 01 65 03 04 02 02 05 00 30 1A06 09 2A86 48 86F7 0D01 01 08 30 0D06 09 60 86 48 01 65 03 04 02 02 05 00

   When SHA-512 is used in the hashFunc and SHA-512 is used with MGF1 in
   the maskGenFunc, the SMIMECapability SEQUENCE representing RSAES-OAEP
   is the rSAES-OAEP-SHA512-Identifier, as specified in Appendix A.  The
   SMIMECapability SEQUENCE representing rSAES-OAEP-SHA512-Identifier
   MUST be DER-encoded as the following hexadecimal string:

SHA-512がhashFuncで使用されて、SHA-512がMGF1と共にmaskGenFuncで使用されるとき、RSAES-OAEPを表すSMIMECapability SEQUENCEがrSAES-OAEP-SHA512-識別子である、Appendix A.で指定されるように、rSAES-OAEP-SHA512-識別子を表すSMIMECapability SEQUENCEは以下としてDERによってコード化された16進ストリングであるに違いありません:

      30 38 06 09 2A 86 48 86 F7 0D 01 01 07 30 2B 30
      0D 06 09 60 86 48 01 65 03 04 02 03 05 00 30 1A
      06 09 2A 86 48 86 F7 0D 01 01 08 30 0D 06 09 60
      86 48 01 65 03 04 02 03 05 00

30 38 06 09 2A86 48 86F7 0D01 01 07 30 2B30 0D06 09 60 86 48 01 65 03 04 02 03 05 00 30 1A06 09 2A86 48 86F7 0D01 01 08 30 0D06 09 60 86 48 01 65 03 04 02 03 05 00

6.  Security Considerations

6. セキュリティ問題

   Implementations must protect the RSA private key and the
   content-encryption key.  Compromise of the RSA private key may result
   in the disclosure of all messages protected with that key.
   Compromise of the content-encryption key may result in disclosure of
   the associated encrypted content.

実装はRSA秘密鍵と満足している暗号化キーを保護しなければなりません。 RSA秘密鍵の感染はそのキーで保護されたすべてのメッセージの公開をもたらすかもしれません。 満足している暗号化キーの感染は関連暗号化された内容の公開をもたらすかもしれません。

   The generation of RSA public/private key pairs relies on a random
   numbers.  The use of inadequate pseudo-random number generators
   (PRNGs) to generate cryptographic keys can result in little or no
   security.  An attacker may find it much easier to reproduce the PRNG
   environment that produced the keys, searching the resulting small set
   of possibilities, rather than brute force searching the whole key
   space.  The generation of quality random numbers is difficult.  RFC
   1750 [RANDOM] offers important guidance in this area.

RSA公衆/秘密鍵組の世代は乱数を当てにします。 暗号化キーを生成する不十分な疑似乱数生成器(PRNGs)の使用はまずセキュリティをもたらすことができません。 攻撃者は、キーを生産したPRNG環境を再生させるのがはるかに簡単であることがわかるかもしれません、全体の主要なスペースを捜す馬鹿力よりむしろ結果として起こる小さい可能性を捜して。 上質の乱数の世代は難しいです。 RFC1750[RANDOM]はこの領域で重要な指導を提供します。

   Generally, good cryptographic practice employs a given RSA key pair
   in only one scheme.  This practice avoids the risk that vulnerability
   in one scheme may compromise the security of the other, and may be
   essential to maintain provable security.  While PKCS #1 Version 1.5
   [PKCS#1v1.5] has been employed for both key transport and digital
   signature without any known bad interactions, such a combined use of
   an RSA key pair is not recommended in the future.  Therefore, an RSA
   key pair used for RSAES-OAEP key transport should not also be used
   for other purposes.  For similar reasons, one RSA key pair should
   always be used with the same RSAES-OAEP parameters.

一般に1だけの与えられたRSA主要な組が計画する良い暗号の習慣雇用。 この習慣は、1つの体系における脆弱性がもう片方のセキュリティに感染するかもしれない危険を避けて、証明可能なセキュリティを維持するのに不可欠であるかもしれません。 PKCS#1バージョン1.5[PKCS#1v1.5]は主要な輸送とデジタル署名の両方に少しも知られている悪い相互作用なしで使われましたが、RSA主要な組のそのような結合した使用は将来、推薦されません。 したがって、また、他の目的にRSAES-OAEPの主要な輸送に使用されるRSA主要な組を使用するべきではありません。 同様の理由のために、主要な1RSA組は同じRSAES-OAEPパラメタと共にいつも使用されるべきです。

Housley                     Standards Track                     [Page 9]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[9ページ]。

   This specification requires implementation to support the SHA-1
   one-way hash function for interoperability, but support for other
   one-way hash function is permitted.  At the time of this writing, the
   best (known) collision attacks against SHA-1 are generic attacks with
   complexity 2^80, where 80 is one-half the bit length of the hash
   value.  When a one-way hash function is used with a digital signature
   scheme, a collision attack is easily translated into a signature
   forgery.  Therefore, the use of SHA-1 in a digital signature scheme
   provides a security level of no more than 80 bits.  If a greater
   level of security is desired, then a secure one-way hash function
   with a longer hash value is needed.  SHA-256, SHA-384, and SHA-512
   are likely candidates [SHA2].

この仕様は相互運用性のためにSHA-1が一方向ハッシュ関数であるとサポートするために実装を必要としますが、他の一方向ハッシュ関数のサポートは受入れられます。 この書くこと時点で、SHA-1に対する最も良い(知られている)衝突攻撃は複雑さ2^80のジェネリック攻撃です。そこでは、80がハッシュ値の噛み付いている長さの半分です。 一方向ハッシュ関数がデジタル署名体系と共に使用されるとき、衝突攻撃は容易に署名偽造に翻訳されます。 したがって、デジタル署名体系におけるSHA-1の使用は80ビット未満のセキュリティー・レベルを提供します。 より大きいレベルのセキュリティが望まれているなら、より長いハッシュ値がある安全な一方向ハッシュ関数が必要です。 SHA-256、SHA-384、およびSHA-512はありそうな候補[SHA2]です。

   The metrics for choosing a one-way hash function for use in digital
   signatures do not directly apply to the RSAES-OAEP key transport
   algorithm, since a collision attack on the one-way hash function does
   not directly translate into an attack on the key transport algorithm,
   unless the encoding parameters P varies (in which case a collision
   the hash value for different encoding parameters might be exploited).

デジタル署名における使用のための一方向ハッシュ関数を選ぶための測定基準は直接RSAES-OAEPの主要な輸送アルゴリズムに適用されません、一方向ハッシュ関数に対する衝突攻撃が直接主要な輸送アルゴリズムに対する攻撃に翻訳されないので、コード化パラメタPが異ならない場合(どれが異なったコード化パラメタのためのハッシュ値がケースに入れるかもしれない衝突をケースに入れるかで利用されてください)。

   Nevertheless, for consistency with the practice for digital signature
   schemes, and in case the encoding parameters P is not the empty
   string, it is recommended that the same rule of thumb be applied to
   selection of a one-way hash function for use with RSAES-OAEP.  That
   is, the one-way hash function should be selected so that the bit
   length of the hash value is at least twice as long as the desired
   security level in bits.

それにもかかわらず、習慣に伴う一貫性において、同じ経験則がRSAES-OAEPとの使用のために一方向ハッシュ関数の選択に適用されるのは、デジタル署名が計画されて、コード化パラメタPが空のストリングでないといけないので、お勧めです。 すなわち、一方向ハッシュ関数が選択されるべきであるので、ハッシュ値の噛み付いている長さは少なくともビットの必要なセキュリティー・レベルの2倍長いです。

   A 1024-bit RSA public key and SHA-1 both provide a security level of
   about 80 bits.  In [NISTGUIDE], the National Institute of Standards
   and Technology suggests that a security level of 80 bits is adequate
   for most applications until 2015.  If a security level greater than
   80 bits is needed, then a longer RSA public key and a secure one-way
   hash function with a longer hash value are needed.  Again, SHA-256,
   SHA-384, and SHA-512 are likely candidates for such a one-way hash
   function.  For this reason, the algorithm identifiers for these
   one-way hash functions are included in the ASN.1 module in Appendix
   A.

1024年のビットのRSA公開鍵とSHA-1はともにおよそ80ビットのセキュリティー・レベルを提供します。 [NISTGUIDE]では、米国商務省標準技術局は、ほとんどのアプリケーションに、80ビットのセキュリティー・レベルが2015年まで適切であると示唆します。 80ビット以上のセキュリティー・レベルが必要であるなら、より長いハッシュ値がある、より長いRSA公開鍵と安全な一方向ハッシュ関数が必要です。 一方、SHA-256、SHA-384、およびSHA-512はそのような一方向ハッシュ関数のありそうな候補です。 この理由で、これらの一方向ハッシュ関数のためのアルゴリズム識別子はAppendix AのASN.1モジュールに含まれています。

   The same one-way hash function should be employed for the hashFunc
   and the maskGenFunc, but it is not required.  Using the same one-way
   hash function reduces the potential for implementation errors.

同じ一方向ハッシュ関数はhashFuncとmaskGenFuncに使われるべきですが、それは必要ではありません。 同じ一方向ハッシュ関数を使用すると、実装誤りの可能性は減少します。

Housley                     Standards Track                    [Page 10]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[10ページ]。

7.  IANA Considerations

7. IANA問題

   Within the CMS, algorithms are identified by object identifiers
   (OIDs).  All of the OIDs used in this document were assigned in
   Public-Key Cryptography Standards (PKCS) documents or by the National
   Institute of Standards and Technology (NIST).  No further action by
   the IANA is necessary for this document or any anticipated updates.

CMSの中では、物の識別子(OIDs)によってアルゴリズムは特定されます。 本書では使用されるOIDsのすべてが公開鍵暗号化標準(PKCS)ドキュメントか米国商務省標準技術局(NIST)によって割り当てられました。 IANAによるさらなるどんな動作もこのドキュメントかどんな予期されたアップデートにも必要ではありません。

8.  Intellectual Property Rights Statement

8. 知的所有権声明

   The IETF takes no position regarding the validity or scope of any
   intellectual property 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; neither does it represent that it
   has made any effort to identify any such rights.  Information on the
   IETF's procedures with respect to rights in standards-track and
   standards-related documentation can be found in BCP-11.  Copies of
   claims of rights made available for publication 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 implementors or users of this specification can
   be obtained from the IETF Secretariat.

IETFはどんな知的所有権の正当性か範囲、実現に関係すると主張されるかもしれない他の権利、本書では説明された技術の使用またはそのような権利の下におけるどんなライセンスも利用可能であるかもしれない、または利用可能でないかもしれない範囲に関しても立場を全く取りません。 どちらも、それはそれを表しません。いずれもどんなそのような権利も特定するための努力にしました。 BCP-11で標準化過程の権利と規格関連のドキュメンテーションに関するIETFの手順に関する情報を見つけることができます。 権利のクレームのコピーで利用可能に作られるべきライセンスの保証、または一般的なライセンスか許可が作成者によるそのような所有権の使用に得させられた試みの結果が公表といずれにも利用可能になったか、またはIETF事務局からこの仕様のユーザを得ることができます。

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights which may cover technology that may be required to practice
   this standard.  Please address the information to the IETF Executive
   Director.

IETFはこの規格を練習するのに必要であるかもしれない技術をカバーするかもしれないどんな著作権もその注目していただくどんな利害関係者、特許、特許出願、または他の所有権も招待します。 IETF専務に情報を記述してください。

9.  Acknowledgments

9. 承認

   This document is the result of contributions from many professionals.
   I appreciate the hard work of all members of the IETF S/MIME Working
   Group.  Further, I extend a special thanks to Burt Kaliski, Jakob
   Jonsson, Francois Rousseau, and Jim Schaad.

このドキュメントは多くの専門家からの貢献の結果です。 私はIETF S/MIME作業部会のすべてのメンバーのきつい仕事に感謝します。 さらに、私はバートKaliski、ジェイコブ・イェンソン、フランソア・ルソー、およびジムSchaadのおかげで特別番組を広げます。

10.  References

10. 参照

   This section provides normative and informative references.

このセクションは規範的で有益な参照を提供します。

10.1.  Normative References

10.1. 引用規格

   [3DES]        American National Standards Institute.  ANSI X9.52-
                 1998, Triple Data Encryption Algorithm Modes of
                 Operation.  1998.

[3DES]American National Standards Institut。 ANSI X9.52 1998データ暗号化アルゴリズム運転モードを3倍にしてください。 1998.

Housley                     Standards Track                    [Page 11]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[11ページ]。

   [CMS]         Housley, R., "Cryptographic Message Syntax (CMS)", RFC
                 3369, August 2002.

[cm] Housley、R.、「暗号のメッセージ構文(cm)」、RFC3369、2002年8月。

   [MSG]         Ramsdell, B., "S/MIME Version 3 Message Specification",
                 RFC 2633, June 1999.

[MSG] Ramsdell、B.、「S/MIMEバージョン3メッセージ仕様」、RFC2633、1999年6月。

   [PKCS#1v2.1]  Jonsson, J. and B. Kaliski, "Public-Key Cryptography
                 Standards (PKCS) #1: RSA Cryptography Specifications,
                 Version 2.1", RFC 3447, February 2003.

[PKCS#1v2.1] イェンソン、J.、およびB.Kaliski、「公開鍵暗号化標準(PKCS)#1:」 RSA暗号仕様、バージョン2.1インチ、RFC3447、2003年2月。

   [PROFILE]     Housley, R., Polk, W., Ford, W. and D. Solo, "Internet
                 X.509 Public Key Infrastructure: Certificate and
                 Certificate Revocation List (CRL) Profile", RFC 3280,
                 April 2002.

[プロフィール]Housley、R.、ポーク、W.、フォード、W.、およびD.が独奏される、「インターネットX.509公開鍵基盤:」 「証明書と証明書失効リスト(CRL)プロフィール」、RFC3280、2002年4月。

   [SHA1]        National Institute of Standards and Technology.  FIPS
                 Pub 180-1: "Secure Hash Standard."  April 1995.

[SHA1]米国商務省標準技術局。 FIPSパブ180-1: 「細切れ肉料理規格を保証してください。」 1995年4月。

   [STDWORDS]    Bradner, S., "Key Words for Use in RFCs to Indicate
                 Requirement Levels", BCP 14, RFC 2119, March 1997.

[STDWORDS]ブラドナー、S.、「使用のための要件レベルを示すRFCsのキーワード」、BCP14、RFC2119、1997年3月。

   [X.208-88]    CCITT.  Recommendation X.208: Specification of Abstract
                 Syntax Notation One (ASN.1).  1988.

[X.208-88]CCITT。 推薦X.208: 抽象構文記法1(ASN.1)の仕様。 1988.

   [X.209-88]    CCITT.  Recommendation X.209: Specification of Basic
                 Encoding Rules for Abstract Syntax Notation One
                 (ASN.1).  1988.

[X.209-88]CCITT。 推薦X.209: 基本的なコード化の仕様は抽象構文記法1(ASN.1)のために統治されます。 1988.

   [X.509-88]    CCITT.  Recommendation X.509: The Directory -
                 Authentication Framework.  1988.

[X.509-88]CCITT。 推薦X.509: ディレクトリ--認証枠組み。 1988.

10.2.  Informative References

10.2. 有益な参照

   [CERTALGS]    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.

[CERTALGS]Bassham、L.、ポーク、W.、およびR.Housley、「インターネットX.509公開鍵暗号基盤証明書と証明書取消しのためのアルゴリズムと識別子は(CRL)プロフィールをリストアップします」、RFC3279、2002年4月。

   [CRYPTO98]    Bleichenbacher, D.  "Chosen Ciphertext Attacks Against
                 Protocols Based on the RSA Encryption Standard PKCS
                 #1", in H. Krawczyk (editor), Advances in Cryptology -
                 CRYPTO '98 Proceedings, Lecture Notes in Computer
                 Science 1462 (1998), Springer-Verlag, pp. 1-12.

D. [CRYPTO98]Bleichenbacher、「プロトコルに対する選ばれた暗号文攻撃は1インチがH.Krawczyk(エディタ)で暗号理論で進める暗号化の標準のPKCS#をRSAに基礎づけました--暗号98年の議事、コンピュータサイエンス1462で講演は(1998)に注意します、追出石-Verlag、ページ」 1-12.

   [MMA]         Rescorla, E., "Preventing the Million Message Attack on
                 Cryptographic Message Syntax", RFC 3218, January 2002.

[MMA]レスコラ、E.、「暗号のメッセージ構文に対する100万メッセージ攻撃を防ぎます」、RFC3218、2002年1月。

Housley                     Standards Track                    [Page 12]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[12ページ]。

   [NISTGUIDE]   National Institute of Standards and Technology.  Second
                 Draft: "Key Management Guideline, Part 1:  General
                 Guidance."  June 2002.
                 [http://csrc.nist.gov/encryption/kms/guideline-1.pdf]

[NISTGUIDE]米国商務省標準技術局。 第2草案: 「Key Managementガイドライン、第1部:」 「一般指導。」 2002年6月。 [ http://csrc.nist.gov/encryption/kms/guideline-1.pdf ]

   [PKCS#1v1.5]  Kaliski, B., "PKCS #1: RSA Encryption, Version 1.5",
                 RFC 2313, March 1998.

[PKCS#1v1.5]Kaliski、B.、「PKCS#1:」 RSA暗号化、バージョン1.5インチ、RFC2313、1998年3月。

   [RANDOM]      Eastlake, D., Crocker, S. and J. Schiller, "Randomness
                 Recommendations for Security", RFC 1750, December 1994.

[無作為の] イーストレークとD.とクロッカーとS.とJ.シラー、「セキュリティのための偶発性推薦」、RFC1750、1994年12月。

   [RSALABS]     Bleichenbacher, D., B. Kaliski, and J. Staddon.  Recent
                 Results on PKCS #1: RSA Encryption Standard.  RSA
                 Laboratories' Bulletin No. 7, June 26, 1998.
                 [http://www.rsasecurity.com/rsalabs/bulletins]

[RSALABS] Bleichenbacher、D.、B.Kaliski、およびJ.Staddon。 PKCS#1の最近の結果: RSA暗号化規格。 1998年6月26日のRSA研究所の報告No.7。 [ http://www.rsasecurity.com/rsalabs/bulletins ]

   [SHA2]        National Institute of Standards and Technology.  Draft
                 FIPS Pub 180-2: "Specifications for the Secure Hash
                 Standard."  May 2001.
                 [http://csrc.nist.gov/encryption/shs/dfips-180-2.pdf]

[SHA2]米国商務省標準技術局。 FIPSパブ180-2を作成してください: 「安全な細切れ肉料理規格のための仕様。」 2001年5月。 [ http://csrc.nist.gov/encryption/shs/dfips-180-2.pdf ]

   [SSL]         Freier, A., P. Karlton, and P. Kocher.  The SSL
                 Protocol, Version 3.0.  Netscape Communications.
                 November 1996.
                 [http://wp.netscape.com/eng/ssl3/draft302.txt]

[SSL] フライア、A.、P.Karlton、およびP.コッハー。 SSLは議定書を作って、バージョンは3.0です。 ネットスケープ・コミュニケーションズ。 1996年11月。 [ http://wp.netscape.com/eng/ssl3/draft302.txt ]

   [TLS]         Dierks, T. and C. Allen, "The TLS Protocol Version
                 1.0", RFC 2246, January 1999.

[TLS] Dierks、T.、およびC.アレン、「TLSは1999年1月にバージョン1インチ、RFC2246について議定書の中で述べます」。

Housley                     Standards Track                    [Page 13]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[13ページ]。

Appendix A.  ASN.1 Module

付録A.ASN.1モジュール

   CMS-RSAES-OAEP
      { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
        pkcs-9(9) smime(16) modules(0) cms-rsaes-oaep(20) }

cm-RSAES-OAEPiso(1)が(2) 私たちをメンバーと同じくらい具体化させる、(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16)モジュール(0)cm-rsaes-oaep(20)

   DEFINITIONS IMPLICIT TAGS ::= BEGIN

定義、内在しているタグ:、:= 始まってください。

   -- EXPORTS ALL --

-- すべてを輸出します--

   IMPORTS
      AlgorithmIdentifier
          FROM PKIX1Explicit88 -- RFC 3280
          { iso(1) identified-organization(3) dod(6) internet(1)
            security(5) mechanisms(5) pkix(7) id-mod(0)
            id-pkix1-explicit(18) };

IMPORTS AlgorithmIdentifier FROM PKIX1Explicit88--RFC3280のiso(1)の特定されて組織(3)dod(6)インターネット(1)セキュリティ(5)メカニズム(5)pkix(7)イドモッズ(0)イド-pkix1明白な(18)。

   pkcs-1  OBJECT IDENTIFIER  ::=  { iso(1) member-body(2) us(840)
                         rsadsi(113549) pkcs(1) pkcs-1(1) }

pkcs-1 OBJECT IDENTIFIER:、:= iso(1)が(2) 私たちをメンバーと同じくらい具体化させる、(840) rsadsi(113549) pkcs(1) pkcs-1(1)

   rsaEncryption  OBJECT IDENTIFIER  ::=  { pkcs-1 1 }

rsaEncryption物の識別子:、:= pkcs-1 1

   id-RSAES-OAEP  OBJECT IDENTIFIER  ::=  { pkcs-1 7 }

イド-RSAES-OAEP物の識別子:、:= pkcs-1 7

   RSAES-OAEP-params  ::=  SEQUENCE  {
      hashFunc    [0] AlgorithmIdentifier DEFAULT sha1Identifier,
      maskGenFunc [1] AlgorithmIdentifier DEFAULT mgf1SHA1Identifier,
      pSourceFunc [2] AlgorithmIdentifier DEFAULT

RSAES-OAEP-params:、:= 系列、hashFunc[0]AlgorithmIdentifierデフォルトsha1Identifier、maskGenFunc[1]AlgorithmIdentifierデフォルトmgf1SHA1Identifier、pSourceFunc[2]AlgorithmIdentifierはデフォルトとします。

                         pSpecifiedEmptyIdentifier }

pSpecifiedEmptyIdentifier

   sha1Identifier  AlgorithmIdentifier  ::=  { id-sha1, NULL }

sha1Identifier AlgorithmIdentifier:、:= イド-sha1、NULL

   sha256Identifier  AlgorithmIdentifier  ::=  { id-sha256, NULL }

sha256Identifier AlgorithmIdentifier:、:= イド-sha256、NULL

   sha384Identifier  AlgorithmIdentifier  ::=  { id-sha384, NULL }

sha384Identifier AlgorithmIdentifier:、:= イド-sha384、NULL

   sha512Identifier  AlgorithmIdentifier  ::=  { id-sha512, NULL }

sha512Identifier AlgorithmIdentifier:、:= イド-sha512、NULL

   mgf1SHA1Identifier  AlgorithmIdentifier  ::=
                         { id-mgf1, sha1Identifier }

mgf1SHA1Identifier AlgorithmIdentifier:、:= イド-mgf1、sha1Identifier

   mgf1SHA256Identifier  AlgorithmIdentifier  ::=
                         { id-mgf1, sha256Identifier }

mgf1SHA256Identifier AlgorithmIdentifier:、:= イド-mgf1、sha256Identifier

   mgf1SHA384Identifier  AlgorithmIdentifier  ::=
                         { id-mgf1, sha384Identifier }

mgf1SHA384Identifier AlgorithmIdentifier:、:= イド-mgf1、sha384Identifier

Housley                     Standards Track                    [Page 14]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[14ページ]。

   mgf1SHA512Identifier  AlgorithmIdentifier  ::=
                         { id-mgf1, sha512Identifier }

mgf1SHA512Identifier AlgorithmIdentifier:、:= イド-mgf1、sha512Identifier

   pSpecifiedEmptyIdentifier  AlgorithmIdentifier ::=
                         { id-pSpecified, nullOctetString }

pSpecifiedEmptyIdentifier AlgorithmIdentifier:、:= イド-pSpecified、nullOctetString

   nullOctetString  OCTET STRING (SIZE (0))  ::=  { ''H }

nullOctetString八重奏ストリング、(サイズ(0)):、:= 「H、」

   id-sha1  OBJECT IDENTIFIER  ::=  { iso(1)
                         identified-organization(3) oiw(14)
                         secsig(3) algorithms(2) 26 }

イド-sha1 OBJECT IDENTIFIER:、:= iso(1)の特定された組織(3)oiw(14) secsig(3)アルゴリズム(2)26

   id-sha256  OBJECT IDENTIFIER  ::=  { joint-iso-itu-t(2)
                         country(16) us(840) organization(1) gov(101)
                         csor(3) nistalgorithm(4) hashalgs(2) 1 }

イド-sha256 OBJECT IDENTIFIER:、:= (16) 共同iso-ituのt(2)国の私たち、(840) 組織(1)gov(101) csor(3) nistalgorithm(4) hashalgs(2)1

   id-sha384  OBJECT IDENTIFIER  ::=  { joint-iso-itu-t(2)
                         country(16) us(840) organization(1) gov(101)
                         csor(3) nistalgorithm(4) hashalgs(2) 2 }

イド-sha384 OBJECT IDENTIFIER:、:= (16) 共同iso-ituのt(2)国の私たち、(840) 組織(1)gov(101) csor(3) nistalgorithm(4) hashalgs(2)2

   id-sha512  OBJECT IDENTIFIER  ::=  { joint-iso-itu-t(2)
                         country(16) us(840) organization(1) gov(101)
                         csor(3) nistalgorithm(4) hashalgs(2) 3 }

イド-sha512 OBJECT IDENTIFIER:、:= (16) 共同iso-ituのt(2)国の私たち、(840) 組織(1)gov(101) csor(3) nistalgorithm(4) hashalgs(2)3

   id-mgf1  OBJECT IDENTIFIER  ::=  { pkcs-1 8 }

イド-mgf1 OBJECT IDENTIFIER:、:= pkcs-1 8

   id-pSpecified  OBJECT IDENTIFIER  ::=  { pkcs-1 9 }

イド-pSpecified物の識別子:、:= pkcs-1 9

   rSAES-OAEP-Default-Identifier  AlgorithmIdentifier  ::=
                         { id-RSAES-OAEP,
                            { sha1Identifier,
                              mgf1SHA1Identifier,
                              pSpecifiedEmptyIdentifier } }

rSAES-OAEPデフォルト識別子AlgorithmIdentifier:、:= イド-RSAES-OAEP、sha1Identifier、mgf1SHA1Identifier、pSpecifiedEmptyIdentifier

   rSAES-OAEP-SHA256-Identifier  AlgorithmIdentifier  ::=
                         { id-RSAES-OAEP,
                            { sha256Identifier,
                              mgf1SHA256Identifier,
                              pSpecifiedEmptyIdentifier } }

rSAES-OAEP-SHA256-識別子AlgorithmIdentifier:、:= イド-RSAES-OAEP、sha256Identifier、mgf1SHA256Identifier、pSpecifiedEmptyIdentifier

   rSAES-OAEP-SHA384-Identifier  AlgorithmIdentifier  ::=
                         { id-RSAES-OAEP,
                            { sha384Identifier,
                              mgf1SHA384Identifier,
                              pSpecifiedEmptyIdentifier } }

rSAES-OAEP-SHA384-識別子AlgorithmIdentifier:、:= イド-RSAES-OAEP、sha384Identifier、mgf1SHA384Identifier、pSpecifiedEmptyIdentifier

   rSAES-OAEP-SHA512-Identifier  AlgorithmIdentifier  ::=
                         { id-RSAES-OAEP,

rSAES-OAEP-SHA512-識別子AlgorithmIdentifier:、:= イド-RSAES-OAEP

Housley                     Standards Track                    [Page 15]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[15ページ]。

                            { sha512Identifier,
                              mgf1SHA512Identifier,
                              pSpecifiedEmptyIdentifier } }

sha512Identifier、mgf1SHA512Identifier、pSpecifiedEmptyIdentifier

   END

終わり

Housley                     Standards Track                    [Page 16]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[16ページ]。

Author's Address

作者のアドレス

   Russell Housley
   Vigil Security, LLC
   918 Spring Knoll Drive
   Herndon, VA 20170
   USA

ラッセルHousley不寝番セキュリティ、スプリング小山Driveハーンドン、LLC918ヴァージニア20170米国

   EMail: housley@vigilsec.com

メール: housley@vigilsec.com

Housley                     Standards Track                    [Page 17]

RFC 3560                   RSAES-OAEP in CMS                   July 2003

Housley規格はcm2003年7月にRFC3560RSAES-OAEPを追跡します[17ページ]。

Full Copyright Statement

完全な著作権宣言文

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Copyright(C)インターネット協会(2003)。 All rights reserved。

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

それに関するこのドキュメントと翻訳は、コピーして、それが批評するか、またはそうでなければわかる他のもの、および派生している作品に提供するか、または準備されているかもしれなくて、コピーされて、発行されて、全体か一部広げられた実現を助けるかもしれません、どんな種類の制限なしでも、上の版権情報とこのパラグラフがそのようなすべてのコピーと派生している作品の上に含まれていれば。 しかしながら、このドキュメント自体は何らかの方法で変更されないかもしれません、インターネット協会か他のインターネット組織の版権情報か参照を取り除くのなどように、それを英語以外の言語に翻訳するのが著作権のための手順がインターネットStandardsの過程で定義したどのケースに従わなければならないか、必要に応じてさもなければ、インターネット標準を開発する目的に必要であるのを除いて。

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assignees.

上に承諾された限られた許容は、永久であり、そのインターネット協会、後継者または指定代理人によって取り消されないでしょう。

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS 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.

このドキュメントとそして、「そのままで」という基礎とインターネットの振興発展を目的とする組織に、インターネット・エンジニアリング・タスク・フォースが速達の、または、暗示しているすべての保証を放棄するかどうかというここにことであり、他を含んでいて、含まれて、情報の使用がここに侵害しないどんな保証も少しもまっすぐになるという情報か市場性か特定目的への適合性のどんな黙示的な保証。

Acknowledgement

承認

   Funding for the RFC Editor function is currently provided by the
   Internet Society.

RFC Editor機能のための基金は現在、インターネット協会によって提供されます。

Housley                     Standards Track                    [Page 18]

Housley標準化過程[18ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

Androidのソースファイルを入手する方法

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る