RFC5208 日本語訳

5208 Public-Key Cryptography Standards (PKCS) #8: Private-KeyInformation Syntax Specification Version 1.2. B. Kaliski. May 2008. (Format: TXT=12063 bytes) (Status: INFORMATIONAL)
プログラムでの自動翻訳です。
RFC一覧
英語原文

Network Working Group                                         B. Kaliski
Request for Comments: 5208                                           EMC
Category: Informational                                         May 2008

Kaliskiがコメントのために要求するワーキンググループB.をネットワークでつないでください: 5208年のEMCカテゴリ: 情報の2008年5月

             Public-Key Cryptography Standards (PKCS) #8:
        Private-Key Information Syntax Specification Version 1.2

公開鍵暗号化標準(PKCS)#8: 秘密鍵情報構文仕様バージョン1.2

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.

このメモはインターネットコミュニティのための情報を提供します。 それはどんな種類のインターネット標準も指定しません。 このメモの分配は無制限です。

IESG Note

IESG注意

   The IESG thanks RSA Laboratories for transferring change control to
   the IETF.  Enhancements to this specification that preserve backward
   compatibility are expected in an upcoming IETF standards track
   document.

移すためのIESG感謝RSA研究所はコントロールをIETFに変えます。 この仕様への後方の互換性を保存する増進が今度のIETF標準化過程ドキュメントで予想されます。

Abstract

要約

   This document represents a republication of PKCS #8 v1.2 from RSA
   Laboratories' Public Key Cryptography Standard (PKCS) series.  Change
   control is transferred to the IETF.  The body of this document,
   except for the security considerations section, is taken directly
   from the PKCS #8 v1.2 specification.

このドキュメントはRSA研究所の公開鍵暗号化標準(PKCS)シリーズからPKCS#8v1.2の再刊を表します。 変化コントロールをIETFに移します。 セキュリティ問題部を除いて、このドキュメントのボディーは直接PKCS#8v1.2仕様から抜粋されます。

   This document describes a syntax for private-key information.

このドキュメントは秘密鍵情報のために構文について説明します。

Table of Contents

目次

   1. Introduction ....................................................2
   2. Definitions .....................................................2
   3. Symbols and Abbreviations .......................................2
   4. General Overview ................................................2
   5. Private-Key Information Syntax ..................................3
   6. Encrypted Private-Key Information Syntax ........................4
   7. Security Considerations .........................................4
   Appendix A. ASN.1 Syntax ...........................................5
   Informative References .............................................6

1. 序論…2 2. 定義…2 3. シンボルと略語…2 4. 概要…2 5. 秘密鍵情報構文…3 6. 秘密鍵情報構文を暗号化します…4 7. セキュリティ問題…4 付録A.ASN.1構文…5 有益な参照…6

Kaliski                      Informational                      [Page 1]

RFC 5208    PKCS #8: Private-Key Information Syntax Standard    May 2008

Kaliskiの情報[1ページ]のRFC5208PKCS#8: 秘密鍵情報構文標準の2008年5月

1.  Introduction

1. 序論

   This document describes a syntax for private-key information.
   Private-key information includes a private key for some public-key
   algorithm and a set of attributes.  The document also describes a
   syntax for encrypted private keys.  A password-based encryption
   algorithm (e.g., one of those described in [PKCS#5]) could be used to
   encrypt the private-key information.

このドキュメントは秘密鍵情報のために構文について説明します。 秘密鍵情報は何らかの公開鍵アルゴリズムのための秘密鍵と属性のセットを含んでいます。 また、ドキュメントは暗号化された秘密鍵のために構文について説明します。 秘密鍵情報を暗号化するのにパスワードベースの暗号化アルゴリズムを使用できました(例えば、[PKCS#5]で説明されたものの1つ)。

   The intention of including a set of attributes is to provide a simple
   way for a user to establish trust in information such as a
   distinguished name or a top-level certification authority's public
   key.  While such trust could also be established with a digital
   signature, encryption with a secret key known only to the user is
   just as effective and possibly easier to implement.  A non-exhaustive
   list of attributes is given in [PKCS#9].

1セットの属性を含んでいるという意志は分類名かトップレベル証明権威の公開鍵の情報に信頼を証明するためにユーザに簡単な道で備えることです。 また、デジタル署名でそのような信頼を確立できましたが、秘密鍵がユーザだけにおいて知られている暗号化は、ちょうど同じくらい有効であって、ことによるとより実装しやすいです。 [PKCS#9]で属性に関する非完全なりストを与えます。

2.  Definitions

2. 定義

   For the purposes of this document, the following definitions apply.

このドキュメントの目的のために、以下の定義は申し込まれます。

      AlgorithmIdentifier: A type that identifies an algorithm (by
      object identifier) and any associated parameters.  This type is
      defined in [X.509].

AlgorithmIdentifier: アルゴリズムを特定する(オブジェクト識別子で)タイプといずれもパラメタを関連づけました。 このタイプは[X.509]で定義されます。

      ASN.1: Abstract Syntax Notation One, as defined in [X.208].

ASN.1: [X.208]で定義されるような抽象的なSyntax Notation One。

      Attribute: A type that contains an attribute type (specified by
      object identifier) and one or more attribute values.  This type is
      defined in [X.501].

以下を結果と考えてください。 属性タイプ(オブジェクト識別子で、指定される)と1つ以上の属性値を含むタイプ。 このタイプは[X.501]で定義されます。

      BER: Basic Encoding Rules, as defined in [X.209].

BER: [X.209]で定義されるような基本的なEncoding Rules。

3.  Symbols and Abbreviations

3. シンボルと略語

   No symbols or abbreviations are defined in this document.

どんなシンボルも略語も本書では定義されません。

4.  General Overview

4. 概要

   The next two sections specify private-key information syntax and
   encrypted private-key information syntax.

次の2つのセクションが秘密鍵情報構文と暗号化された秘密鍵情報構文を指定します。

   This document exports two types: PrivateKeyInfo (Section 6) and
   EncryptedPrivateKeyInfo (Section 7).

このドキュメントは2つのタイプをエクスポートします: PrivateKeyInfo(セクション6)とEncryptedPrivateKeyInfo(セクション7)。

Kaliski                      Informational                      [Page 2]

RFC 5208    PKCS #8: Private-Key Information Syntax Standard    May 2008

Kaliskiの情報[2ページ]のRFC5208PKCS#8: 秘密鍵情報構文標準の2008年5月

5.  Private-Key Information Syntax

5. 秘密鍵情報構文

   This section gives the syntax for private-key information.

このセクションは秘密鍵情報のために構文を与えます。

   Private-key information shall have ASN.1 type PrivateKeyInfo:

秘密鍵情報で、ASN.1はPrivateKeyInfoをタイプするものとします:

      PrivateKeyInfo ::= SEQUENCE {
        version                   Version,
        privateKeyAlgorithm       PrivateKeyAlgorithmIdentifier,
        privateKey                PrivateKey,
        attributes           [0]  IMPLICIT Attributes OPTIONAL }

PrivateKeyInfo:、:= 系列バージョンバージョン、privateKeyAlgorithm PrivateKeyAlgorithmIdentifier、privateKey PrivateKey、属性[0]IMPLICIT Attributes OPTIONAL

      Version ::= INTEGER

バージョン:、:= 整数

      PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier

PrivateKeyAlgorithmIdentifier:、:= AlgorithmIdentifier

      PrivateKey ::= OCTET STRING

PrivateKey:、:= 八重奏ストリング

      Attributes ::= SET OF Attribute

属性:、:= 属性のセット

   The fields of type PrivateKeyInfo have the following meanings:

タイプPrivateKeyInfoの分野には、以下の意味があります:

      version is the syntax version number, for compatibility with
      future revisions of this document.  It shall be 0 for this version
      of the document.

バージョンはこのドキュメントの今後の改正との互換性の構文バージョン番号です。 それはドキュメントのこのバージョンのために0になるでしょう。

      privateKeyAlgorithm identifies the private-key algorithm.  One
      example of a private-key algorithm is PKCS #1's rsaEncryption
      [PKCS#1].

privateKeyAlgorithmは秘密鍵アルゴリズムを特定します。 秘密鍵アルゴリズムに関する1つの例がPKCS#1rsaEncryption[PKCS#1]です。

      privateKey is an octet string whose contents are the value of the
      private key.  The interpretation of the contents is defined in the
      registration of the private-key algorithm.  For an RSA private
      key, for example, the contents are a BER encoding of a value of
      type RSAPrivateKey.

privateKeyはコンテンツが秘密鍵の値である八重奏ストリングです。 コンテンツの解釈は秘密鍵アルゴリズムの登録で定義されます。 RSA秘密鍵のために、例えば、内容はタイプRSAPrivateKeyの価値をコード化するBERです。

      attributes is a set of attributes.  These are the extended
      information that is encrypted along with the private-key
      information.

属性は1セットの属性です。 これらは秘密鍵情報と共に暗号化される拡張情報です。

Kaliski                      Informational                      [Page 3]

RFC 5208    PKCS #8: Private-Key Information Syntax Standard    May 2008

Kaliskiの情報[3ページ]のRFC5208PKCS#8: 秘密鍵情報構文標準の2008年5月

6.  Encrypted Private-Key Information Syntax

6. 暗号化された秘密鍵情報構文

   This section gives the syntax for encrypted private-key information.

このセクションは暗号化された秘密鍵情報のために構文を与えます。

   Encrypted private-key information shall have ASN.1 type
   EncryptedPrivateKeyInfo:

暗号化された秘密鍵情報で、ASN.1はEncryptedPrivateKeyInfoをタイプするものとします:

      EncryptedPrivateKeyInfo ::= SEQUENCE {
        encryptionAlgorithm  EncryptionAlgorithmIdentifier,
        encryptedData        EncryptedData }

EncryptedPrivateKeyInfo:、:= 系列encryptionAlgorithm EncryptionAlgorithmIdentifier、encryptedData EncryptedData

      EncryptionAlgorithmIdentifier ::= AlgorithmIdentifier

EncryptionAlgorithmIdentifier:、:= AlgorithmIdentifier

      EncryptedData ::= OCTET STRING

EncryptedData:、:= 八重奏ストリング

   The fields of type EncryptedPrivateKeyInfo have the following
   meanings:

タイプEncryptedPrivateKeyInfoの分野には、以下の意味があります:

      encryptionAlgorithm identifies the algorithm under which the
      private-key information is encrypted.  Two examples are PKCS #5's
      pbeWithMD2AndDES-CBC and pbeWithMD5AndDES-CBC [PKCS#5].

encryptionAlgorithmは秘密鍵情報が暗号化されているアルゴリズムを特定します。 2つの例が、PKCS#5pbeWithMD2AndDES-CBCとpbeWithMD5AndDES-CBC[PKCS#5]です。

      encryptedData is the result of encrypting the private-key
      information.

encryptedDataは秘密鍵情報を暗号化するという結果です。

   The encryption process involves the following two steps:

暗号化プロセスは以下の2ステップにかかわります:

      1. The private-key information is BER encoded, yielding an octet
         string.

1. 秘密鍵情報は八重奏ストリングをもたらして、コード化されたBERです。

      2. The result of step 1 is encrypted with the secret key to give
         an octet string, the result of the encryption process.

2. ステップ1の結果は秘密鍵で暗号化されて、八重奏ストリング(暗号化プロセスの結果)を与えます。

7.  Security Considerations

7. セキュリティ問題

   Protection of the private-key information is vital to public-key
   cryptography.  Disclosure of the private-key material to another
   entity can lead to masquerades.  The encryption algorithm used in the
   encryption process must be as 'strong' as the key it is protecting.

秘密鍵情報の保護が公開鍵暗号に必要です。 別の実体への材料がつながることができる秘密鍵の公開は仮装されます。 暗号化プロセスで使用される暗号化アルゴリズムはそれが保護しているキーとして'強い'としてそうであるに違いありません。

Kaliski                      Informational                      [Page 4]

RFC 5208    PKCS #8: Private-Key Information Syntax Standard    May 2008

Kaliskiの情報[4ページ]のRFC5208PKCS#8: 秘密鍵情報構文標準の2008年5月

Appendix A.  ASN.1 Syntax

付録A.ASN.1構文

PKCS-8 {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-8(8)
         modules(1) pkcs-8(1)}

PKCS-8iso(1)が(2) 私たちをメンバーと同じくらい具体化させる、(840) rsadsi(113549) pkcs(1) pkcs-8(8)モジュール(1)pkcs-8(1)

-- $Revision: 1.5 $

-- $改正: 1.5 $

-- This module has been checked for conformance with the ASN.1
-- standard by the OSS ASN.1 Tools

-- このモジュールは順応がないかどうかOSS ASN.1 Toolsによる標準のASN.1に問い合わせられました。

DEFINITIONS IMPLICIT TAGS ::=

定義、内在しているタグ:、:=

BEGIN

始まってください。

-- EXPORTS All --
-- All types and values defined in this module is exported for use in
-- other ASN.1 modules.

-- EXPORTS All----タイプと値がこのモジュールで定義したすべてが使用のために中でエクスポートされます--他のASN.1モジュール。

IMPORTS

輸入

informationFramework
         FROM UsefulDefinitions {joint-iso-itu-t(2) ds(5) module(1)
                                 usefulDefinitions(0) 3}

UsefulDefinitionsからのinformationFramework共同iso-ituのt(2)ds(5)のモジュール(1)usefulDefinitions(0)3

Attribute
         FROM InformationFramework informationFramework

InformationFramework informationFrameworkからの属性

AlgorithmIdentifier, ALGORITHM-IDENTIFIER
         FROM PKCS-5 {iso(1) member-body(2) us(840) rsadsi(113549)
         pkcs(1) pkcs-5(5) modules(16) pkcs-5(1)};

AlgorithmIdentifier、ALGORITHM-IDENTIFIER FROM PKCS-5、iso(1)が(2) 私たちをメンバーと同じくらい具体化させる、(840) rsadsi(113549) pkcs(1) pkcs-5(5)モジュール(16)pkcs-5(1)、。

-- Private-key information syntax

-- 秘密鍵情報構文

PrivateKeyInfo ::= SEQUENCE {
   version Version,
   privateKeyAlgorithm AlgorithmIdentifier {{PrivateKeyAlgorithms}},
   privateKey PrivateKey,
   attributes [0] Attributes OPTIONAL }

PrivateKeyInfo:、:= 系列バージョンバージョン、privateKeyAlgorithm AlgorithmIdentifierPrivateKeyAlgorithms、privateKey PrivateKey、属性[0]属性OPTIONAL

Version ::= INTEGER {v1(0)} (v1,...)

バージョン:、:= 整数v1(0)(v1)

PrivateKey ::= OCTET STRING

PrivateKey:、:= 八重奏ストリング

Attributes ::= SET OF Attribute

属性:、:= 属性のセット

Kaliski                      Informational                      [Page 5]

RFC 5208    PKCS #8: Private-Key Information Syntax Standard    May 2008

Kaliskiの情報[5ページ]のRFC5208PKCS#8: 秘密鍵情報構文標準の2008年5月

-- Encrypted private-key information syntax

-- 暗号化された秘密鍵情報構文

EncryptedPrivateKeyInfo ::= SEQUENCE {
    encryptionAlgorithm AlgorithmIdentifier {{KeyEncryptionAlgorithms}},
    encryptedData EncryptedData
}

EncryptedPrivateKeyInfo:、:= 系列encryptionAlgorithm AlgorithmIdentifierKeyEncryptionAlgorithms、encryptedData EncryptedData

EncryptedData ::= OCTET STRING

EncryptedData:、:= 八重奏ストリング

PrivateKeyAlgorithms ALGORITHM-IDENTIFIER ::= {
     ... -- For local profiles
}

PrivateKeyAlgorithmsアルゴリズム識別子:、:= ローカルのプロフィールのための…

KeyEncryptionAlgorithms ALGORITHM-IDENTIFIER ::= {
     ... -- For local profiles
}

KeyEncryptionAlgorithmsアルゴリズム識別子:、:= ローカルのプロフィールのための…

END

終わり

Informative References

有益な参照

   [PKCS#1]  RSA Laboratories. PKCS #1: RSA Encryption Standard. Version
             1.5, November 1993.

[PKCS#1]RSA研究所。 PKCS#1: RSA暗号化規格。 1993年11月のバージョン1.5。

   [PKCS#5]  RSA Laboratories. PKCS #5: Password-Based Encryption
             Standard. Version 1.5, November 1993.

[PKCS#5]RSA研究所。 PKCS#5: パスワードベースの暗号化規格。 1993年11月のバージョン1.5。

   [PKCS#9]  RSA Laboratories. PKCS #9: Selected Attribute Types.
             Version 1.1, November 1993.

[PKCS#9]RSA研究所。 PKCS#9: 属性タイプを選びました。 1993年11月のバージョン1.1。

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

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

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

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

   [X.501]   CCITT. Recommendation X.501: The Directory - Models. 1988.

[X.501]CCITT。 推薦X.501: ディレクトリ--モデル。 1988.

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

[X.509]CCITT。 推薦X.509: ディレクトリ--認証フレームワーク。 1988.

Kaliski                      Informational                      [Page 6]

RFC 5208    PKCS #8: Private-Key Information Syntax Standard    May 2008

Kaliskiの情報[6ページ]のRFC5208PKCS#8: 秘密鍵情報構文標準の2008年5月

Author's Addresses

作者のアドレス

   Burt Kaliski
   EMC Corporation
   176 South Street
   Hopkinton, MA  01748
   USA

バートKaliski EMC社176の南通りMA01748ホプキントン(米国)

   EMail: kaliski_burt@emc.com

メール: kaliski_burt@emc.com

Kaliski                      Informational                      [Page 7]

RFC 5208    PKCS #8: Private-Key Information Syntax Standard    May 2008

Kaliskiの情報[7ページ]のRFC5208PKCS#8: 秘密鍵情報構文標準の2008年5月

Full Copyright Statement

完全な著作権宣言文

   Copyright (C) The IETF Trust (2008).

IETFが信じる著作権(C)(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.

このドキュメントはBCP78に含まれた権利、ライセンス、および制限を受けることがあります、そして、そこに詳しく説明されるのを除いて、作者は彼らのすべての権利を保有します。

   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はどんなIntellectual Property Rightsの正当性か範囲、実装に関係すると主張されるかもしれない他の権利、本書では説明された技術の使用またはそのような権利の下におけるどんなライセンスも利用可能であるかもしれない、または利用可能でないかもしれない範囲に関しても立場を全く取りません。 または、それはそれを表しません。どんなそのような権利も特定するどんな独立している取り組みも作りました。 BCP78とBCP79でRFCドキュメントの権利に関する手順に関する情報を見つけることができます。

   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.

IPR公開のコピーが利用可能に作られるべきライセンスの保証、または一般的な免許を取得するのが作られた試みの結果をIETF事務局といずれにもしたか、または http://www.ietf.org/ipr のIETFのオンラインIPR倉庫からこの仕様のimplementersかユーザによるそのような所有権の使用のために許可を得ることができます。

   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はこの規格を実装するのに必要であるかもしれない技術をカバーするかもしれないどんな著作権もその注目していただくどんな利害関係者、特許、特許出願、または他の所有権も招待します。 ietf-ipr@ietf.org のIETFに情報を扱ってください。

Kaliski                      Informational                      [Page 8]

Kaliski情報です。[8ページ]

一覧

 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 

スポンサーリンク

<=演算子 より小さい

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

上に戻る