Network Working Group                                          D. Pinkas
Request for Comments: 5126                                      Bull SAS
Obsoletes: 3126                                                  N. Pope
Category: Informational                                 Thales eSecurity
                                                                 J. Ross
                                                  Security and Standards
                                                           February 2008
        
               CMS Advanced Electronic Signatures (CAdES)
        

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 defines the format of an electronic signature that can remain valid over long periods. This includes evidence as to its validity even if the signer or verifying party later attempts to deny (i.e., repudiates) the validity of the signature.

この文書では、長期間にわたって有効であり続けることができる電子署名の形式を定義します。これは、署名者又は検証当事者が後で拒否しようとしても、その有効性についての証拠(すなわち、repudiates)署名の妥当性を含みます。

The format can be considered as an extension to RFC 3852 and RFC 2634, where, when appropriate, additional signed and unsigned attributes have been defined.

フォーマットは、適切な、追加の符号付きおよび符号なしの属性が定義されている、RFC 3852及びRFC 2634の拡張として考えることができます。

The contents of this Informational RFC amount to a transposition of the ETSI Technical Specification (TS) 101 733 V.1.7.4 (CMS Advanced Electronic Signatures -- CAdES) and is technically equivalent to it.

ETSI技術仕様書の転置に、この情報のRFC量(TS)101 733 V.1.7.4(CMS高度な電子署名 - なCAdES)の内容とそれに対する技術的に同等です。

The technical contents of this specification are maintained by ETSI. The ETSI TS and further updates are available free of charge at: http://www.etsi.org/WebSite/Standards/StandardsDownload.aspx

この仕様の技術的な内容は、ETSIによって維持されています。 http://www.etsi.org/WebSite/Standards/StandardsDownload.aspx:ETSI TSとさらにアップデートは、無料で利用できます

Table of Contents

目次

   1. Introduction ....................................................6
   2. Scope ...........................................................6
   3. Definitions and Abbreviations ...................................8
      3.1. Definitions ................................................8
      3.2. Abbreviations .............................................11
   4. Overview .......................................................12
      4.1. Major Parties .............................................13
      4.2. Signature Policies ........................................14
      4.3. Electronic Signature Formats ..............................15
           4.3.1. CAdES Basic Electronic Signature (CAdES-BES) .......15
           4.3.2. CAdES Explicit Policy-based Electronic
                  Signatures (CAdES-EPES) ............................18
      4.4. Electronic Signature Formats with Validation Data .........19
           4.4.1. Electronic Signature with Time (CAdES-T) ...........20
           4.4.2. ES with Complete Validation Data References
                  (CAdES-C) ..........................................21
           4.4.3. Extended Electronic Signature Formats ..............23
                  4.4.3.1. EXtended Long Electronic Signature
                           (CAdES-X Long) ............................24
                  4.4.3.2. EXtended Electronic Signature with
                           Time Type 1 ...............................25
                  4.4.3.3. EXtended Electronic Signature with
                           Time Type 2 ...............................26
                  4.4.3.4. EXtended Long Electronic Signature
                           with Time (CAdES-X Long ...................27
           4.4.4. Archival Electronic Signature (CAdES-A) ............27
      4.5. Arbitration ...............................................28
      4.6. Validation Process ........................................29
   5. Electronic Signature Attributes ................................30
      5.1. General Syntax ............................................30
      5.2. Data Content Type .........................................30
      5.3. Signed-data Content Type ..................................30
      5.4. SignedData Type ...........................................31
      5.5. EncapsulatedContentInfo Type ..............................31
      5.6. SignerInfo Type ...........................................31
           5.6.1. Message Digest Calculation Process .................32
           5.6.2. Message Signature Generation Process ...............32
           5.6.3. Message Signature Verification Process .............32
      5.7. Basic ES Mandatory Present Attributes .....................32
           5.7.1. content-type .......................................32
           5.7.2. Message Digest .....................................33
           5.7.3. Signing Certificate Reference Attributes ...........33
                  5.7.3.1. ESS signing-certificate Attribute
                           Definition ................................34
                  5.7.3.2. ESS signing-certificate-v2
                           Attribute Definition ......................34
        
                  5.7.3.3. Other signing-certificate
                           Attribute Definition ......................35
      5.8. Additional Mandatory Attributes for Explicit
           Policy-based Electronic Signatures ........................36
           5.8.1. signature-policy-identifier ........................36
      5.9. CMS Imported Optional Attributes ..........................38
           5.9.1. signing-time .......................................38
           5.9.2. countersignature ...................................39
      5.10. ESS-Imported Optional Attributes .........................39
           5.10.1. content-reference Attribute .......................39
           5.10.2. content-identifier Attribute ......................39
           5.10.3. content-hints Attribute ...........................40
      5.11. Additional Optional Attributes Defined in the
            Present Document .........................................40
           5.11.1. commitment-type-indication Attribute ..............41
           5.11.2. signer-location Attribute .........................43
           5.11.3. signer-attributes Attribute .......................43
           5.11.4. content-time-stamp Attribute ......................44
      5.12. Support for Multiple Signatures ..........................44
           5.12.1. Independent Signatures ............................44
           5.12.2. Embedded Signatures ...............................45
   6. Additional Electronic Signature Validation Attributes ..........45
      6.1. signature time-stamp Attribute (CAdES-T) ..................47
           6.1.1. signature-time-stamp Attribute Definition ..........47
      6.2. Complete Validation Data References (CAdES-C) .............48
           6.2.1. complete-certificate-references Attribute
                  Definition .........................................48
           6.2.2. complete-revocation-references Attribute
                  Definition .........................................49
           6.2.3. attribute-certificate-references Attribute
                  Definition .........................................51
           6.2.4. attribute-revocation-references Attribute
                  Definition .........................................52
      6.3. Extended Validation Data (CAdES-X) ........................52
           6.3.1. Time-Stamped Validation Data (CAdES-X Type
                  1 or Type 2) .......................................53
           6.3.2. Long Validation Data (CAdES-X Long, CAdES-X
                  Long Type 1 or 2) ..................................53
           6.3.3. certificate-values Attribute Definition ............54
           6.3.4. revocation-values Attribute Definition .............54
           6.3.5. CAdES-C-time-stamp Attribute Definition ............56
           6.3.6. time-stamped-certs-crls-references
                  Attribute Definition ...............................57
      6.4. Archive Validation Data ...................................58
           6.4.1. archive-time-stamp Attribute Definition ............58
   7. Other Standard Data Structures .................................60
      7.1. Public Key Certificate Format .............................60
      7.2. Certificate Revocation List Format ........................60
        
      7.3. OCSP Response Format ......................................60
      7.4. Time-Stamp Token Format ...................................60
      7.5. Name and Attribute Formats ................................60
      7.6. AttributeCertificate ......................................61
   8. Conformance Requirements .......................................61
      8.1. CAdES-Basic Electronic Signature (CAdES-BES) ..............62
      8.2. CAdES-Explicit Policy-based Electronic Signature ..........63
      8.3. Verification Using Time-Stamping ..........................63
      8.4. Verification Using Secure Records .........................63
   9. References .....................................................64
      9.1. Normative References ......................................64
      9.2. Informative References ....................................65
   Annex A (normative): ASN.1 Definitions ............................69
           A.1. Signature Format Definitions Using
                X.208 ASN.1 Syntax ...................................69
           A.2. Signature Format Definitions Using
                X.680 ASN.1 Syntax ...................................77
   Annex B (informative): Extended Forms of Electronic Signatures ....86
           B.1. Extended Forms of Validation Data ....................86
                B.1.1. CAdES-X Long ..................................87
                B.1.2. CAdES-X Type 1 ................................88
                B.1.3. CAdES-X Type 2 ................................90
                B.1.4. CAdES-X Long Type 1 and CAdES-X Long Type 2 ...91
           B.2. Time-Stamp Extensions ................................93
           B.3. Archive Validation Data (CAdES-A) ....................94
           B.4. Example Validation Sequence ..........................97
           B.5. Additional Optional Features ........................102
   Annex C (informative): General Description .......................103
           C.1. The Signature Policy ................................103
           C.2. Signed Information ..................................104
           C.3. Components of an Electronic Signature ...............104
                C.3.1. Reference to the Signature Policy ............104
                C.3.2. Commitment Type Indication ...................105
                C.3.3. Certificate Identifier from the Signer .......106
                C.3.4. Role Attributes ..............................106
                       C.3.4.1.  Claimed Role .......................107
                       C.3.4.2.  Certified Role .....................107
                C.3.5. Signer Location ..............................108
                C.3.6. Signing Time .................................108
                C.3.7. Content Format ...............................108
                C.3.8. content-hints ................................109
                C.3.9. Content Cross-Referencing ....................109
           C.4. Components of Validation Data .......................109
                C.4.1. Revocation Status Information ................109
                       C.4.1.1. CRL Information .....................110
                       C.4.1.2. OCSP Information ....................110
                C.4.2. Certification Path ...........................111
                C.4.3. Time-stamping for Long Life of Signatures ....111
        
                C.4.4. Time-stamping for Long Life of Signature
                       before CA key Compromises ....................113
                        C.4.4.1. Time-stamping the ES with
                                 Complete Validation Data ...........113
                        C.4.4.2. Time-Stamping Certificates and
                                 Revocation Information References ..114
                C.4.5. Time-stamping for Archive of Signature .......115
                C.4.6. Reference to Additional Data .................116
                C.4.7. Time-Stamping for Mutual Recognition .........116
                C.4.8. TSA Key Compromise ...........................117
           C.5. Multiple Signatures .................................118
   Annex D (informative): Data Protocols to Interoperate with TSPs ..118
           D.1. Operational Protocols ...............................118
                D.1.1. Certificate Retrieval ........................118
                D.1.2. CRL Retrieval ................................118
                D.1.3. Online Certificate Status ....................119
                D.1.4. Time-Stamping ................................119
           D.2. Management Protocols ................................119
                D.2.1. Request for Certificate Revocation ...........119
   Annex E (informative): Security Considerations ...................119
           E.1. Protection of Private Key ...........................119
           E.2. Choice of Algorithms ................................119
   Annex F (informative): Example Structured Contents and MIME ......120
           F.1. General Description .................................120
                F.1.1. Header Information ...........................120
                F.1.2. Content Encoding .............................121
                F.1.3. Multi-Part Content ...........................121
           F.2. S/MIME ..............................................122
                F.2.1. Using application/pkcs7-mime .................123
                F.2.2. Using application/pkcs7-signature ............124
   Annex G (informative): Relationship to the European Directive
                          and EESSI .................................125
           G.1. Introduction ........................................125
           G.2. Electronic Signatures and the Directive .............126
           G.3. ETSI Electronic Signature Formats and the Directive .127
           G.4. EESSI Standards and Classes of Electronic Signature .127
                G.4.1. Structure of EESSI Standardization ...........127
                G.4.2. Classes of Electronic Signatures .............128
                G.4.3. Electronic Signature Classes and the ETSI
                       Electronic Signature Format ..................128
   Annex H (informative): APIs for the Generation and Verification
                          of Electronic Signatures Tokens ...........129
           H.1. Data Framing ........................................129
           H.2. IDUP-GSS-APIs Defined by the IETF ...................131
           H.3. CORBA Security Interfaces Defined by the OMG ........132
   Annex I (informative): Cryptographic Algorithms ..................133
           I.1. Digest Algorithms ...................................133
                I.1.1. SHA-1 ........................................133
        
                I.1.2. General ......................................133
           I.2. Digital Signature Algorithms ........................134
                I.2.1. DSA ..........................................134
                I.2.2. RSA ..........................................135
                I.2.3. General ......................................135
   Annex J (informative): Guidance on Naming ........................137
           J.1. Allocation of Names .................................137
           J.2. Providing Access to Registration Information ........138
           J.3. Naming Schemes ......................................138
                J.3.1. Naming Schemes for Individual Citizens .......138
                J.3.2. Naming Schemes for Employees of an
                       Organization .................................139
        
1. Introduction
1. はじめに

This document is intended to cover electronic signatures for various types of transactions, including business transactions (e.g., purchase requisition, contract, and invoice applications) where long-term validity of such signatures is important. This includes evidence as to its validity even if the signer or verifying party later attempts to deny (i.e., repudiates; see ISO/IEC 10181-5 [ISO10181-5]) the validity of the signature.

この文書は、そのような署名の長期的な有効性が重要である(例えば、購買依頼、契約、および請求書のアプリケーション)のビジネス取引を含む取引の様々なタイプのための電子署名をカバーすることを意図しています。署名の有効性を、これは、署名者又は検証当事者は後([ISO10181-5] ISO / IEC 10181から5を参照して、即ち、repudiates)拒否しようとしても、その有効性に関して証拠を含みます。

Thus, the present document can be used for any transaction between an individual and a company, between two companies, between an individual and a governmental body, etc. The present document is independent of any environment; it can be applied to any environment, e.g., smart cards, Global System for Mobile Communication Subscriber Identity Module (GSM SIM) cards, special programs for electronic signatures, etc.

したがって、本文書では、個人や政府機関、等が挙げられる。本文書は、どのような環境には依存しない間、両社の間で、個人と会社との間の取引のために使用することができます。それは、任意の環境に適用することができ、例えば、スマートカード、移動通信加入者識別モジュール(GSM SIM)カードのためのグローバルシステム等の電子署名のための特別プログラム

The European Directive on a community framework for Electronic Signatures defines an electronic signature as: "Data in electronic form which is attached to or logically associated with other electronic data and which serves as a method of authentication".

「に付着または論理的に認証方式として機能する他の電子データに関連付けされた電子形式のデータ」:電子署名のためのコミュニティ・フレームワーク上の欧州指令は、のように電子署名を定義します。

An electronic signature, as used in the present document, is a form of advanced electronic signature, as defined in the Directive.

指令で定義された電子署名は、本明細書で使用されるように、高度な電子署名の形態です。

2. Scope
2.適用範囲

The scope of the present document covers electronic signature formats only. The aspects of Electronic Signature Policies are defined in RFC 3125 [RFC3125] and ETSI TR 102 272 [TR102272].

本文書の範囲は、電子署名フォーマットのみを覆っています。電子署名ポリシーの局面は、RFC 3125 [RFC3125]及びETSI TR 102 272 [TR102272]で定義されています。

The present document defines a number of electronic signature formats, including electronic signatures that can remain valid over long periods. This includes evidence as to its validity even if the signer or verifying party later attempts to deny (repudiates) the validity of the electronic signature.

本文書は、長期間にわたって有効であり続けることができる電子署名を含む電子署名フォーマットの数を定義します。これは、署名者または検証当事者が後で(repudiates)電子署名の有効性を否定しようとした場合でも、その有効性に関して、証拠が含まれています。

The present document specifies use of Trusted Service Providers (e.g., Time-Stamping Authorities) and the data that needs to be archived (e.g., cross-certificates and revocation lists) to meet the requirements of long-term electronic signatures.

本書は、信頼できるサービスプロバイダ(例えば、タイムスタンプ局)と長期電子署名の要件を満たすために(例えば、クロス証明書と失効リスト)をアーカイブする必要のあるデータを使用することを指定します。

An electronic signature, as defined by the present document, can be used for arbitration in case of a dispute between the signer and verifier, which may occur at some later time, even years later.

電子署名は、本文書によって定義されるように、数年後、いくつかの後の時点で発生する可能性があり、署名者と検証者との間の紛争の場合に仲裁のために使用することができます。

The present document includes the concept of signature policies that can be used to establish technical consistency when validating electronic signatures, but it does not mandate their use.

現在のドキュメントには、電子署名を検証する際の技術的な一貫性を確立するために使用することができ、署名ポリシーの概念が含まれていますが、これは、それらの使用を強制しません。

The present document is based on the use of public key cryptography to produce digital signatures, supported by public key certificates. The present document also specifies the use of time-stamping and time-marking services to prove the validity of a signature long after the normal lifetime of critical elements of an electronic signature. This document also, as an option, defines ways to provide very long-term protection against key compromise or weakened algorithms.

本文書は、公開鍵証明書によってサポートされるデジタル署名を生成するための公開鍵暗号の使用に基づいています。本書はまた、長い電子署名の重要な要素の通常の寿命後に署名の正当性を証明するタイムスタンプと時間マーキングサービスの使用を指定します。この文書はまた、オプションとして、鍵の危殆化または弱体化アルゴリズムに対して非常に長期的な保護を提供する方法を定義します。

The present document builds on existing standards that are widely adopted. These include:

本書では広く採用されている既存の標準に基づいています。これらは、次のとおりです。

- RFC 3852 [4]: "Cryptographic Message Syntax (CMS)";

- RFC 3852 [4]: "暗号メッセージ構文(CMS)"。

- ISO/IEC 9594-8/ITU-T Recommendation X.509 [1]: "Information technology - Open Systems Interconnection - The Directory: Authentication framework";

- ISO / IEC 9594から8 / ITU-T勧告X.509 [1]: "情報技術 - 開放型システム間相互接続 - ディレクトリ:認証フレームワーク"。

- RFC 3280 [2]: "Internet X.509 Public Key Infrastructure (PKIX) Certificate and Certificate Revocation List (CRL) Profile";

- RFC 3280 [2]: "インターネットX.509公開鍵基盤(PKIX)証明書と証明書失効リスト(CRL)プロフィール"。

- RFC 3161 [7]: "Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP)".

- RFC 3161 [7]: "インターネットX.509公開鍵インフラストラクチャタイムスタンププロトコル(TSP)"。

NOTE: See Section 11 for a full set of references.

注:参照のフルセットについては、セクション11を参照してください。

The present document describes formats for advanced electronic signatures using ASN.1 (Abstract Syntax Notation 1) [14]. ASN.1 is encoded using X.690 [16].

本文書では、ASN.1を使用して高度な電子署名(抽象構文記法1)[14]のためのフォーマットを記述する。 ASN.1はX.690 [16]を使用して符号化されます。

These formats are based on CMS (Cryptographic Message Syntax) defined in RFC 3852 [4]. These electronic signatures are thus called CAdES, for "CMS Advanced Electronic Signatures".

これらのフォーマットは、RFC 3852で定義されているCMS(暗号メッセージ構文)に基づいている[4]。これらの電子署名は、このように「CMS高度な電子署名」のために、なCAdESと呼ばれています。

Another document, TS 101 903 [TS101903], describes formats for XML advanced electronic signatures (XAdES) built on XMLDSIG as specified in [XMLDSIG].

他の文書は、TS 101 903 [TS101903]、[XMLDSIG]で指定されるようXMLDSIG上に構築されたXML高度な電子署名(のXAdES)のためのフォーマットを記述する。

In addition, the present document identifies other documents that define formats for Public Key Certificates, Attribute Certificates, and Certificate Revocation Lists and supporting protocols, including protocols for use by trusted third parties to support the operation of electronic signature creation and validation.

また、本文書は、公開鍵証明書のフォーマットを定義する他の文書を特定する属性証明書、および証明書失効リストと電子署名の作成と検証の動作をサポートするために、信頼できる第三者による使用のためのプロトコルを含むプロトコルをサポートします。

Informative annexes include:

参考附属書は、次のとおりです。

- illustrations of extended forms of Electronic Signature formats that protect against various vulnerabilities and examples of validation processes (Annex B);

- 様々な脆弱性および検証プロセス(附属書B)の例から保護電子署名フォーマットの拡張形態の説明図。

- descriptions and explanations of some of the concepts used in the present document, giving a rationale for normative parts of the present document (Annex C);

- 本文書(附属書C)の規範的部分の根拠を与える本明細書で使用される概念のいくつかの説明と説明、。

- information on protocols to interoperate with Trusted Service Providers (Annex D);

- 信頼されたサービスプロバイダ(付録D)と相互運用するためのプロトコルに関する情報。

- guidance on naming (Annex E);

- (附属書E)の命名に関するガイダンス。

- an example structured content and MIME (Annex F);

- 例えば構造化されたコンテンツとMIME(付属書F)。

- the relationship between the present document and the directive on electronic signature and associated standardization initiatives (Annex G);

- 本文書と電子署名と関連付けられた標準化の取り組み(付属書G)に指令との関係。

- APIs to support the generation and verification of electronic signatures (Annex H);

- APIの電子署名(付属書H)の生成と検証をサポートします。

- cryptographic algorithms that may be used (Annex I); and

- 使用することができる暗号化アルゴリズム(付属書I)。そして

- naming schemes (see Annex J).

- 命名スキーム(附属書J参照)。

3. Definitions and Abbreviations
3.定義および略語
3.1. Definitions
3.1. 定義

For the purposes of the present document, the following terms and definitions apply:

本書の目的のために、以下の用語および定義が適用されます。

Arbitrator: an arbitrator entity may be used to arbitrate a dispute between a signer and verifier when there is a disagreement on the validity of a digital signature.

調停:調停エンティティは、デジタル署名の有効性に不一致がある場合、署名者と検証者との間の紛争を調停するために使用することができます。

Attribute Authority (AA): an authority that assigns privileges by issuing attribute certificates.

属性証明書を発行することにより、権限を割り当て権限:権限(AA)を属性。

Authority Certificate: a certificate issued to an authority (e.g., either to a certification authority or an attribute authority).

局証明書:機関に対して発行された証明書(例えば、いずれかの認証局や属性認証局へ)。

Attribute Authority Revocation List (AARL): a revocation list containing a list of references to certificates issued to AAs that are no longer considered valid by the issuing authority.

もはや発行機関によって有効と考えられているのAAに発行された証明書への参照のリストを含む失効リスト:認証局失効リスト(AARL)を属性。

Attribute Certificate Revocation List (ACRL): a revocation list containing a list of references to attribute certificates that are no longer considered valid by the issuing authority.

もはや発行機関によって有効と考えられている属性証明書への参照のリストを含む失効リスト:証明書失効リスト(ACRL)の属性。

Certification Authority Revocation List (CARL): a revocation list containing a list of public key certificates issued to certification authorities that are no longer considered valid by the certificate issuer.

認証局失効リスト(CARL):もはや証明書発行人によって有効と考えられている証明機関に発行された公開鍵証明書のリストを含む失効リスト。

Certification Authority (CA): an authority trusted by one or more users to create and assign public key certificates; optionally, the certification authority may create the users' keys.

認証局(CA):作成し、公開鍵証明書を割り当てるには、1人または複数のユーザーによって信頼された機関。必要に応じて、認証局は、ユーザのキーを作成することができます。

NOTE: See ITU-T Recommendation X.509 [1].

注:ITU-T勧告X.509を参照してください[1]。

Certificate Revocation List (CRL): a signed list indicating a set of public key certificates that are no longer considered valid by the certificate issuer.

証明書失効リスト(CRL):もはや証明書発行人によって有効と考えられている公開鍵証明書のセットを示す署名したリスト。

Digital Signature: data appended to, or a cryptographic transformation of, a data unit that allows a recipient of the data unit to prove the source and integrity of the data unit and protect against forgery, e.g., by the recipient.

デジタル署名:に付加データ、又はの暗号変換、データユニットの受信者が受信者により、例えば、データ・ユニットのソース及び完全性を証明し、偽造から保護することを可能にするデータユニット。

NOTE: See ISO 7498-2 [ISO7498-2].

注:ISO 7498から2 [ISO7498-2]を参照してください。

Electronic Signature: data in electronic form that is attached to or logically associated with other electronic data and that serves as a method of authentication.

電子署名:に付着または論理的に他の電子データに関連付けられ、その認証方法として機能する電子形式のデータ。

NOTE: See Directive 1999/93/EC of the European Parliament and of the Council of 13 December 1999 on a Community framework for electronic signatures [EUDirective].

注:欧州議会および電子署名[EUDirective]のためのコミュニティフレームワーク上で1999年12月13日の理事会の指令1999/93 / ECを参照してください。

Extended Electronic Signatures: electronic signatures enhanced by complementing the baseline requirements with additional data, such as time-stamp tokens and certificate revocation data, to address commonly recognized threats.

拡張電子署名:一般に認識脅威に対処するために、このようなタイムスタンプトークンと証明書失効データなどの追加データ、とベースラインの要件を補完することによって強化する電子署名。

Explicit Policy-based Electronic Signature (EPES): an electronic signature where the signature policy that shall be used to validate it is explicitly specified.

明示的なポリシーベースの電子署名(EPES):それを検証するために使用される署名ポリシーが明示的に指定された電子署名。

Grace Period: a time period that permits the certificate revocation information to propagate through the revocation process to relying parties.

猶予期間:依拠当事者に失効プロセスを介して伝播する証明書の失効情報を許可する時間帯。

Initial Verification: a process performed by a verifier done after an electronic signature is generated in order to capture additional information that could make it valid for long-term verification.

初期確認:電子署名の後に行われ、検証が実行する処理は、長期的な検証のために、それが有効にすることができ、追加の情報を取得するために生成されます。

Public Key Certificate (PKC): public keys of a user, together with some other information, rendered unforgeable by encipherment with the private key of the certification authority that issued it.

公開鍵証明書(PKC):ユーザの公開鍵、それを発行した認証局の秘密鍵で暗号化によって偽造は不可能に一緒にいくつかの他の情報と。

NOTE: See ITU-T Recommendation X.509 [1].

注:ITU-T勧告X.509を参照してください[1]。

Rivest-Shamir-Adleman (RSA): an asymmetric cryptography algorithm based on the difficulty to factor very large numbers using a key pair: a private key and a public key.

リベスト・シャミル・エーデルマン(RSA):秘密鍵と公開鍵:鍵ペアを使用して非常に大きな数を因数分解する困難性に基づく非対称暗号化アルゴリズム。

Signature Policy: a set of rules for the creation and validation of an electronic signature that defines the technical and procedural requirements for electronic signature creation and validation, in order to meet a particular business need, and under which the signature can be determined to be valid.

署名ポリシー:特定のビジネスニーズを満たすために、電子署名の作成と検証のための技術的および手続き上の要件を定義し、その下に署名が有効であると判断することができる電子署名の作成と検証のためのルールのセット。

Signature Policy Issuer: an entity that defines and issues a signature policy.

署名ポリシー発行者:署名ポリシーを定義し、発行するエンティティ。

Signature Validation Policy: part of the signature policy that specifies the technical requirements on the signer in creating a signature and verifier when validating a signature.

署名検証ポリシー:署名の検証時に署名と検証を作成するには、署名者の技術的要件を指定し、署名ポリシーの一部。

Signer: an entity that creates an electronic signature.

署名者:電子署名を生成するエンティティ。

Subsequent Verification: a process performed by a verifier to assess the signature validity.

その後の検証:検証者による処理は、署名の有効性を評価します。

NOTE: Subsequent verification may be done even years after the electronic signature was produced by the signer and completed by the initial verification, and it might not need to capture more data than those captured at the time of initial verification.

注:電子署名は、署名者によって生成され、最初の検証で終了した後に後続の検証は、何年も行うことができ、そしてそれは最初の検証の時に撮影したものよりも多くのデータを収集する必要はありません。

Time-Stamp Token: a data object that binds a representation of a datum to a particular time, thus establishing evidence that the datum existed before that time.

タイムスタンプトークン:これデータムは、その時間の前に存在していたという証拠を確立し、特定の時間にデータムの表現をバインドするデータオブジェクト。

Time-Mark: information in an audit trail from a Trusted Service Provider that binds a representation of a datum to a particular time, thus establishing evidence that the datum existed before that time.

タイムマーク:これデータムはその時間の前に存在していたという証拠を確立し、特定の時間にデータムの表現を結合し信頼できるサービスプロバイダからの監査証跡の情報。

Time-Marking Authority: a trusted third party that creates records in an audit trail in order to indicate that a datum existed before a particular point in time.

時間マーキング機関:データは、特定の時点の前に存在したことを示すために、監査証跡のレコードを作成し、信頼できるサードパーティ。

Time-Stamping Authority (TSA): a trusted third party that creates time-stamp tokens in order to indicate that a datum existed at a particular point in time.

タイムスタンプ局(TSA):データが特定の時点で存在していたことを示すために、タイムスタンプトークンを作成し、信頼できるサードパーティ。

Time-Stamping Unit (TSU): a set of hardware and software that is managed as a unit and has a single time-stamp token signing key active at a time.

タイムスタンプユニット(TSU):単位として管理し、一度にアクティブに単一のタイムスタンプトークン署名鍵を持っているハードウェアとソフトウェアのセット。

Trusted Service Provider (TSP): an entity that helps to build trust relationships by making available or providing some information upon request.

信頼できるサービスプロバイダー(TSP):利用可能にすることや、要求に応じていくつかの情報を提供することで、信頼関係を構築することができますエンティティ。

Validation Data: additional data that may be used by a verifier of electronic signatures to determine that the signature is valid.

検証データ:署名が有効であることを決定するために、電子署名の検証者によって使用されてもよい付加的なデータ。

Valid Electronic Signature: an electronic signature that passes validation.

有効な電子署名:検証を通過する電子署名。

Verifier: an entity that verifies evidence.

検証:証拠を検証するエンティティ。

NOTE 1: See ISO/IEC 13888-1 [ISO13888-1].

注1:ISO / IEC 13888から1 [ISO13888-1]を参照してください。

NOTE 2: Within the context of the present document, this is an entity that validates an electronic signature.

注2:本文書の文脈において、このことは、電子署名を検証するエンティティです。

3.2. Abbreviations
3.2. 略語

For the purposes of the present document, the following abbreviations apply:

本書の目的のために、以下の略語が適用されます。

AA Attribute Authority AARL Attribute Authority Revocation List ACRL Attribute Certificate Revocation List API Application Program Interface ASCII American Standard Code for Information Interchange ASN.1 Abstract Syntax Notation 1 CA Certification Authority CAD Card Accepting Device CAdES CMS Advanced Electronic Signature CAdES-A CAdES with Archive validation data

AA属性当局AARLは、権限失効リストACRLはアーカイブの検証と情報交換ASN.1抽象構文記法1 CA認証局CADカード受け入れデバイスなCAdES CMS高度な電子署名なCAdES-AのなCAdESのための証明書失効リストAPIアプリケーション・プログラム・インターフェースASCII米国標準コード属性属性データ

CAdES-BES CAdES Basic Electronic Signature CAdES-C CAdES with Complete validation data CAdES-EPES CAdES Explicit Policy Electronic Signature CAdES-T CAdES with Time CAdES-X CAdES with eXtended validation data CAdES-X Long CAdES with EXtended Long validation data CARL Certification Authority Revocation List CMS Cryptographic Message Syntax CRL Certificate Revocation List CWA CEN (European Committee for Standardization) Workshop Agreement DER Distinguished Encoding Rules (for ASN.1) DSA Digital Signature Algorithm EDIFACT Electronic Data Interchange For Administration, Commerce and Transport EESSI European Electronic Signature Standardization Initiative EPES Explicit Policy-based Electronic Signature ES Electronic Signature ESS Enhanced Security Services (enhances CMS) IDL Interface Definition Language MIME Multipurpose Internet Mail Extensions OCSP Online Certificate Status Provider OID Object IDentifier PKC Public Key Certificate PKIX Public Key Infrastructure using X.509 (IETF Working Group) RSA Rivest-Shamir-Adleman SHA-1 Secure Hash Algorithm 1 TSA Time-Stamping Authority TSP Trusted Service Provider TST Time-Stamp Token TSU Time-Stamping Unit URI Uniform Resource Identifier URL Uniform Resource Locator XML Extensible Markup Language XMLDSIG XML Digital Signature

完全な検証データなCAdES-EPESのなCAdESとなCAdES-BESなCAdES基本電子署名なCAdES-CのなCAdESとの時間なCAdES-XのなCAdESと明示的ポリシー電子署名なCAdES-TのなCAdES拡張検証用データなCAdES-X拡張されたロング検証データCARL認証局とロングなCAdES失効リストCMS暗号メッセージ構文CRL証明書失効リストCWA CEN(欧州標準化委員会)ワークショップ協定DER識別符号化規則(ASN.1のための)DSAデジタル署名アルゴリズムEDIFACT電子データ交換のために行政、商業及び運輸EESSI欧州の電子署名標準化イニシアティブEPES明示的なポリシーベースの電子署名ES電子署名ESS拡張セキュリティサービス(CMSを強化する)IDLインタフェース定義言語MIME多目的インターネットメール拡張OCSPオンライン証明書状態プロバイダはX.509を使用して識別子PKC公開鍵証明書PKIX公開鍵インフラストラクチャをオブジェクトOID(IETFワーキンググループ)RSAリベスト - シャミール-AdlemanのSHA-1セキュアハッシュアルゴリズム1 TSAタイムスタンプ局TSP信頼できるサービスプロバイダTSTタイムスタンプトークンTSUタイムスタンプユニットURI統一資源識別子URLユニフォームリソースロケータXML拡張マークアップ言語XMLDSIG XMLデジタル署名

4. Overview
4.概要

The present document defines a number of Electronic Signature (ES) formats that build on CMS (RFC 3852 [4]) by adding signed and unsigned attributes.

本文書では、符号付きおよび符号なしの属性を追加することにより、電子署名CMS上に構築(ES)形式(RFC 3852 [4])の数を定義します。

This section:

このセクション:

- provides an introduction to the major parties involved (Section 4.1),

- (4.1節)関与する主要な政党への導入を提供し、

- introduces the concept of signature policies (Section 4.2),

- 署名ポリシー(4.2節)の概念を導入し、

- provides an overview of the various ES formats (Section 4.3),

- 様々なESフォーマット(セクション4.3)の概要を提供し、

- introduces the concept of validation data, and provides an overview of formats that incorporate validation data (Section 4.4), and

- 検証データの概念を導入し、組み込む形式検証データ(セクション4.4)の概要を提供し、そして

- presents relevant considerations on arbitration (Section 4.5) and for the validation process (Section 4.6).

- 仲裁(4.5節)と検証プロセス(4.6節)のために、関連する考慮事項を提示します。

The formal specifications of the attributes are specified in Sections 5 and 6; Annexes C and D provide rationale for the definitions of the different ES forms.

属性の正式な仕様は、セクション5と6に指定されています。附属書C及びDは、異なるESフォームの定義の根拠を提供します。

4.1. Major Parties
4.1. 主要政党

The major parties involved in a business transaction supported by electronic signatures, as defined in the present document, are:

電子署名によってサポートされるビジネス・トランザクションに関与する主要な当事者は、本明細書において定義された、以下のとおりです。

      - the signer;
      - the verifier;
      - Trusted Service Providers (TSP); and
      - the arbitrator.
        

The signer is the entity that creates the electronic signature. When the signer digitally signs over data using the prescribed format, this represents a commitment on behalf of the signing entity to the data being signed.

署名者は、電子署名を生成するエンティティです。署名者は、デジタル所定のフォーマットを使用してデータ上に署名する場合、これは、署名されるデータに署名エンティティの代わりにコミットメントを表します。

The verifier is the entity that validates the electronic signature; it may be a single entity or multiple entities.

検証者は、電子署名を検証するエンティティです。それは、単一のエンティティまたは複数のエンティティであってもよいです。

The Trusted Service Providers (TSPs) are one or more entities that help to build trust relationships between the signer and verifier. They support the signer and verifier by means of supporting services including: user certificates, cross-certificates, time-stamp tokens, CRLs, ARLs, and OCSP responses. The following TSPs are used to support the functions defined in the present document:

信頼できるサービスプロバイダー(TSPのは)署名者と検証の間に信頼関係を構築するのに役立つ一つ以上のエンティティです。ユーザー証明書、クロス証明書、タイムスタンプトークン、CRLを、ARLs、およびOCSPの応答:彼らは、などのサービスをサポートによって署名者と検証をサポートしています。次のTSPが、本文書で定義された関数をサポートするために使用されています。

      - Certification Authorities;
      - Registration Authorities;
      - CRL Issuers;
      - OCSP Responders;
      - Repository Authorities (e.g., a Directory);
      - Time-Stamping Authorities;
      - Time-Marking Authorities; and
      - Signature Policy Issuers.
        

Certification Authorities provide users with public key certificates and a revocation service.

認証機関は、公開鍵証明書及び失効サービスをユーザに提供します。

Registration Authorities allow the identification and registration of entities before a CA generates certificates.

CAが証明書を生成する前に、登録機関は、エンティティの識別と登録を許可します。

Repository Authorities publish CRLs issued by CAs, signature policies issued by Signature Policy Issuers, and optionally public key certificates.

リポジトリ当局は、CAが発行CRLを、署名署名ポリシー発行者によって発行されたポリシー、および必要に応じて公開鍵証明書を発行します。

Time-Stamping Authorities attest that some data was formed before a given trusted time.

タイムスタンプ当局は、一部のデータが与えられ、信頼できる時間前に形成されたことを証明します。

Time-Marking Authorities record that some data was formed before a given trusted time.

時間マーキング一部のデータが与えられ、信頼できる時間の前に形成されたことが当局の記録を。

Signature Policy Issuers define the signature policies to be used by signers and verifiers.

署名ポリシー発行者は、署名者と検証者が使用する署名ポリシーを定義します。

In some cases, the following additional TSPs are needed:

いくつかのケースでは、以下の追加のTSPが必要です:

- Attribute Authorities.

- 属性当局。

Attributes Authorities provide users with attributes linked to public key certificates.

当局は、公開鍵証明書にリンクされた属性をユーザーに提供する属性。

An Arbitrator is an entity that arbitrates in disputes between a signer and a verifier.

仲裁人は署名者と検証者との間の紛争に調停エンティティです。

4.2. Signature Policies
4.2. 署名ポリシー

The present document includes the concept of signature policies that can be used to establish technical consistency when validating electronic signatures.

現在のドキュメントには、電子署名を検証する際の技術的な一貫性を確立するために使用することができ、署名ポリシーの概念を含んでいます。

When a comprehensive signature policy used by the verifier is either explicitly indicated by the signer or implied by the data being signed, then a consistent result can be obtained when validating an electronic signature.

検証者によって使用される包括的な署名ポリシーが明示的に署名される署名者によって示さまたはデータによって暗示されたときに電子署名を検証するときに、次に一貫した結果を得ることができます。

When the signature policy being used by the verifier is neither indicated by the signer nor can be derived from other data, or the signature policy is incomplete, then verifiers, including arbitrators, may obtain different results when validating an electronic signature. Therefore, comprehensive signature policies that ensure consistency of signature validation are recommended from both the signer's and verifier's point of view.

検証者によって使用されている署名ポリシーは、署名者によって示されていないどちらも他のデータから導出することができ、または署名ポリシーが不完全である場合、電子署名を検証するときに、次に仲裁を含む検証は、異なる結果を得ることができます。したがって、署名検証の一貫性を保証する包括的な署名ポリシーは、ビューの署名者と検証者の両方の点から推奨されます。

Further information on signature policies is provided in:

署名ポリシーに関するさらなる情報はで提供されます。

      - TR 102 038 [TR102038];
      - Sections 5.8.1, C.1, and C.3.1 of the present document;
      - RFC 3125 [RFC3125]; and
      - TR 102 272 [TR102272].
        
4.3. Electronic Signature Formats
4.3. 電子署名フォーマット

The current section provides an overview for two forms of CMS advanced electronic signature specified in the present document, namely, the CAdES Basic Electronic Signature (CAdES-BES) and the CAdES Explicit Policy-based Electronic Signature (CAdES-EPES). Conformance to the present document mandates that the signer create one of these formats.

現在のセクションは、本文書で指定されたCMS高度な電子署名の二つの形態、即ち、基本的なCAdES電子署名(なCAdES-BES)および明示的なCAdESポリシーベースの電子署名(なCAdES-EPES)の概要を提供します。署名者は、これらのいずれかの形式を作成して現在のドキュメントの任務への適合性。

4.3.1. CAdES Basic Electronic Signature (CAdES-BES)
4.3.1. ケイド基本的な電子署名(CADE-BES)

A CAdES Basic Electronic Signature (CAdES-BES), in accordance with the present document, contains:

なCAdES基本電子署名(なCAdES-BES)は、本文書に応じて、含まれています。

- The signed user data (e.g., the signer's document), as defined in CMS (RFC 3852 [4]);

- 署名されたユーザデータ(例えば、署名者の文書)、CMSで定義されるように(RFC 3852 [4])。

- A collection of mandatory signed attributes, as defined in CMS (RFC 3852 [4]) and in ESS (RFC 2634 [5]);

- CMSで定義されるように必須の署名された属性のコレクション、(RFC 3852 [4])及びESS内(RFC 2634 [5])。

- Additional mandatory signed attributes, defined in the present document; and

- 現在のドキュメントで定義された追加の必須署名属性、。そして

- The digital signature value computed on the user data and, when present, on the signed attributes, as defined in CMS (RFC 3852 [4]).

- CMSで定義されるように署名された属性のユーザデータと、存在する場合、上で計算されたデジタル署名値(RFC 3852 [4])。

A CAdES Basic Electronic Signature (CAdES-BES), in accordance with the present document, may contain:

なCAdES基本電子署名(なCAdES-BES)、本文書に応じて、含有することができます。

- a collection of additional signed attributes; and

- 追加の署名属性のコレクションです。そして

- a collection of optional unsigned attributes.

- オプションの未署名の属性のコレクション。

The mandatory signed attributes are:

必須署名属性は次のとおりです。

- Content-type. It is defined in RFC 3852 [4] and specifies the type of the EncapsulatedContentInfo value being signed. Details are provided in Section 5.7.1 of the present document. Rationale for its inclusion is provided in Annex C.3.7;

- コンテンツタイプ。これは、[4] RFC 3852で定義されており、署名さEncapsulatedContentInfo値のタイプを指定しています。詳細は、本ドキュメントのセクション5.7.1で提供されています。その含めるための理論的根拠は、附属書C.3.7に設けられています。

- Message-digest. It is defined in RFC 3852 [4] and specifies the message digest of the eContent OCTET STRING within encapContentInfo being signed. Details are provided in Section 5.7.2;

- メッセージダイジェスト。これは、[4] RFC 3852で定義されており、署名さencapContentInfo内e-コンテンツオクテットSTRINGのメッセージダイジェストを指定しています。詳細は、セクション5.7.2で提供されています。

- ESS signing-certificate OR ESS signing-certificate-v2. The ESS signing-certificate attribute is defined in Enhanced Security Services (ESS), RFC 2634 [5], and only allows for the use of SHA-1 as a digest algorithm. The ESS signing-certificate-v2 attribute is defined in "ESS Update: Adding CertID Algorithm Agility", RFC 5035 [15], and allows for the use of any digest algorithm. A CAdES-BES claiming compliance with the present document must include one of them. Section 5.7.3 provides the details of these attributes. Rationale for its inclusion is provided in Annex C.3.3.

- ESS署名証明書OR ESS署名証明書-V2。 ESS署名証明書属性が強化されたセキュリティ・サービス(ESS)で定義され、RFC 2634 [5]、およびのみダイジェストアルゴリズムとしてSHA-1を使用することを可能にします。 ESS署名証明書-V2属性が「ESS更新:CertIDアルゴリズム敏捷性を追加する」で定義され、RFC 5035 [15]、および任意のダイジェストアルゴリズムの使用を可能にします。現在の文書の順守を主張なCAdES-BESは、それらのいずれかを含める必要があります。 5.7.3項では、これらの属性の詳細を提供します。その含めるための理論的根拠は、附属書C.3.3に設けられています。

Optional signed attributes may be added to the CAdES-BES, including optional signed attributes defined in CMS (RFC 3852 [4]), ESS (RFC 2634 [5]), and the present document. Listed below are optional attributes that are defined in Section 5 and have a rationale provided in Annex C:

オプションの符号付き属性がなCAdES-BES、CMSで定義された任意の符号付き属性(RFC 3852 [4])、ESS(RFC 2634 [5])、および本文書などに添加してもよいです。以下に示す第5節で定義されているオプションの属性であり、附属書Cに提供する理論的根拠を持っています:

- Signing-time: as defined in CMS (RFC 3852 [4]), indicates the time of the signature, as claimed by the signer. Details and short rationale are provided in Section 5.9.1. Annex C.3.6 provides the rationale.

- 署名 - 時間:CMSで定義されている署名者により記載(RFC 3852 [4])、署名の時間を示します。詳細と短い根拠は、セクション5.9.1で提供されています。附属書C.3.6は、理論的根拠を提供します。

- content-hints: as defined in ESS (RFC 2634 [5]), provides information that describes the innermost signed content of a multi-layer message where one content is encapsulated in another. Section 5.10.1 provides the specification details. Annex C.3.8 provides the rationale.

- コンテンツヒント:ESSで定義されるように(RFC 2634 [5])、一つのコンテンツが他にカプセル化された多層メッセージの最も内側の署名されたコンテンツを記述する情報を提供します。セクション5.10.1は、仕様の詳細を提供します。附属書C.3.8は、理論的根拠を提供します。

- content-reference: as defined in ESS (RFC 2634 [5]), can be incorporated as a way to link request and reply messages in an exchange between two parties. Section 5.10.1 provides the specification details. Annex C.3.9 provides the rationale.

- コンテンツ参照:ESSで定義されるように(RFC 2634 [5])、要求をリンクと両当事者間の交換のメッセージを返信する方法として組み込むことができます。セクション5.10.1は、仕様の詳細を提供します。附属書C.3.9は、理論的根拠を提供します。

- content-identifier: as defined in ESS (RFC 2634 [5]), contains an identifier that may be used later on in the previous content-reference attribute. Section 5.10.2 provides the specification details.

- コンテンツ識別子:ESSで定義されるように(RFC 2634 [5])、以前のコンテンツ参照属性に後で使用することができる識別子を含みます。 5.10.2項は、仕様の詳細を提供します。

- commitment-type-indication: this attribute is defined by the present document as a way to indicate the commitment endorsed by the signer when producing the signature. Section 5.11.1 provides the specification details. Annex C.3.2 provides the rationale.

- コミットメント型表示:この属性は、署名を生成する際に、署名者によって承認のコミットメントを示すための方法として、本文書によって定義されます。セクション5.11.1は、仕様の詳細を提供します。附属書C.3.2は、理論的根拠を提供します。

- signer-location: this attribute is defined by the present document. It allows the signer to indicate the place where the signer purportedly produced the signature. Section 5.11.2 provides the specification details. Annex C.3.5 provides the rationale.

- 署名者-場所:この属性は、現在のドキュメントで定義されています。これは、署名者が署名者がうわさによれば、署名を生成する場所を示すことができます。セクション5.11.2は、仕様の詳細を提供します。附属書C.3.5は、理論的根拠を提供します。

- signer-attributes: this attribute is defined by the present document. It allows a claimed or certified role to be incorporated into the signed information. Section 5.11.3 provides the specification details. Annex C.3.4 provides the rationale.

- 署名者の属性:この属性は、現在のドキュメントで定義されています。これは、特許請求または認定役割が署名した情報に組み込むことを可能にします。セクション5.11.3は、仕様の詳細を提供します。附属書C.3.4は、理論的根拠を提供します。

- content-time-stamp: this attribute is defined by the present document. It allows a time-stamp token of the data to be signed to be incorporated into the signed information. It provides proof of the existence of the data before the signature was created. Section 5.11.4 provides the specification details. Annex C.3.6 provides the rationale.

- コンテンツ・タイムスタンプ:この属性は、現在のドキュメントで定義されています。これは、データのタイムスタンプトークンが署名された情報に組み込まれる署名されることを可能にします。署名が作成される前にそれはデータの存在の証拠を提供します。セクション5.11.4は、仕様の詳細を提供します。附属書C.3.6は、理論的根拠を提供します。

A CAdES-BES form can also incorporate instances of unsigned attributes, as defined in CMS (RFC 3852 [4]) and ESS (RFC 2634 [5]).

CMSで定義されるようなCAdES-BES形態はまた、未署名の属性のインスタンスを組み込むことができる(RFC 3852 [4])及びESS(RFC 2634 [5])。

- CounterSignature, as defined in CMS (RFC 3852 [4]); it can be incorporated wherever embedded signatures (i.e., a signature on a previous signature) are needed. Section 5.9.2 provides the specification details. Annex C.5 in Annex C provides the rationale.

- CMSで定義されるように副署、(RFC 3852 [4])。埋め込まれた署名は(すなわち、前の署名の署名)が必要とされている限り、それを組み込むことができます。 5.9.2項には、仕様の詳細を提供します。附属書Cに附属書C.5は理論的根拠を提供します。

The structure of the CAdES-BES is illustrated in Figure 1.

なCAdES-BESの構造を図1に示されています。

                +------Elect.Signature (CAdES-BES)------+
                |+----------------------------------- + |
                ||+---------+ +----------+            | |
                |||Signer's | |  Signed  |  Digital   | |
                |||Document | |Attributes| Signature  | |
                |||         | |          |            | |
                ||+---------+ +----------+            | |
                |+------------------------------------+ |
                +---------------------------------------+
        

Figure 1: Illustration of a CAdES-BES

図1:なCAdES-BESのイラスト

The signer's conformance requirements of a CAdES-BES are defined in Section 8.1.

なCAdES-BESの署名者の適合性要件は、セクション8.1で定義されています。

NOTE: The CAdES-BES is the minimum format for an electronic signature to be generated by the signer. On its own, it does not provide enough information for it to be verified in the longer term. For example, revocation information issued by the relevant certificate status information issuer needs to be available for long-term validation (see Section 4.4.2).

注:なCAdES-BESは、署名者によって生成される電子署名のための最小の形式です。それは長期的に検証するために、独自で、それは十分な情報を提供していません。例えば、関連する証明書ステータス情報の発行者によって発行された失効情報は、長期的な検証(4.4.2項を参照)のために利用できるようにする必要があります。

The CAdES-BES satisfies the legal requirements for electronic signatures, as defined in the European Directive on Electronic Signatures, (see Annex C for further discussion on the relationship of the present document to the Directive). It provides basic authentication and integrity protection.

(指令への本文書の関係にさらなる議論のために附属書Cを参照)、電子署名に関する欧州指令に定義されるようなCAdES-BESは、電子署名のための法的要件を満たします。これは、基本的な認証と完全性保護を提供します。

The semantics of the signed data of a CAdES-BES or its context may implicitly indicate a signature policy to the verifier.

なCAdES-BESまたはそのコンテキストの署名されたデータの意味論は、検証者に署名ポリシーを暗黙的に示すことができます。

Specification of the contents of signature policies is outside the scope of the present document. However, further information on signature policies is provided in TR 102 038 [TR102038], RFC 3125 [RFC3125], and Sections 5.8.1, C.1, and C.3.1 of the present document.

署名ポリシーの内容の仕様は、本文書の範囲外です。しかし、署名ポリシーに関するさらなる情報は、TR 102 038 [TR102038]、RFC 3125 [RFC3125]、およびセクション5.8.1、C.1、本文書のC.3.1に設けられています。

4.3.2. CAdES Explicit Policy-based Electronic Signatures (CAdES-EPES)
4.3.2. なCAdES明示的なポリシーベースの電子署名(なCAdES-EPES)

A CAdES Explicit Policy-based Electronic Signature (CAdES-EPES), in accordance with the present document, extends the definition of an electronic signature to conform to the identified signature policy.

なCAdES明示的なポリシーベースの電子署名(なCAdES-EPES)は、本文書に応じて、識別された署名ポリシーに準拠するために、電子署名の定義を拡張します。

A CAdES Explicit Policy-based Electronic Signature (CAdES-EPES) incorporates a signed attribute (sigPolicyID attribute) indicating the signature policy that shall be used to validate the electronic signature. This signed attribute is protected by the signature. The signature may also have other signed attributes required to conform to the mandated signature policy.

なCAdES明示的なポリシーベースの電子署名(なCAdES-EPES)は、電子署名を検証するために使用されなければならない署名ポリシーを示す符号付き属性(sigPolicyID属性)を内蔵します。この署名している属性は、署名によって保護されています。署名も義務付け署名ポリシーに準拠するために必要な他の署名された属性を有することができます。

Section 5.7.3 provides the details on the specification of signature-policy-identifier attribute. Annex C.1 provides a short rationale. Specification of the contents of signature policies is outside the scope of the present document.

5.7.3項は、署名ポリシー識別子属性の仕様の詳細を提供します。附属書C.1は短い理論的根拠を提供します。署名ポリシーの内容の仕様は、本文書の範囲外です。

Further information on signature policies is provided in TR 102 038 [TR102038] and Sections 5.8.1, C.1, and C.3.1 of the present document.

署名ポリシーに関するさらなる情報は、TR 102 038 [TR102038]およびセクション5.8.1、C.1、本文書のC.3.1に設けられています。

The structure of the CAdES-EPES is illustrated in Figure 2.

なCAdES-EPESの構造は、図2に示されています。

          +------------- Elect.Signature (CAdES-EPES) ---------------+
          |                                                          |
          |+-------------------------------------------------------+ |
          || +-----------+                                         | |
          || |           |   +---------------------------+         | |
          || |           |   |   +----------+            |         | |
          || | Signer's  |   |   |Signature | Signed     | Digital | |
          || | Document  |   |   |Policy ID | Attributes |Signature| |
          || |           |   |   +----------+            |         | |
          || |           |   +---------------------------+         | |
          || +-----------+                                         | |
          |+-------------------------------------------------------+ |
          |                                                          |
          +----------------------------------------------------------+
        

Figure 2: Illustration of a CAdES-EPES

図2:なCAdES - EPESのイラスト

The signer's conformance requirements of CAdES-EPES are defined in Section 8.2.

なCAdES-EPESの署名者の適合性要件は、セクション8.2で定義されています。

4.4. Electronic Signature Formats with Validation Data
4.4. 検証データと電子署名フォーマット

Validation of an electronic signature, in accordance with the present document, requires additional data needed to validate the electronic signature. This additional data is called validation data, and includes:

電子署名の検証は、本文書に応じて、電子署名を検証するために必要な追加データを必要とします。この追加データは、検証データと呼ばれ、含まれています:

- Public Key Certificates (PKCs);

- 公開鍵証明書(PKCS)。

- revocation status information for each PKC;

- 各PKCの失効ステータス情報;

- trusted time-stamps applied to the digital signature, otherwise a time-mark shall be available in an audit log.

- 信頼されたタイムスタンプは、他の時間マークは監査ログに使用可能でなければならない、デジタル署名に適用されます。

- when appropriate, the details of a signature policy to be used to verify the electronic signature.

- 適切な場合、署名ポリシーの詳細については、電子署名を検証するために使用されます。

The validation data may be collected by the signer and/or the verifier. When the signature-policy-identifier signed attribute is present, it shall meet the requirements of the signature policy.

検証データは、署名者及び/又は検証者によって収集されてもよいです。署名ポリシー識別子署名している属性が存在する場合、それは署名ポリシーの要件を満たさなければなりません。

Validation data includes CA certificates as well as revocation status information in the form of Certificate Revocation Lists (CRLs) or certificate status information (OCSP) provided by an online service. Validation data also includes evidence that the signature was created before a particular point in time; this may be either a time-stamp token or time-mark.

検証データは、CA証明書だけでなく、証明書失効リスト(CRL)またはオンラインサービスによって提供される証明書ステータス情報(OCSP)の形で失効状態情報を含んでいます。検証データは、署名が特定の時点より前に作成されたという証拠を含みます。これは、タイムスタンプ・トークンまたは時間のマークのいずれであってもよいです。

The present document defines unsigned attributes able to contain validation data that can be added to CAdES-BES and CAdES-EPES, leading to electronic signature formats that include validation data. The sections below summarize these formats and their most relevant characteristics.

本文書は、検証データを含む電子署名フォーマットにつながるなCAdES-BESとなCAdES-EPESに添加することができる検証データを含むことができる符号なしの属性を定義します。以下のセクションでは、これらの形式とその最も関連する特性を要約したものです。

4.4.1. Electronic Signature with Time (CAdES-T)
4.4.1. 時間(なCAdES-T)と電子署名

An electronic signature with time (CAdES-T), in accordance with the present document, is when there exits trusted time associated with the ES.

ESに関連付けられた信頼できる時間が終了した時点(なCAdES-T)と電子署名は、本文書に応じて、あります。

The trusted time may be provided by:

信頼された時間はによって提供されている場合があります。

- a time-stamp attribute as an unsigned attribute added to the ES; and

- 未署名の属性として、タイムスタンプ属性がESに追加しました。そして

- a time-mark of the ES provided by a Trusted Service Provider.

- 信頼できるサービスプロバイダが提供するESのタイムマーク。

The time-stamp attribute contains a time-stamp token of the electronic signature value. Section 6.1.1 provides the specification details. Annex C.4.3 provides the rationale.

タイムスタンプ属性は、電子署名値のタイムスタンプトークンが含まれています。 6.1.1仕様の詳細を提供します。附属書C.4.3は、理論的根拠を提供します。

A time-mark provided by a Trusted Service would have a similar effect to the signature-time-stamp attribute, but in this case, no attribute is added to the ES, as it is the responsibility of the TSP to provide evidence of a time-mark when required to do so. The management of time marks is outside the scope of the present document.

信頼できるサービスによって提供される時間マークは、署名・タイムスタンプ属性と同様の効果を持っているでしょうが、この場合には、何の属性は、時間の証拠を提供するために、TSPの責任であるとして、ESに追加されていませんそうするために必要なとき-mark。時間マークの管理は、本文書の範囲外です。

Trusted time provides the initial steps towards providing long-term validity. Electronic signatures with the time-stamp attribute or a time-marked BES/EPES, forming the CAdES-T are illustrated in Figure 3.

信頼時間は、長期的な有効性を提供に向けた最初のステップを提供します。なCAdES-Tを形成するタイムスタンプ属性またはタイムマークBES / EPESと電子署名は、図3に示されています。

   +-------------------------------------------------CAdES-T ---------+
   |+------ CAdES-BES or CAdES-EPES -------+                          |
   ||+-----------------------------------+ | +----------------------+ |
   |||+---------+ +----------+           | | |                      | |
   ||||Signer's | |  Signed  |  Digital  | | | Signature-time-stamp | |
   ||||Document | |Attributes| Signature | | | attribute required   | |
   ||||         | |          |           | | | when using time      | |
   |||+---------+ +----------+           | | | stamps.              | |
   ||+-----------------------------------+ | |                      | |
   |+--------------------------------------+ | or the BES/EPES      | |
   |                                         | shall be time-marked | |
   |                                         |                      | |
   |                                         | Management and       | |
   |                                         | provision of time    | |
   |                                         | mark is the          | |
   |                                         | responsibility of    | |
   |                                         | the TSP.             | |
   |                                         +----------------------+ |
   +------------------------------------------------------------------+
        

Figure 3: Illustration of CAdES-T formats

図3:なCAdES-T形式のイラスト

NOTE 1: A time-stamp token is added to the CAdES-BES or CAdES-EPES as an unsigned attribute.

注1:タイムスタンプトークンは未署名の属性としてなCAdES-BESかなCAdES-EPESに追加されます。

NOTE 2: Time-stamp tokens that may themselves include unsigned attributes required to validate the time-stamp token, such as the complete-certificate-references and complete-revocation-references attributes, as defined by the present document.

注2:現在のドキュメントで定義されている自身が、そのような完全な証明書-参照と完全-取消し・リファレンスの属性としてタイムスタンプトークンを検証するために必要な署名属性を含むことができ、タイムスタンプトークン。

4.4.2. ES with Complete Validation Data References (CAdES-C)
4.4.2. 完全な検証データ参照(なCAdES-C)とES

Electronic Signature with Complete validation data references (CAdES-C), in accordance with the present document, adds to the CAdES-T the complete-certificate-references and complete-revocation-references attributes, as defined by the present document. The complete-certificate-references attribute contains references to all the certificates present in the certification path used for verifying the signature. The complete-revocation-references attribute contains references to the CRLs and/or OCSPs responses used for verifying the signature. Section 6.2 provides the specification details. Storing the references allows the values of the certification path and the CRLs or OCSPs responses to be stored elsewhere, reducing the size of a stored electronic signature format.

完全な検証データ参照(なCAdES-C)を用いて電子署名は、本文書に応じて、本文書によって定義されるように、完全な証明書参照や完全-失効参照は、属性なCAdES-Tに加算します。属性-参照は、完全な証明書は、署名の検証に使用する証明書パスに存在するすべての証明書への参照が含まれています。完全-取消し参照は、署名を検証するために使用されたCRLおよび/またはOCSPs応答への参照を含む属性。 6.2節は、仕様の詳細を提供します。参照を格納する証明書パスとCRLまたはOCSPs応答の値が格納された電子署名フォーマットのサイズを減少させる、他の場所に格納することを可能にします。

Sections C.4.1 to C.4.2 provide rationale on the usage of validation data and when it is suitable to generate the CAdES-C form. Electronic signatures, with the additional validation data forming the CAdES-C, are illustrated in Figure 4.

C.4.2にC.4.1のセクションでは、検証データの使用に理論的根拠を提供し、なCAdES-Cフォームを生成するのに適している場合。電子署名は、追加の検証データがなCAdES-Cを形成すると、図4に示されています。

   +------------------------- CAdES-C --------------------------------+
   |+----------------------------- CAdES-T ---------+                 |
   ||                                  +----------+ | +-------------+ |
   ||                                  |Timestamp | | |             | |
   ||                                  |attribute | | |             | |
   ||+- CAdES-BES or CAdES-EPES ------+|over      | | |             | |
   |||                                ||digital   | | | Complete    | |
   |||+---------++----------+         ||signature | | | certificate | |
   ||||Signer's ||  Signed  | Digital ||is        | | |     and     | |
   ||||Document ||Attributes|Signature||mandatory | | | revocation  | |
   ||||         ||          |         ||if is not | | | references  | |
   |||+---------++----------+         ||timemarked| | |             | |
   ||+--------------------------------++----------+ | |             | |
   |+-----------------------------------------------+ +-------------+ |
   +------------------------------------------------------------------+
        

Figure 4: Illustration of CAdES-C format

図4:なCAdES-Cフォーマットのイラスト

NOTE 1: The complete certificate and revocation references are added to the CAdES-T as an unsigned attribute.

注1:完全な証明書と取消し参照は未署名の属性としてなCAdES-Tに追加されます。

NOTE 2: As a minimum, the signer will provide the CAdES-BES or, when indicating that the signature conforms to an explicit signing policy, the CAdES-EPES.

注2:なCAdES-EPES、署名は、明示的な署名ポリシーに準拠していることを示す場合に最小として、署名者は、なCAdES-BESを提供したりします。

NOTE 3: To reduce the risk of repudiating signature creation, the trusted time indication needs to be as close as possible to the time the signature was created. The signer or a TSP could provide the CAdES-T; if not, the verifier should create the CAdES-T on first receipt of an electronic signature because the CAdES-T provides independent evidence of the existence of the signature prior to the trusted time indication.

注3:署名の作成を否認のリスクを軽減するために、信頼された時刻表示は、署名が作成された時間にできるだけ近いことが必要です。署名者又はなCAdES-Tを提供することができるTSP。ない場合なCAdES-Tは、信頼できる時刻表示に先立って、署名の有無とは無関係に証拠を提供するので、検証者は、電子署名の最初の領収書になCAdES-Tを作成する必要があります。

NOTE 4: A CAdES-T trusted time indication must be created before a certificate has been revoked or expired.

注4:証明書が失効または期限切れされた前なCAdES-Tの信頼できる時刻表示を作成する必要があります。

NOTE 5: The signer and TSP could provide the CAdES-C to minimize this risk, and when the signer does not provide the CAdES-C, the verifier should create the CAdES-C when the required component of revocation and validation data become available; this may require a grace period.

注5:なCAdES-Cを提供することができる署名者とTSPは、このリスクを最小限にする、および署名者がなCAdES-Cを提供しない場合、検証者は失効と検証データの必要なコンポーネントが利用可能になっなCAdES-Cを作成する必要があります。これは、猶予期間が必要な場合があります。

NOTE 6: A grace period permits certificate revocation information to propagate through the revocation processes. This period could extend from the time an authorized entity requests certificate revocation to when the information is available for the relying party to use. In order to make sure that the certificate was not revoked at the time the signature was time-marked or time-stamped, verifiers should wait until the end of the grace period. A signature policy may define specific values for grace periods.

注6:猶予期間を許可証明書の失効情報は、失効プロセスを介して伝播します。この期間は、権限のある機関が情報を使用する証明書利用者のために利用可能であるときに、証明書の失効を要求した時点から延びることができます。証明書は署名がタイムマークやタイムスタンプた時点で取り消されていなかったことを確認するために、検証者は、猶予期間の終了まで待つ必要があります。署名ポリシーは、猶予期間の特定の値を定義することができます。

An illustration of a grace period is provided in Figure 5.

猶予期間の図示は、図5に設けられています。

               +<--------------Grace Period --------->+
   ----+-------+-------+--------+---------------------+----------+
       ^       ^       ^        ^                     ^          ^
       |       |       |        |                     |          |
       |       |       |        |                     |          |
   Signature   |     First      |                   Second       |
    creation   |   revocation   |                  revocation    |
     time      |     status     |                    status      |
               |    checking    |                  checking      |
               |                |                                |
           Time-stamp      Certification                       Build
              or              path                            CAdES-C
           time-mark      construction
             over          & verification
           signature
        

Figure 5: Illustration of a grace period

図5:猶予期間のイラスト

NOTE 7: CWA 14171 [CWA14171] specifies a signature validation process using CAdES-T, CAdES-C, and a grace period. Annex B provides example validation processes. Annex C.4 provides additional information about applying grace periods during the validation process.

注7:CWA 14171は、[CWA14171】なCAdES-T、なCAdES-C、および猶予期間を使用して、署名検証プロセスを指定します。付属書Bは、例えば、検証プロセスを提供します。附属書C.4は、検証プロセス中に猶予期間を適用に関する追加情報を提供します。

The verifier's conformance requirements are defined in Section 8.3 for time-stamped CAdES-C, and Section 8.4 for time-marked CAdES-C. The present document only defines conformance requirements for the verifier up to an ES with Complete validation data (CAdES-C). This means that none of the extended and archive forms of electronic signatures, as defined in Sections 4.4.3 to 4.4.4, need to be implemented to achieve conformance to the present document.

検証の適合性要件は、タイムスタンプ付きなCAdES-C、およびタイム・マークなCAdES-Cについては、セクション8.4のためのセクション8.3で定義されています。本文書は、完全な検証データとES(なCAdES-C)までの検証のための適合性要件を定義します。これは、4.4.4とセクション4.4.3で定義されている電子署名の拡張およびアーカイブ形態のいずれも、本文書への適合を達成するために実装する必要はないことを意味します。

4.4.3. Extended Electronic Signature Formats
4.4.3. 拡張電子署名フォーマット

CAdES-C can be extended by adding unsigned attributes to the electronic signature. The present document defines various unsigned attributes that are applicable for very long-term verification, and for preventing some disaster situations that are discussed in Annex C. Annex B provides the details of the various extended formats, all the required unsigned attributes for each type, and how they can be used within the electronic signature validation process. The sections below give an overview of the various forms of extended signature formats in the present document.

なCAdES-Cは、電子署名に署名属性を追加することによって拡張することができます。本文書は、非常に長期的な検証のために適用される様々な符号なしの属性を定義し、附属書Cの付属書Bに記載されているいくつかの災害状況を防止するために、各タイプのための様々な拡張フォーマットの詳細は、必要なすべての未署名の属性を提供しますそしてどのように彼らは、電子署名の検証プロセス内で使用することができます。以下のセクションは、本文書の拡張署名フォーマットの種々の形態の概要を与えます。

4.4.3.1. EXtended Long Electronic Signature (CAdES-X Long)
4.4.3.1。拡張ロング電子署名(なCAdES-Xロング)

Extended Long format (CAdES-X Long), in accordance with the present document, adds the certificate-values and revocation-values attributes to the CAdES-C format. The first one contains the whole certificate path required for verifying the signature; the second one contains the CRLs and/OCSP responses required for the validation of the signature. This provides a known repository of certificate and revocation information required to validate a CAdES-C and prevents such information from getting lost. Sections 6.3.3 and 6.3.4 give specification details. Annex B.1.1 gives details on the production of the format. Annexes C4.1 to C.4.2 provide the rationale.

拡張ロングフォーマット(なCAdES-Xロング)、本文書に応じて、証明書の値と取消し値がなCAdES-Cフォーマットに属性を付加します。最初のものは、署名を検証するために必要な全体の証明書パスを含んでいます。二つ目は、署名の検証に必要なCRLと/ OCSP応答を含んでいます。これはなCAdES-Cを検証するために必要な証明書失効情報の既知のリポジトリを提供し、迷子からそのような情報を防ぎます。セクション6.3.3と6.3.4は、仕様の詳細を与えます。附属書B.1.1は、フォーマットの生産に関する詳細を提供します。 C.4.2への附属書C4.1には、理論的根拠を提供しています。

The structure of the CAdES-X Long format is illustrated in Figure 6.

なCAdES-Xロング・フォーマットの構造を図6に示されています。

   +----------------------- CAdES-X-Long -----------------------------+
   |+------------------------------------ CadES-C --+                 |
   ||                                  +----------+ | +-------------+ |
   ||+------ CAdES -------------------+|Timestamp | | |             | |
   |||                                ||  over    | | | Complete    | |
   |||+---------++----------+         ||digital   | | | certificate | |
   ||||Signer's ||  Signed  | Digital ||signature | | |     and     | |
   ||||Document ||Attributes|Signature||          | | | revocation  | |
   ||||         ||          |         ||Optional  | | |    data     | |
   |||+---------++----------+         ||when      | | |             | |
   ||+--------------------------------+|timemarked| | |             | |
   ||                                  +----------+ | |             | |
   ||                               +-------------+ | +-------------+ |
   ||                               | Complete    | |                 |
   ||                               | certificate | |                 |
   ||                               | and         | |                 |
   ||                               | revocation  | |                 |
   ||                               | references  | |                 |
   ||                               +-------------+ |                 |
   |+-----------------------------------------------+                 |
   |                                                                  |
   +------------------------------------------------------------------+
        

Figure 6: Illustration of CAdES-X-Long

図6:のイラストなCAdES-X-ロング

4.4.3.2. EXtended Electronic Signature with Time Type 1 (CAdES-X Type 1)

4.4.3.2。タイムタイプ1(なCAdES-Xタイプ1)で拡張電子署名

Extended format with time type 1 (CAdES-X Type 1), in accordance with the present document, adds the CAdES-C-time-stamp attribute, whose content is a time-stamp token on the CAdES-C itself, to the CAdES-C format.

タイムタイプ1(なCAdES-Xタイプ1)とフォーマットを拡張し、本明細書に従って、なCAdESに、その内容なCAdES-C自体にタイムスタンプトークンなCAdES-Cタイムスタンプ属性を追加-C形式。

This provides an integrity and trusted time protection over all the elements and references. It may protect the certificates, CRLs, and OCSP responses in case of a later compromise of a CA key, CRL key, or OCSP issuer key. Section 6.3.5 provides the specification details.

これは、すべての要素と参照の上に整合性と信頼性の高い時間保護を提供します。これは、CAキー、CRLキー、またはOCSP発行者キーの後に妥協した場合には、証明書、CRLの、およびOCSP応答を保護することができます。 6.3.5仕様の詳細を提供します。

Annex B.1.2 gives details on the production of the time-stamping process. Annex C.4.4.1 provides the rationale.

附属書B.1.2は、タイムスタンプ、プロセスの生産に関する詳細を提供します。附属書C.4.4.1は、理論的根拠を提供します。

The structure of the CAdES-X Type 1 format is illustrated in Figure 7.

なCAdES-Xタイプ1フォーマットの構造は、図7に示されています。

  +----------------------- CAdES-X-Type 1 ------------------------------+
  |+-------------------------------------- CAdES-C -----+               |
  ||                                    +-------------+ | +-----------+ |
  ||+--------- CAdES ------------------+| Timestamp   | | |           | |
  |||                                  || over        | | |           | |
  |||+---------++----------+           || digital     | | |           | |
  ||||Signer's ||  Signed  |  Digital  || signature   | | | Timestamp | |
  ||||Document ||Attributes| Signature ||             | | |   over    | |
  ||||         ||          |           || Optional    | | | CAdES-C   | |
  |||+---------++----------+           || when        | | |           | |
  ||+----------------------------------+| time-marked | | |           | |
  ||                                    +-------------+ | |           | |
  ||                                    +-------------+ | +-----------+ |
  ||                                    | Complete    | |               |
  ||                                    | certificate | |               |
  ||                                    | and         | |               |
  ||                                    | revocation  | |               |
  ||                                    | references  | |               |
  ||                                    +-------------+ |               |
  |+----------------------------------------------------+               |
  +---------------------------------------------------------------------+
        

Figure 7: Illustration of CAdES-X Type 1

図7:なCAdES-Xタイプ1のイラスト

4.4.3.3. EXtended Electronic Signature with Time Type 2 (CAdES-X Type 2)

4.4.3.3。タイムタイプ2(なCAdES-Xタイプ2)で拡張電子署名

Extended format with time type 2 (CAdES-X Type 2), in accordance with the present document, adds to the CAdES-C format the CAdES-C-time-stamped-certs-crls-references attribute, whose content is a time-stamp token on the certification path and revocation information references. This provides an integrity and trusted time protection over all the references.

時間タイプ2(なCAdES-Xタイプ2)と拡張フォーマットは、本文書に従った、なCAdES-C-タイムスタンプ-本命-たCRL-参照属性なCAdES-Cフォーマットに追加し、その内容は、時間であります証明書パスと失効情報の参照のタイムスタンプトークン。これは、すべての参照の上に整合性と信頼性の高い時間保護を提供します。

It may protect the certificates, CRLs and OCSP responses in case of a later compromise of a CA key, CRL key or OCSP issuer key.

これは、CAキー、CRLキーまたはOCSP発行人キーの後に妥協した場合には、証明書、CRLとOCSPレスポンスを保護することができます。

Both CAdES-X Type 1 and CAdES-X Type 2 counter the same threats, and the usage of one or the other depends on the environment. Section 6.3.5 provides the specification details. Annex B.1.3 gives details on the production of the time-stamping process. Annex C.4.4.2 provides the rationale.

どちらなCAdES-Xタイプ1となCAdES-Xタイプ2カウンタと同じ脅威、および1つの使用法や他の環境に依存します。 6.3.5仕様の詳細を提供します。附属書B.1.3は、タイムスタンプ、プロセスの生産に関する詳細を提供します。附属書C.4.4.2は、理論的根拠を提供します。

The structure of the CAdES-X Type 2 format is illustrated in Figure 8.

なCAdES-Xタイプ2フォーマットの構造は、図8に示されています。

+------------------------- CAdES-X-Type 2 ----------------------------+
|+----------------------------------------CAdES-C ---+                |
||                                     +------------+|                |
||+----- CAdES -----------------------+| Timestamp  ||                |
|||                                   || over       ||                |
|||+---------+ +----------+           || digital    || +-------------+|
||||Signer's | |  Signed  |  Digital  || signature  || | Time-stamp  ||
||||Document | |Attributes| signature ||            || | only over   ||
||||         | |          |           || optional   || | complete    ||
|||+---------+ +----------+           || when       || | certificate ||
||+-----------------------------------+| timemarked || |    and      ||
||                                     +------------+| | revocation  ||
||                                   +-------------+ | | references  ||
||                                   | Complete    | | +-------------+|
||                                   | certificate | |                |
||                                   | and         | |                |
||                                   | revocation  | |                |
||                                   | references  | |                |
||                                   +-------------+ |                |
|+---------------------------------------------------+                |
+---------------------------------------------------------------------+
        

Figure 8: Illustration of CAdES-X Type 2

図8:なCAdES-Xタイプ2のイラスト

4.4.3.4. EXtended Long Electronic Signature with Time (CAdES-X Long Type 1 or 2)

4.4.3.4。時間の長い電子署名を拡張(なCAdES-Xロングタイプ1又は2)

Extended Long with Time (CAdES-X Long Type 1 or 2), in accordance with the present document, is a combination of CAdES-X Long and one of the two former types (CAdES-X Type 1 and CAdES-X Type 2). Annex B.1.4 gives details on the production of the time-stamping process. Annex C.4.8 in Annex C provides the rationale.

時間(なCAdES-Xロングタイプ1又は2)を有する長い拡張、本文書に応じて、なCAdES-Xロングの組み合わせであり、2つの前者のタイプ(なCAdES-Xタイプ1となCAdES-Xタイプ2)のいずれか。附属書B.1.4は、タイムスタンプ、プロセスの生産に関する詳細を提供します。附属書Cに附属書C.4.8は理論的根拠を提供します。

The structure of the CAdES-X Long Type 1 and CAdES-X Long Type 2 format is illustrated in Figure 9.

なCAdES-Xロングタイプ1となCAdES-Xロングタイプ2フォーマットの構造は、図9に示されています。

   +------------------ CAdES-X Long Type 1 or 2 -----------------------+
   |                                                   +--------------+|
   |+-------------------------------------- CAdES-C --+|+------------+||
   ||                                                 ||| Timestamp  |||
   ||+------- CAdES --------------------++----------+ |||   over     |||
   |||                                  ||Timestamp | |||  CAdES-C   |||
   |||                                  ||over      | ||+------------+||
   |||+---------++----------+           ||digital   | ||      OR      ||
   ||||Signer's ||  Signed  | Digital   ||signature | ||+------------+||
   ||||Document ||Attributes| signature ||          | ||| Timestamp  |||
   ||||         ||          |           ||Optional  | ||| only over  |||
   |||+---------++----------+           ||when      | ||| complete   |||
   ||+----------------------------------+|timemarked| ||| certificate|||
   ||                                    +----------+ |||    and     |||
   ||                                                 ||| Revocation |||
   ||                                 +-------------+ ||| References |||
   ||                                 | Complete    | ||+------------+||
   ||                                 | certificate | |+--------------+|
   ||                                 | and         | | +------------+ |
   ||                                 | revocation  | | | Complete   | |
   ||                                 | references  | | |certificate | |
   ||                                 +-------------+ | |   and      | |
   |+-------------------------------------------------+ |revocation  | |
   |                                                    |  value     | |
   |                                                    +------------+ |
   +-------------------------------------------------------------------+
        

Figure 9: Illustration of CAdES-X Long Type 1 and CAdES Long Type 2

図9:なCAdES-Xロングタイプ1となCAdESロングタイプ2のイラスト

4.4.4. Archival Electronic Signature (CAdES-A)
4.4.4. アーカイブ電子署名(なCAdES-A)

Archival Form (CAdES-A), in accordance with the present document, builds on a CAdES-X Long or a CAdES-X Long Type 1 or 2 by adding one or more archive-time-stamp attributes. This form is used for archival of long-term signatures. Successive time-stamps protect the whole material against vulnerable hashing algorithms or the breaking of the cryptographic material or algorithms. Section 6.4 contains the specification details. Sections C.4.5 and C.4.8 provide the rationale.

アーカイブフォーム(なCAdES-A)は、本文書に応じて、一つ以上のアーカイブタイムスタンプ属性を追加することによりなCAdES-XロングまたはなCAdES-Xロングタイプ1又は2の上に構築します。このフォームは、長期署名のアーカイブのために使用されます。連続したタイムスタンプは、脆弱なハッシュアルゴリズムや暗号化材料またはアルゴリズムの破壊に対する材料全体を保護します。セクション6.4は、仕様の詳細が含まれています。セクションC.4.5とC.4.8は、理論的根拠を提供しています。

The structure of the CAdES-A form is illustrated in Figure 10.

なCAdES状の構造は、図10に示されています。

  +---------------------------CAdES-A ---------------------------------+
  |+----------------------------------------------------+              |
  ||                                    +--------------+| +----------+ |
  ||+----------------------CAdES-C ----+|+------------+|| |          | |
  |||                     +----------+ ||| Timestamp  ||| |          | |
  |||+---- CAdES-BES ----+|Timestamp | |||    over    ||| |          | |
  ||||    or CAdeS-EPES  ||  over    | |||   CAdES-C  ||| |  Archive | |
  ||||                   ||digital   | ||+------------+|| |          | |
  ||||                   ||signature | ||      or      || |Timestamp | |
  ||||                   ||          | ||+------------+|| |          | |
  ||||                   ||Optional  | ||| Timestamp  ||| |          | |
  ||||                   ||when      | ||| only over  ||| |          | |
  ||||                   ||Timemarked| ||| complete   ||| |          | |
  |||+-------------------+|          | ||| certificate||| +----------+ |
  |||                     +----------+ |||    and     |||              |
  |||                  +-------------+ ||| revocation |||              |
  |||                  | Complete    | ||| references |||              |
  |||                  | certificate | ||+------------+||              |
  |||                  | and         | |+--------------+|              |
  |||                  | revocation  | | +------------+ |              |
  |||                  | references  | | |  Complete  | |              |
  |||                  +-------------+ | |certificate | |              |
  |||                                  | |    and     | |              |
  ||+----------------------------------+ |revocation  | |              |
  ||                                     |  values    | |              |
  ||                                     +------------+ |              |
  |+----------------------------------------------------+              |
  +--------------------------------------------------------------------+
        

Figure 10: Illustration of CAdES-A

図10:なCAdES-Aのイラスト

4.5. Arbitration
4.5. 仲裁

The CAdES-C may be used for arbitration should there be a dispute between the signer and verifier, provided that:

署名者と検証者との間の論争があるはずなCAdES-Cは、調停のために使用することができる、それを提供。

- the arbitrator knows where to retrieve the signer's certificate (if not already present), all the cross-certificates and the required CRLs, ACRLs, or OCSP responses referenced in the CAdES-C;

- 仲裁人はここで、(まだ存在しない場合)、なCAdES-Cで参照されるすべてのクロス証明書と必要なCRLを、ACRLs、またはOCSP応答を署名者の証明書を取得するために知っています。

- when time-stamping in the CAdES-T is being used, the certificate from the TSU that has issued the time-stamp token in the CAdES-T format is still within its validity period;

- タイムスタンプなCAdES-Tには使用されている場合、なCAdES-T形式でタイムスタンプトークンを発行したTSUからの証明書は、その有効期間内です。

- when time-stamping in the CAdES-T is being used, the certificate from the TSU that has issued the time-stamp token in the CAdES-T format is not revoked at the time of arbitration;

- タイムスタンプなCAdES-Tには使用されている場合、調停時に失効されていないなCAdES-T形式でタイムスタンプトークンを発行したTSUからの証明書。

- when time-marking in the CAdES-T is being used, a reliable audit trail from the Time-Marking Authority is available for examination regarding the time;

- 時間マーキングなCAdES-Tには使用されている場合、時間マーキング機関から信頼できる監査証跡は、時間に関する調査のために利用可能です。

- none of the private keys corresponding to the certificates used to verify the signature chain have ever been compromised;

- 署名チェーンを検証するために使用される証明書に対応する秘密鍵のどれもが今まで危険にさらされていません。

- the cryptography used at the time the CAdES-C was built has not been broken at the time the arbitration is performed; and

- なCAdES-Cが構築された時に使用される暗号化は、アービトレーションが行われた時点で破壊されていません。そして

- if the signature policy can be explicitly or implicitly identified, then an arbitrator is able to determine the rules required to validate the electronic signature.

- 署名ポリシーが明示的または暗黙的に識別することができる場合には、仲裁人は、電子署名を検証するために必要なルールを決定することができます。

4.6. Validation Process
4.6. 検証プロセス

The validation process validates an electronic signature; the output status of the validation process can be:

検証プロセスは、電子署名を検証します。検証プロセスの出力状態を指定できます。

- invalid;

- 無効;

- incomplete validation; or

- 不完全な検証。または

- valid.

- 有効。

An invalid response indicates that either the signature format is incorrect or that the digital signature value fails verification (e.g., the integrity check on the digital signature value fails, or any of the certificates on which the digital signature verification depends is known to be invalid or revoked).

無効な応答は、署名フォーマットが間違っているか、デジタル署名値が検証に失敗したこと(例えば、デジタル署名値の整合性チェックが失敗した場合、またはデジタル署名の検証が依存する証明書のいずれかが無効であることが知られているいずれかであることを示していますか取り消されました)。

An incomplete validation response indicates that the signature validation status is currently unknown. In the case of incomplete validation, additional information may be made available to the application or user, thus allowing them to decide what to do with the electronic signature. In the case of incomplete validation, the electronic signature may be checked again at some later time when additional information becomes available.

不完全な検証応答は、署名の検証ステータスは現在不明であることを示しています。不完全な検証の場合には、追加情報は、このようにそれらを電子署名をどうするかを決定することを可能にする、アプリケーションまたはユーザに利用可能にすることができます。不完全な検証の場合には、電子署名は、追加情報が利用可能になるいくつかの後の時点で再度確認することができます。

NOTE: For example, an incomplete validation may be because all the required certificates are not available or the grace period is not completed.

注:すべての必要な証明書が利用できないか、猶予期間が終了していないので、例えば、不完全な検証であってもよいです。

A valid response indicates that the signature has passed verification, and it complies with the signature validation policy.

有効な応答は、署名が検証を通過したことを示し、それは署名検証ポリシーに準拠しています。

Example validation sequences are illustrated in Annex B.

例えば検証シーケンスは、付属書Bに示されています

5. Electronic Signature Attributes
5.電子署名属性

This section builds upon the existing Cryptographic Message Syntax (CMS), as defined in RFC 3852 [4], and Enhanced Security Services (ESS), as defined in RFC 2634 [5]. The overall structure of an Electronic Signature is as defined in CMS. The Electronic Signature (ES) uses attributes defined in CMS, ESS, and the present document. The present document defines ES attributes that it uses and that are not defined elsewhere.

このセクションでは、RFC 3852で定義されるように、既存の暗号メッセージ構文(CMS)上に構築[4]、および拡張セキュリティサービス(ESS)、RFC 2634で定義されている[5]。 CMSで定義されている電子署名の全体的な構造です。電子署名(ES)はCMS、ESS、本文書で定義された属性を使用します。本書は、ESは、それが使用され、それが他の場所で定義されていないことを属性を定義します。

The mandated set of attributes and the digital signature value is defined as the minimum Electronic Signature (ES) required by the present document. A signature policy may mandate that other signed attributes be present.

属性の義務付けセットとデジタル署名値を、本文書で必要とされる最小の電子署名(ES)として定義されます。署名ポリシーは、署名された他の属性が存在することを強制してもよいです。

5.1. General Syntax
5.1. 一般的な構文

The general syntax of the ES is as defined in CMS (RFC 3852 [4]).

CMS(RFC 3852 [4])で定義されているESの一般的な構文は次のとおりです。

NOTE: CMS defines content types for id-data, id-signedData, id-envelopedData, id-digestedData, id-encryptedData, and id-authenticatedData. Although CMS permits other documents to define other content types, the ASN.1 type defined should not be a CHOICE type. The present document does not define other content types.

注:CMSは、ID-データのコンテンツタイプを定義し、ID-たsignedData、ID-EnvelopedDataの、ID-digestedData、ID-はEncryptedData、とid-authenticatedData。 CMSは、他のコンテンツタイプを定義するために他の文書を許可しますが、定義されたASN.1型はCHOICEタイプではありません。本書は、他のコンテンツタイプを定義していません。

5.2. Data Content Type
5.2. データコンテンツの種類

The data content type of the ES is as defined in CMS (RFC 3852 [4]).

CMS(RFC 3852 [4])で定義されているESのデータのコンテンツタイプがあります。

NOTE: If the content type is id-data, it is recommended that the content be encoded using MIME, and that the MIME type is used to identify the presentation format of the data. See Annex F.1 for an example of using MIME to identify the encoding type.

注:コンテンツタイプは、IDデータである場合には、コンテンツはMIMEを使用して符号化することが推奨され、そしてMIMEタイプは、データのプレゼンテーション形式を識別するために使用されていること。符号化タイプを識別するために、MIMEを使用する例は、附属書F.1を参照。

5.3. Signed-data Content Type
5.3. 署名されたデータのコンテンツタイプ

The Signed-data content type of the ES is as defined in CMS (RFC 3852 [4]).

ESの符号付きデータのコンテンツタイプは、CMSで定義されたとおりである(RFC 3852 [4])。

5.4. SignedData Type
5.4. SignedDataタイプ

The syntax of the SignedData of the ES is as defined in CMS (RFC 3852 [4]).

CMS(RFC 3852 [4])で定義されているESののSignedDataの構文です。

The fields of type SignedData are as defined in CMS (RFC 3852 [4]).

タイプのSignedDataのフィールドは、CMSで定義した通りである(RFC 3852 [4])。

The identification of a signer's certificate used to create the signature is always signed (see Section 5.7.3). The validation policy may specify requirements for the presence of certain certificates. The degenerate case, where there are no signers, is not valid in the present document.

署名を作成するために使用される署名者の証明書の識別は常に(セクション5.7.3を参照)署名されます。検証ポリシーは、特定の証明書の存在のための必要条件を指定することもできます。何の署名者が存在しない縮退場合は、本文書に有効ではありません。

5.5. EncapsulatedContentInfo Type
5.5. EncapsulatedContentInfoタイプ

The syntax of the EncapsulatedContentInfo type ES is as defined in CMS (RFC 3852 [4]).

ESは、CMSで定義されているようEncapsulatedContentInfoタイプの構文(RFC 3852 [4])。

For the purpose of long-term validation, as defined by the present document, it is advisable that either the eContent is present, or the data that is signed is archived in such as way as to preserve any data encoding. It is important that the OCTET STRING used to generate the signature remains the same every time either the verifier or an arbitrator validates the signature.

本文書によって定義されるような長期検証の目的のために、いずれかのe-コンテンツが存在する、または署名されたデータはデータ・エンコーディングを保存するような方法などにアーカイブされることが推奨されます。署名を生成するために使用されるオクテット文字列が検証または仲裁人のどちらかが署名を検証するたびに同じままであることが重要です。

NOTE: The eContent is optional in CMS :

注:e-コンテンツはCMSにオプションです。

          - When it is present, this allows the signed data to be
            encapsulated in the SignedData structure, which then
            contains both the signed data and the signature.  However,
            the signed data may only be accessed by a verifier able to
            decode the ASN.1 encoded SignedData structure.
        

- When it is missing, this allows the signed data to be sent or stored separately from the signature, and the SignedData structure only contains the signature. It is, in the case of the signature, only the data that is signed that needs to be stored and distributed in such as way as to preserve any data encoding.

- それが欠落している場合は、これは、署名されたデータを送信または署名とは別に格納されることを可能にする、とのSignedData構造のみが署名を含みます。これは、任意のデータ・エンコーディングを保存するような方法等に格納して分散する必要があることを、署名の場合には、署名されたデータのみです。

The degenerate case where there are no signers is not valid in the present document.

何の署名者が存在しない場合は、縮退現在のドキュメントでは有効ではありません。

5.6. SignerInfo Type
5.6. SignerInfoタイプ

The syntax of the SignerInfo type ES is as defined in CMS (RFC 3852 [4]).

ESは、CMSで定義されているのSignerInfoタイプの構文(RFC 3852 [4])。

Per-signer information is represented in the type SignerInfo. In the case of multiple independent signatures (see Annex B.5), there is an instance of this field for each signer.

ごとの署名者情報がタイプのSignerInfoで表されます。複数の独立した署名(附属書B.5を参照)の場合には、各署名者のためにこのフィールドのインスタンスがあります。

The fields of type SignerInfo have the meanings defined in CMS (RFC 3852 [4]), but the signedAttrs field shall contain the following attributes:

タイプのSignerInfoの分野は、(RFC 3852 [4])が、signedAttrsフィールドCMSで定義された意味は、以下の属性を含まなければならない持っています:

- content-type, as defined in Section 5.7.1; and

- コンテンツタイプ、セクション5.7.1で定義された通りであり;そして

- message-digest, as defined in Section 5.7.2;

- メッセージダイジェスト、セクション5.7.2で定義された通りであり;

- signing-certificate, as defined in Section 5.7.3.

- 署名証明書、5.7.3項で定義されています。

5.6.1. Message Digest Calculation Process
5.6.1. メッセージダイジェストの計算処理

The message digest calculation process is as defined in CMS (RFC 3852 [4]).

メッセージダイジェスト計算過程は、CMSで定義した通りである(RFC 3852 [4])。

5.6.2. Message Signature Generation Process
5.6.2. メッセージ署名生成処理

The input to the message signature generation process is as defined in CMS (RFC 3852 [4]).

CMS(RFC 3852 [4])で定義されたメッセージの署名生成プロセスに入力されます。

5.6.3. Message Signature Verification Process
5.6.3. メッセージの署名の検証プロセス

The procedures for message signature verification are defined in CMS (RFC 3852 [4]) and enhanced in the present document: the input to the signature verification process must be the signer's public key, which shall be verified as correct using the signing certificate reference attribute containing a reference to the signing certificate, i.e., when SigningCertificateV2 from RFC 5035 [16] or SigningCertificate from ESS [5] is used, the public key from the first certificate identified in the sequence of certificate identifiers from SigningCertificate must be the key used to verify the digital signature.

メッセージの署名検証の手順CMSで定義されている(RFC 3852 [4])および本文書に拡張:署名検証プロセスへの入力は、署名証明書参照属性を使用して、正しいものとして検証されなければならない署名者の公開鍵でなければなりませんESSからRFC 5035からSigningCertificateV2 [16]またはSigningCertificateが[5]が使用される場合、署名証明書への参照を含む、すなわち、SigningCertificateから証明書識別子のシーケンスで同定された最初の証明書から公開鍵はに使用されるキーである必要がありますデジタル署名を検証します。

5.7. Basic ES Mandatory Present Attributes
5.7. 基本的なES必須存在する属性

The following attributes shall be present with the signed-data defined by the present document. The attributes are defined in CMS (RFC 3852 [4]).

次の属性は、本文書によって定義された署名されたデータと共に存在しなければなりません。属性は、CMS(RFC 3852 [4])で定義されています。

5.7.1. content-type
5.7.1. コンテンツタイプ

The content-type attribute indicates the type of the signed content. The syntax of the content-type attribute type is as defined in CMS (RFC 3852 [4]) Section 11.1.

コンテンツ-type属性は、署名されたコンテンツの種類を示します。 CMS(RFC 3852 [4])セクション11.1で定義されているコンテンツ・タイプ属性タイプの構文です。

NOTE 1: As stated in RFC 3852 [4] , the content-type attribute must have its value (i.e., ContentType) equal to the eContentType of the EncapsulatedContentInfo value being signed.

注1:RFC 3852に記載されているように[4]、コンテンツタイプ属性は、その値(すなわち、のContentType)EncapsulatedContentInfo値のeContentTypeに等しいが署名されている必要があります。

NOTE 2: For implementations supporting signature generation, if the content-type attribute is id-data, then it is recommended that the eContent be encoded using MIME. For implementations supporting signature verification, if the signed data (i.e., eContent) is MIME-encoded, then the OID of the content-type attribute must be id-data. In both cases, the MIME content-type(s) must be used to identify the presentation format of the data. See Annex F for further details about the use of MIME.

注2:コンテンツ・タイプ属性がIDデータである場合、署名生成をサポートする実装では、e-コンテンツをMIMEを使用して符号化することが推奨されます。署名検証をサポートする実装のために、署名されたデータ(すなわち、e-コンテンツ)がMIMEエンコードである場合には、次に、コンテンツタイプ属性のOIDは、IDデータでなければなりません。両方の場合において、MIMEコンテンツタイプ(複数可)は、データのプレゼンテーション形式を識別するために使用されなければなりません。 MIMEの使用についての詳細は、附属書Fを参照してください。

5.7.2. Message Digest
5.7.2. メッセージダイジェスト

The syntax of the message-digest attribute type of the ES is as defined in CMS (RFC 3852 [4]).

ESのメッセージダイジェスト属性タイプの構文はCMSで定義されたように(RFC 3852 [4])。

5.7.3. Signing Certificate Reference Attributes
5.7.3. 証明書参照属性の署名

The Signing certificate reference attributes are supported by using either the ESS signing-certificate attribute or the ESS-signing-certificate-v2 attribute.

署名証明書参照属性はESS署名証明書属性またはESS署名証明書-v2の属性のいずれかを使用することによってサポートされています。

These attributes shall contain a reference to the signer's certificate; they are designed to prevent simple substitution and reissue attacks and to allow for a restricted set of certificates to be used in verifying a signature. They have a compact form (much shorter than the full certificate) that allows for a certificate to be unambiguously identified.

これらの属性は、署名者の証明書への参照を含まなければなりません。彼らは、単純な置換を防ぎ、攻撃を再発行し、署名の検証に使用する証明書の制限されたセットを可能にするために設計されています。彼らは、証明書を明確に識別することが可能になります(完全な証明書よりもはるかに短い)、コンパクトなフォームを持っています。

One, and only one, of the following alternative attributes shall be present with the signedData, defined by the present document:

次の代替の属性の一つ、一つだけは、現在のドキュメントで定義されたsignedData、と存在しなければなりません。

- The ESS signing-certificate attribute, defined in ESS [5], must be used if the SHA-1 hashing algorithm is used.

- SHA-1ハッシュアルゴリズムが使用される場合、ESSで定義されたESS署名証明書属性は、[5]を使用しなければなりません。

- The ESS signing-certificate-v2 attribute, defined in "ESS Update: Adding CertID Algorithm Agility", RFC 5035 [15], which shall be used when other hashing algorithms are to be used.

、RFC 5035 [15]、他のハッシュアルゴリズムが使用される場合に使用しなければならない: - 「CertIDアルゴリズムアジリティを追加ESSアップデート」で定義されたESS署名証明書-V2属性。

The certificate to be used to verify the signature shall be identified in the sequence (i.e., the certificate from the signer), and the sequence shall not be empty. The signature validation policy may mandate other certificates be present that may include all the certificates up to the trust anchor.

証明書は、シーケンス内で識別されなければならない署名を検証するために使用される(すなわち、署名者の証明書)、及び配列が空であってはなりません。署名検証ポリシーは、他の証明書は、トラストアンカーまでのすべての証明書を含むことができる存在して義務付けることがあります。

5.7.3.1. ESS signing-certificate Attribute Definition
5.7.3.1。 ESS署名証明書属性定義

The syntax of the signing-certificate attribute type of the ES is as defined in Enhanced Security Services (ESS), RFC 2634 [5], and further qualified in the present document.

ESの署名証明書の属性タイプの構文は拡張セキュリティサービス(ESS)で定義されているように、RFC 2634 [5]、そして本文書でさらに修飾。

The sequence of the policy information field is not used in the present document.

ポリシー情報フィールドの配列が、本文書で使用されていません。

The ESS signing-certificate attribute shall be a signed attribute. The encoding of the ESSCertID for this certificate shall include the issuerSerial field.

ESS署名証明書属性は署名している属性でなければなりません。この証明書のESSCertIDのエンコーディングはissuerSerialフィールドを含まなければなりません。

If present, the issuerAndSerialNumber in SignerIdentifier field of the SignerInfo shall match the issuerSerial field present in ESSCertID. In addition, the certHash from ESSCertID shall match the SHA-1 hash of the certificate. The certificate identified shall be used during the signature verification process. If the hash of the certificate does not match the certificate used to verify the signature, the signature shall be considered invalid.

存在する場合、のSignerInfoのissuerAndSerialNumber SignerIdentifierのフィールドはESSCertIDでissuerSerialフィールドの存在と一致するものとします。また、ESSCertIDからCERTHASHは、証明書のSHA-1ハッシュと一致しなければなりません。同定された証明書は、署名検証処理の間に使用されなければなりません。証明書のハッシュが署名を検証するために使用される証明書と一致しない場合、署名は無効と見なされなければなりません。

NOTE: Where an attribute certificate is used by the signer to associate a role, or other attributes of the signer, with the electronic signature; this is placed in the signer-attributes attribute as defined in Section 5.8.3.

注:属性証明書は、電子署名と役割、または署名者の他の属性を、関連付けるために、署名者によって使用されます。これは、署名者の属性に配置されたセクション5.8.3で定義された属性。

5.7.3.2. ESS signing-certificate-v2 Attribute Definition
5.7.3.2。 ESS署名証明書-v2の属性定義

The ESS signing-certificate-v2 attribute is similar to the ESS signing-certificate defined above, except that this attribute can be used with hashing algorithms other than SHA-1.

ESS署名証明書-V2属性は、この属性は、SHA-1以外のハッシュアルゴリズムで使用することができることを除いて、上記で定義されたESS署名証明書と同様です。

The syntax of the signing-certificate-v2 attribute type of the ES is as defined in "ESS Update: Adding CertID Algorithm Agility", RFC 5035 [15], and further qualified in the present document.

ESの署名証明書-V2属性タイプの構文は次のように「ESS更新:CertIDアルゴリズムアジリティ追加」で定義され、RFC 5035 [15]、本文書でさらに修飾。

The sequence of the policy information field is not used in the present document.

ポリシー情報フィールドの配列が、本文書で使用されていません。

This attribute shall be used in the same manner as defined above for the ESS signing-certificate attribute.

ESS署名証明書属性について上で定義したように、この属性は、同じ方法で使用しなければなりません。

   The object identifier for this attribute is:
         id-aa-signingCertificateV2 OBJECT IDENTIFIER ::=
         { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
           smime(16) id-aa(2) 47 }
        

If present, the issuerAndSerialNumber in SignerIdentifier field of the SignerInfo shall match the issuerSerial field present in ESSCertIDv2. In addition, the certHash from ESSCertIDv2 shall match the hash of the certificate computed using the hash function specified in the hashAlgorithm field. The certificate identified shall be used during the signature verification process. If the hash of the certificate does not match the certificate used to verify the signature, the signature shall be considered invalid.

存在する場合、のSignerInfoのissuerAndSerialNumber SignerIdentifierのフィールドはESSCertIDv2でissuerSerialフィールドの存在と一致するものとします。また、ESSCertIDv2からCERTHASHはhashAlgorithmフィールドで指定されたハッシュ関数を用いて計算された証明書のハッシュと一致しなければなりません。同定された証明書は、署名検証処理の間に使用されなければなりません。証明書のハッシュが署名を検証するために使用される証明書と一致しない場合、署名は無効と見なされなければなりません。

NOTE 1: Where an attribute certificate is used by the signer to associate a role, or other attributes of the signer, with the electronic signature; this is placed in the signer-attributes attribute as defined in Section 5.8.3.

注1:属性証明書は、電子署名と役割、または署名者の他の属性を、関連付けるために、署名者によって使用されます。これは、署名者の属性に配置されたセクション5.8.3で定義された属性。

NOTE 2: RFC 3126 was using the other signing-certificate attribute (see Section 5.7.3.3) for the same purpose. Its use is now deprecated, since this structure is simpler.

注2:RFC 3126は、同じ目的のために(セクション5.7.3.3を参照)、他の署名証明書の属性を使用していました。この構造が単純であるため、その使用は今、廃止されました。

5.7.3.3. Other signing-certificate Attribute Definition
5.7.3.3。他の署名証明書の属性定義

RFC 3126 was using the other signing-certificate attribute as an alternative to the ESS signing-certificate when hashing algorithms other than SHA-1 were being used. Its use is now deprecated, since the structure of the signing-certificate-v2 attribute is simpler. Its description is however still present in this version for backwards compatibility.

SHA-1以外のハッシュアルゴリズムが使用されていた場合RFC 3126は、ESS署名証明書に代わるものとして、他の署名証明書属性を使用しました。署名証明書-v2の属性の構造が単純であるため、その使用は今、廃止されました。その説明はまだしかし、後方互換性のため、このバージョンに存在しています。

   id-aa-ets-otherSigCert OBJECT IDENTIFIER ::= { iso(1)
       member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
       smime(16) id-aa(2) 19 }
        

The other-signing-certificate attribute value has the ASN.1 syntax OtherSigningCertificate:

他の署名証明書の属性値はASN.1構文OtherSigningCertificateがあります。

   OtherSigningCertificate ::=  SEQUENCE {
       certs        SEQUENCE OF OtherCertID,
       policies     SEQUENCE OF PolicyInformation OPTIONAL
                    -- NOT USED IN THE PRESENT DOCUMENT }
        
   OtherCertID ::= SEQUENCE {
       otherCertHash            OtherHash,
       issuerSerial             IssuerSerial OPTIONAL }
        
   OtherHash ::= CHOICE {
       sha1Hash OtherHashValue,  -- This contains a SHA-1 hash
       otherHash OtherHashAlgAndValue}
        
   OtherHashValue ::= OCTET STRING
        
   OtherHashAlgAndValue ::= SEQUENCE {
       hashAlgorithm     AlgorithmIdentifier,
       hashValue         OtherHashValue }
        

5.8. Additional Mandatory Attributes for Explicit Policy-based Electronic Signatures

5.8. 明示的なポリシーベースの電子署名のための追加の必須属性

5.8.1. signature-policy-identifier
5.8.1. 署名ポリシー識別子

The present document mandates that for CAdES-EPES, a reference to the signature policy is included in the signedData. This reference is explicitly identified. A signature policy defines the rules for creation and validation of an electronic signature, and is included as a signed attribute with every Explicit Policy-based Electronic Signature. The signature-policy-identifier shall be a signed attribute.

なCAdES-EPESため、署名ポリシーへの参照がたsignedDataに含まれる本明細書の義務。この参照は明示的に識別されます。署名ポリシーは、電子署名の生成および検証のためのルールを定義し、すべての明示的なポリシーベースの電子署名で署名属性として含まれます。署名ポリシー識別子は、署名された属性でなければなりません。

The following object identifier identifies the signature-policy-identifier attribute:

以下のオブジェクト識別子は、署名ポリシー識別子属性を識別する。

      id-aa-ets-sigPolicyId OBJECT IDENTIFIER ::= { iso(1)
      member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
      smime(16) id-aa(2) 15 }
        

signature-policy-identifier attribute values have ASN.1 type SignaturePolicyIdentifier:

署名ポリシー識別子の属性値はASN.1タイプSignaturePolicyIdentifierがあります。

      SignaturePolicyIdentifier ::= CHOICE {
           signaturePolicyId          SignaturePolicyId,
           signaturePolicyImplied     SignaturePolicyImplied
                                      -- not used in this version
   }
        
      SignaturePolicyId ::= SEQUENCE {
           sigPolicyId           SigPolicyId,
           sigPolicyHash         SigPolicyHash,
           sigPolicyQualifiers   SEQUENCE SIZE (1..MAX) OF
                                   SigPolicyQualifierInfo OPTIONAL}
        
      SignaturePolicyImplied ::= NULL
        

The sigPolicyId field contains an object-identifier that uniquely identifies a specific version of the signature policy. The syntax of this field is as follows:

sigPolicyIdフィールドは、一意の署名ポリシーの特定のバージョンを識別するオブジェクト識別子を含みます。次のようにこのフィールドの構文は次のとおりです。

      SigPolicyId ::= OBJECT IDENTIFIER
        

The sigPolicyHash field optionally contains the identifier of the hash algorithm and the hash of the value of the signature policy. The hashValue within the sigPolicyHash may be set to zero to indicate that the policy hash value is not known.

sigPolicyHashフィールドは、任意のハッシュアルゴリズムの識別子と署名ポリシーの値のハッシュを含んでいます。 sigPolicyHash内のハッシュ値は、ポリシーハッシュ値が知られていないことを示すためにゼロに設定されてもよいです。

NOTE: The use of a zero sigPolicyHash value is to ensure backwards compatibility with earlier versions of the current document. If sigPolicyHash is zero, then the hash value should not be checked against the calculated hash value of the signature policy.

注:ゼロsigPolicyHash値の使用は、現在の文書の以前のバージョンと下位互換性を保証することです。 sigPolicyHashがゼロである場合には、ハッシュ値が署名ポリシーの計算されたハッシュ値と照合されるべきではありません。

If the signature policy is defined using ASN.1, then the hash is calculated on the value without the outer type and length fields, and the hashing algorithm shall be as specified in the field sigPolicyHash.

署名ポリシーがASN.1を使用して定義されている場合、ハッシュは、外型と長さフィールドなし値に基づいて計算され、そしてフィールドsigPolicyHashで指定されているハッシュアルゴリズムがなければなりません。

If the signature policy is defined using another structure, the type of structure and the hashing algorithm shall be either specified as part of the signature policy, or indicated using a signature policy qualifier.

署名ポリシーは別の構造を使用して定義されている場合、構造体の種類及びハッシュアルゴリズムのいずれかの署名ポリシーの一部として指定された、又は署名ポリシー修飾子を使用して表示しなければなりません。

      SigPolicyHash ::= OtherHashAlgAndValue
        
      OtherHashAlgAndValue ::= SEQUENCE {
         hashAlgorithm   AlgorithmIdentifier,
         hashValue       OtherHashValue }
        
      OtherHashValue ::= OCTET STRING
        

A Signature Policy Identifier may be qualified with other information about the qualifier. The semantics and syntax of the qualifier is as associated with the object-identifier in the sigPolicyQualifierId field. The general syntax of this qualifier is as follows:

署名ポリシー識別子は、修飾子についてのその他の情報で修飾することができます。セマンティクスと修飾子の構文は次のようにsigPolicyQualifierIdフィールドのオブジェクト識別子に関連付けられています。次のようにこの修飾子の一般的な構文は次のとおりです。

      SigPolicyQualifierInfo ::= SEQUENCE {
           sigPolicyQualifierId  SigPolicyQualifierId,
           sigQualifier          ANY DEFINED BY sigPolicyQualifierId }
        

The present document specifies the following qualifiers:

本書には、次の修飾子を指定します。

- spuri: this contains the web URI or URL reference to the signature policy, and

- spuri:これは署名ポリシーにウェブURIまたはURL参照が含まれており、

- sp-user-notice: this contains a user notice that should be displayed whenever the signature is validated.

- SP-ユーザ通知:これは、署名が検証されたときに表示されるべきユーザ通知を含んでいます。

           sigpolicyQualifierIds defined in the present document:
           SigPolicyQualifierId ::= OBJECT IDENTIFIER
        
            id-spq-ets-uri OBJECT IDENTIFIER ::= { iso(1)
            member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
            smime(16) id-spq(5) 1 }
        
        SPuri ::= IA5String
        
            id-spq-ets-unotice OBJECT IDENTIFIER ::= { iso(1)
            member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
            smime(16) id-spq(5) 2 }
        
        SPUserNotice ::= SEQUENCE {
                noticeRef        NoticeReference OPTIONAL,
                explicitText     DisplayText OPTIONAL}
        
        NoticeReference ::= SEQUENCE {
        
                organization     DisplayText,
                noticeNumbers    SEQUENCE OF INTEGER }
        
        DisplayText ::= CHOICE {
                visibleString    VisibleString  (SIZE (1..200)),
                bmpString        BMPString      (SIZE (1..200)),
                utf8String       UTF8String     (SIZE (1..200)) }
        
5.9. CMS Imported Optional Attributes
5.9. CMSインポートオプション属性

The following attributes may be present with the signed-data; the attributes are defined in CMS (RFC 3852 [4]) and are imported into the present document. Where appropriate, the attributes are qualified and profiled by the present document.

以下の属性は、署名されたデータと共に存在してもよいです。属性はCMS(RFC 3852 [4])で定義されており、本文書にインポートされます。適切な場合には、属性が存在文書で修飾し、プロファイリングされています。

5.9.1. signing-time
5.9.1. 署名・タイム

The signing-time attribute specifies the time at which the signer claims to have performed the signing process.

署名時の属性は、署名者が署名プロセスを実行したと主張した時刻を指定します。

Signing-time attribute values for ES have the ASN.1 type SigningTime as defined in CMS (RFC 3852 [4]).

ESの署名時の属性値は、CMSで定義されるようにASN.1型SigningTimeを有する(RFC 3852 [4])。

NOTE: RFC 3852 [4] states that dates between January 1, 1950 and December 31, 2049 (inclusive) must be encoded as UTCTime. Any dates with year values before 1950 or after 2049 must be encoded as GeneralizedTime.

注:RFC 3852 [4] 1950年1月1日と2049年12月31日(包括的)の間にさかのぼり状態がUTC時刻としてエンコードする必要があります。 1950年の前または後の2049年の値を持つ任意の日付はGeneralizedTimeとしてエンコードする必要があります。

5.9.2. countersignature
5.9.2. 副署

The countersignature attribute values for ES have ASN.1 type CounterSignature, as defined in CMS (RFC 3852 [4]). A countersignature attribute shall be an unsigned attribute.

ESの副署属性値は、CMSで定義されるように、ASN.1型副署を有する(RFC 3852 [4])。副署属性は未署名の属性でなければなりません。

5.10. ESS-Imported Optional Attributes
5.10. ESS-インポートオプション属性

The following attributes may be present with the signed-data defined by the present document. The attributes are defined in ESS and are imported into the present document and are appropriately qualified and profiled by the present document.

次の属性は、本文書によって定義された署名されたデータと共に存在してもよいです。属性はESSで定義されており、本文書にインポートし、適切な資格であり、本ドキュメントで紹介されます。

5.10.1. content-reference Attribute
5.10.1. コンテンツ参照属性

The content-reference attribute is a link from one SignedData to another. It may be used to link a reply to the original message to which it refers, or to incorporate by reference one SignedData into another. The content-reference attribute shall be a signed attribute.

コンテンツ参照属性は、1のSignedDataから他へのリンクです。参照する元のメッセージへの返信をリンクする、または別に参照ずつのSignedDataを組み込むために使用されてもよいです。コンテンツ参照属性は署名している属性でなければなりません。

content-reference attribute values for ES have ASN.1 type ContentReference, as defined in ESS (RFC 2634 [5]).

ES用のコンテンツ参照属性値は、ESSで定義されるように、ASN.1型ContentReferenceを有する(RFC 2634 [5])。

The content-reference attribute shall be used as defined in ESS (RFC 2634 [5]).

ESS(RFC 2634 [5])で定義されるようにコンテンツ参照属性を使用しなければなりません。

5.10.2. content-identifier Attribute
5.10.2. コンテンツ識別子属性

The content-identifier attribute provides an identifier for the signed content, for use when a reference may be later required to that content; for example, in the content-reference attribute in other signed data sent later. The content-identifier shall be a signed attribute.

コンテンツ識別子属性は、参照が後でその内容を必要とすることができる使用するために、署名されたコンテンツの識別子を提供します。例えば、他の署名されたデータのコンテンツ参照属性で後で送ら。コンテンツ識別子は署名している属性でなければなりません。

content-identifier attribute type values for the ES have an ASN.1 type ContentIdentifier, as defined in ESS (RFC 2634 [5]).

ES用のコンテンツ識別子属性タイプ値は、ESSで定義されるように、ASN.1型ContentIdentifierを有する(RFC 2634 [5])。

The minimal content-identifier attribute should contain a concatenation of user-specific identification information (such as a user name or public keying material identification information), a GeneralizedTime string, and a random number.

最小のコンテンツ識別子属性は、GeneralizedTimeの列、及び乱数(例えば、ユーザ名またはパブリックキーイングマテリアル識別情報として)ユーザ固有の識別情報の連結を含むべきです。

5.10.3. content-hints Attribute
5.10.3. コンテンツヒントは属性

The content-hints attribute provides information on the innermost signed content of a multi-layer message where one content is encapsulated in another.

コンテンツヒント属性一つのコンテンツが他にカプセル化された多層メッセージの最も内側の署名されたコンテンツに関する情報を提供します。

The syntax of the content-hints attribute type of the ES is as defined in ESS (RFC 2634 [5]).

コンテンツヒントの構文はESのタイプ属性ESS(RFC 2634 [5])で定義される通りです。

When used to indicate the precise format of the data to be presented to the user, the following rules apply:

ユーザに提示されるデータの正確な形式を示すために使用される場合、以下の規則が適用されます。

- the contentType indicates the type of the associated content. It is an object identifier (i.e., a unique string of integers) assigned by an authority that defines the content type; and

- contentTypeのは、関連するコンテンツのタイプを示します。これは、コンテンツタイプを定義する権限によって割り当てられたオブジェクト識別子(すなわち、整数の一意の文字列)です。そして

- when the contentType is id-data, the contentDescription shall define the presentation format; the format may be defined by MIME types.

- contentTypeのは、IDデータである場合、contentDescriptionプレゼンテーションフォーマットを定義しなければなりません。フォーマットは、MIMEタイプによって定義することができます。

When the format of the content is defined by MIME types, the following rules apply:

コンテンツのフォーマットは、MIMEタイプによって定義されている場合、次の規則が適用されます。

- the contentType shall be id-data, as defined in CMS (RFC 3852 [4]);

- CMSで定義されるようcontentTypeのは、IDデータでなければならない(RFC 3852 [4])。

- the contentDescription shall be used to indicate the encoding of the data, in accordance with the rules defined RFC 2045 [6]; see Annex F for an example of structured contents and MIME.

- contentDescriptionは、RFC 2045 [6]定義された規則に従って、データの符号化を示すために使用されなければなりません。構造化コンテンツとMIMEの例については、附属書Fを参照してください。

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

NOTE 2: contentDescription is optional in ESS (RFC 2634 [5]). It may be used to complement contentTypes defined elsewhere; such definitions are outside the scope of the present document.

注2:contentDescriptionはESSに任意である(RFC 2634 [5])。他の場所で定義されたcontenttypesのを補完するために使用されてもよいです。そのような定義は、本文書の範囲外です。

5.11. Additional Optional Attributes Defined in the Present Document
5.11. 現在のドキュメントで定義された追加のオプション属性

This section defines a number of attributes that may be used to indicate additional information to a verifier:

このセクションでは、検証者に追加情報を示すために使用することができる属性の数を定義します。

a) the type of commitment from the signer, and/or

a)の署名者からのコミットメントの種類、および/または

b) the claimed location where the signature is performed, and/or c) claimed attributes or certified attributes of the signer, and/or

b)に記載の署名が行われた場所、及び/又はc)の属性や署名者の認定属性を主張し、及び/又は

d) a content time-stamp applied before the content was signed.

d)のコンテンツの前に適用されるコンテンツのタイムスタンプが調印されました。

5.11.1. commitment-type-indication Attribute
5.11.1. コミットメント型-表示属性

There may be situations where a signer wants to explicitly indicate to a verifier that by signing the data, it illustrates a type of commitment on behalf of the signer. The commitment-type-indication attribute conveys such information.

署名者が明示的にデータに署名することによって、それは署名者に代わって約束の種類を示して検証者に示すために望んでいる状況があるかもしれません。コミットメント型-表示属性は、このような情報を伝えます。

The commitment-type-indication attribute shall be a signed attribute. The commitment type may be:

コミットメント型-表示属性は署名している属性でなければなりません。コミットメントのタイプは次のようになります。

- defined as part of the signature policy, in which case, the commitment type has precise semantics that are defined as part of the signature policy; and

- その場合に、コミットメントタイプが署名ポリシーの一部として定義されている正確な意味を有し、署名ポリシーの一部として定義されます。そして

- be a registered type, in which case, the commitment type has precise semantics defined by registration, under the rules of the registration authority. Such a registration authority may be a trading association or a legislative authority.

- 、コミットメントタイプが登録機関の規則の下で、登録によって定義された正確な意味を有している場合に登録タイプです。このような登録機関は、取引協会や立法機関です。

The signature policy specifies a set of attributes that it "recognizes". This "recognized" set includes all those commitment types defined as part of the signature policy, as well as any externally defined commitment types that the policy may choose to recognize. Only recognized commitment types are allowed in this field.

署名ポリシーは、それが「認識」する一連の属性を指定します。この「認識」セットは、ポリシーが認識することを選択する可能性のある外部で定義されたコミットメントの種類だけでなく、署名ポリシーの一部として定義されているすべてのこれらのコミットメントタイプが含まれています。のみ認識コミットメントタイプはこのフィールドで許可されています。

The following object identifier identifies the commitment-type-indication attribute:

以下のオブジェクト識別子は、コミットメント型-表示属性を識別します。

id-aa-ets-commitmentType OBJECT IDENTIFIER ::= { iso(1) member-body(2)
    us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 16}
        

commitment-type-indication attribute values have ASN.1 type CommitmentTypeIndication.

コミットメント型-表示属性値はASN.1タイプCommitmentTypeIndicationを持っています。

CommitmentTypeIndication ::= SEQUENCE {
  commitmentTypeId CommitmentTypeIdentifier,
  commitmentTypeQualifier SEQUENCE SIZE (1..MAX) OF
                 CommitmentTypeQualifier OPTIONAL}
        
CommitmentTypeIdentifier ::= OBJECT IDENTIFIER
        
CommitmentTypeQualifier ::= SEQUENCE {
   commitmentTypeIdentifier   CommitmentTypeIdentifier,
   qualifier                  ANY DEFINED BY commitmentTypeIdentifier }
        

The use of any qualifiers to the commitment type is outside the scope of the present document.

コミットメントタイプへの修飾子の使用は、本文書の範囲外です。

The following generic commitment types are defined in the present document:

次の一般的なコミットメントタイプが存在文書で定義されています。

id-cti-ets-proofOfOrigin OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) cti(6) 1}
        
id-cti-ets-proofOfReceipt OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) cti(6) 2}
        
id-cti-ets-proofOfDelivery OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16)
cti(6) 3}
        
id-cti-ets-proofOfSender OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) cti(6) 4}
        
id-cti-ets-proofOfApproval OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16)
cti(6) 5}
        
id-cti-ets-proofOfCreation OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16)
cti(6) 6}
        

These generic commitment types have the following meanings:

これらの一般的なコミットメントの種類は以下の意味があります。

Proof of origin indicates that the signer recognizes to have created, approved, and sent the message.

起源の証拠は、署名者が承認し、作成したと認識していることを示し、メッセージを送りました。

Proof of receipt indicates that signer recognizes to have received the content of the message.

領収書の証明は署名者がメッセージの内容を受けていると認識していることを示しています。

Proof of delivery indicates that the TSP providing that indication has delivered a message in a local store accessible to the recipient of the message.

配達証明は、その指示を提供TSPは、メッセージの受信者にアクセス可能なローカルストアにメッセージを配信したことを示しています。

Proof of sender indicates that the entity providing that indication has sent the message (but not necessarily created it).

送信者の証明は、その指示を提供エンティティがメッセージを送信した(しかし必ずしもそれを作成していない)を有していることを示しています。

Proof of approval indicates that the signer has approved the content of the message.

承認の証明は署名者がメッセージの内容を承認したことを示しています。

Proof of creation indicates that the signer has created the message (but not necessarily approved, nor sent it).

創造の証拠は、署名者がメッセージを作成した(が、必ずしも承認し、またそれを送られていない)していることを示しています。

5.11.2. signer-location Attribute
5.11.2. 署名者-location属性

The signer-location attribute specifies a mnemonic for an address associated with the signer at a particular geographical (e.g., city) location. The mnemonic is registered in the country in which the signer is located and is used in the provision of the Public Telegram Service (according to ITU-T Recommendation F.1 [11]).

署名者ロケーション属性は、特定の地理的(例えば、都市)の位置で署名者に関連付けられたアドレスのニーモニックを指定します。ニーモニックは、署名者が位置し、公共の電信サービスの提供に使用される国に登録されている(ITU-T勧告F.1 [11]に記載)。

The signer-location attribute shall be a signed attribute. The following object identifier identifies the signer-location attribute:

署名者-location属性は署名している属性でなければなりません。以下のオブジェクト識別子は、署名者、場所属性を識別する。

id-aa-ets-signerLocation OBJECT IDENTIFIER ::= { iso(1) member-body(2)
    us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 17}
        

Signer-location attribute values have ASN.1 type SignerLocation:

署名者-location属性値はASN.1タイプSignerLocationがあります。

SignerLocation ::= SEQUENCE {
   -- at least one of the following shall be present:
      countryName    [0]    DirectoryString OPTIONAL,
                            -- As used to name a Country in X.500
      localityName   [1]    DirectoryString OPTIONAL,
                            -- As used to name a locality in X.500
      postalAdddress [2]    PostalAddress OPTIONAL }
        
PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
        
5.11.3. signer-attributes Attribute
5.11.3. 署名者の属性は、属性

The signer-attributes attribute specifies additional attributes of the signer (e.g., role). It may be either:

属性 - 属性は、署名者は、署名者(例えば、役割)の追加属性を指定します。これは、いずれであってもよいです。

- claimed attributes of the signer; or

- 署名者の属性を主張。または

- certified attributes of the signer.

- 署名者の属性を認定。

The signer-attributes attribute shall be a signed attribute. The following object identifier identifies the signer-attribute attribute:

署名者の属性属性は署名している属性でなければなりません。以下のオブジェクト識別子は署名者属性属性を識別します。

   id-aa-ets-signerAttr OBJECT IDENTIFIER ::= { iso(1) member-body(2)
       us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 18}
        

signer-attributes values have ASN.1 type SignerAttribute:

署名者の属性値はASN.1タイプSignerAttributeがあります。

   SignerAttribute ::= SEQUENCE OF CHOICE {
       claimedAttributes     [0]   ClaimedAttributes,
       certifiedAttributes   [1]   CertifiedAttributes }
        
   ClaimedAttributes ::= SEQUENCE OF Attribute
        
   CertifiedAttributes ::= AttributeCertificate
   -- as defined in RFC 3281: see Section 4.1.
        

NOTE 1: Only a single signer-attributes can be used.

注1:のみシングル署名者の属性を使用することができます。

NOTE 2: Attribute and AttributeCertificate are as defined respectively in ITU-T Recommendations X.501 [9] and X.509 [1].

注2:属性とAttributeCertificateは、ITU-T勧告X.501でそれぞれ定義された通りである[9]とX.509 [1]。

5.11.4. content-time-stamp Attribute
5.11.4. コンテンツ・タイムスタンプ属性

The content-time-stamp attribute is an attribute that is the time-stamp token of the signed data content before it is signed. The content-time-stamp attribute shall be a signed attribute.

コンテンツ・タイムスタンプ属性は、それが署名される前に署名されたデータの内容のタイムスタンプトークンである属性です。コンテンツ・タイムスタンプ属性は署名している属性でなければなりません。

The following object identifier identifies the content-time-stamp attribute:

以下のオブジェクト識別子は、コンテンツのタイムスタンプ属性を識別します。

   id-aa-ets-contentTimestamp OBJECT IDENTIFIER ::=
   { iso(1) member- body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
   smime(16) id-aa(2) 20}
        
   content-time-stamp attribute values have ASN.1 type ContentTimestamp:
   ContentTimestamp ::= TimeStampToken
        

The value of messageImprint of TimeStampToken (as described in RFC 3161 [7]) shall be a hash of the value of the eContent field within encapContentInfo in the signedData.

TimeStampTokenののmessageImprintの値(RFC 3161に記載されているように[7])たsignedDataでencapContentInfo内e-コンテンツフィールドの値のハッシュでなければなりません。

For further information and definition of TimeStampToken, see Section 7.4.

TimeStampTokenのの詳細および定義については、セクション7.4を参照してください。

NOTE: content-time-stamp indicates that the signed information was formed before the date included in the content-time-stamp.

注:コンテンツのタイムスタンプは、日付は、コンテンツのタイムスタンプに含ま前に署名した情報を形成したことを示しています。

5.12. Support for Multiple Signatures
5.12. 複数の署名のサポート
5.12.1. Independent Signatures
5.12.1. 独立した署名

Multiple independent signatures (see Annex B.5) are supported by independent SignerInfo from each signer.

複数の独立した署名(附属書B.5を参照)は、各署名者からの独立のSignerInfoによって支持されています。

Each SignerInfo shall include all the attributes required under the present document and shall be processed independently by the verifier.

各のSignerInfoは、現在のドキュメントの下に必要なすべての属性を含まなければならないと検証によって独立して処理されなければなりません。

NOTE: Independent signatures may be used to provide independent signatures from different parties with different signed attributes, or to provide multiple signatures from the same party using alternative signature algorithms, in which case the other attributes, excluding time values and signature policy information, will generally be the same.

注:独立した署名は、一般に、時間値と署名ポリシー情報を除いた、場合に他の属性、代替署名アルゴリズムを使用します異なる署名された属性を持つ異なる当事者から独立したシグネチャを提供するために用いてもよいし、同一の相手から複数の署名を提供すること同じであること。

5.12.2. Embedded Signatures
5.12.2. 組み込み署名

Multiple embedded signatures (see Annex C.5) are supported using the countersignature unsigned attribute (see Section 5.9.2). Each counter signature is carried in countersignature held as an unsigned attribute to the SignerInfo to which the counter-signature is applied.

複数の埋め込み署名(附属書C.5を参照)副署未署名の属性を使用してサポートされています(5.9.2項を参照してください)。各カウンタ署名は副署が適用されるのSignerInfoに未署名の属性として保持副署で運ばれます。

NOTE: Counter signatures may be used to provide signatures from different parties with different signed attributes, or to provide multiple signatures from the same party using alternative signature algorithms, in which case the other attributes, excluding time values and signature policy information, will generally be the same.

注:カウンタ署名は時間値と署名ポリシー情報を除いた他の属性は、一般的になり、その場合、代替的な署名アルゴリズムを使用して、異なる符号付き属性を持つ別の当事者からのシグネチャを提供するために用いてもよいし、同一の相手から複数の署名を提供すること同じ。

6. Additional Electronic Signature Validation Attributes
6.追加の電子署名の検証属性

This section specifies attributes that contain different types of validation data. These attributes build on the electronic signature specified in Section 5. This includes:

このセクションでは、検証データの種類を含む属性を指定します。これらの属性は、これには、セクション5で指定された電子署名の上に構築さ:

- Signature-time-stamp applied to the electronic signature value or a Time-Mark in an audit trail. This is defined as the Electronic Signature with Time (CAdES-T); and

- 署名タイムスタンプは、監査証跡に電子署名値またはタイムマークに適用されます。これは、時間(なCAdES-T)と電子署名と定義されます。そして

- Complete validation data references that comprise the time-stamp of the signature value, plus references to all the certificates (complete-certificate-references) and revocation (complete-revocation-references) information used for full validation of the electronic signature. This is defined as the Electronic Signature with Complete data references (CAdES-C).

- 署名値のタイムスタンプを含む完全な検証データの参照、プラスすべての証明書への参照(完全-証明書参照)、電子署名の完全な検証に使用取消(完全-失効参照)情報。これは、完全なデータ参照(なCAdES-C)を用いて電子署名として定義されます。

NOTE 1: Formats for CAdES-T are illustrated in Section 4.4, and the attributes are defined in Section 6.1.1.

注1:なCAdES-Tのためのフォーマットは、セクション4.4に示されており、属性は、セクション6.1.1で定義されています。

NOTE 2: Formats for CAdES-C are illustrated in Section 4.4. The required attributes for the CAdES-C signature format are defined in Sections 6.2.1 to 6.2.2; optional attributes are defined in Sections 6.2.3 and 6.2.4.

注2:なCAdES-Cのためのフォーマットは、4.4節に示されています。なCAdES-C署名フォーマットに必要な属性は、6.2.2とセクション6.2.1で定義されています。オプションの属性は、セクション6.2.3と6.2.4で定義されています。

In addition, the following optional extended forms of validation data are also defined; see Annex B for an overview of the extended forms of validation data:

また、検証データの次のオプションの拡張型も定義されています。検証データの伸長型の概要については、附属書Bを参照してください。

- CAdES-X with time-stamp: there are two types of time-stamps used in extended validation data defined by the present document;

- タイムスタンプ付きなCAdES-X:本文書によって定義された拡張された検証データに使用されるタイムスタンプの2種類があります。

- Type 1(CAdES-X Type 1): comprises a time-stamp over the ES with Complete validation data (CAdES-C); and

- タイプ1(なCAdES-Xタイプ1):完全検証データ(なCAdES-C)を用いてESオーバータイムスタンプを含みます。そして

- Type 2 (CAdES-X Type2): comprises a time-stamp over the certification path references and the revocation information references used to support the CAdES-C.

- タイプ2(なCAdES-Xタイプ2)は:認証パス参照となCAdES-Cをサポートするために使用される失効情報の参照上のタイムスタンプを含みます。

NOTE 3: Formats for CAdES-X Type 1 and CAdES-X Type 2 are illustrated in Sections B.1.2 and B.1.3, respectively.

注3:なCAdES-Xタイプ1となCAdES-X 2型の書式は、それぞれ、セクションB.1.2およびB.1.3に示されています。

- CAdES-X Long: comprises the Complete validation data references (CAdES-C), plus the actual values of all the certificates and revocation information used in the CAdES-C.

- なCAdES-Xロング:完全検証データ参照(なCAdES-C)、プラスなCAdES-Cで使用されるすべての証明書失効情報の実際の値を含みます。

NOTE 4: Formats for CAdES-X Long are illustrated in Annex B.1.1.

注4:なCAdES-Xロングのためのフォーマットは、附属書B.1.1に示されています。

- CAdES-X Long Type 1 or CAdES-X Long Type 2: comprises an X-Time-Stamp (Type 1 or Type 2), plus the actual values of all the certificates and revocation information used in the CAdES-C as per CAdES-X Long.

- なCAdES-Xロングタイプ1又はなCAdES-Xロングタイプ2:X-タイムスタンプ(1型または2型)、プラスなCAdESに従ってなCAdES-Cで使用されるすべての証明書と失効情報の実際の値を含みます-Xロング。

This section also specifies the data structures used in Archive validation data format (CAdES-A)of extended forms:

このセクションでは、拡張形式のアーカイブ検証データフォーマット(なCAdES-A)で使用されるデータ構造を指定します。

- Archive form of electronic signature (CAdES-A) comprises:

- 電子署名(なCAdES-A)のアーカイブ形式は:

- the Complete validation data references (CAdES-C),

- 完全な検証データ参照(なCAdES-C)、

- the certificate and revocation values (as in a CAdES-X Long ),

- (なCAdES-Xロングのように)証明書失効値

- any existing extended electronic signature time-stamps (CAdES-X Type 1 or CAdES-X Type 2), if present, and

- 既存の拡張電子署名タイムスタンプ(なCAdES-Xタイプ1又はなCAdES-X 2型)、存在する場合、および

- the signed user data and an additional archive time-stamp applied over all that data.

- 署名したユーザデータとそのすべてのデータの上に適用される追加のアーカイブタイムスタンプ。

An archive time-stamp may be repeatedly applied after long periods to maintain validity when electronic signature and time-stamping algorithms weaken.

アーカイブタイムスタンプを繰り返し、電子署名とタイムスタンプアルゴリズムが弱まる場合に有効性を維持するために長期間の後に適用されてもよいです。

The additional data required to create the forms of electronic signature identified above is carried as unsigned attributes associated with an individual signature by being placed in the unsignedAttrs field of SignerInfo. Thus, all the attributes defined in Section 6 are unsigned attributes.

上記識別された電子署名のフォームを作成するために必要な追加データはのSignerInfoのunsignedAttrsフィールドに配置されることにより、個々の署名に関連付けられている符号なし属性として実施されます。このように、第6節で定義されたすべての属性は未署名の属性です。

NOTE 5: Where multiple signatures are to be supported, as described in Section 5.12, each signature has a separate SignerInfo. Thus, each signature requires its own unsigned attribute values to create CAdES-T, CAdES-C, etc.

注5:セクション5.12に記載されているように複数のシグネチャが、各署名は別々のSignerInfoを有し、サポートされるべきです。したがって、各シグネチャはなCAdES-T等、なCAdES-Cを作成する独自の符号なしの属性値が必要

NOTE 6: The optional attributes of the extended validation data are defined in Sections 6.3 and 6.4.

注6:拡張検証データの任意の属性は、セクション6.3と6.4で定義されています。

6.1. signature time-stamp Attribute (CAdES-T)
6.1. 署名タイムスタンプ属性(なCAdES-T)

An electronic signature with time-stamp is an electronic signature for which part, but not all, of the additional data required for validation is available (i.e., some certificates and revocation information are available, but not all).

タイムスタンプと電子署名はどの部分に対する電子署名であり、全てではないが、検証に必要な追加データの(すなわち、いくつかの証明書と失効情報が利用可能であるが、全てではない)が利用可能です。

The minimum structure time-stamp validation data is:

最小構成タイムスタンプの検証データは次のとおりです。

- the signature time-stamp attribute, as defined in Section 6.1.1, over the ES signature value.

- ES署名値を超え、セクション6.1.1で定義されるように、署名タイムスタンプ属性。

6.1.1. signature-time-stamp Attribute Definition
6.1.1. 署名タイムスタンプ属性定義

The signature-time-stamp attribute is a TimeStampToken computed on the signature value for a specific signer; it is an unsigned attribute. Several instances of this attribute may occur with an electronic signature, from different TSAs.

署名タイムスタンプ属性は、特定の署名者の署名値で計算TimeStampTokenのです。それは未署名の属性です。この属性の複数のインスタンスが異なるのTSAから、電子署名が起こり得ます。

The following object identifier identifies the signature-time-stamp attribute:

以下のオブジェクト識別子は署名・タイムスタンプ属性を識別します。

   id-aa-signatureTimeStampToken OBJECT IDENTIFIER ::=
   { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
   smime(16) id-aa(2) 14}
        

The signature-time-stamp attribute value has ASN.1 type SignatureTimeStampToken:

署名タイムスタンプ属性値はASN.1タイプSignatureTimeStampTokenがあります。

   SignatureTimeStampToken ::= TimeStampToken
        

The value of the messageImprint field within TimeStampToken shall be a hash of the value of the signature field within SignerInfo for the signedData being time-stamped.

TimeStampTokenの内messageImprintフィールドの値は、たsignedDataがタイムスタンプであることのためのSignerInfo内の署名フィールドの値のハッシュでなければなりません。

For further information and definition of TimeStampToken, see Section 7.4.

TimeStampTokenのの詳細および定義については、セクション7.4を参照してください。

NOTE 1: In the case of multiple signatures, it is possible to have a:

注1:複数の署名の場合には、持っていることが可能です。

- TimeStampToken computed for each and all signers; or

- TimeStampTokenの各およびすべての署名者について計算。または

- TimeStampToken computed on one signer's signature; and no

- TimeStampTokenの1人の署名者の署名に計算されました。なし

- TimeStampToken on another signer's signature.

- 他の署名者の署名のTimeStampTokenの。

NOTE 2: In the case of multiple signatures, several TSTs, issued by different TSAs, may be present within the same signerInfo (see RFC 3852 [4]).

注2:複数の署名の場合には、別のTSAによって発行されたいくつかのTSTsは、同一のSignerInfo内に存在してもよい([4] RFC 3852を参照)。

6.2. Complete Validation Data References (CAdES-C)
6.2. 完全な検証データ参照(なCAdES-C)

An electronic signature with Complete validation data references (CAdES-C) is an electronic signature for which all the additional data required for validation (i.e., all certificates and revocation information) is available. This form is built on the CAdES-T form defined above.

完全な検証データ参照(なCAdES-C)を用いて電子署名検証(すなわち、すべての証明書及び失効情報)のために必要なすべての追加データが使用可能な電子署名です。このフォームは、上記に定義なCAdES-Tの形態に基づいて構築されます。

As a minimum, the Complete validation data shall include the following:

最低でも、完全な検証データには次のものが含まれなければなりません。

- a time, which shall either be a signature-timestamp attribute, as defined in Section 6.1.1, or a time-mark operated by a Time-Marking Authority;

- セクション6.1.1、または時間マーキング機関によって運営時間マークで定義されるように、署名タイムスタンプ属性でなければならないのいずれかの時間、。

- complete-certificate-references, as defined in Section 6.2.1;

- 完全な証明書参照、セクション6.2.1で定義されています。

- complete-revocation-references, as defined in Section 6.2.2.

- 完全-取消し参照、6.2.2項で定義されています。

6.2.1. complete-certificate-references Attribute Definition
6.2.1. 完全な証明書参照は定義属性

The complete-certificate-references attribute is an unsigned attribute. It references the full set of CA certificates that have been used to validate an ES with Complete validation data up to (but not including) the signer's certificate. Only a single instance of this attribute shall occur with an electronic signature.

完全な証明書参照は未署名の属性である属性。これは、署名者の証明書(は含まない)までの完全な検証データとESを検証するために使用されているCA証明書の完全なセットを参照します。この属性の単一のインスタンスだけが電子署名で発生するものとします。

NOTE 1: The signer's certificate is referenced in the signing certificate attribute (see Section 5.7.3).

注1:署名者の証明書が署名証明書属性で参照されている(5.7.3項を参照してください)。

id-aa-ets-certificateRefs OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 21}
        

The complete-certificate-references attribute value has the ASN.1 syntax CompleteCertificateRefs.

完全な証明書参照は値がASN.1構文CompleteCertificateRefsを持っている属性。

   CompleteCertificateRefs ::=  SEQUENCE OF OtherCertID
        

OtherCertID is defined in Section 5.7.3.3.

OtherCertIDは、セクション5.7.3.3で定義されています。

The IssuerSerial that shall be present in OtherCertID. The certHash shall match the hash of the certificate referenced.

OtherCertID中に存在しなければならないIssuerSerial。 CERTHASHは、参照された証明書のハッシュと一致するものとします。

NOTE 2: Copies of the certificate values may be held using the certificate-values attribute, defined in Section 6.3.3.

注2:証明書の値のコピーは、セクション6.3.3で定義された証明書の値の属性を使用して保持することができます。

This attribute may include references to the certification chain for any TSUs that provides time-stamp tokens. In this case, the unsigned attribute shall be added to the signedData of the relevant time-stamp token as an unsignedAttrs in the signerInfos field.

この属性は、タイムスタンプトークンを提供する任意のTSUSための証明書チェーンへの参照を含むことができます。この場合、未署名の属性がsignerInfosフィールドにunsignedAttrsとして、関連するタイムスタンプトークンのsignedDataでに追加されなければなりません。

6.2.2. complete-revocation-references Attribute Definition
6.2.2. 完全-取消し参照が定義属性

The complete-revocation-references attribute is an unsigned attribute. Only a single instance of this attribute shall occur with an electronic signature. It references the full set of the CRL, ACRL, or OCSP responses that have been used in the validation of the signer, and CA certificates used in ES with Complete validation data.

完全-取消し参照は未署名の属性である属性。この属性の単一のインスタンスだけが電子署名で発生するものとします。これは、完全な検証データとESで使用される署名者の検証に使用されているCRL、ACRL、またはOCSP応答、およびCA証明書の完全なセットを参照します。

This attribute indicates that the verifier has taken due diligence to gather the available revocation information. The references stored in this attribute can be used to retrieve the referenced information, if not stored in the CMS structure, but somewhere else.

この属性は、検証が可能な失効情報を収集するためにデューデリジェンスを取ったことを示しています。どこか別のCMS構造体に格納されているが、ない場合は、この属性に保存された参照は、参照される情報を取得するために使用することができます。

The following object identifier identifies the complete-revocation-references attribute:

以下のオブジェクト識別子は、完全な-失効-参照属性識別します。

id-aa-ets-revocationRefs OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 22}
        

The complete-revocation-references attribute value has the ASN.1 syntax CompleteRevocationRefs:

完全-失効-参照は属性値はASN.1構文CompleteRevocationRefsがあります。

   CompleteRevocationRefs ::=  SEQUENCE OF CrlOcspRef
        
   CrlOcspRef ::= SEQUENCE {
      crlids      [0]   CRLListID    OPTIONAL,
      ocspids     [1]   OcspListID   OPTIONAL,
      otherRev    [2]   OtherRevRefs OPTIONAL
   }
        

CompleteRevocationRefs shall contain one CrlOcspRef for the signing-certificate, followed by one for each OtherCertID in the CompleteCertificateRefs attribute. The second and subsequent CrlOcspRef fields shall be in the same order as the OtherCertID to which they relate. At least one of CRLListID or OcspListID or OtherRevRefs should be present for all but the "trusted" CA of the certificate path.

CompleteRevocationRefsはCompleteCertificateRefs属性内の各OtherCertIDに1つに続いて署名証明書のための1 CrlOcspRefを含まなければなりません。 OtherCertIDは、それらが関連するように、第2及び後続のCrlOcspRefフィールドが同じ順序でなければなりません。 CRLListIDまたはOcspListIDまたはOtherRevRefsの少なくとも一つは、証明書パスの「信頼できる」CAが、すべてのために存在しなければなりません。

CRLListID ::=  SEQUENCE {
    crls        SEQUENCE OF CrlValidatedID }
        
CrlValidatedID ::=  SEQUENCE {
     crlHash                   OtherHash,
     crlIdentifier             CrlIdentifier OPTIONAL }
        
CrlIdentifier ::= SEQUENCE {
    crlissuer                 Name,
    crlIssuedTime             UTCTime,
    crlNumber                 INTEGER OPTIONAL }
        
OcspListID ::=  SEQUENCE {
    ocspResponses        SEQUENCE OF OcspResponsesID }
        
OcspResponsesID ::=  SEQUENCE {
    ocspIdentifier              OcspIdentifier,
    ocspRepHash                 OtherHash    OPTIONAL
}
        
OcspIdentifier ::= SEQUENCE {
   ocspResponderID    ResponderID,
      -- As in OCSP response data
   producedAt         GeneralizedTime
   -- As in OCSP response data
}
        

When creating a crlValidatedID, the crlHash is computed over the entire DER encoded CRL including the signature. The crlIdentifier would normally be present unless the CRL can be inferred from other information.

crlValidatedIDを作成する場合、crlHashは署名を含む全体のDER符号化されたCRLにわたって計算されます。 CRLは、他の情報から推測することができない限り、crlIdentifierは、通常存在するであろう。

The crlIdentifier is to identify the CRL using the issuer name and the CRL issued time, which shall correspond to the time thisUpdate contained in the issued CRL, and if present, the crlNumber. The crlListID attribute is an unsigned attribute. In the case that the identified CRL is a Delta CRL, then references to the set of CRLs to provide a complete revocation list shall be included.

crlIdentifierは、発行者名を使用してCRLを識別することであるとCRLが存在する場合、crlNumber発行されたCRLに含まthisUpdateの時間に対応しなければならない時間は、発行された、および。 crlListID属性は未署名の属性です。識別CRLはデルタCRLされている場合には、その後、完全な失効リストを提供するのCRLのセットへの参照が含まれなければなりません。

The OcspIdentifier is to identify the OCSP response using the issuer name and the time of issue of the OCSP response, which shall correspond to the time produced as contained in the issued OCSP response. Since it may be needed to make the difference between two OCSP responses received within the same second, the hash of the response contained in the OcspResponsesID may be needed to solve the ambiguity.

OcspIdentifierは、発行者名と発行されたOCSP応答に含まれるように製造時に対応するものとOCSPレスポンスの発行の時間を使用して、OCSP応答を同定することです。同じ秒以内に受信した2つのOCSPレスポンスの違いを作るために必要とされるかもしれないので、OcspResponsesIDに含まれる応答のハッシュは、曖昧さを解決するために必要とされるかもしれません。

NOTE 1: Copies of the CRL and OCSP responses values may be held using the revocation-values attribute defined in Section 6.3.4.

注1:CRLおよびOCSP応答値のコピー失効値を使用して開催することができるが、セクション6.3.4で定義された属性。

NOTE 2: It is recommended that this attribute be used in preference to the OtherRevocationInfoFormat specified in RFC 3852 to maintain backwards compatibility with the earlier version of this specification.

注2:この属性は、この仕様の以前のバージョンとの下位互換性を維持するために、RFC 3852で指定されたOtherRevocationInfoFormatに優先して使用することをお勧めします。

The syntax and semantics of other revocation references are outside the scope of the present document. The definition of the syntax of the other form of revocation information is as identified by OtherRevRefType.

構文および他の取消し参照のセマンティクスは、現在のドキュメントの範囲外です。 OtherRevRefTypeによって識別される失効情報の他の形式の構文の定義です。

This attribute may include the references to the full set of the CRL, ACRL, or OCSP responses that have been used to verify the certification chain for any TSUs that provide time-stamp tokens. In this case, the unsigned attribute shall be added to the signedData of the relevant time-stamp token as an unsignedAttrs in the signerInfos field.

この属性は、タイムスタンプトークンを提供する任意のTSUSための証明書チェーンを検証するために使用されているCRL、ACRL、またはOCSP応答のフルセットへの参照を含むことができます。この場合、未署名の属性がsignerInfosフィールドにunsignedAttrsとして、関連するタイムスタンプトークンのsignedDataでに追加されなければなりません。

6.2.3. attribute-certificate-references Attribute Definition
6.2.3. 属性証明書の参照は、定義属性

This attribute is only used when a user attribute certificate is present in the electronic signature.

この属性は、ユーザ属性証明書は、電子署名に存在するときに使用されます。

The attribute-certificate-references attribute is an unsigned attribute. It references the full set of AA certificates that have been used to validate the attribute certificate. Only a single instance of this attribute shall occur with an electronic signature.

属性証明書の参照は未署名の属性である属性。これは、属性証明書を検証するために使用されているAA証明書のフルセットを参照します。この属性の単一のインスタンスだけが電子署名で発生するものとします。

   id-aa-ets-attrCertificateRefs OBJECT IDENTIFIER ::=
   { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
   smime(16) id-aa(2) 44}
        

The attribute-certificate-references attribute value has the ASN.1 syntax AttributeCertificateRefs:

属性証明書の参照は属性値はASN.1構文AttributeCertificateRefsがあります。

   AttributeCertificateRefs ::=  SEQUENCE OF OtherCertID
        

OtherCertID is defined in Section 5.7.3.3.

OtherCertIDは、セクション5.7.3.3で定義されています。

NOTE: Copies of the certificate values may be held using the certificate-values attribute defined in Section 6.3.3.

注:証明書の値のコピーは6.3.3項で定義された属性証明書の値を使用して開催することができます。

6.2.4. attribute-revocation-references Attribute Definition
6.2.4. 属性取消し参照が定義属性

This attribute is only used when a user attribute certificate is present in the electronic signature and when that attribute certificate can be revoked.

この属性は、ユーザ属性証明書は、電子署名およびときに、属性証明書が失効させることができる中に存在するときに使用されます。

The attribute-revocation-references attribute is an unsigned attribute. Only a single instance of this attribute shall occur with an electronic signature. It references the full set of the ACRL or OCSP responses that have been used in the validation of the attribute certificate. This attribute can be used to illustrate that the verifier has taken due diligence of the available revocation information.

属性取消し参照は未署名の属性である属性。この属性の単一のインスタンスだけが電子署名で発生するものとします。これは、属性証明書の検証に使用されているACRLまたはOCSP応答のフルセットを参照します。この属性は、検証が可能な失効情報のデューディリジェンスを取ったことを示すために使用することができます。

The following object identifier identifies the attribute-revocation-references attribute:

以下のオブジェクト識別子は、属性失効-参照属性を識別します。

   id-aa-ets-attrRevocationRefs OBJECT IDENTIFIER ::= { iso(1)
   member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16)
   id-aa(2) 45}
        

The attribute-revocation-references attribute value has the ASN.1 syntax AttributeRevocationRefs:

属性失効-参照は属性値はASN.1構文AttributeRevocationRefsがあります。

   AttributeRevocationRefs ::=  SEQUENCE OF CrlOcspRef
        
6.3. Extended Validation Data (CAdES-X)
6.3. 拡張検証データ(なCAdES-X)

This section specifies a number of optional attributes that are used by extended forms of electronic signatures (see Annex B for an overview of these forms of validation data).

このセクションでは、電子署名(検証データのこれらの形態の概要については、付録Bを参照)の拡張形態によって使用される任意の属性の数を指定します。

6.3.1. Time-Stamped Validation Data (CAdES-X Type 1 or Type 2)
6.3.1. タイムスタンプ検証データ(なCAdES-Xの1型または2型)

The extended validation data may include one of the following additional attributes, forming a CAdES-X Time-Stamp validation data (CAdES-X Type 1 or CAdES-X Type 2), to provide additional protection against later CA compromise and provide integrity of the validation data used:

拡張検証データは、後にCAの妥協に対する追加の保護を提供するとの整合性を提供するために、タイムスタンプ検証データ(なCAdES-Xタイプ1又はなCAdES-Xタイプ2)-XなCAdESを形成し、次の追加属性のいずれかを含んでいてもよいです検証データを使用します:

- CAdES-C Time-stamp, as defined in Section 6.3.5 (CAdES-X Type 1); or

- セクション6.3.5(なCAdES-Xタイプ1)で定義されるようなCAdES-Cタイムスタンプ、。または

- Time-Stamped Certificates and CRLs references, as defined in Section 6.3.6 (CAdES-X Type 2).

- タイムスタンプ証明書およびCRLの参照、セクション6.3.6(なCAdES-Xタイプ2)で定義されています。

6.3.2. Long Validation Data (CAdES-X Long, CAdES-X Long Type 1 or 2)
6.3.2. 長い検証データ(なCAdES-X長い、なCAdES-Xロングタイプ1又は2)

The extended validation data may also include the following additional information, forming a CAdES-X Long, for use if later validation processes may not have access to this information:

後の検証プロセスは、この情報へのアクセスを有していなくてもよい場合は拡張検証データも使用するため、なCAdES-Xロングを形成する、以下の追加情報を含んでもよいです。

- certificate-values, as defined in Section 6.3.3; and

- 証明書の値、セクション6.3.3で定義された通りであり;そして

- revocation-values, as defined in Section 6.3.4.

- 失効値、セクション6.3.4で定義された通りです。

The extended validation data may, in addition to certificate-values and revocation-values as defined in Sections 6.3.3 and 6.3.4, include one of the following additional attributes, forming a CAdES-X Long Type 1 or CAdES-X Long Type 2.

拡張された検証データは、証明書の値と取消し値に加えて、セクション6.3.3および6.3.4に定義されてもよいように、なCAdES-Xロングタイプ1又はなCAdES-Xロングタイプを形成し、次の追加属性のいずれかを含みます2。

- CAdES-C Time-stamp, as defined in Section 6.3.3 (CAdES-X long Type 1); or

- セクション6.3.3(なCAdES-X長いタイプ1)で定義されるようなCAdES-Cタイムスタンプ、。または

- Time-Stamped Certificates and CRLs references, as defined in Section 6.3.4 (CAdES-X Long Type 2).

- タイムスタンプ証明書およびCRLの参照、セクション6.3.4(なCAdES-Xロングタイプ2)で定義されています。

The CAdES-X Long Type 1 or CAdES-X Long Type 2 provides additional protection against later CA compromise and provides integrity of the validation data used.

なCAdES-Xロングタイプ1かなCAdES-Xロングタイプ2は、後にCAの妥協案に対する追加の保護を提供し、使用検証データの整合性を提供します。

NOTE 1: The CAdES-X-Long signature provides long-term proof of the validity of the signature for as long as the CA keys, CRL Issuers keys, and OCSP responder keys are not compromised and are resistant to cryptographic attacks.

注1:なCAdES-X-長期署名があれば、CAキー、CRLの発行者キーなどの署名の有効性の長期的な証拠を提供し、OCSPレスポンダの鍵が危殆化と暗号攻撃に対して耐性があるれていません。

NOTE 2: As long as the time-stamp data remains valid, the CAdES-X Long Type 1 and the CAdES-X Long Type 2 provide the following important property for long-standing signatures; that having been found once to be valid, it shall continue to be so months or years later, long after the validity period of the certificates has expired, or after the user key has been compromised.

注2:限りタイムスタンプデータが有効のままとして、なCAdES-Xロングタイプ1となCAdES-Xロングタイプ2は、長年の署名のために、以下の重要な特性を提供すること。有効であると、一度発見されたこと、それは、証明書の有効期間が満了している、またはユーザーのキーが侵害された後ずっと後なので、数ヶ月または数年後のことを継続するものとします。

6.3.3. certificate-values Attribute Definition
6.3.3. 証明書の値が定義属性

This attribute may be used to contain the certificate information required for the following forms of extended electronic signature: CAdES-X Long, ES X-Long Type 1, and CAdES-X Long Type 2; see Annex B.1.1 for an illustration of this form of electronic signature.

この属性は、拡張された電子署名の次の形式のために必要な証明書情報を含むために使用されてもよい。なCAdES-Xロング、ES-Xロングタイプ1、及びなCAdES-Xロングタイプ2。電子署名のこの形態の説明のために、附属書B.1.1を参照。

The certificate-values attribute is an unsigned attribute. Only a single instance of this attribute shall occur with an electronic signature. It holds the values of certificates referenced in the complete-certificate-references attribute.

証明書の値属性は未署名の属性です。この属性の単一のインスタンスだけが電子署名で発生するものとします。それは、完全な証明書-参照属性で参照証明書の値を保持します。

NOTE: If an attribute certificate is used, it is not provided in this structure but shall be provided by the signer as a signer-attributes attribute (see Section 5.11.3).

注:属性証明書を使用している場合は、この構造に提供されていないが、(セクション5.11.3を参照してください)署名者の属性の属性として署名者によって提供されなければなりません。

The following object identifier identifies the certificate-values attribute:

以下のオブジェクト識別子は、証明書の値の属性を識別する。

   id-aa-ets-certValues OBJECT IDENTIFIER ::= { iso(1) member-body(2)
   us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 23}
        

The certificate-values attribute value has the ASN.1 syntax CertificateValues.

証明書の値は、値がASN.1構文CertificateValuesを持っている属性。

   CertificateValues ::=  SEQUENCE OF Certificate
        

Certificate is defined in Section 7.1. (which is as defined in ITU-T Recommendation X.509 [1]).

証明書は、セクション7.1で定義されています。 (ITU-T勧告X.509で定義されるようである[1])。

This attribute may include the certification information for any TSUs that have provided the time-stamp tokens, if these certificates are not already included in the TSTs as part of the TSUs signatures. In this case, the unsigned attribute shall be added to the signedData of the relevant time-stamp token.

この属性は、これらの証明書がすでにTSUS署名の一部としてTSTsには含まれていない場合は、タイムスタンプトークンを提供してきたすべてのTSUSのための認証情報を含むことができます。この場合、未署名の属性は、関連するタイムスタンプトークンのsignedDataでに追加されなければなりません。

6.3.4. revocation-values Attribute Definition
6.3.4. 失効値は定義属性

This attribute is used to contain the revocation information required for the following forms of extended electronic signature: CAdES-X Long, ES X-Long Type 1, and CAdES-X Long Type 2; see Annex B.1.1 for an illustration of this form of electronic signature.

この属性は、拡張された電子署名の次の形式のために必要な失効情報を含むために使用される:なCAdES-Xロング、ES-Xロングタイプ1、及びなCAdES-Xロングタイプ2;電子署名のこの形態の説明のために、附属書B.1.1を参照。

The revocation-values attribute is an unsigned attribute. Only a single instance of this attribute shall occur with an electronic signature. It holds the values of CRLs and OCSP referenced in the complete-revocation-references attribute.

失効値属性は未署名の属性です。この属性の単一のインスタンスだけが電子署名で発生するものとします。それは完全な-取消し-参照で参照のCRLおよびOCSPの値は属性保持しています。

NOTE: It is recommended that this attribute be used in preference to the OtherRevocationInfoFormat specified in RFC 3852 to maintain backwards compatibility with the earlier version of this specification.

注:これは、この属性は、この仕様の以前のバージョンとの下位互換性を維持するために、RFC 3852で指定されたOtherRevocationInfoFormatに優先して使用することをお勧めします。

The following object identifier identifies the revocation-values attribute:

以下のオブジェクト識別子が失効値属性を識別する。

   id-aa-ets-revocationValues OBJECT IDENTIFIER ::= { iso(1)
   member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
   smime(16) id-aa(2) 24}
        

The revocation-values attribute value has the ASN.1 syntax RevocationValues

失効値属性値はASN.1構文RevocationValuesを持っています

   RevocationValues ::=  SEQUENCE {
      crlVals          [0] SEQUENCE OF CertificateList OPTIONAL,
      ocspVals         [1] SEQUENCE OF BasicOCSPResponse OPTIONAL,
      otherRevVals     [2] OtherRevVals OPTIONAL }
        
   OtherRevVals ::= SEQUENCE {
      OtherRevValType   OtherRevValType,
      OtherRevVals      ANY DEFINED BY OtherRevValType }
        
   OtherRevValType ::= OBJECT IDENTIFIER
        

The syntax and semantics of the other revocation values (OtherRevVals) are outside the scope of the present document.

他の失効値(OtherRevVals)の構文およびセマンティクスは、本文書の範囲外です。

The definition of the syntax of the other form of revocation information is as identified by OtherRevRefType.

OtherRevRefTypeによって識別される失効情報の他の形式の構文の定義です。

CertificateList is defined in Section 7.2. (which is as defined in ITU-T Recommendation X.509 [1]).

CertificateListのは、セクション7.2で定義されています。 (ITU-T勧告X.509で定義されるようである[1])。

BasicOCSPResponse is defined in Section 7.3. (which is as defined in RFC 2560 [3]).

BasicOCSPResponseは、7.3節で定義されています。 (RFC 2560で定義されるようである[3])。

This attribute may include the values of revocation data including CRLs and OCSPs for any TSUs that have provided the time-stamp tokens, if these certificates are not already included in the TSTs as part of the TSUs signatures. In this case, the unsigned attribute shall be added to the signedData of the relevant time-stamp token.

この属性は、これらの証明書がすでにTSUS署名の一部としてTSTsには含まれていない場合は、タイムスタンプトークンを提供してきたすべてのTSUSのためのCRLとOCSPs含む失効データの値を含んでいてもよいです。この場合、未署名の属性は、関連するタイムスタンプトークンのsignedDataでに追加されなければなりません。

6.3.5. CAdES-C-time-stamp Attribute Definition
6.3.5. なCAdES-C-タイムスタンプ属性定義

This attribute is used to protect against CA key compromise.

この属性は、CA鍵の危殆化から保護するために使用されています。

This attribute is used for the time-stamping of the complete electronic signature (CAdES-C). It is used in the following forms of extended electronic signature; CAdES-X Type 1 and CAdES-X Long Type 1; see Annex B.1.2 for an illustration of this form of electronic signature.

この属性は、完全な電子署名(なCAdES-C)のタイムスタンプに使用されます。これは、拡張された電子署名の次の形式で使用されています。なCAdES-Xタイプ1となCAdES-Xロングタイプ1。電子署名のこの形態の説明のために、附属書B.1.2を参照。

The CAdES-C-time-stamp attribute is an unsigned attribute. It is a time-stamp token of the hash of the electronic signature and the complete validation data (CAdES-C). It is a special-purpose TimeStampToken Attribute that time-stamps the CAdES-C. Several instances of this attribute may occur with an electronic signature from different TSAs.

なCAdES-C-タイムスタンプ属性は未署名の属性です。これは、電子署名のハッシュと完全な検証データ(なCAdES-C)のタイムスタンプトークンです。そのタイムスタンプになCAdES-C属性TimeStampTokenの特別な目的です。この属性のいくつかのインスタンスが異なるのTSAからの電子署名で起こり得ます。

NOTE 1: It is recommended that the attributes being time-stamped be encoded in DER. If DER is not employed, then the binary encoding of the ASN.1 structures being time-stamped should be preserved to ensure that the recalculation of the data hash is consistent.

注1:属性はタイムスタンプがDERでエンコードされていることをお勧めします。 DERが使用されていない場合、タイムスタンプであるASN.1構造のバイナリ符号化は、データのハッシュの再計算が一貫していることを保証するために、保存されるべきです。

NOTE 2: Each attribute is included in the hash with the attrType and attrValues (including type and length) but without the type and length of the outer SEQUENCE.

注2:各属性は、(タイプと長さを含む)ATTRTYPEとattrValuesでなく、外側配列の型と長さなしハッシュに含まれています。

The following object identifier identifies the CAdES-C-Timestamp attribute:

以下のオブジェクト識別子はなCAdES-C-タイムスタンプ属性を識別する。

   id-aa-ets-escTimeStamp OBJECT IDENTIFIER ::= { iso(1) member-body(2)
   us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 25}
        

The CAdES-C-timestamp attribute value has the ASN.1 syntax ESCTimeStampToken :

なCAdES-C-タイムスタンプ属性値はASN.1構文ESCTimeStampTokenがあります。

   ESCTimeStampToken ::= TimeStampToken
        

The value of the messageImprint field within TimeStampToken shall be a hash of the concatenated values (without the type or length encoding for that value) of the following data objects:

TimeStampTokenの内messageImprintフィールドの値は、次のデータオブジェクトの連結された値(その値のタイプまたは長符号無し)のハッシュでなければなりません。

- OCTETSTRING of the SignatureValue field within SignerInfo;

- のSignerInfo内のSignatureValueフィールドのOCTETSTRING。

- signature-time-stamp, or a time-mark operated by a Time-Marking Authority;

- 署名タイムスタンプ、またはタイムマーキング機関によって運営時間マーク。

- complete-certificate-references attribute; and

- 完全な証明書参照は属性。そして

- complete-revocation-references attribute.

- 完全-取消し参照が属性。

For further information and definition of the TimeStampToken, see Section 7.4.

TimeStampTokenのの詳細および定義については、セクション7.4を参照してください。

6.3.6. time-stamped-certs-crls-references Attribute Definition
6.3.6. タイムスタンプ-certsの-のCRL参照が定義属性

This attribute is used to protect against CA key compromise. This attribute is used for the time-stamping certificate and revocation references. It is used in the following forms of extended electronic signature: CAdES-X Type 2 and CAdES-X Long Type 2; see Annex B.1.3 for an illustration of this form of electronic signature.

この属性は、CA鍵の危殆化から保護するために使用されています。この属性は、タイムスタンプ証明書及び失効参照に使用されます。これは、拡張された電子署名の次の形式で使用されている:なCAdES-Xタイプ2となCAdES-Xロングタイプ2。電子署名のこの形態の説明のために、附属書B.1.3を参照。

A time-stamped-certs-crls-references attribute is an unsigned attribute. It is a time-stamp token issued for a list of referenced certificates and OCSP responses and/or CRLs to protect against certain CA compromises. Its syntax is as follows:

タイムスタンプ-certsの-のCRL-参照属性は未署名の属性です。これは、参照された証明書およびOCSP応答および/または特定のCAの妥協から保護するためのCRLのリストについては、発行したタイムスタンプトークンです。構文は次のとおりです。

NOTE 1: It is recommended that the attributes being time-stamped be encoded in DER. If DER is not employed, then the binary encoding of the ASN.1 structures being time-stamped should be preserved to ensure that the recalculation of the data hash is consistent.

注1:属性はタイムスタンプがDERでエンコードされていることをお勧めします。 DERが使用されていない場合、タイムスタンプであるASN.1構造のバイナリ符号化は、データのハッシュの再計算が一貫していることを保証するために、保存されるべきです。

NOTE 2: Each attribute is included in the hash with the attrType and attrValues (including type and length) but without the type and length of the outer SEQUENCE.

注2:各属性は、(タイプと長さを含む)ATTRTYPEとattrValuesでなく、外側配列の型と長さなしハッシュに含まれています。

The following object identifier identifies the time-stamped-certs-crls-references attribute:

以下のオブジェクト識別子は、属性参照はタイムスタンプ-certsの-CRLを識別します。

   id-aa-ets-certCRLTimestamp OBJECT IDENTIFIER ::=
   { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
   smime(16) id-aa(2) 26}
        

The attribute value has the ASN.1 syntax TimestampedCertsCRLs:

属性値はASN.1構文TimestampedCertsCRLsがあります。

   TimestampedCertsCRLs ::= TimeStampToken
        

The value of the messageImprint field within the TimeStampToken shall be a hash of the concatenated values (without the type or length encoding for that value) of the following data objects, as present in the ES with Complete validation data (CAdES-C):

TimeStampTokenの内messageImprintフィールドの値は、完全な検証データとES内に存在する(なCAdES-C)として、下記のデータオブジェクトの連結された値(その値のタイプ又はレングス符号化なし)のハッシュでなければなりません。

- complete-certificate-references attribute; and

- 完全な証明書参照は属性。そして

- complete-revocation-references attribute.

- 完全-取消し参照が属性。

6.4. Archive Validation Data
6.4. アーカイブの検証データ

Where an electronic signature is required to last for a very long time, and the time-stamp token on an electronic signature is in danger of being invalidated due to algorithm weakness or limits in the validity period of the TSA certificate, it may be required to time-stamp the electronic signature several times. When this is required, an archive time-stamp attribute may be required for the archive form of the electronic signature (CAdES-A). This archive time-stamp attribute may be repeatedly applied over a period of time.

電子署名は、非常に長い時間続くことが必要であり、電子署名のタイムスタンプトークンがTSA証明書の有効期間に起因するアルゴリズムの弱さや限界まで無効にされる恐れがあり、それがために必要とされる場合には電子署名を数回タイムスタンプ。これが必要とされる場合、アーカイブタイムスタンプ属性は、電子署名(なCAdES-A)のアーカイブ形式のために必要とされてもよいです。このアーカイブタイムスタンプ属性は、繰り返しの期間にわたって適用されてもよいです。

6.4.1. archive-time-stamp Attribute Definition
6.4.1. アーカイブタイムスタンプ属性定義

The archive-time-stamp attribute is a time-stamp token of many of the elements of the signedData in the electronic signature. If the certificate-values and revocation-values attributes are not present in the CAdES-BES or CAdES-EPES, then they shall be added to the electronic signature prior to computing the archive time-stamp token.

アーカイブタイムスタンプ属性は、電子署名でたsignedDataの要素の多くのタイムスタンプトークンです。証明書値と取消し値の属性がなCAdES-BESまたはなCAdES - EPESに存在しない場合、それらは、従来のアーカイブタイムスタンプトークンを計算する電子署名に追加されなければなりません。

The archive-time-stamp attribute is an unsigned attribute. Several instances of this attribute may occur with an electronic signature both over time and from different TSUs.

アーカイブタイムスタンプ属性は未署名の属性です。この属性のいくつかのインスタンスは、時間の経過と異なるTSUSの両方から電子署名で起こり得ます。

The following object identifier identifies the nested archive-time-stamp attribute:

以下のオブジェクト識別子は、ネストされたアーカイブタイムスタンプ属性を識別します。

   id-aa-ets-archiveTimestampV2  OBJECT IDENTIFIER ::=
   { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
   smime(16) id-aa(2) 48}
        

Archive-time-stamp attribute values have the ASN.1 syntax ArchiveTimeStampToken

アーカイブタイムスタンプ属性値はASN.1構文を持ってArchiveTimeStampToken

   ArchiveTimeStampToken ::= TimeStampToken
        

The value of the messageImprint field within TimeStampToken shall be a hash of the concatenation of:

TimeStampTokenの内messageImprintフィールドの値の連結のハッシュでなければなりません。

- the encapContentInfo element of the SignedData sequence;

- のSignedData配列のencapContentInfo素子と

- any external content being protected by the signature, if the eContent element of the encapContentInfo is omitted;

- encapContentInfoのe-コンテンツ要素が省略された場合、外部コンテンツは、署名によって保護され、

- the Certificates and crls elements of the SignedData sequence, when present, and;

- のSignedData配列、存在、および証明書およびCRL要素。

- all data elements in the SignerInfo sequence including all signed and unsigned attributes.

- すべての符号付きと符号なしの属性などのSignerInfoシーケンス内のすべてのデータ要素。

NOTE 1: An alternative archiveTimestamp attribute, identified by an object identifier { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 27, is defined in prior versions of TS 101 733 [TS101733] and in RFC 3126.

注1:(2)米国(840)RSADSI(113549)PKCS(1)PKCS-9(9)SMIME(16)ID-AA代替archiveTimestamp属性、オブジェクト識別子によって識別される{ISO(1)部材本体( 2)27、TS 101 733 [TS101733]の以前のバージョンおよびRFC 3126で定義されています。

The archiveTimestamp attribute, defined in versions of TS 101 733 prior to 1.5.1 and in RFC 3126, is not compatible with the attribute defined in the current document. The archiveTimestamp attribute, defined in versions 1.5.1 to 1.6.3 of TS 101 733, is compatible with the current document if the content is internal to encapContentInfo. Unless the version of TS 101 733 employed by the signing party is known by all recipients, use of the archiveTimestamp attribute defined in prior versions of TS 101 733 is deprecated.

前1.5.1およびRFC 3126にTS 101 733のバージョンで定義されたarchiveTimestamp属性は、現在のドキュメントで定義された属性と互換性がありません。コンテンツはencapContentInfoの内部にある場合TS 101 733の1.6.3にバージョン1.5.1で定義されたarchiveTimestamp属性は、現在のドキュメントと互換性があります。署名者が採用したTS 101 733のバージョンは、すべての受信者によって知られていない限り、TS 101 733の以前のバージョンで定義されたarchiveTimestamp属性の使用が推奨されていません。

NOTE 2: Counter signatures held as countersignature attributes do not require independent archive time-stamps, as they are protected by the archive time-stamp against the containing SignedData structure.

注2:それらが含むのSignedData構造に対するアーカイブタイムスタンプによって保護されているように、独立したアーカイブタイムスタンプを必要としない副署属性として保持カウンタ署名。

NOTE 3: Unless DER is used throughout, it is recommended that the binary encoding of the ASN.1 structures being time-stamped be preserved when being archived to ensure that the recalculation of the data hash is consistent.

注3:DERが全体を通して使用されていない限り、ASN.1構造のバイナリエンコーディングは、データのハッシュの再計算が一貫していることを確認するためにアーカイブされたときにタイムスタンプが保存されていることをお勧めします。

NOTE 4: The hash is calculated over the concatenated data elements as received/stored, including the Type and Length encoding.

注4:ハッシュを受信/タイプと長さの符号化を含む、格納された連結データ要素に対して計算されます。

NOTE 5: Whilst it is recommended that unsigned attributes be DER encoded, it cannot generally be so guaranteed except by prior arrangement. For further information and definition of TimeStampToken, see Section 7.4. The timestamp should be created using stronger algorithms (or longer key lengths) than in the original electronic signatures and weak algorithm (key length) timestamps.

注5:それは未署名の属性がDERエンコードすることが推奨される一方で、それは一般的にそう事前の取り決めによる場合を除いて保証することはできません。 TimeStampTokenのの詳細および定義については、セクション7.4を参照してください。タイムスタンプは、電子署名と弱いアルゴリズム(鍵長)タイムスタンプオリジナルよりも強いアルゴリズム(またはより長い鍵長)を使用して作成されるべきです。

NOTE 6: This form of ES also provides protection against a TSP key compromise.

注6:ESのこの形式はまた、TSP鍵の危殆化に対する保護を提供します。

The ArchiveTimeStamp will be added as an unsigned attribute in the SignerInfo sequence. For the validation of one ArchiveTimeStamp, the data elements of the SignerInfo must be concatenated, excluding all later ArchivTimeStampToken attributes.

ArchiveTimeStampはのSignerInfo系列の符号なし属性として追加されます。 1 ArchiveTimeStampの検証のために、のSignerInfoのデータ要素は、後でArchivTimeStampToken属性をすべて除外し、連結されなければなりません。

Certificates and revocation information required to validate the ArchiveTimeStamp shall be provided by one of the following methods:

証明書失効情報ArchiveTimeStampを検証するために必要な以下の方法のいずれかによって提供されなければなりません。

- The TSU provides the information in the SignedData of the timestamp token;

- TSUは、タイムスタンプトークンのSignedDataに情報を提供します。

- Adding the complete-certificate-references attribute and the complete-revocation-references attribute of the TSP as an unsigned attribute within TimeStampToken, when the required information is stored elsewhere; or

- 完全な証明書参照は属性と完全-取消し参照は必要な情報を他の場所に格納されているTimeStampTokenの、内符号なし属性としてTSPの属性を追加します。または

- Adding the certificate-values attribute and the revocation-values attribute of the TSP as an unsigned attribute within TimeStampToken, when the required information is stored elsewhere.

- 証明書の値を追加すると、必要な情報を他の場所に格納されているTimeStampTokenの、内符号なし属性として属性とTSPの失効値属性。

7. Other Standard Data Structures
7.その他の標準的なデータ構造
7.1. Public Key Certificate Format
7.1. 公開鍵証明書のフォーマット

The X.509 v3 certificate basis syntax is defined in ITU-T Recommendation X.509 [1]. A profile of the X.509 v3 certificate is defined in RFC 3280 [2].

X.509 v3証明書ベースの構文は、[1] ITU-T勧告X.509で定義されています。 X.509 v3証明書のプロファイルは、RFC 3280で定義されている[2]。

7.2. Certificate Revocation List Format
7.2. 証明書失効リストのフォーマット

The X.509 v2 CRL syntax is defined in ITU-T Recommendation X.509 [1]. A profile of the X.509 v2 CRL is defined in RFC 3280 [2].

X.509 V2はCRL構文は、ITU-T勧告X.509で定義されている[1]。 X.509 V2がCRLのプロファイルは、RFC 3280で定義されている[2]。

7.3. OCSP Response Format
7.3. OCSPレスポンスフォーマット

The format of an OCSP token is defined in RFC 2560 [3].

OCSPトークンの形式は、RFC 2560で定義されている[3]。

7.4. Time-Stamp Token Format
7.4. タイムスタンプトークンの形式

The format of a TimeStampToken type is defined in RFC 3161 [7] and profiled in ETSI TS 101 861 [TS101861].

TimeStampTokenのタイプのフォーマットは、RFC 3161で定義されている[7]及びETSI TS 101 861で輪郭[TS101861]。

7.5. Name and Attribute Formats
7.5. 名前と属性のフォーマット

The syntax of the naming and other attributes is defined in ITU-T Recommendation X.509 [1].

ネーミングおよびその他の属性の構文は、ITU-T勧告X.509で定義されている[1]。

NOTE: The name used by the signer, held as the subject in the signer's certificate, is allocated and verified on registration with the Certification Authority, either directly or indirectly through a Registration Authority, before being issued with a Certificate.

注:署名者の証明書のサブジェクトとして開催された署名者によって使用される名前は、証明書が発行される前に、登録機関を介して直接または間接的に、割り当てられ、認証局への登録に検証されます。

The present document places no restrictions on the form of the name. The subject's name may be a distinguished name, as defined in ITU-T Recommendation X.500 [12], held in the subject field of the certificate, or any other name form held in the subjectAltName certificate extension field, as defined in ITU-T Recommendation X.509 [1]. In the case that the subject has no distinguished name, the subject name can be an empty sequence and the subjectAltName extension shall be critical.

本書は、名前の形式に制限を課すません。対象者の名前がITU-で定義されるように、証明書の件名フィールド、またはのsubjectAltName証明書の拡張フィールドに保持されている他の名前の形で保持されている、[12] ITU-T勧告X.500で定義され、識別名であってもよいですT勧告X.509 [1]。被写体が全く識別名を持っていない場合には、サブジェクト名が空のシーケンスにすることができ、subjectAltName拡張は、重要なものでなければなりません。

All Certification Authorities, Attribute Authorities, and Time-Stamping Authorities shall use distinguished names in the subject field of their certificate.

すべての認証機関は、当局属性、およびタイムスタンプ局は、その証明書のサブジェクトフィールドに識別名を使用しなければなりません。

The distinguished name shall include identifiers for the organization providing the service and the legal jurisdiction (e.g., country) under which it operates.

識別名は、それが動作するサービスおよび法的管轄(例えば、国)を提供する組織の識別子を含まなければなりません。

Where a signer signs as an individual, but wishes to also identify him/herself as acting on behalf of an organization, it may be necessary to provide two independent forms of identification. The first identity, which is directly associated with the signing key, identifies him/her as an individual. The second, which is managed independently, identifies that person acting as part of the organization, possibly with a given role. In this case, one of the two identities is carried in the subject/subjectAltName field of the signer's certificate as described above.

個人としてどこ署名者の兆候はなく、組織のために行動するように彼/彼女自身を特定したい、識別の二つの独立した形を提供するために必要な場合があります。直接署名キーに関連付けられている最初のアイデンティティは、個人として彼/彼女を識別します。独立して管理されている第二は、おそらく与えられた役割と、組織の一部として機能してその人を識別します。上述したように、この場合、2人のアイデンティティの一つは署名者の証明書のサブジェクト/のsubjectAltNameフィールドで搬送されます。

The present document does not specify the format of the signer's attribute that may be included in public key certificates.

本書では、公開鍵証明書に含まれることができる署名者の属性の形式を指定しません。

NOTE: The signer's attribute may be supported by using a claimed role in the CMS signed attributes field or by placing an attribute certificate containing a certified role in the CMS signed attributes field; see Section 7.6.

注:署名者の属性はCMSでの主張役割を使用してサポートすることができるが、属性フィールドに署名したか、CMSで認定役割を含む属性証明書を配置することにより、属性フィールドに署名しました。 7.6節を参照してください。

7.6. AttributeCertificate
7.6. AttributeCertificate

The syntax of the AttributeCertificate type is defined in RFC 3281 [13].

AttributeCertificateタイプの構文は、RFC 3281 [13]で定義されています。

8. Conformance Requirements
8.適合性要件

For implementations supporting signature generation, the present document defines conformance requirements for the generation of two forms of basic electronic signature, one of the two forms must be implemented.

署名生成をサポートする実装の場合、本文書は、基本的な電子署名の二つの形態の生成のための適合性要件を定義して、二つの形式のいずれかを実装しなければなりません。

For implementations supporting signature verification, the present document defines conformance requirements for the verification of two forms of basic electronic signature, one of the two forms must be implemented.

署名検証をサポートする実装の場合、本文書は、二つの形式のいずれかを実装しなければならない基本的な電子署名の2つの形態の検証のための適合性要件を定義します。

The present document only defines conformance requirements up to an ES with Complete validation data (CAdES-C). This means that none of the extended and archive forms of the electronic signature (CAdES-X, CAdES-A) need to be implemented to get conformance to the present document.

本文書は、完全な検証データ(なCAdES-C)を用いてESへの適合要件を定義します。これは、電子署名(なCAdES-X、なCAdES-A)の拡張およびアーカイブ形態のいずれも、本文書への適合を得るために実施する必要はないことを意味します。

On verification the inclusion of optional signed and unsigned attributes must be supported only to the extent that the signature is verifiable. The semantics of optional attributes may be unsupported, unless specified otherwise by a signature policy.

検証に任意の符号付きおよび符号なしの属性を含めることは、署名が検証可能である程度までサポートされなければなりません。署名ポリシーによって別段の指定がない限り任意の属性の意味は、サポートされていないかもしれません。

8.1. CAdES-Basic Electronic Signature (CAdES-BES)
8.1. ケイド・基本電子署名(CADE-BES)

A system supporting CAdES-BES signers, according to the present document, shall, at a minimum, support generation of an electronic signature consisting of the following components:

なCAdES-BESの署名者をサポートするシステムは、本文書によれば、最低でも、以下の成分からなる電子署名の生成をサポートしなければなりません。

- The general CMS syntax and content type, as defined in RFC 3852 [4] (see Sections 5.1 and 5.2);

- RFC 3852で定義されている一般的なCMSの構文とコンテンツタイプは、[4](セクション5.1および5.2を参照)。

- CMS SignedData, as defined in RFC 3852 [4], with the version set to 3 and at least one SignerInfo present (see Sections 5.3 to 5.6);

- 3に設定されたバージョンと少なくとも一つのSignerInfo存在とRFC 3852で定義されるようにCMSのSignedData、[4]、(セクション5.3〜5.6を参照)。

- The following CMS attributes, as defined in RFC 3852 [4]:

- RFC 3852で定義されるように、以下のCMSは、属性[4]:

- content-type; this shall always be present (see Section 5.7.1); and

- コンテンツタイプ。これは常に存在しなければならない(5.7.1項を参照)。そして

- message-digest; this shall always be present (see Section 5.7.2).

- メッセージダイジェスト;これは常に(5.7.2項を参照)が存在しなければなりません。

- One of the following attributes, as defined in the present document:

- 次の属性の一つに、本文書で定義されています:

- signing-certificate: as defined in Section 5.7.3.1; or - signing-certificate v2 : as defined in Section 5.7.3.2.

- 署名証明書:セクション5.7.3.1で定義されています。または - 署名証明書v2の:セクション5.7.3.2で定義されています。

NOTE: RFC 3126 was using the other signing-certificate attribute (see Section 5.7.3.3). Its use is now deprecated, since the structure of the signing-certificate v2 attribute is simpler than the other signing-certificate attribute.

注:RFC 3126(セクション5.7.3.3を参照)、他の署名証明書の属性を使用していました。署名証明書v2の属性の構造が他の署名証明書の属性よりも簡単であるため、その使用は、現在、推奨されません。

8.2. CAdES-Explicit Policy-based Electronic Signature
8.2. なCAdES-明示的なポリシーベースの電子署名

A system supporting Policy-based signers, according to the present document, shall, at a minimum, support the generation of an electronic signature consisting of the previous components defined for the basic signer, plus:

ポリシーベースの署名者をサポートするシステムは、本文書によれば、最低でも、基本的な署名者用に定義された以前の成分からなる電子署名の生成をサポートし、加えなければなりません。

- The following attributes, as defined in Section 5.9:

- 次の属性、セクション5.9で定義されています:

- signature-policy-identifier; this shall always be present (see Section 5.8.1).

- 署名ポリシー識別子。これは常に(セクション5.8.1を参照)が存在しなければなりません。

8.3. Verification Using Time-Stamping
8.3. タイムスタンプを使用した検証

A system supporting verifiers, according to the present document, with time-stamping facilities shall, at a minimum, support:

タイムスタンプ設備が、本文書によれば、検証をしなければならない支援システム、最低限、サポート。

- verification of the mandated components of an electronic signature, as defined in Section 8.1;

- セクション8.1で定義されるように電子署名の義務成分の検証。

- signature-time-stamp attribute, as defined in Section 6.1.1;

- 署名タイムスタンプ属性、セクション6.1.1で定義されています。

- complete-certificate-references attribute, as defined in Section 6.2.1;

- 6.2.1項で定義されるように、完全な証明書参照は、属性;

- complete-revocation-references attribute, as defined in Section 6.2.2;

- 6.2.2項で定義されるように、完全な-取消し参照は、属性;

- Public Key Certificates, as defined in ITU-T Recommendation X.509 [1] (see Section 8.1); and

- ITU-T勧告X.509で定義されている公開鍵証明書は、[1](8.1節を参照します)。そして

- either of:

- のどちらか:

- Certificate Revocation Lists, as defined in ITU-T Recommendation X.509 [1] (see Section 8.2); or

- ITU-T勧告X.509で定義されている証明書失効リストは、[1](セクション8.2を参照します)。または

- Online Certificate Status Protocol, as defined in RFC 2560 [3] (see Section 8.3).

- オンライン証明書状態プロトコルは、RFC 2560で定義されている[3](8.3節を参照してください)。

8.4. Verification Using Secure Records
8.4. セキュアなレコードを使用して検証

A system supporting verifiers, according to the present document, shall, at a minimum, support:

システムは最小のサポートで、本文書によれば、検証をしなければならない支持します。

- verification of the mandated components of an electronic signature, as defined in Section 8.1;

- セクション8.1で定義されるように電子署名の義務成分の検証。

- complete-certificate-references attribute, as defined in Section 6.2.1;

- 6.2.1項で定義されるように、完全な証明書参照は、属性;

- complete-revocation-references attribute, as defined in Section 6.2.2;

- 6.2.2項で定義されるように、完全な-取消し参照は、属性;

- a record of the electronic signature and the time when the signature was first validated, using the referenced certificates and revocation information, must be maintained, such that records cannot be undetectably modified;

- 電子署名と、署名が最初に参照証明書と失効情報を用いて、検証された時間の記録は、レコードが検出できない変更することができないように、維持されなければなりません。

- Public Key Certificates, as defined in ITU-T Recommendation X.509 [1] (see Section 8.1); and

- ITU-T勧告X.509で定義されている公開鍵証明書は、[1](8.1節を参照します)。そして

- either of:

- のどちらか:

- Certificate Revocation Lists, as defined in ITU-T Recommendation X.509 [1] (see Section 8.2); or

- ITU-T勧告X.509で定義されている証明書失効リストは、[1](セクション8.2を参照します)。または

- online Certificate Status Protocol, as defined in RFC 2560 [3] (see Section 8.3).

- オンライン証明書状態プロトコルは、RFC 2560で定義されている[3](8.3節を参照してください)。

9. References
9.参考文献
9.1. Normative References
9.1. 引用規格

[1] ITU-T Recommendation X.509 (2000)/ISO/IEC 9594-8 (2001): "Information technology - Open Systems Interconnection - The Directory: Public key and Attribute Certificate framework".

[1] ITU-T勧告X.509(2000)/ ISO / IEC 9594から8(2001): "情報技術 - 開放型システム間相互接続 - ディレクトリ:公開鍵と証明書の枠組みを属性"。

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

[2] Housley氏、R.、ポーク、W.、フォード、W.、およびD.ソロ、 "インターネットX.509公開鍵暗号基盤証明書と証明書失効リスト(CRL)プロフィール"、RFC 3280、2002年4月。

[3] Myers, M., Ankney, R., Malpani, A., Galperin, S., and C. Adams, "X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP", RFC 2560, June 1999.

[3]マイヤーズ、M.、Ankney、R.、Malpani、A.、Galperin、S.、およびC.アダムス、 "X.509のインターネット公開鍵暗号基盤のオンライン証明書状態プロトコル - OCSP"、RFC 2560、1999年6月。

[4] Housley, R., "Cryptographic Message Syntax (CMS)", RFC 3852, July 2004.

[4] Housley氏、R.、 "暗号メッセージ構文(CMS)"、RFC 3852、2004年7月。

[5] Hoffman, P., Ed., "Enhanced Security Services for S/MIME", RFC 2634, June 1999.

[5]ホフマン、P.、エド。、 "S / MIMEのためのセキュリティサービスを強化"、RFC 2634、1999年6月。

[6] Freed, N. and N. Borenstein, "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies", RFC 2045, November 1996.

[6]フリード、N.とN. Borenstein、 "マルチパーパスインターネットメールエクステンション(MIME)第一部:インターネットメッセージ本体のフォーマット"、RFC 2045、1996年11月。

[7] Adams, C., Cain, P., Pinkas, D., and R. Zuccherato, "Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP)", RFC 3161, August 2001.

[7]アダムス、C.、カイン、P.、ピンカス、D.、およびR. Zuccherato、 "インターネットX.509公開鍵インフラストラクチャのタイムスタンププロトコル(TSP)"、RFC 3161、2001年8月。

[8] ITU-T Recommendation X.680 (1997): "Information technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation".

[8] ITU-T勧告X.680(1997): "情報技術 - 抽象構文記法1(ASN.1):基本的な表記法の仕様"。

[9] ITU-T Recommendation X.501 (2000)/ISO/IEC 9594-1 (2001): "Information technology - Open Systems Interconnection - Directory models".

[9] ITU-T勧告X.501(2000)/ ISO / IEC 9594から1(2001): "情報技術 - 開放型システム間相互接続 - ディレクトリモデル"。

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

[10] Housley氏、R.、 "暗号メッセージ構文(CMS)アルゴリズム"、RFC 3370、2002年8月。

[11] ITU-T Recommendation F.1: "Operational provisions for the international public telegram service".

[11] ITU-T勧告F.1:「国際公共電報サービスの運用規定」。

[12] ITU-T Recommendation X.500: "Information technology - Open Systems Interconnection - The Directory: Overview of concepts, models and services".

[12] ITU-T勧告X.500:「情報技術 - 開放型システム間相互接続 - ディレクトリ:概念、モデルとサービスの概要」を参照してください。

[13] Farrell, S. and R. Housley, "An Internet Attribute Certificate Profile for Authorization", RFC 3281, April 2002.

[13]ファレル、S.とR. Housley氏、 "認可のためのインターネット属性証明書プロフィール"、RFC 3281、2002年4月。

[14] ITU-T Recommendation X.208 (1988): "Specification of Abstract Syntax Notation One (ASN.1)".

[14] ITU-T勧告X.208(1988): "抽象構文記法1(ASN.1)の仕様"。

[15] Schaad, J., "Enhanced Security Services (ESS) Update: Adding CertID Algorithm Agility", RFC 5035, August 2007.

[15] Schaad、J.、 "拡張セキュリティサービス(ESS)更新:CertIDアルゴリズムアジリティを追加"、RFC 5035、2007年8月。

[16] ITU-T Recommendation X.690 (2002): "Information technology ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)".

[16] ITU-T勧告X.690(2002): "情報技術のASN.1符号化規則:基本符号化規則(BER)、Canonicalの符号化規則(CER)、および顕著な符号化規則(DER)の仕様"。

9.2. Informative References
9.2. 参考文献

[EUDirective] Directive 1999/93/EC of the European Parliament and of the Council of 13 December 1999 on a community framework for Electronic Signatures.

欧州議会のと電子署名のためのコミュニティの枠組みに関する1999年12月13日の理事会[EU指令]指令1999/93 / EC。

[TS101733] ETSI Standard TS 101 733 V.1.7.3 (2005-06) Electronic Signature Formats.

[TS101733] ETSI標準TS 101 733 V.1.7.3(2005-06)電子署名フォーマット。

[TS101861] ETSI TS 101 861: "Time stamping profile".

[TS101861] ETSI TS 101 861: "タイムスタンププロファイル"。

[TS101903] ETSI TS 101 903: "XML Advanced Electronic Signatures (XAdES)".

[TS101903] ETSI TS 101 903: "XML高度な電子署名(XAdESの)"。

[TR102038] ETSI TR 102 038: "Electronic Signatures and Infrastructures (ESI); XML format for signature policies".

[TR102038] ETSI TR 102 038: "電子署名やインフラ(ESI);署名ポリシーのXML形式"。

[TR102272] ETSI TR 102 272 V1.1.1 (2003-12). "Electronic Signatures and Infrastructures (ESI); ASN.1 format for signature policies".

[TR102272] ETSI TR 102 272 V1.1.1(2003-12)。 「電子署名やインフラ(ESI);署名ポリシーのASN.1形式」。

[RFC2479] Adams, C., "Independent Data Unit Protection Generic Security Service Application Program Interface (IDUP-GSS-API)", RFC 2479, December 1998.

[RFC2479]アダムス、C.、 "独立したデータユニットの保護ジェネリックセキュリティサービスアプリケーションプログラムインタフェース(IDUP-GSS-API)"、RFC 2479、1998年12月。

[RFC2743] Linn, J., "Generic Security Service Application Program Interface Version 2, Update 1", RFC 2743, January 2000.

[RFC2743]リン、J.、 "ジェネリックセキュリティーサービス適用業務プログラムインタフェースバージョン2、アップデート1"、RFC 2743、2000年1月。

[RFC3125] Ross, J., Pinkas, D., and N. Pope, "Electronic Signature Policies", RFC 3125, September 2001.

[RFC3125]ロス、J.、ピンカス、D.、およびN.法王、 "電子署名ポリシー"、RFC 3125、2001年9月。

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

[RFC3447]ジョンソン、J.とB. Kaliski、 "公開鍵暗号規格(PKCS)#1:RSA暗号仕様バージョン2.1"、RFC 3447、2003年2月。

[RFC3494] Zeilenga, K., "Lightweight Directory Access Protocol version 2 (LDAPv2) to Historic Status", RFC 3494, March 2003.

[RFC3494] Zeilenga、K.、 "ライトウェイトディレクトリアクセスプロトコルバージョン2(LDAPv2の)歴史的な状態に"、RFC 3494、2003年3月。

[RFC3851] Ramsdell, B., Ed., "Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.1 Message Specification", RFC 3851, July 2004.

[RFC3851] Ramsdell、B.、エド。、 "/セキュア多目的インターネットメール拡張(S / MIME)バージョン3.1メッセージ仕様"、RFC 3851、2004年7月。

[RFC4210] Adams, C., Farrell, S., Kause, T., and T. Mononen, "Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP)", RFC 4210, September 2005.

[RFC4210]アダムス、C.、ファレル、S.、Kause、T.、およびT. Mononen、 "インターネットX.509公開鍵基盤証明書管理プロトコル(CMP)"、RFC 4210、2005年9月。

[RFC4346] Dierks, T. and E. Rescorla, "The Transport Layer Security (TLS) Protocol Version 1.1", RFC 4346, April 2006.

[RFC4346]ダークス、T.およびE.レスコラ、 "トランスポート層セキュリティ(TLS)プロトコルバージョン1.1"、RFC 4346、2006年4月。

[RFC4523] Zeilenga, K., "Lightweight Directory Access Protocol (LDAP) Schema Definitions for X.509 Certificates", RFC 4523, June 2006.

[RFC4523] Zeilenga、K.、 "LDAP(Lightweight Directory Access Protocol)のX.509証明書のためのスキーマ定義"、RFC 4523、2006年6月。

[ISO7498-2] ISO 7498-2 (1989): "Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 2: Security Architecture".

[ISO7498-2] ISO 7498から2(1989): "情報処理システム - 開放型システム間相互接続 - 基本参照モデル - パート2:セキュリティアーキテクチャ"。

[ISO9796-2] ISO/IEC 9796-2 (2002): "Information technology - Security techniques - Digital signature schemes giving message recovery - Part 2: Integer factorization based mechanisms".

[ISO9796-2] ISO / IEC 9796から2(2002):「情報技術 - セキュリティ技術 - メッセージ復元を与えるデジタル署名方式 - パート2:素因数分解に基づくメカニズム」。

[ISO9796-4] ISO/IEC 9796-4 (1998): "Digital signature schemes giving message recovery - Part 4: Discrete logarithm based mechanisms".

[ISO9796-4] ISO / IEC 9796から4(1998): "メッセージ回復を与えるデジタル署名方式 - 第4部:離散対数ベースのメカニズム"。

[ISO10118-1] ISO/IEC 10118-1 (2000): "Information technology - Security techniques - Hash-functions - Part 1: General".

[ISO10118-1] ISO / IEC 10118から1(2000): "情報技術 - セキュリティ技術 - ハッシュ関数 - パート1:一般的な"。

[ISO10118-2] ISO/IEC 10118-2 (2000): "Information technology - Security techniques - Hash-functions - Part 2: Hash-functions using an n-bit block cipher algorithm".

【ISO10118-2] ISO / IEC 10118から2(2000):「情報技術 - セキュリティ技術 - ハッシュ関数 - 第2部:nビットブロック暗号アルゴリズムを用いてハッシュ関数」。

[ISO10118-3] ISO/IEC 10118-3 (2004): "Information technology - Security techniques - Hash-functions - Part 3: Dedicated hash-functions".

[ISO10118-3] ISO / IEC 10118-3(2004): "情報技術 - セキュリティ技術 - ハッシュ関数 - 第3部:専用ハッシュ関数"。

[ISO10118-4] ISO/IEC 10118-4 (1998): "Information technology - Security techniques - Hash-functions - Part 4: Hash-functions using modular arithmetic".

[ISO10118-4] ISO / IEC 10118から4(1998): "情報技術 - セキュリティ技術 - ハッシュ関数 - 第4部:モジュラー演算を使用してハッシュ関数"。

[ISO10181-5] ISO/IEC 10181-5: Security Frameworks in Open Systems. Non-Repudiation Framework. April 1997.

[ISO10181-5] ISO / IEC 10181から5:オープンシステムのセキュリティフレームワーク。否認防止の枠組み。 1997年4月。

[ISO13888-1] ISO/IEC 13888-1 (2004): "IT security techniques - Non-repudiation - Part 1: General".

[ISO13888-1] ISO / IEC 13888から1(2004): "ITセキュリティ技術 - 否認防止 - パート1:一般的な"。

[ISO14888-1] ISO/IEC 14888-1 (1998): "Information technology - Security techniques - Digital signatures with appendix - Part 1: General".

[ISO14888-1] ISO / IEC 14888から1(1998): "情報技術 - セキュリティ技術 - 付録付きデジタル署名 - パート1:一般的な"。

[ISO14888-2] ISO/IEC 14888-2 (1999): "Information technology - Security techniques - Digital signatures with appendix - Part 2: Identity-based mechanisms".

[ISO14888-2] ISO / IEC 14888から2(1999): "情報技術 - セキュリティ技術 - 付録付きデジタル署名 - パート2:アイデンティティベースのメカニズム"。

[ISO14888-3] ISO/IEC 14888-3 (1998): "Information technology - Security techniques - Digital signatures with appendix - Part 3: Certificate-based mechanisms".

[ISO14888-3] ISO / IEC 14888から3(1998): "情報技術 - セキュリティ技術 - 付録付きデジタル署名 - 第3部:証明書ベースのメカニズム"。

[ISO15946-2] ISO/IEC 15946-2 (2002): "Information technology - Security techniques - Cryptographic techniques based on elliptic curves - Part 2: Digital signatures".

[ISO15946-2] ISO / IEC 15946から2(2002): "情報技術 - セキュリティ技術 - 楕円曲線に基づく暗号化技術 - パート2:デジタル署名"。

[CWA14171] CWA 14171 CEN Workshop Agreement: "General Guidelines for Electronic Signature Verification".

[CWA14171] CWA 14171 CENワークショップ協定:「電子署名検証のための一般的なガイドライン」。

[XMLDSIG] XMLDSIG: W3C/IETF Recommendation (February 2002): "XML-Signature Syntax and Processing".

[XMLDSIG] XMLDSIG:W3C / IETF勧告(2002年2月): "XML-署名構文と処理"。

[X9.30-1] ANSI X9.30-1 (1997): "Public Key Cryptography for the Financial Services Industry - Part 1: The Digital Signature Algorithm (DSA)".

[X9.30-1] ANSI X9.30-1(1997): "金融サービス業界のための公開鍵暗号 - パート1:デジタル署名アルゴリズム(DSA)"。

[X9.30-2] ANSI X9.30-2 (1997): "Public Key Cryptography for the Financial Services Industry - Part 2: The Secure Hash Algorithm (SHA-1)".

【X9.30-2] ANSI X9.30-2(1997): "金融サービス産業のための公開鍵暗号 - パート2:セキュアハッシュアルゴリズム(SHA-1)"。

[X9.31-1] ANSI X9.31-1 (1997): "Public Key Cryptography Using Reversible Algorithms for the Financial Services Industry - Part 1: The RSA Signature Algorithm".

[X9.31-1] ANSI X9.31-1(1997):「金融サービス業界のためのリバーシブルアルゴリズムを用いた公開鍵暗号 - パート1:RSA署名アルゴリズム」。

[X9.31-2] ANSI X9.31-2 (1996): "Public Key Cryptography Using Reversible Algorithms for the Financial Services Industry - Part 2: Hash Algorithms".

[X9.31-2] ANSI X9.31-2(1996):「金融サービス業界のためのリバーシブルアルゴリズムを用いた公開鍵暗号 - パート2:ハッシュアルゴリズム」。

[X9.62] ANSI X9.62 (1998): "Public Key Cryptography for the Financial Services Industry - The Elliptic Curve Digital Signature Algorithm (ECDSA)".

[X9.62] ANSI X9.62(1998):「金融サービス業界のための公開鍵暗号 - 楕円曲線デジタル署名アルゴリズム(ECDSA)」。

[P1363] IEEE P1363 (2000): "Standard Specifications for Public-Key Cryptography".

[P1363] IEEE P1363(2000): "公開鍵暗号のための標準仕様"。

ETSI technical specifications can be downloaded free of charge via the Services and Products Download Area at: http://www.etsi.org/WebSite/Standards/StandardsDownload.aspx

http://www.etsi.org/WebSite/Standards/StandardsDownload.aspx:ETSI技術仕様はでサービスや製品のダウンロードエリアを経由して無償でダウンロードすることができます

Annex A (Normative): ASN.1 Definitions

附属書A(規定):ASN.1定義

This annex provides a summary of all the ASN.1 syntax definitions for new syntax defined in the present document.

この附属書は、現在のドキュメントで定義された新しい構文のためのすべてのASN.1構文定義の概要を提供します。

A.1. Signature Format Definitions Using X.208 ASN.1 Syntax

A.1。 X.208 ASN.1構文を使用した署名フォーマットの定義

      NOTE: The ASN.1 module defined in Annex A.1 using syntax defined
      in ITU-T Recommendation X.208 [14] has precedence over that
      defined in Annex A.2 in the case of any conflict.
        

ETS-ElectronicSignatureFormats-ExplicitSyntax88 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-mod(0) eSignature-explicit88(28)}

ETS-ElectronicSignatureFormats-ExplicitSyntax88 {ISO(1)部材本体(2)米国(840)RSADSI(113549)PKCS(1)PKCS-9(9)SMIME(16)ID-MOD(0)eSignature-explicit88(28) }

DEFINITIONS EXPLICIT TAGS ::=
        

BEGIN

ベギン

-- EXPORTS All

- すべてのエクスポート

IMPORTS

輸入

-- Cryptographic Message Syntax (CMS): RFC 3852

- 暗号メッセージ構文(CMS):RFC 3852

ContentInfo, ContentType, id-data, id-signedData, SignedData, EncapsulatedContentInfo, SignerInfo, id-contentType, id-messageDigest, MessageDigest, id-signingTime, SigningTime, id-countersignature, Countersignature FROM CryptographicMessageSyntax2004 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) modules(0) cms-2004(24) }

CryptographicMessageSyntax2004 {ISO(1)部材本体(FROM ContentInfo、ContentTypeを、IDデータ、ID-たsignedData、のSignedData、EncapsulatedContentInfo、のSignerInfo、ID-のcontentType、ID-するMessageDigest、するMessageDigest、ID-signingTime、SigningTime、ID-副署、副署2)米国(840)RSADSI(113549)PKCS(1)PKCS-9(9)SMIME(16)モジュール(0)CMS-2004(24)}

-- ESS Defined attributes: ESS Update -- RFC 5035 (Adding CertID Algorithm Agility)

- ESS定義された属性:ESSアップデート - RFC 5035(CertIDアルゴリズムアジリティを追加)

id-aa-signingCertificate, SigningCertificate, IssuerSerial, id-aa-contentReference, ContentReference, id-aa-contentIdentifier, ContentIdentifier, id-aa-signingCertificateV2 FROM ExtendedSecurityServices-2006 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) modules(0) id-mod-ess-2006(30) }

ID-AA-signingCertificate、SigningCertificate、IssuerSerial、ID-AA-contentReference、ContentReference、ID-AA-contentIdentifier、ContentIdentifier、ID-AA-signingCertificateV2 ExtendedSecurityServices-2006 FROM {ISO(1)部材本体(2)米国(840) RSADSI(113549)PKCS(1)PKCS-9(9)SMIME(16)モジュール(0)ID-MOD-ESS-2006(30)}

-- Internet X.509 Public Key Infrastructure - Certificate and CRL -- Profile: RFC 3280

- インターネットX.509公開鍵基盤 - 証明書とCRL - プロフィール:RFC 3280

Certificate, AlgorithmIdentifier, CertificateList, Name, DirectoryString, Attribute, BMPString, UTF8String

証明書、のAlgorithmIdentifier、CertificateListの、名前、DirectoryString、属性、BMPString、UTF8Stringを

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

PKIX1Explicit88 FROM {ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-pkix1-明示(18)}

GeneralNames, GeneralName, PolicyInformation FROM PKIX1Implicit88 {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-implicit (19)}

GeneralNames、のGeneralName、PKIX1Implicit88 FROM PolicyInformation {ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-pkix1、暗黙( 19)}

-- Internet Attribute Certificate Profile for Authorization - RFC 3281

- 認証のためのインターネット属性証明書プロフィール - RFC 3281

AttributeCertificate FROM PKIXAttributeCertificate {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-attribute-cert(12)}

PKIXAttributeCertificate FROM AttributeCertificate {ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-MOD-属性-CERT(12) }

-- OCSP - RFC 2560

- OCSP - RFC 2560

BasicOCSPResponse, ResponderID FROM OCSP {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-ocsp(14)}

BasicOCSPResponse、ResponderID OCSP FROM {ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-MOD-OCSP(14) }

-- Time Stamp Protocol RFC 3161

- タイムスタンププロトコルRFC 3161

TimeStampToken FROM PKIXTSP {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-tsp(13)}

PKIXTSP FROM TimeStampTokenの{ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-MOD-TSP(13)}

;

-- Definitions of Object Identifier arcs used in the present document
-- ==================================================================
        

-- OID used referencing electronic signature mechanisms based on -- the present document for use with the Independent Data Unit -- Protection (IDUP) API (see Annex D)

- 独立したデータ・ユニットとともに使用するための、本文書 - - 保護(IDUP)API(附属書D参照)OIDに基づいて電子署名メカニズムを参照する使用しました

   id-etsi-es-IDUP-Mechanism-v1 OBJECT IDENTIFIER ::=
   { itu-t(0) identified-organization(4) etsi(0)
     electronic-signature-standard (1733) part1 (1) idupMechanism (4)
     etsiESv1(1) }
        
-- Basic ES CMS Attributes Defined in the present document
-- =======================================================
        

-- OtherSigningCertificate - deprecated

- OtherSigningCertificate - 非推奨

    id-aa-ets-otherSigCert OBJECT IDENTIFIER ::=
    { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
    smime(16) id-aa(2) 19 }
        
   OtherSigningCertificate ::=  SEQUENCE {
      certs        SEQUENCE OF OtherCertID,
      policies     SEQUENCE OF PolicyInformation OPTIONAL
                   -- NOT USED IN THE PRESENT DOCUMENT
   }
        
   OtherCertID ::= SEQUENCE {
      otherCertHash            OtherHash,
      issuerSerial             IssuerSerial OPTIONAL }
        
   OtherHash ::= CHOICE {
       sha1Hash     OtherHashValue,
       -- This contains a SHA-1 hash
       otherHash    OtherHashAlgAndValue}
        
-- Policy ES Attributes Defined in the present document
-- ====================================================
        

-- Mandatory Basic Electronic Signature Attributes as above, -- plus in addition.

- 必須の基本的な電子署名は、上記のように属性 - ほかにプラス。

-- Signature-policy-identifier attribute

- 署名ポリシー-identifier属性

   id-aa-ets-sigPolicyId OBJECT IDENTIFIER ::=
   { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
   smime(16) id-aa(2) 15 }
        
   SignaturePolicy ::= CHOICE {
      signaturePolicyId          SignaturePolicyId,
      signaturePolicyImplied     SignaturePolicyImplied
                                 --  not used in this version
   }
        
   SignaturePolicyId ::= SEQUENCE {
      sigPolicyId        SigPolicyId,
      sigPolicyHash      SigPolicyHash,
      sigPolicyQualifiers   SEQUENCE SIZE (1..MAX) OF
                                   SigPolicyQualifierInfo OPTIONAL
   }
        
   SignaturePolicyImplied ::= NULL
        
   SigPolicyId ::= OBJECT IDENTIFIER
        
   SigPolicyHash ::= OtherHashAlgAndValue
        
   OtherHashAlgAndValue ::= SEQUENCE {
      hashAlgorithm   AlgorithmIdentifier,
      hashValue       OtherHashValue }
        
   OtherHashValue ::= OCTET STRING
        
   SigPolicyQualifierInfo ::= SEQUENCE {
      sigPolicyQualifierId  SigPolicyQualifierId,
      sigQualifier          ANY DEFINED BY sigPolicyQualifierId }
        
   SigPolicyQualifierId ::=   OBJECT IDENTIFIER
        
   id-spq-ets-uri OBJECT IDENTIFIER ::=
   { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
   smime(16) id-spq(5) 1 }
        
   SPuri ::= IA5String
        
   id-spq-ets-unotice OBJECT IDENTIFIER ::=
   { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
   smime(16) id-spq(5) 2 }
        
   SPUserNotice ::= SEQUENCE {
       noticeRef        NoticeReference OPTIONAL,
       explicitText     DisplayText OPTIONAL}
        
   NoticeReference ::= SEQUENCE {
      organization     DisplayText,
      noticeNumbers    SEQUENCE OF INTEGER }
        
   DisplayText ::= CHOICE {
      visibleString    VisibleString  (SIZE (1..200)),
      bmpString        BMPString      (SIZE (1..200)),
        

utf8String UTF8String (SIZE (1..200)) }

UTF8STRING UTF8Stringを(SIZE(1..200))}

-- Optional Electronic Signature Attributes

- オプションの電子署名の属性

-- Commitment-type attribute

- コミットメント-type属性

id-aa-ets-commitmentType OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 16}
        
   CommitmentTypeIndication ::= SEQUENCE {
        

commitmentTypeId CommitmentTypeIdentifier, commitmentTypeQualifier SEQUENCE SIZE (1..MAX) OF CommitmentTypeQualifier OPTIONAL}

commitmentTypeId CommitmentTypeIdentifier、CommitmentTypeQualifier OPTIONAL OF commitmentTypeQualifier配列SIZE(1..MAX)}

   CommitmentTypeIdentifier ::= OBJECT IDENTIFIER
        
   CommitmentTypeQualifier ::= SEQUENCE {
      commitmentTypeIdentifier CommitmentTypeIdentifier,
      qualifier   ANY DEFINED BY commitmentTypeIdentifier }
        
id-cti-ets-proofOfOrigin OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) cti(6) 1}
        
id-cti-ets-proofOfReceipt OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) cti(6) 2}
        
id-cti-ets-proofOfDelivery OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) cti(6) 3}
        
id-cti-ets-proofOfSender OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) cti(6) 4}
        
id-cti-ets-proofOfApproval OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) cti(6) 5}
        
id-cti-ets-proofOfCreation OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) cti(6) 6}
        

-- Signer-location attribute

- 署名者-location属性

id-aa-ets-signerLocation OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 17}
        
   SignerLocation ::= SEQUENCE {
       -- at least one of the following shall be present
       countryName    [0]   DirectoryString OPTIONAL,
          -- As used to name a Country in X.500
       localityName   [1]   DirectoryString OPTIONAL,
           -- As used to name a locality in X.500
       postalAdddress [2]   PostalAddress OPTIONAL }
        
   PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
        
-- Signer-attributes attribute id-aa-ets-signerAttr OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 18}
        
   SignerAttribute ::= SEQUENCE OF CHOICE {
      claimedAttributes   [0] ClaimedAttributes,
      certifiedAttributes [1] CertifiedAttributes }
        
   ClaimedAttributes ::= SEQUENCE OF Attribute
        
   CertifiedAttributes ::= AttributeCertificate
   -- as defined in RFC 3281: see Section 4.1
        

-- Content-time-stamp attribute

- コンテンツ - タイムスタンプ属性

id-aa-ets-contentTimestamp OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 20}
        
   ContentTimestamp ::= TimeStampToken
        

-- Signature-time-stamp attribute

- 署名タイムスタンプ属性

id-aa-signatureTimeStampToken OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 14}
        
SignatureTimeStampToken ::= TimeStampToken
        

-- Complete-certificate-references attribute

- 完全な証明書参照は属性

id-aa-ets-certificateRefs OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 21}
        
CompleteCertificateRefs ::=  SEQUENCE OF OtherCertID
        

-- Complete-revocation-references attribute

- コンプリート・取消し参照は属性

id-aa-ets-revocationRefs OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 22}
        
   CompleteRevocationRefs ::=  SEQUENCE OF CrlOcspRef
        
   CrlOcspRef ::= SEQUENCE {
      crlids          [0] CRLListID   OPTIONAL,
      ocspids         [1] OcspListID  OPTIONAL,
      otherRev        [2] OtherRevRefs OPTIONAL
   }
        
   CRLListID ::=  SEQUENCE {
      crls        SEQUENCE OF CrlValidatedID}
        
   CrlValidatedID ::=  SEQUENCE {
      crlHash                   OtherHash,
      crlIdentifier             CrlIdentifier OPTIONAL}
        
   CrlIdentifier ::= SEQUENCE {
      crlissuer                 Name,
      crlIssuedTime             UTCTime,
      crlNumber                 INTEGER OPTIONAL }
        
   OcspListID ::=  SEQUENCE {
       ocspResponses        SEQUENCE OF OcspResponsesID}
        
   OcspResponsesID ::=  SEQUENCE {
       ocspIdentifier              OcspIdentifier,
       ocspRepHash                 OtherHash    OPTIONAL
   }
        
   OcspIdentifier ::= SEQUENCE {
      ocspResponderID      ResponderID,
      -- As in OCSP response data
      producedAt           GeneralizedTime
      -- As in OCSP response data
   }
        
   OtherRevRefs ::= SEQUENCE {
       otherRevRefType   OtherRevRefType,
       otherRevRefs      ANY DEFINED BY otherRevRefType
    }
        
   OtherRevRefType ::= OBJECT IDENTIFIER
        

-- Certificate-values attribute

- 証明書値の属性

id-aa-ets-certValues OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 23}
        
   CertificateValues ::=  SEQUENCE OF Certificate
        

-- Certificate-revocation-values attribute

- 証明書失効値属性

id-aa-ets-revocationValues OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 24}
        
   RevocationValues ::=  SEQUENCE {
        

crlVals [0] SEQUENCE OF CertificateList OPTIONAL, ocspVals [1] SEQUENCE OF BasicOCSPResponse OPTIONAL, otherRevVals [2] OtherRevVals OPTIONAL}

crlVals CertificateListのOPTIONAL [0] SEQUENCE、ocspVals BasicOCSPResponse OPTIONAL [1]配列otherRevVals [2] OtherRevValsをOPTIONAL}

   OtherRevVals ::= SEQUENCE {
       otherRevValType   OtherRevValType,
       otherRevVals      ANY DEFINED BY otherRevValType
   }
        
   OtherRevValType ::= OBJECT IDENTIFIER
        

-- CAdES-C time-stamp attribute

- なCAdES-Cタイムスタンプ属性

id-aa-ets-escTimeStamp OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 25}
        
ESCTimeStampToken ::= TimeStampToken
        

-- Time-Stamped Certificates and CRLs

- タイムスタンプ付きの証明書およびCRL

id-aa-ets-certCRLTimestamp OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 26}
        
TimestampedCertsCRLs ::= TimeStampToken
        
-- Archive time-stamp attribute
id-aa-ets-archiveTimestampV2  OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 48}
        
ArchiveTimeStampToken ::= TimeStampToken
        

-- Attribute-certificate-references attribute

- 属性証明書参照属性

id-aa-ets-attrCertificateRefs OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 44}
        
AttributeCertificateRefs ::=  SEQUENCE OF OtherCertID
        

-- Attribute-revocation-references attribute

- 属性 - 失効 - 参照属性

id-aa-ets-attrRevocationRefs OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 45}
        
AttributeRevocationRefs ::=  SEQUENCE OF CrlOcspRef
        

END

終わり

A.2. Signature Format Definitions Using X.680 ASN.1 Syntax

A.2。 X.680 ASN.1構文を使用した署名フォーマットの定義

      NOTE: The ASN.1 module defined in Annex A.1 has precedence over
      that defined in Annex A.2 using syntax defined in ITU-T
      Recommendation X.680 (1997) [8] in the case of any conflict.
        

ETS-ElectronicSignatureFormats-ExplicitSyntax97 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-mod(0) eSignature-explicit97(29)}

ETS-ElectronicSignatureFormats-ExplicitSyntax97 {ISO(1)部材本体(2)米国(840)RSADSI(113549)PKCS(1)PKCS-9(9)SMIME(16)ID-MOD(0)eSignature-explicit97(29) }

DEFINITIONS EXPLICIT TAGS ::=
        

BEGIN

ベギン

-- EXPORTS All -

- すべてのエクスポート -

IMPORTS

輸入

-- Cryptographic Message Syntax (CMS): RFC 3852

- 暗号メッセージ構文(CMS):RFC 3852

ContentInfo, ContentType, id-data, id-signedData, SignedData, EncapsulatedContentInfo, SignerInfo, id-contentType, id-messageDigest, MessageDigest, id-signingTime, SigningTime, id-countersignature, Countersignature FROM CryptographicMessageSyntax2004 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) modules(0) cms-2004(24) }

CryptographicMessageSyntax2004 {ISO(1)部材本体(FROM ContentInfo、ContentTypeを、IDデータ、ID-たsignedData、のSignedData、EncapsulatedContentInfo、のSignerInfo、ID-のcontentType、ID-するMessageDigest、するMessageDigest、ID-signingTime、SigningTime、ID-副署、副署2)米国(840)RSADSI(113549)PKCS(1)PKCS-9(9)SMIME(16)モジュール(0)CMS-2004(24)}

-- ESS Defined attributes: ESS Update -- RFC 5035 (Adding CertID Algorithm Agility)

- ESS定義された属性:ESSアップデート - RFC 5035(CertIDアルゴリズムアジリティを追加)

id-aa-signingCertificate, SigningCertificate, IssuerSerial, id-aa-contentReference, ContentReference, id-aa-contentIdentifier, ContentIdentifier, id-aa-signingCertificateV2 FROM ExtendedSecurityServices-2006 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) modules(0) id-mod-ess-2006(30) }

ID-AA-signingCertificate、SigningCertificate、IssuerSerial、ID-AA-contentReference、ContentReference、ID-AA-contentIdentifier、ContentIdentifier、ID-AA-signingCertificateV2 ExtendedSecurityServices-2006 FROM {ISO(1)部材本体(2)米国(840) RSADSI(113549)PKCS(1)PKCS-9(9)SMIME(16)モジュール(0)ID-MOD-ESS-2006(30)}

-- Internet X.509 Public Key Infrastructure -- Certificate and CRL Profile: RFC 3280

- インターネットX.509公開鍵基盤 - 証明書とCRLプロフィール:RFC 3280

Certificate, AlgorithmIdentifier, CertificateList, Name, Attribute

証明書、のAlgorithmIdentifier、CertificateListの、名前、属性

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

PKIX1Explicit88 FROM {ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-pkix1-明示(18)}

GeneralNames, GeneralName, PolicyInformation FROM PKIX1Implicit88 {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-implicit(19)}

GeneralNames、のGeneralName、PKIX1Implicit88 FROM PolicyInformation {ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-pkix1、暗黙( 19)}

-- Internet Attribute Certificate Profile for Authorization - RFC 3281

- 認証のためのインターネット属性証明書プロフィール - RFC 3281

AttributeCertificate FROM PKIXAttributeCertificate {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-attribute-cert(12)}

PKIXAttributeCertificate FROM AttributeCertificate {ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-MOD-属性-CERT(12) }

-- OCSP RFC 2560

- OCSPのRFC 2560

BasicOCSPResponse, ResponderID FROM OCSP {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-ocsp(14)}

BasicOCSPResponse、ResponderID OCSP FROM {ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-MOD-OCSP(14) }

-- RFC 3161 Internet X.509 Public Key Infrastructure -- Time-Stamp Protocol

- RFC 3161インターネットX.509公開鍵基盤 - タイムスタンププロトコル

TimeStampToken FROM PKIXTSP {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-tsp(13)}

PKIXTSP FROM TimeStampTokenの{ISO(1)同定された組織(3)DOD(6)インターネット(1)セキュリティ(5)メカニズム(5)PKIX(7)ID-MOD(0)ID-MOD-TSP(13)}

-- X.520

- X.520

    DirectoryString {}
        FROM SelectedAttributeTypes
         {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 4}
        

;

-- Definitions of Object Identifier arcs used in the present document
-- ==================================================================
        

-- OID used referencing electronic signature mechanisms based -- on the present document for use with the IDUP API (see Annex D)

- IDUP APIで使用するための、本文書に(付録Dを参照) - OIDに基づく電子署名メカニズムを参照する使用しました

id-etsi-es-IDUP-Mechanism-v1 OBJECT IDENTIFIER ::=
{ itu-t(0) identified-organization(4) etsi(0)
electronic-signature-standard (1733) part1 (1) idupMechanism (4)
etsiESv1(1) }
        
-- Basic ES Attributes Defined in the present document
-- ===================================================
        

-- CMS Attributes defined in the present document

- CMSが、本文書で定義された属性

-- OtherSigningCertificate - deprecated

- OtherSigningCertificate - 非推奨

id-aa-ets-otherSigCert OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
smime(16) id-aa(2) 19 }
        
   OtherSigningCertificate ::=  SEQUENCE {
      certs        SEQUENCE OF OtherCertID,
      policies     SEQUENCE OF PolicyInformation OPTIONAL
                   -- NOT USED IN THE PRESENT DOCUMENT
   }
        
   OtherCertID ::= SEQUENCE {
      otherCertHash            OtherHash,
      issuerSerial             IssuerSerial OPTIONAL }
        
   OtherHash ::= CHOICE {
      sha1Hash OtherHashValue,
      -- This contains a SHA-1 hash
      otherHash OtherHashAlgAndValue}
        
-- Policy ES Attributes Defined in the present document
-- ====================================================
        

-- Mandatory Basic Electronic Signature Attributes, plus in addition. -- Signature Policy Identifier

- 必須の基本的な電子署名の属性、プラス加えて。 - 署名方針識別子

id-aa-ets-sigPolicyId OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
smime(16) id-aa(2) 15 }
        
   SignaturePolicy ::= CHOICE {
      signaturePolicyId          SignaturePolicyId,
      signaturePolicyImplied     SignaturePolicyImplied
                              -- not used in this version
   }
        
   SignaturePolicyId ::= SEQUENCE {
      sigPolicyId           SigPolicyId,
      sigPolicyHash         SigPolicyHash,
      sigPolicyQualifiers   SEQUENCE SIZE (1..MAX) OF
                                 SigPolicyQualifierInfo OPTIONAL
        

}

   SignaturePolicyImplied ::= NULL
        
   SigPolicyId ::= OBJECT IDENTIFIER
        
   SigPolicyHash ::= OtherHashAlgAndValue
        
   OtherHashAlgAndValue ::= SEQUENCE {
      hashAlgorithm   AlgorithmIdentifier,
      hashValue       OtherHashValue
   }
        
   OtherHashValue ::= OCTET STRING
        
   SigPolicyQualifierInfo ::= SEQUENCE {
      sigPolicyQualifierId       SIG-POLICY-QUALIFIER.&id
      ({SupportedSigPolicyQualifiers}),
      qualifier               SIG-POLICY-QUALIFIER.&Qualifier
                                ({SupportedSigPolicyQualifiers}
                                    {@sigPolicyQualifierId})OPTIONAL }
        
   SupportedSigPolicyQualifiers SIG-POLICY-QUALIFIER ::=
       { noticeToUser | pointerToSigPolSpec }
        
   SIG-POLICY-QUALIFIER ::= CLASS {
      &id             OBJECT IDENTIFIER UNIQUE,
      &Qualifier      OPTIONAL }
   WITH SYNTAX {
      SIG-POLICY-QUALIFIER-ID     &id
      [SIG-QUALIFIER-TYPE &Qualifier] }
        
   noticeToUser SIG-POLICY-QUALIFIER ::= {
      SIG-POLICY-QUALIFIER-ID id-spq-ets-unotice SIG-QUALIFIER-TYPE
      SPUserNotice }
        
   pointerToSigPolSpec SIG-POLICY-QUALIFIER ::= {
      SIG-POLICY-QUALIFIER-ID id-spq-ets-uri SIG-QUALIFIER-TYPE SPuri }
        
   id-spq-ets-uri OBJECT IDENTIFIER ::= { iso(1)
    member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
    smime(16) id-spq(5) 1 }
        
   SPuri ::= IA5String
        
   id-spq-ets-unotice OBJECT IDENTIFIER ::= { iso(1)
   member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
   smime(16) id-spq(5) 2 }
        
   SPUserNotice ::= SEQUENCE {
        noticeRef        NoticeReference OPTIONAL,
        explicitText     DisplayText OPTIONAL}
        
   NoticeReference ::= SEQUENCE {
        organization     DisplayText,
        noticeNumbers    SEQUENCE OF INTEGER }
        
   DisplayText ::= CHOICE {
        visibleString    VisibleString  (SIZE (1..200)),
        bmpString        BMPString      (SIZE (1..200)),
        utf8String       UTF8String     (SIZE (1..200)) }
        

-- Optional Electronic Signature Attributes

- オプションの電子署名の属性

-- Commitment Type

- コミットメントタイプ

  id-aa-ets-commitmentType OBJECT IDENTIFIER ::= { iso(1) member-body(2)
    us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 16}
        
   CommitmentTypeIndication ::= SEQUENCE {
      commitmentTypeId CommitmentTypeIdentifier,
      commitmentTypeQualifier SEQUENCE SIZE (1..MAX) OF
         CommitmentTypeQualifier OPTIONAL}
        
   CommitmentTypeIdentifier ::= OBJECT IDENTIFIER
        
   CommitmentTypeQualifier ::= SEQUENCE {
      commitmentQualifierId   COMMITMENT-QUALIFIER.&id,
      qualifier               COMMITMENT-QUALIFIER.&Qualifier OPTIONAL }
        
   COMMITMENT-QUALIFIER ::= CLASS {
      &id             OBJECT IDENTIFIER UNIQUE,
      &Qualifier      OPTIONAL }
   WITH SYNTAX {
      COMMITMENT-QUALIFIER-ID     &id
      [COMMITMENT-TYPE &Qualifier] }
        
id-cti-ets-proofOfOrigin OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) cti(6) 1}
        
id-cti-ets-proofOfReceipt OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) cti(6) 2}
        
id-cti-ets-proofOfDelivery OBJECT IDENTIFIER ::= { iso(1)
member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16)
cti(6) 3} id-cti-ets-proofOfSender OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) cti(6) 4}
        
id-cti-ets-proofOfApproval OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) cti(6) 5}
        
id-cti-ets-proofOfCreation OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) cti(6) 6}
        

-- Signer Location

- サインレンタル

id-aa-ets-signerLocation OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 17}
        
   SignerLocation ::= SEQUENCE {
   -- at least one of the following shall be present
      countryName [0] DirectoryString{maxSize} OPTIONAL,
         -- as used to name a Country in X.520
      localityName [1] DirectoryString{maxSize} OPTIONAL,
         -- as used to name a locality in X.520
      postalAdddress [2] PostalAddress OPTIONAL }
        
   PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString{maxSize}
                    -- maxSize parametrization as specified in X.683
        

-- Signer Attributes

- 署名者の属性

id-aa-ets-signerAttr OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 18}
        
   SignerAttribute ::= SEQUENCE OF CHOICE {
      claimedAttributes   [0] ClaimedAttributes,
      certifiedAttributes [1] CertifiedAttributes }
        
   ClaimedAttributes ::= SEQUENCE OF Attribute
        
   CertifiedAttributes ::= AttributeCertificate
   -- as defined in RFC 3281: see Section 4.1
        

-- Content Timestamp

- コンテンツのタイムスタンプ

id-aa-ets-contentTimestamp OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 20}
   ContentTimestamp ::= TimeStampToken
        

-- Signature Timestamp

- 署名タイムスタンプ

id-aa-signatureTimeStampToken OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 14}
        
   SignatureTimeStampToken ::= TimeStampToken
        

-- Complete Certificate Refs.

- 証明書参考文献を完了します。

id-aa-ets-certificateRefs OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 21}
        
CompleteCertificateRefs ::=  SEQUENCE OF OtherCertID
        

-- Complete Revocation Refs

- 完全失効参考文献

id-aa-ets-revocationRefs OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 22}
        
   CompleteRevocationRefs ::=  SEQUENCE OF CrlOcspRef
        
   CrlOcspRef ::= SEQUENCE {
      crlids          [0] CRLListID   OPTIONAL,
      ocspids         [1] OcspListID  OPTIONAL,
      otherRev        [2] OtherRevRefs OPTIONAL
   }
        
   CRLListID ::=  SEQUENCE {
      crls        SEQUENCE OF CrlValidatedID
   }
        
   CrlValidatedID ::=  SEQUENCE {
      crlHash                   OtherHash,
      crlIdentifier             CrlIdentifier OPTIONAL   }
        
   CrlIdentifier ::= SEQUENCE {
       crlissuer                 Name,
       crlIssuedTime             UTCTime,
       crlNumber                 INTEGER OPTIONAL
   }
        
   OcspListID ::=  SEQUENCE {
       ocspResponses        SEQUENCE OF OcspResponsesID
   }
        
   OcspResponsesID ::=  SEQUENCE {
       ocspIdentifier              OcspIdentifier, ocspRepHash                 OtherHash    OPTIONAL
   }
        
   OcspIdentifier ::= SEQUENCE {
      ocspResponderID      ResponderID,
      -- As in OCSP response data
      producedAt           GeneralizedTime
      -- As in OCSP response data
   }
        
   OtherRevRefs ::= SEQUENCE {
      otherRevRefType   OTHER-REVOCATION-REF.&id,
      otherRevRefs      SEQUENCE OF OTHER-REVOCATION-REF.&Type
   }
        
OTHER-REVOCATION-REF ::= CLASS {
      &Type,
      &id   OBJECT IDENTIFIER UNIQUE }
   WITH SYNTAX {
      WITH SYNTAX &Type ID &id }
        

-- Certificate Values

- 証明書の値

id-aa-ets-certValues OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 23}
        
CertificateValues ::=  SEQUENCE OF Certificate
        

-- Certificate Revocation Values

- 証明書失効値

id-aa-ets-revocationValues OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 24}
        
   RevocationValues ::=  SEQUENCE {
     crlVals           [0] SEQUENCE OF CertificateList OPTIONAL,
     ocspVals          [1] SEQUENCE OF BasicOCSPResponse OPTIONAL,
        

otherRevVals [2] OtherRevVals OPTIONAL }

otherRevVals [2]} OPTIONAL OtherRevVals

   OtherRevVals ::= SEQUENCE {
      otherRevValType   OTHER-REVOCATION-VAL.&id,
      otherRevVals      SEQUENCE OF OTHER-REVOCATION-REF.&Type
   }
        
  OTHER-REVOCATION-VAL ::= CLASS {
      &Type,
        

&id OBJECT IDENTIFIER UNIQUE } WITH SYNTAX { WITH SYNTAX &Type ID &id }

SYNTAX・タイプID&idの構文{} WITH&IDオブジェクト識別子UNIQUE}

-- CAdES-C Timestamp
id-aa-ets-escTimeStamp OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 25}
        
   ESCTimeStampToken ::= TimeStampToken
        

-- Time-Stamped Certificates and CRLs

- タイムスタンプ付きの証明書およびCRL

id-aa-ets-certCRLTimestamp OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 26}
        
   TimestampedCertsCRLs ::= TimeStampToken
        

-- Archive Timestamp

- アーカイブタイムスタンプ

id-aa-ets-archiveTimestampV2  OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 48}
        
   ArchiveTimeStampToken ::= TimeStampToken
        

-- Attribute certificate references

- 属性証明書の参照

id-aa-ets-attrCertificateRefs OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 44}
        
   AttributeCertificateRefs ::=  SEQUENCE OF OtherCertID
        

-- Attribute revocation references

- 属性取消し参照

id-aa-ets-attrRevocationRefs OBJECT IDENTIFIER ::=
{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)
smime(16) id-aa(2) 45}
        
   AttributeRevocationRefs ::=  SEQUENCE OF CrlOcspRef
        

END

終わり

Annex B (Informative): Extended Forms of Electronic Signatures

附属書B(参考):電子署名の拡張形態

Section 4 provides an overview of the various formats of electronic signatures included in the present document. This annex lists the attributes that need to be present in the various extended electronic signature formats and provides example validation sequences using the extended formats.

セクション4は、本文書に含まれる電子署名の様々なフォーマットの概要を提供します。この附属書は、様々な拡張電子署名形式で存在する必要がある属性を示し、拡張フォーマットを使用して、実施例検証配列を提供します。

B.1. Extended Forms of Validation Data

B.1。検証データの拡張フォーム

The Complete validation data (CAdES-C) described in Section 4.3 and illustrated in Figure 3 may be extended to create electronic signatures with extended validation data. Some electronic signature forms that include extended validation are explained below.

完全な検証データ(なCAdES-C)セクション4.3に記載し、図3に示すが拡張検証データと電子署名を作成するために拡張することができます。拡張検証を含む、いくつかの電子署名形態が以下に説明されます。

An X-Long electronic signature (CAdES-X Long) is the CAdES-C with the values of the certificates and revocation information.

Xロング電子署名(なCAdES-Xロング)は、証明書失効情報の値となCAdES-Cです。

This form of electronic signature can be useful when the verifier does not have direct access to the following information:

検証では、以下の情報に直接アクセスがない場合、電子署名のこの形式は便利です。

- the signer's certificate;

- 署名者の証明書。

- all the CA certificates that make up the full certification path;

- 完全な証明書パスを構成するすべてのCA証明書。

- all the associated revocation status information, as referenced in the CAdES-C.

- 関連するすべての取消し状態情報、なCAdES-Cで参照されます。

In some situations, additional time-stamps may be created and added to the Electronic Signatures as additional attributes. For example:

いくつかの状況では、追加のタイムスタンプを作成してもよいし、追加属性として電子署名を追加しました。例えば:

- time-stamping all the validation data as held with the ES (CAdES-C), this eXtended validation data is called a CAdES-X Type 1; or

- タイムスタンプすべての検証データES(なCAdES-C)で開催されたように、この拡張された検証データがなCAdES-Xタイプ1と呼ばれています。または

- time-stamping individual reference data as used for complete validation. This form of eXtended validation data is called an CAdES-X Type 2.

- タイムスタンプの完全な検証のために使用される個々の参照データを記憶します。拡張検証データのこの形式はなCAdES-Xタイプ2と呼ばれています。

NOTE 1: The advantages/drawbacks for CAdES-X Type 1 and CAdES-X Type 2 are discussed in Annex C.4.4.

注1:なCAdES-Xタイプ1となCAdES-X 2型のための利点/欠点は、附属書C.4.4に記載されています。

The above time-stamp forms can be useful when it is required to counter the risk that any CA keys used in the certificate chain may be compromised.

証明書チェーンで使用される任意のCAキーが損なわれる可能性があるリスクに対処するために必要とされる場合、上記タイムスタンプ形式は、有用であり得ます。

A combination of the two formats above may be used. This form of eXtended validation data is called an ES X-Long Type 1 or CAdES-X Long Type 2. This form of electronic signature can be useful when the verifier needs both the values and proof of when the validation data existed.

上記の二つの形式の組み合わせを使用することができます。拡張された検証データを検証者が値と検証データが存在するときの証明の両方を必要とする場合、電子署名のこの形態は、有用であり得るES X-ロングタイプ1又はなCAdES-Xロングタイプ2と呼ばれるこの形態。

NOTE 2: The advantages/drawbacks for CAdES-X long Type 1 and CAdES-X long Type 2 are discussed in Annex C.4.6.

注2:なCAdES-X長いタイプ1となCAdES-X長いタイプ2のための利点/欠点は、附属書C.4.6に記載されています。

B.1.1. CAdES-X Long

B.1.1。なCAdES-Xロング

An electronic signature with the additional validation data forming the CAdES-X Long form (CAdES-X-Long) is illustrated in Figure B.1 and comprises the following:

なCAdES-Xロングフォーム(なCAdES-Xロング)を形成する追加の検証データと電子署名を図B.1に示され、以下を備えます。

- CAdES-BES or CAdES-EPES, as defined in Sections 4.3 , 5.7, or 5.8;

- セクション4.3、5.7、または5.8で定義されるようなCAdES-BESまたはなCAdES-EPES、。

- complete-certificate-references attribute, as defined in Section 6.2.1;

- 6.2.1項で定義されるように、完全な証明書参照は、属性;

- complete-revocation-references attribute, as defined in Section 6.2.2.

- 6.2.2項で定義されるように、完全な-取消し参照は、属性。

The following attributes are required if a TSP is not providing a time-mark of the ES:

TSPがESのタイムマークが提供されていない場合は、次の属性が必要です。

- signature-time-stamp attribute, as defined in Section 6.1.1.

- 署名タイムスタンプ属性、セクション6.1.1で定義されています。

The following attributes are required if the full certificate values and revocation values are not already included in the CAdES-BES or CAdES-EPES:

完全な証明書値と取消し値がすでになCAdES-BESかなCAdES-EPESに含まれていない場合は、以下の属性が必要です。

- certificate-values attribute, as defined in Section 6.3.3;

- 6.3.3項で定義されている証明書の値は、属性;

- revocation-values attribute, as defined in Section 6.3.4.

- 6.3.4項で定義されている失効値は、属性。

If attributes certificates are used, then the following attributes may be present:

属性証明書が使用されている場合は、次の属性が存在することができます。

- attribute-certificate-references attribute, defined in Section 6.2.3;

- 属性証明書参照属性、6.2.3項で定義されています。

- attribute-revocation-references attribute, as defined in Section 6.2.4.

- 6.2.4項で定義されている属性取消し参照は、属性。

Other unsigned attributes may be present, but are not required.

他の未署名の属性が存在していてもよいが、必須ではありません。

NOTE: Attribute certificate and revocation references are only present if a user attribute certificate is present in the electronic signature; see Sections 6.2.2 and 6.2.3.

注:属性証明書と取消し参照は、ユーザーの属性証明書は、電子署名に存在する場合にのみ存在しています。セクション6.2.2と6.2.3を参照してください。

+---------------------- CAdES-X-Long --------------------------------+
|+-------------------------------------- CAdES-C ---+                |
||                                     +----------+ | +-------------+|
||+----- CAdES-BES or CAdES-EPES ----+ |Timestamp | | |             ||
|||                                  | |over      | | | Complete    ||
|||+---------++----------++---------+| |digital   | | | certificate ||
||||         ||          ||         || |signature | | |    and      ||
||||Signer's ||  Signed  ||Digital  || |          | | | revocation  ||
||||Document ||Attributes||signature|| |Optional  | | |    data     ||
||||         ||          ||         || |when      | | |             ||
|||+---------++----------++---------+| |timemarked| | |             ||
||+----------------------------------+ +----------+ | |             ||
||                                     +-----------+| +-------------+|
||                                     |Complete   ||                |
||                                     |certificate||                |
||                                     |and        ||                |
||                                     |revocation ||                |
||                                     |references ||                |
||                                     +-----------+|                |
|+--------------------------------------------------+                |
|                                                                    |
+--------------------------------------------------------------------+
        

Figure B.1: Illustration of CAdES-X-Long

図B.1:のイラストなCAdES-X-ロング

B.1.2. CAdES-X Type 1

B.1.2。なCAdES-Xタイプ1

An electronic signature with the additional validation data forming the eXtended validation data - Type 1 X is illustrated in Figure B.2 and comprises the following:

拡張検証データを構成する追加の検証データと電子署名 - タイプ1 Xは、図B.2に示すと以下を備えます。

- the CAdES-BES or CAdES-EPES, as defined in Sections 4.2, 5.7, or 5.8;

- セクション4.2、5.7、または5.8で定義されるようなCAdES-BESまたはなCAdES-EPES、。

- complete-certificate-references attribute, as defined in Section 6.2.1;

- 6.2.1項で定義されるように、完全な証明書参照は、属性;

- complete-revocation-references attribute, as defined in Section 6.2.2;

- 6.2.2項で定義されるように、完全な-取消し参照は、属性;

- CAdES-C-Timestamp attribute, as defined in Section 6.3.5.

- 6.3.5項で定義されているようなCAdES-C-タイムスタンプ属性。

The following attributes are required if a TSP is not providing a time-mark of the ES:

TSPがESのタイムマークが提供されていない場合は、次の属性が必要です。

- signature-time-stamp attribute, as defined in Section 6.1.1.

- 署名タイムスタンプ属性、セクション6.1.1で定義されています。

If attributes certificates are used, then the following attributes may be present:

属性証明書が使用されている場合は、次の属性が存在することができます。

- attribute-certificate-references attribute, defined in Section 6.2.3;

- 属性証明書参照属性、6.2.3項で定義されています。

- attribute-revocation-references attribute, as defined in Section 6.2.4.

- 6.2.4項で定義されている属性取消し参照は、属性。

Other unsigned attributes may be present, but are not required.

他の未署名の属性が存在していてもよいが、必須ではありません。

+------------------------ CAdES-X-Type 1 ----------------------------+
|+---------------------------------- CAdES-C ------+                 |
||                                    +----------+ | +-------------+ |
||+--- CAdES-BES or CAdES-EPES ------+|Timestamp | | |             | |
|||                                  ||over      | | |             | |
|||+---------++----------++---------+||digital   | | |             | |
||||Signer's ||  Signed  || Digital |||signature | | | Timestamp   | |
||||Document ||Attributes||signature|||          | | |    over     | |
||||         ||          ||         |||Optional  | | |   CAdES-C   | |
|||+---------++----------++---------+||when      | | |             | |
||+----------------------------------+|timemarked| | |             | |
||                                    +----------+ | |             | |
||                                    +-----------+| +-------------+ |
||                                    |Complete   ||                 |
||                                    |certificate||                 |
||                                    |   and     ||                 |
||                                    |revocation ||                 |
||                                    |references ||                 |
||                                    +-----------+|                 |
|+-------------------------------------------------+                 |
|                                                                    |
+--------------------------------------------------------------------+
        

Figure B.2: Illustration of CAdES-X Type 1

図B.2:なCAdES-Xタイプ1のイラスト

B.1.3. CAdES-X Type 2

B.1.3。なCAdES-Xタイプ2

An electronic signature with the additional validation data forming the eXtended Validation Data - Type 2 X is illustrated in Figure B.3 and comprises the following:

拡張検証データを構成する追加の検証データと電子署名 - タイプ2 Xを図B.3に示され、以下を備えます。

- CAdES-BES or CAdES-EPES, as defined in Sections 4.2, 5.7, or 5.8;

- セクション4.2、5.7、または5.8で定義されるようなCAdES-BESまたはなCAdES-EPES、。

- complete-certificate-references attribute, as defined in Section 6.2.1;

- 6.2.1項で定義されるように、完全な証明書参照は、属性;

- complete-revocation-references attribute, as defined in Section 6.2.2;

- 6.2.2項で定義されるように、完全な-取消し参照は、属性;

- time-stamped-certs-crls-references attribute, as defined in Section 6.3.6.

- 6.3.6項で定義されたタイムスタンプ付きの-certsの-のCRL-参照は、属性。

The following attributes are required if a TSP is not providing a time-mark of the ES:

TSPがESのタイムマークが提供されていない場合は、次の属性が必要です。

- signature-time-stamp attribute, as defined in Section 6.1.1.

- 署名タイムスタンプ属性、セクション6.1.1で定義されています。

If attributes certificates are used, then the following attributes may be present:

属性証明書が使用されている場合は、次の属性が存在することができます。

- attribute-certificate-references attribute, defined in Section 6.2.3;

- 属性証明書参照属性、6.2.3項で定義されています。

- attribute-revocation-references attribute, as defined in Section 6.2.4.

- 6.2.4項で定義されている属性取消し参照は、属性。

Other unsigned attributes may be present, but are not required.

他の未署名の属性が存在していてもよいが、必須ではありません。

+----------------------- CAdES-X-Type 2 -----------------------------+
|+-------------------------------------- CAdES-C --+                 |
||                                    +----------+ |                 |
||+-- CAdES-BES or CAdES-EPES -------+|Timestamp | |                 |
|||                                  ||over      | |                 |
|||+---------++----------++---------+||digital   | | +-------------+ |
||||         ||          ||         |||Signature | | | Timestamp   | |
||||Signer's ||  Signed  || Digital |||          | | | only over   | |
||||Document ||Attributes||signature|||Optional  | | | Complete    | |
||||         ||          ||         |||when      | | | certificate | |
|||+---------++----------++---------+||Timemarked| | |    and      | |
||+----------------------------------++----------+ | | revocation  | |
||                                    +-----------+| | references  | |
||                                    |Complete   || +-------------+ |
||                                    |certificate||                 |
||                                    |and        ||                 |
||                                    |revocation ||                 |
||                                    |references ||                 |
||                                    +-----------+|                 |
|+-------------------------------------------------+                 |
|                                                                    |
+--------------------------------------------------------------------+
        

Figure B.3: Illustration of CAdES-X Type 2

図B.3:なCAdES-Xタイプ2のイラスト

B.1.4. CAdES-X Long Type 1 and CAdES-X Long Type 2

B.1.4。なCAdES-Xロングタイプ1となCAdES-Xロングタイプ2

An electronic signature with the additional validation data forming the CAdES-X Long Type 1 and CAdES-X Long Type 2 is illustrated in Figure B.4 and comprises the following:

なCAdES-Xロングタイプ1となCAdES-Xロングタイプ2を形成する追加の検証データと電子署名は、図B.4に示され、以下を備えます。

- CAdES-BES or CAdES-EPES, as defined in Sections 4.3, 5.7, or 5.8;

- セクション4.3、5.7、または5.8で定義されるようなCAdES-BESまたはなCAdES-EPES、。

- complete-certificate-references attribute, as defined in Section 6.2.1;

- 6.2.1項で定義されるように、完全な証明書参照は、属性;

- complete-revocation-references attribute, as defined in Section 6.2.2;

- 6.2.2項で定義されるように、完全な-取消し参照は、属性;

The following attributes are required if a TSP is not providing a time-mark of the ES:

TSPがESのタイムマークが提供されていない場合は、次の属性が必要です。

- signature-time-stamp attribute, as defined in Section 6.1.1.

- 署名タイムスタンプ属性、セクション6.1.1で定義されています。

The following attributes are required if the full certificate values and revocation values are not already included in the CAdES-BES or CAdES-EPES:

完全な証明書値と取消し値がすでになCAdES-BESかなCAdES-EPESに含まれていない場合は、以下の属性が必要です。

- certificate-values attribute, as defined in Section 6.3.3;

- 6.3.3項で定義されている証明書の値は、属性;

- revocation-values attribute, as defined in Section 6.3.4.

- 6.3.4項で定義されている失効値は、属性。

If attributes certificates are used, then the following attributes may be present:

属性証明書が使用されている場合は、次の属性が存在することができます。

- attribute-certificate-references attribute, defined in Section 6.2.3;

- 属性証明書参照属性、6.2.3項で定義されています。

- attribute-revocation-references attribute, as defined in Section 6.2.4.

- 6.2.4項で定義されている属性取消し参照は、属性。

Plus one of the following attributes is required:

プラス以下の属性のいずれかが必要です。

- CAdES-C-Timestamp attribute, as defined in Section 6.3.5;

- セクション6.3.5で定義されるようなCAdES-C-タイムスタンプ属性。

- time-stamped-certs-crls-references attribute, as defined in Section 6.3.6.

- 6.3.6項で定義されたタイムスタンプ付きの-certsの-のCRL-参照は、属性。

Other unsigned attributes may be present, but are not required.

他の未署名の属性が存在していてもよいが、必須ではありません。

   +---------------------- CAdES-X-Type 1 or 2 ------------------------+
   |                                                   +--------------+|
   |+-------------------------------------- CAdES-C --+|+------------+||
   ||                                    +----------+ ||| Timestamp  |||
   ||+-- CAdES-BES or CAdES-EPES -------+|Timestamp | |||    over    |||
   |||                                  ||over      | |||  CAdES-C   |||
   |||+---------++----------++---------+||digital   | | +------------+ |
   ||||         ||          ||         |||signature | ||      or      ||
   ||||Signer's ||  Signed  || Digital |||          | ||+------------+||
   ||||Document ||Attributes||Signature|||Optional  | ||| Timestamp  |||
   ||||         ||          ||         |||when      | ||| only over  |||
   |||+---------++----------++---------+||timemarked| ||| complete   |||
   ||+----------------------------------++----------+ ||| certificate|||
   ||                                                 |||    and     |||
   ||                                    +-----------+||| revocation |||
   ||                                    |Complete   |||| references |||
   ||                                    |certificate|||+------------+||
   ||                                    |and        ||+--------------+|
   ||                                    |revocation || +------------+ |
   ||                                    |references || |Complete    | |
   ||                                    +-----------+| |certificate | |
   |+-------------------------------------------------+ |   and      | |
   |                                                    |revocation  | |
   |                                                    |  values    | |
   |                                                    +------------+ |
   +-------------------------------------------------------------------+
        
             Figure B.4: Illustration of CAdES-X Long Type 1
                         and CAdES-X Long Type 2
        

B.2. Time-Stamp Extensions

B.2。タイムスタンプの拡張機能

Each instance of the time-stamp attribute may include, as unsigned attributes in the signedData of the time-stamp, the following attributes related to the TSU:

タイムスタンプ属性の各インスタンスは、タイムスタンプ、TSUに関連する以下の属性のたsignedDataで署名属性として含んでいてもよいです。

- complete-certificate-references attribute of the TSU, as defined in Section 6.2.1;

- 6.2.1項で定義されるように、完全な証明書参照は、TSUの属性。

- complete-revocation-references attribute of the TSU, as defined in Section 6.2.2;

- 6.2.2項で定義されるように、完全な-取消し参照は、TSUの属性。

- certificate-values attribute of the TSU, as defined in Section 6.3.3;

- TSUの証明書の値の属性、セクション6.3.3で定義された通りであり;

- revocation-values attribute of the TSU, as defined in Section 6.3.4.

- 6.3.4項で定義されている失効値は、TSUの属性。

Other unsigned attributes may be present, but are not required.

他の未署名の属性が存在していてもよいが、必須ではありません。

B.3. Archive Validation Data (CAdES-A)

B.3。アーカイブの検証データ(なCAdES-A)

Before the algorithms, keys, and other cryptographic data used at the time the CAdES-C was built become weak and the cryptographic functions become vulnerable, or the certificates supporting previous time-stamps expire, the signed data, the CAdES-C, and any additional information (i.e., any CAdES-X) should be time-stamped. If possible, this should use stronger algorithms (or longer key lengths) than in the original time-stamp. This additional data and time-stamp is called Archive validation data required for the ES Archive format (CAdES-A). The Time-stamping process may be repeated every time the protection used to time-stamp a previous CAdES-A becomes weak. A CAdES-A may thus bear multiple embedded time-stamps.

アルゴリズム、キー、および時なCAdES-Cが構築された使用される他の暗号データ​​が弱くなると、署名されたデータ、なCAdES-C、および任意の暗号化機能が脆弱になる、または前のタイムスタンプをサポートしている証明書の有効期限が切れる前追加情報(すなわち、いかなるなCAdES-X)は、タイムスタンプでなければなりません。可能ならば、これはオリジナルのタイムスタンプよりも強力なアルゴリズム(または長いキーの長さ)を使用する必要があります。この追加データとタイムスタンプはESアーカイブ形式(なCAdES-A)のために必要なアーカイブ検証データと呼ばれています。タイムスタンプ処理は、以前なCAdES-Aタイムスタンプに使用される保護が弱くなるたびに繰り返すことができます。なCAdES-Aは、このように複数の埋め込まれたタイムスタンプを有していてもよいです。

An example of an electronic signature (ES), with the additional validation data for the CAdES-C and CAdES-X forming the CAdES-A is illustrated in Figure B.5.

なCAdES-CとなCAdES-Aを形成しなCAdES-Xのための追加の検証データと電子署名(ES)の例を図B.5に示されています。

+--------------------------- CAdES-A---------------------------------+
|+----------------------------------------------------+              |
||                                    +--------------+| +----------+ |
||+--------------------- CAdES-C ----+|+------------+|| |          | |
|||                     +----------+ ||| Timestamp  ||| |          | |
|||+-- CAdES-BES ------+|Timestamp | |||   over     ||| |          | |
||||   or CAdES-EPES   ||over      | |||  CAdES-C   ||| |  Archive | |
||||                   ||digital   | ||+------------+|| |          | |
||||                   ||signature | ||     or       || |Timestamp | |
||||                   ||          | ||+------------+|| |          | |
||||                   ||optional  | ||| Timestamp  ||| |          | |
||||                   ||when      | ||| only over  ||| |          | |
||||                   ||timemarked| ||| complete   ||| |          | |
|||+-------------------++----------+ ||| certificate||| +----------+ |
|||                                  |||    and     |||              |
|||                   +-------------+||| revocation |||              |
|||                   | Complete    |||| references |||              |
|||                   | certificate |||+------------+||              |
|||                   | and         ||+--------------+|              |
|||                   | revocation  || +------------+ |              |
|||                   | references  || |Complete    | |              |
|||                   +-------------+| |certificate | |              |
||+----------------------------------+ |   and      | |              |
||                                     |revocation  | |              |
||                                     |  values    | |              |
||                                     +------------+ |              |
|+----------------------------------------------------+              |
+--------------------------------------------------------------------+
        

Figure B.5: Illustration of CAdES-A

図B.5:なCAdES-Aのイラスト

The CAdES-A comprises the following elements:

なCAdES-Aは、以下の要素を含みます:

- the CAdES-BES or CAdES-EPES, including their signed and unsigned attributes;

- なCAdES-BESまたはなCAdES-EPES、それらの符号付きおよび符号なし属性を含みます。

- complete-certificate-references attribute, as defined in Section 6.2.1;

- 6.2.1項で定義されるように、完全な証明書参照は、属性;

- complete-revocation-references attribute, as defined in Section 6.2.2.

- 6.2.2項で定義されるように、完全な-取消し参照は、属性。

The following attributes are required if a TSP is not providing a time-mark of the ES:

TSPがESのタイムマークが提供されていない場合は、次の属性が必要です。

- signature-time-stamp attribute, as defined in Section 6.1.1.

- 署名タイムスタンプ属性、セクション6.1.1で定義されています。

If attributes certificates are used, then the following attributes may be present:

属性証明書が使用されている場合は、次の属性が存在することができます。

- attribute-certificate-references attribute, defined in Section 6.2.3;

- 属性証明書参照属性、6.2.3項で定義されています。

- attribute-revocation-references attribute, as defined in Section 6.2.4.

- 6.2.4項で定義されている属性取消し参照は、属性。

The following attributes are required if the full certificate values and revocation values are not already included in the CAdES-BES or CAdES-EPES:

完全な証明書値と取消し値がすでになCAdES-BESかなCAdES-EPESに含まれていない場合は、以下の属性が必要です。

- certificate-values attribute, as defined in Section 6.3.3;

- 6.3.3項で定義されている証明書の値は、属性;

- revocation-values attribute, as defined in Section 6.3.4.

- 6.3.4項で定義されている失効値は、属性。

At least one of the following two attributes is required:

次の2つの属性のうちの少なくとも1つは必要です。

- CAdES-C-Timestamp attribute, as defined in Section 6.3.5;

- セクション6.3.5で定義されるようなCAdES-C-タイムスタンプ属性。

- time-stamped-certs-crls-references attribute, as defined in Section 6.3.6.

- 6.3.6項で定義されたタイムスタンプ付きの-certsの-のCRL-参照は、属性。

The following attribute is required:

次の属性が必要です。

- archive-time-stamp attributes, defined in Section 6.4.1.

- 6.4.1項で定義されたアーカイブ・タイムスタンプ属性。

Several instances of the archive-time-stamp attribute may occur with an electronic signature, both over time and from different TSUs. The time-stamp should be created using stronger algorithms (or longer key lengths) than in the original electronic signatures or time-stamps.

アーカイブタイムスタンプ属性のいくつかのインスタンスは、時間の経過と異なるTSUS両方から、電子署名が起こり得ます。タイムスタンプは、元の電子署名やタイムスタンプよりも強いアルゴリズム(またはより長い鍵の長さ)を使用して作成されるべきです。

Other unsigned attributes of the ES may be present, but are not required.

ESの他の未署名の属性が存在していてもよいが、必須ではありません。

The archive-time-stamp will itself contain the certificate and revocation information required to validate the archive-time-stamp; this may include the following unsigned attributes:

アーカイブ・タイムスタンプは、それ自体は、アーカイブ・タイムスタンプを検証するために必要な証明書や失効情報が含まれています。これは、次の署名属性を含めることがあります。

- complete-certificate-references attribute of the TSU, as defined in Section 6.2.1;

- 6.2.1項で定義されるように、完全な証明書参照は、TSUの属性。

- complete-revocation-references attribute of the TSU, as defined in Section 6.2.2;

- 6.2.2項で定義されるように、完全な-取消し参照は、TSUの属性。

- certificate-values attribute of the TSU, as defined in Section 6.3.3;

- TSUの証明書の値の属性、セクション6.3.3で定義された通りであり;

- revocation-values attribute of the TSU, as defined in Section 6.3.4.

- 6.3.4項で定義されている失効値は、TSUの属性。

Other unsigned attributes may be present, but are not required.

他の未署名の属性が存在していてもよいが、必須ではありません。

B.4. Example Validation Sequence

B.4。例の検証シーケンス

As described earlier, the signer or initial verifier may collect all the additional data that forms the electronic signature. Figure B.6 and the subsequent description describe how the validation process may build up a complete electronic signature over time.

前述したように、署名者または初期検証者は、電子署名を構成するすべての追加データを収集することができます。図B.6及び以降の説明は、検証プロセスが時間をかけて完全な電子署名を構築することができる方法について説明します。

+------------------------------------------ CAdES-C -------------+
|+------------------------------- CAdES-T ------+                |
||+-------------- CAdES ------------+           |                |
|||+--------------------++---------+|+---------+|  +-----------+ |
|||| ________           ||         |||Timestamp||  |Complete   | |
|||||Sign.Pol|          ||Digital  |||over     ||  |certificate| |
|||||  Id.   | Signed   ||signature|||digital  ||  |   and     | |
||||| option.|attributes||         |||signature||  |revocation | |
|||||________|          |+---------+|+---------+|  |references | |
|||+--------------------+           |    ^      |  +-----------+ |
||+---------------------------------+    |      |        ^       |
||                     1 |              /       |        |       |
|+---------------------- | ------------/--------+        |       |
+----------------------- | ---------- / --------------- / -------+
                         |           /2    ----3--------
      +----------+       |          /     /
      |          |       v         /     |
      | Signer's |      +---------------------+     +-------------+
      | document |----->| Validation Process  |---->|- Valid      |
      |          |      +---------------------+ 4   |- Invalid    |
      +----------+           |  ^       |  ^        |- Validation |
                             v  |       v  |        |  Incomplete |
                         +---------+ +--------+     +-------------+
                         |Signature| |Trusted |
                         | Policy  | |Service |
                         | Issuer  | |Provider|
                         +---------+ +--------+
        

Figure B.6: Illustration of a CAdES validation sequence

図B.6:なCAdES検証シーケンスのイラスト

Soon after receiving the electronic signature (CAdES) from the signer (1), the digital signature value may be checked; the validation process shall at least add a time-stamp (2), unless the signer has provided one which is trusted by the verifier. The validation process may also validate the electronic signature using additional data (e.g., certificates, CRL, etc.) provided by Trusted Service

すぐ署名者(1)から電子署名(なCAdES)を受信した後、デジタル署名値を確認することができます。署名者は、検証者によって信頼されているものを提供していない限り、検証プロセスは、少なくとも、タイムスタンプ(2)を追加しなければなりません。検証プロセスは、追加データを用いて電子署名を検証することができる(例えば、証明書、CRLなど)トラステッドサービスによって提供されます

Providers. When applicable, the validation process will also need to conform to the requirements specified in a signature policy. If the validation process is validation incomplete, then the output from this stage is the CAdES-T.

プロバイダ。該当する場合、検証プロセスはまた、署名ポリシーで指定された要件に準拠する必要があります。検証プロセスが検証不完全である場合、このステージからの出力はなCAdES-Tです。

To ascertain the validity status as Valid or Invalid and communicate that to the user (4), all the additional data required to validate the CAdES-C must be available (e.g., the complete certificate and revocation information).

有効または無効有効性ステータスを確認し、ユーザ(4)にそれを通信するために、なCAdES-Cを検証するために必要なすべての追加データ(例えば、完全な証明書及び失効情報)が利用可能でなければなりません。

Once the data needed to complete validation data references (CAdES-C) is available, then the validation process should:

検証データ参照(なCAdES-C)を完了するために必要なデータが利用可能になると、その後、検証プロセスがすべき:

- obtain all the necessary additional certificates and revocation status information;

- すべての必要な追加の証明書及び失効ステータス情報を取得します。

- complete all the validation checks on the ES using the complete certificate and revocation information (if a time-stamp is not already present, this may be added at the same stage, combining the CAdES-T and CAdES-C processes);

; - (タイムスタンプが存在しない場合、これはなCAdES-TとなCAdES-Cプロセスを組み合わせ、同じ段階で添加してもよい)、完全な証明書失効情報を使用して、ESのすべての検証チェックを完了

- record the complete certificate and revocation references (3);

- 完全な証明書及び失効の参照(3)を記録。

- indicate the validity status to the user (4).

- ユーザー(4)への有効状態を示します。

At the same time as the validation process creates the CAdES-C, the validation process may provide and/or record the values of certificates and revocation status information used in CAdES-C (5). The end result is called CAdES-X Long.

検証プロセスがなCAdES-Cを作成すると同時に、検証プロセスを提供および/または証明書の値となCAdES-C(5)で使用される失効状態情報を記録することができます。最終結果はなCAdES-Xロングと呼ばれています。

This is illustrated in Figure B.7.

これは、図B.7に例示されています。

+----------------------------------------------------- CAdES-X Long -+
|+------------------------------- CAdES-C -------------+             |
||+-------------- CAdES ------------+                  |             |
|||+--------------------++---------+|+---------+       |+-----------+|
|||| ________           ||         |||Timestamp|       ||Complete   ||
|||||Sign.Pol|          ||Digital  |||over     |       ||certificate||
|||||  Id.   | Signed   ||signature|||digital  |       ||   and     ||
||||| option.|attributes||         |||signature|       ||revocation ||
|||||________|          ||         ||+---------+       ||  values   ||
|||+--------------------++---------+|  ^  +-----------+|+-----------+|
||+---------------------------------+  |  |Complete   ||      ^      |
||                         |           |  |certificate||      |      |
||                         |         2 |  |   and     ||      |      |
||                         |           |  |revocation ||      |      |
||                         |           |  |references ||      |      |
||                       1 |          /   +-----------+|      |      |
|+------------------------ | ------- / --------- ^-----+     /       |
+------------------------- | ------ / ---------- |--------- / -------+
                           |       /      ----- /  ------- /
      +----------+         |      /      /  3     /   5
      |          |         v     |      |        |
      | Signer's |      +--------------------+      +-----------+
      | document |----->| Validation Process |----->| - Valid   |
      |          |      +--------------------+  4   | - Invalid |
      +----------+          |  ^       |  ^         +-----------+
                            v  |       v  |
                        +---------+ +--------+
                        |Signature| |Trusted |
                        | Policy  | |Service |
                        | Issuer  | |Provider|
                        +---------+ +--------+
        
          Figure B.7: Illustration of a CAdES validation sequence
                      with CAdES-X Long
        

When the validation process creates the CAdES-C, it may also create extended forms of validation data.

検証プロセスがなCAdES-Cを作成するとき、それはまた、検証データの拡張されたフォームを作成することができます。

A first alternative is to time-stamp all data forming the CAdES-X Type 1.

最初の選択肢は、タイムスタンプになCAdES-X型1を構成する全てのデータです。

This is illustrated in Figure B.8.

これは、図B.8に例示されています。

+------------------------------------------------ CAdES-X Type 1 -----+
|+------------------------------- CAdES-C ------------------+         |
||+-------------- CAdES ------------+                       |         |
|||+--------------------++---------+|+---------++----------+|+-------+|
|||| ________           ||         |||Timestamp|| Complete |||       ||
|||||Sign.Pol|          ||Digital  |||over     ||  cert.   |||Time-  ||
|||||  Id.   | Signed   ||signature|||digital  ||   and    |||stamp  ||
||||| option.|attributes||         |||signature||  revoc.  ||| over  ||
|||||________|          |+---------+|+---------+|references|||CAdES-C||
|||+--------------------+           |    ^      |          |||       ||
||+---------------------------------+    |      +----------+|+-------+|
||                         |             |            ^     |    ^    |
||                       1 |            /             |     |    |    |
|+------------------------ | --------- / ----------- / -----+    |    |
+------------------------- | -------- / ----------- / --------- / ----+
                           |       2 /     ---3----            /
      +----------+         |        /    /   -----------5------
      |          |         v       |    |  /
      | Signer's |      +--------------------+       +-----------+
      | document |----->| Validation Process |-----> | - Valid   |
      |          |      +--------------------+  4    | - Invalid |
      +----------+          |  ^       |  ^          +-----------+
                            v  |       v  |
                        +---------+ +--------+
                        |Signature| |Trusted |
                        | Policy  | |Service |
                        | Issuer  | |Provider|
                        +---------+ +--------+
        
    Figure B.8: Illustration of CAdES with eXtended validation data
                CAdES-X Type 1
        

Another alternative is to time-stamp the certificate and revocation information references used to validate the electronic signature (but not the signature) (6). The end result is called CAdES-X Type 2.

別の代替は、タイムスタンプ、電子署名(署名ではなく)を検証するために使用される証明書失効情報の参照である(6)。最終結果はなCAdES-Xタイプ2と呼ばれています。

This is illustrated in Figure B.9.

これは、図B.9に例示されています。

+-------------------------------------------- CAdES-X Type 2 --------+
|+------------------------------- CAdES-C -------------+             |
||+-------------- CAdES ------------+                  |             |
|||+--------------------++---------+|+---------+       |+-----------+|
|||| ________           ||         |||Timestamp|       ||Timestamp  ||
|||||Sign.Pol|          ||         |||over     |       ||   over    ||
|||||  Id.   | Signed   ||Digital  |||digital  |       ||complete   ||
||||| option.|attributes||signature|||signature|       ||certificate||
|||||________|          ||         |||         |       ||           ||
|||+--------------------++---------+|+---------+       ||   and     ||
||+---------------------------------+  ^  +-----------+||revocation ||
||                         |           |  |Complete   |||references ||
||                         |           |  |certificate||+-----------+|
||                         |           |  |   and     ||     ^       |
||                       1 |         2 |  |revocation ||     |       |
||                         |           |  |references ||     |       |
||                         |           |  +-----------+|     |       |
|+------------------------ | --------- | --- ^ --------+     |       |
|                          |           |   3 |              /        |
|                          |           |    /    ----------          |
|                          |          /    /    /   6                |
|                          |         /    /    /                     |
|                          |        /    /    /                      |
+------------------------- | ----- | -- | -- / ----------------------+
                           |       |    |   |
                           v       |    |   |
                        +--------------------+      +-----------+
                        | Validation Process |----->| - Valid   |
                        +--------------------+  4   | - Invalid |
                            |  ^       |  ^         +-----------+
                            v  |       v  |
                        +---------+ +--------+
                        |Signature| |Trusted |
                        | Policy  | |Service |
                        | Issuer  | |Provider|
                        +---------+ +--------+
        

Figure B.9: Illustration of CAdES with eXtended validation data CAdES-X Type 2

図B.9:拡張検証データなCAdES-X型2となCAdESのイラスト

Before the algorithms used in any of the electronic signatures become or are likely to be compromised or rendered vulnerable in the future, it may be necessary to time-stamp the entire electronic signature, including all the values of the validation and user data as an ES with Archive validation data (CAdES-A) (7).

電子署名のいずれかで使用されるアルゴリズムになるか、将来的に損なわれ又は脆弱レンダリングされる可能性がある前に、それがESとしてすべての検証の値と、ユーザデータを含む全体の電子署名、タイムスタンプに必要であるかもしれませんアーカイブ検証データ(なCAdES-A)と(7)。

A CAdES-A is illustrated in Figure B.10.

なCAdES-Aを図B.10に示されています。

+----------------------------- CAdES-A ---------------------------+
|                                                                 |
|  +-- CAdES-X Long Type 1 or 2  ----------+                      |
|  |                                       |   +------------+     |
|  |                                       |   |            |     |
|  |                                       |   |  Archive   |     |
|  |                                       |   | Time-stamp |     |
|  |                                       |   |            |     |
|  |                                       |   +------------+     |
|  +---------------------------------------+         ^            |
|  +----------+          ^   ^   ^   ^               |            |
|  |          |          |   |   |   |              /             |
|  | Signers' |          |   |   |   |             /              |
|  | Document |\         |   |   |   |            /               |
|  |          | \ 1    2 | 3 | 5 | 6 |         7 /                |
|  +----------+  \       |   |   |   |          /                 |
|                 \      |   |   |   |         /                  |
+----------------- \ --- | - | - | - | ------ / ------------------+
                    \    |   |   |   |       |
                     |   |   |   |   |       |
                     |   |   |   |   |       |
                     v   v   |   |   |       |
                 +-----------------------------+      +-----------+
                 |      Validation Process     |----->| - Valid   |
                 +-----------------------------+  4   | - Invalid |
                     |  ^       |  ^                  +-----------+
                     v  |       v  |
                 +---------+ +--------+
                 |Signature| |Trusted |
                 | Policy  | |Service |
                 | Issuer  | |Provider|
                 +---------+ +--------+
        

Figure B.10: Illustration of CAdES-A

図B.10:なCAdES-Aのイラスト

B.5. Additional Optional Features

B.5。追加のオプション機能

The present document also defines additional optional features to:

本書はまたに追加のオプション機能を定義しています。

- indicate a commitment type being made by the signer;

- 署名者によって作られているコミットメントのタイプを示します。

- indicate the claimed time when the signature was done;

- 署名が行われた特許請求の時間を示します。

- indicate the claimed location of the signer;

- 署名者の記載場所を示します。

- indicate the claimed or certified role under which a signature was created;

- 署名が作成された主張や認定役割を示しています。

- support counter signatures;

- サポートカウンタ署名。

- support multiple signatures.

- 複数の署名をサポートしています。

Annex C (Informative): General Description

附属書C(参考):一般的な説明

This annex explains some of the concepts and provides the rationale for normative parts of the present document.

この附属書は、概念のいくつかを説明し、現在の文書の規範的な部分のための理論的根拠を提供します。

The specification below includes a description of why and when each component of an electronic signature is useful, with a brief description of the vulnerabilities and threats and the manner by which they are countered.

仕様は以下の電子署名の各成分は、脆弱性および脅威の簡単な説明及びそれらが相殺される方法で、有用である理由とするときの説明を含みます。

C.1. The Signature Policy

C.1。署名ポリシー

The signature policy is a set of rules for the creation and validation of an electronic signature, under which the signature can be determined to be valid. A given legal/contractual context may recognize a particular signature policy as meeting its requirements. A signature policy may be issued, for example, by a party relying on the electronic signatures and selected by the signer for use with that relying party. Alternatively, a signature policy may be established through an electronic trading association for use amongst its members. Both the signer and verifier use the same signature policy.

署名ポリシーは、署名が有効であると判断することができるの下で電子署名の生成及び検証のためのルールのセットです。与えられた法的​​/契約コンテキストは、その要件を満たすように特定の署名ポリシーを認識することができます。署名ポリシーは、電子署名に依拠当事者によって、例えば、発行され、その信頼当事者と使用するための署名者によって選択されてもよいです。あるいは、署名ポリシーは、そのメンバーの間で使用するための電子取引協会によって確立されてもよいです。署名者と検証者の両方が同じ署名ポリシーを使用します。

The signature policy may be explicitly identified or may be implied by the semantics of the data being signed and other external data, like a contract being referenced, which itself refers to a signature policy. An explicit signature policy has a globally unique reference, which is bound to an electronic signature by the signer as part of the signature calculation.

署名ポリシーは、明示的に識別してもよいし、署名され、契約のような他の外部データは、それ自体が署名ポリシーを指し、参照されるデータのセマンティクスによって暗示されてもよいです。明示的な署名ポリシーは、署名計算の一部として、署名者の電子署名に結合している、グローバルに一意の参照を有します。

The signature policy needs to be available in human readable form so that it can be assessed to meet the requirements of the legal and contractual context in which it is being applied. To facilitate the automatic processing of an electronic signature, the parts of the signature policy, which specify the electronic rules for the creation and validation of the electronic signature, also need to be comprehensively defined and in a computer-processable form.

署名ポリシーは、適用された法的及び契約コンテキストの要件を満たすように評価することができるように人間が読める形式で利用可能である必要があります。電子署名の自動処理を容易にするために、電子署名の生成及び検証のために電子規則を指定署名ポリシーの部分は、また、総合的に定義され、コンピュータ処理可能形式にする必要があります。

The signature policy thus includes the following:

署名ポリシーは、このように次のものが含まれます。

- rules that apply to technical validation of a particular signature;

- 特定の署名の技術的検証に適用されるルール。

- rules that may be implied through adoption of Certificate Policies that apply to the electronic signature (e.g., rules for ensuring the secrecy of the private signing key);

- 電子署名に適用する証明書ポリシーの採用により暗示することができるルール(例えば、秘密署名鍵の秘匿性を確保するためのルール)。

- rules that relate to the environment used by the signer, e.g., the use of an agreed CAD (Card Accepting Device) used in conjunction with a smart card.

- 署名者によって使用される環境に関連するルール、例えば、スマートカードと共に使用合意CAD(カード受付装置)の使用。

For example, the major rules required for technical validation can include:

例えば、技術的な検証に必要な主なルールは含めることができます。

- recognized root keys or "top-level certification authorities";

- 認識ルートキーまたは「トップレベルの証明機関」。

- acceptable certificate policies (if any);

- 許容される証明書ポリシー(存在する場合)。

- necessary certificate extensions and values (if any);

- 必要な証明書拡張および値(もしあれば)。

- the need for the revocation status for each component of the certification tree;

- 認証ツリーの各コンポーネントの失効ステータスの必要性は、

- acceptable TSAs (if time-stamp tokens are being used);

- 許容されるのTSA(タイムスタンプトークンが使用されている場合)。

- acceptable organizations for keeping the audit trails with time-marks (if time-marking is being used);

- タイムマーク(タイムマーキングが使用されている場合)で監査証跡を維持するために許容される組織。

- acceptable AAs (if any are being used),and;

- 許容されるのAA(いずれかが使用されている場合)、および、

- rules defining the components of the electronic signature that shall be provided by the signer with data required by the verifier when required to provide long-term proof.

- 長期的な証拠を提供するために必要な場合、検証者が必要とするデータと署名者によって提供されなければならない電子署名のコンポーネントを定義するルール。

C.2. Signed Information

C.2。署名された情報

The information being signed may be defined as a MIME-encapsulated message that can be used to signal the format of the content in order to select the right display or application. It can be composed of formatted data, free text, or fields from an electronic form (e-form). For example, the Adobe(tm) format "pdf" or the eXtensible Mark up Language (XML) may be used. Annex D defines how the content may be structured to indicate the type of signed data using MIME.

署名される情報は、権利表示又はアプリケーションを選択するためにコンテンツのフォーマットを通知するために使用することができるMIMEでカプセル化されたメッセージとして定義することができます。これは、電子フォーム(電子フォーム)からフォーマットされたデータ、フリーテキスト、またはフィールドで構成することができます。例えば、アドビシステムズ社(TM)形式「PDF」または拡張マークアップ言語(XML)を使用することができます。付属資料Dは、コンテンツがMIMEを使用して署名されたデータのタイプを示すように構成することができる方法を定義します。

C.3. Components of an Electronic Signature

C.3。電子署名の成分

C.3.1. Reference to the Signature Policy

C.3.1。署名ポリシーへの参照

When two independent parties want to evaluate an electronic signature, it is fundamental that they get the same result. This requirement can be met using comprehensive signature policies that ensure consistency of signature validation. Signature policies can be identified implicitly by the data being signed, or they can be explicitly identified using the CAdES-EPES form of electronic signature; the CAdES-EPES mandates a consistent signature policy must be used by both the signer and verifier.

二つの独立した当事者が電子署名を評価したい場合には、彼らが同じ結果を得ることを基本です。この要件は、署名検証の一貫性を確保するための包括的な署名ポリシーを使用して満たすことができます。署名ポリシーは、署名されるデータによって暗黙的に識別することができ、またはそれらは明示的なCAdES-EPESの電子署名の形式を用いて同定することができます。なCAdES-EPESは、一貫した署名ポリシーは、署名者と検証者の両方で使用されなければならない義務付け。

By signing over the Signature Policy Identifier in the CAdES-EPES, the signer explicitly indicates that he or she has applied the signature policy in creating the signature.

なCAdES-EPESに署名ポリシー識別子の上に署名することにより、署名者が明示的に彼または彼女が署名を作成する際に署名ポリシーを適用していることを示しています。

In order to unambiguously identify the details of an explicit signature policy that is to be used to verify a CAdES-EPES, the signature, an identifier, and hash of the "Signature policy" shall be part of the signed data. Additional information about the explicit policy (e.g., web reference to the document) may be carried as "qualifiers" to the Signature Policy Identifier.

明確なCAdES-EPES、署名、識別子、および「署名ポリシー」のハッシュを検証するために使用される明示的な署名ポリシーの内容を識別するために署名されたデータの一部でなければなりません。 (例えば、文書へのWeb参照)が署名ポリシー識別子を「修飾子」として実施することができる明示的ポリシーに関する追加情報。

In order to unambiguously identify the authority responsible for defining an explicit signature policy, the "Signature policy" can be signed.

明確に明示的な署名ポリシーを定義するための責任者を特定するために、「署名ポリシーは、」署名することができます。

C.3.2. Commitment Type Indication

C.3.2。コミットメントタイプ表示

The commitment type can be indicated in the electronic signature either:

コミットメントタイプは、電子署名のいずれかで示すことができます。

- explicitly using a "commitment type indication" in the electronic signature;

- 明示的に電子署名の「コミットメントタイプ指示」を用いて、

- implicitly or explicitly from the semantics of the signed data.

- 暗黙的または明示的に署名されたデータの意味から。

If the indicated commitment type is explicit using a "commitment type indication" in the electronic signature, acceptance of a verified signature implies acceptance of the semantics of that commitment type. The semantics of explicit commitment type indications may be subject to signer and verifier agreement, specified as part of the signature policy or registered for generic use across multiple policies.

示されたコミットメントタイプが電子署名の「コミットメントタイプ指示」を使用して明示的であれば、検証署名の受け入れは、そのコミットメントタイプの意味論の受け入れを意味しています。明示的なコミットメント型表示の意味は、署名者と検証合意、署名ポリシーの一部として指定または複数のポリシー間で一般的な使用のために登録を受ける可能性があります。

If a CAdES-EPES electronic signature format is used and the electronic signature includes a commitment type indication other than one of those recognized under the signature policy, the signature shall be treated as invalid.

なCAdES-EPES電子署名フォーマットが使用され、電子署名は、署名ポリシーの下で認識されるものの以外のコミットメントタイプの指示を含んでいる場合、署名は無効として扱わなければなりません。

How commitment is indicated using the semantics of the data being signed is outside the scope of the present document.

どのようなコミットメントが署名されているデータのセマンティクスを使用して示された本文書の範囲外です。

NOTE: Examples of commitment indicated through the semantics of the data being signed are:

注:署名されているデータの意味論によって示されたコミットメントの例は以下のとおりです。

- an explicit commitment made by the signer indicated by the type of data being signed over. Thus, the data structure being signed can have an explicit commitment within the context of the application (e.g., EDIFACT purchase order);

- 上署名されるデータの種類によって示さ署名者によって行われた明示的なコミットメント。このように、署名されるデータ構造(例えば、EDIFACTの発注書)アプリケーションのコンテキスト内で明示的なコミットメントを持つことができます。

- an implicit commitment that is a commitment made by the signer because the data being signed over has specific semantics (meaning), which is only interpretable by humans, (i.e., free text).

- データが上署名されるので、署名者によって行われたコミットメントである暗黙のコミットメントは、ヒト(即ち、フリーテキスト)によってのみ解釈されており、特定のセマンティクス(意味)を有しています。

C.3.3. Certificate Identifier from the Signer

C.3.3。署名者からの証明書識別子

In many real-life environments, users will be able to get from different CAs or even from the same CA, different certificates containing the same public key for different names. The prime advantage is that a user can use the same private key for different purposes. Multiple use of the private key is an advantage when a smart card is used to protect the private key, since the storage of a smart card is always limited. When several CAs are involved, each different certificate may contain a different identity, e.g., as a citizen of a nation or as an employee from a company. Thus, when a private key is used for various purposes, the certificate is needed to clarify the context in which the private key was used when generating the signature. Where there is the possibility that multiple private keys are used, it is necessary for the signer to indicate to the verifier the precise certificate to be used.

多くの実際の環境では、ユーザーは、異なるCAから、あるいは同じCAから別の名前に同じ公開鍵を含む異なる証明書を取得することができます。プライム利点は、ユーザが異なる目的のために同じ秘密鍵を使用することができるということです。スマートカードのストレージが常に限られているため、秘密鍵の複数使用は、スマートカードが秘密鍵を保護するために使用されるという利点があります。いくつかのCAが含まれている場合は、それぞれ異なる証明書は、例えば、国家の市民として、会社から従業員として、異なるIDが含まれていてもよいです。秘密鍵は様々な目的に使用する場合したがって、証明書は、署名を生成する際に、秘密鍵が使用されたコンテキストを明確にするために必要とされます。複数の秘密鍵が使用されている可能性がある場合、署名者は、使用する正確な証明書検証者に指示することが必要です。

Many current schemes simply add the certificate after the signed data and thus are vulnerable to substitution attacks. If the certificate from the signer was simply appended to the signature and thus not protected by the signature, anyone could substitute one certificate for another, and the message would appear to be signed by someone else. In order to counter this kind of attack, the identifier of the signer has to be protected by the digital signature from the signer.

現在の多くのスキームは、単純に署名されたデータの後に証明書を追加し、これ置換攻撃に対して脆弱です。署名者からの証明書が単に署名に追加ので、署名によって保護されていなかった場合、誰もが別のものの証明書を置き換えることができ、そしてメッセージが他の誰かによって署名されるように思われます。この種の攻撃に対抗するために、署名者の識別子は、署名者からのデジタル署名によって保護されなければなりません。

In order to unambiguously identify the certificate to be used for the verification of the signature, an identifier of the certificate from the signer shall be part of the signed data.

明確署名の検証に使用される証明書を特定するために、署名者の証明書の識別子は、署名されたデータの一部でなければなりません。

C.3.4. Role Attributes

C.3.4。ロールの属性

While the name of the signer is important, the position of the signer within a company or an organization is of paramount importance as well. Some information (i.e., a contract) may only be valid if signed by a user in a particular role, e.g., a Sales Director. In many cases, who the sales Director really is, is not that important, but being sure that the signer is empowered by his company to be the Sales Director is fundamental.

署名者の名前は重要であるが、会社や組織内の署名者の位置は、同様に極めて重要です。特定の役割、例えば、営業部長にユーザによって署名された場合、一部の情報(すなわち、契約)にのみ有効であってもよいです。セールスディレクターは本当に、それは重要ではありませんが、署名者はセールスディレクターであることを彼の会社によって権限を与えられていることを確認していることは基本である。多くの場合、誰が。

The present document defines two different ways for providing this feature:

本書は、この機能を提供するための2種類の方法が定義されています。

- by placing a claimed role name in the CMS signed attributes field;

- CMSに記載のロール名を配置することにより、属性フィールドに署名しました。

- by placing an attribute certificate containing a certified role name in the CMS signed attributes field.

- CMSに認定されたロール名を含む属性証明書を配置することにより、属性フィールドに署名しました。

NOTE: Another possible approach would have been to use additional attributes containing the roles name(s) in the signer's identity certificate. However, it was decided not to follow this approach as it significantly complicates the management of certificates. For example, by using separate certificates for the signer's identity and roles means new identity keys need not be issued if a user's role changes.

注:別の可能なアプローチは、署名者の身元証明書に役割名(複数可)を含む追加の属性を使用することであっただろう。しかし、それはかなりの証明書の管理を複雑にすると、このアプローチに従うことではないことを決めました。たとえば、署名者の身元と役割のために別々の証明書を使用してユーザーの役割が変化した場合に新しいIDキーが発行される必要がないことを意味します。

C.3.4.1. Claimed Role

C.3.4.1。特許請求の役割

The signer may be trusted to state his own role without any certificate to corroborate this claim; in which case, the claimed role can be added to the signature as a signed attribute.

署名者はこの主張を裏付けるためにすべての証明書なしで自分の役割を述べるために信頼することができます。その場合には、特許請求の役割は、署名された属性として署名に追加することができます。

C.3.4.2. Certified Role

C.3.4.2。認定役割

Unlike public key certificates that bind an identifier to a public key, Attribute Certificates bind the identifier of a certificate to some attributes, like a role. An Attribute Certificate is NOT issued by a CA but by an Attribute Authority (AA). The Attribute Authority, in most cases, might be under the control of an organization or a company that is best placed to know which attributes are relevant for which individual. The Attribute Authority may use or point to public key certificates issued by any CA, provided that the appropriate trust may be placed in that CA. Attribute Certificates may have various periods of validity. That period may be quite short, e.g., one day. While this requires that a new Attribute Certificate be obtained every day, valid for that day, this can be advantageous since revocation of such certificates may not be needed. When signing, the signer will have to specify which Attribute Certificate it selects. In order to do so, the Attribute Certificate will have to be included in the signed data in order to be protected by the digital signature from the signer.

公開鍵に識別子を結合し、公開鍵証明書とは異なり、属性証明書は、役割のように、いくつかの属性に証明書の識別子をバインドします。属性証明書は、CAによってではなく、属性認証局(AA)によって発行されていません。属性当局は、ほとんどの場合、組織または最高のどの個々に関連する属性を知るために配置された会社の管理下にあるかもしれません。当局は、任意のCAが発行した公開鍵証明書を使用したり、ポイントも属性は、適切な信頼は、そのCAに配置することができることを提供しました属性証明書は、有効性の様々な期間を有することができます。その期間は、例えば、1日はかなり短くてもよいです。これは新しい属性証明書は、その日のために有効な、毎日取得されている必要がありますが、このような証明書の失効が必要とされない可能性があるため、これは有利です。署名するとき、署名者は、証明書は、それが選択した属性を指定する必要があります。そうするためには、属性証明書は、署名者からのデジタル署名で保護するために、署名されたデータに含まれる必要があります。

In order to unambiguously identify the attribute certificate(s) to be used for the verification of the signature, an identifier of the attribute certificate(s) from the signer shall be part of the signed data.

明確署名の検証に使用される属性証明書(複数可)を同定するために、署名者からの属性証明書(複数可)の識別子は、署名されたデータの一部でなければなりません。

C.3.5. Signer Location

C.3.5。署名者の場所

In some transactions, the purported location of the signer at the time he or she applies his signature may need to be indicated. For this reason, an optional location indicator shall be able to be included.

いくつかの取引では、彼または彼女は彼の署名を適用する際に、署名者の主張場所を示すことが必要になる場合があります。この理由のために、任意の位置のインジケータを含めることができなければなりません。

In order to provide indication of the location of the signer at the time he or she applied his signature, a location attribute may be included in the signature.

彼または彼女は彼の署名を適用する時に、署名者の位置の表示を提供するために、場所属性は、署名に含まれていてもよいです。

C.3.6. Signing Time

C.3.6。時間の署名

The present document provides the capability to include a claimed signing time as an attribute of an electronic signature.

本文書は、電子署名の属性として記載署名時刻が含まれるように能力を提供します。

Using this attribute, a signer may sign over a time that is the claimed signing time. When an ES with Time is created (CAdES-T), then either a trusted time-stamp is obtained and added to the ES or a trusted time-mark exists in an audit trail. When a verifier accepts a signature, the two times shall be within acceptable limits.

この属性を使用して、署名者は、特許請求の署名時間である時間を超える署名することができます。時間とESが作成されると(なCAdES-T)、その後、いずれかの信頼できるタイムスタンプが得られ、ESに追加または信頼時間マークは、監査証跡に存在しています。検証者は、署名を受け付けた場合、2回許容範囲内でなければなりません。

A further optional attribute is defined in the present document to time-stamp the content and to provide proof of the existence of the content, at the time indicated by the time-stamp token.

さらにオプションの属性は、タイムスタンプを現在のドキュメントのコンテンツを定義され、タイムスタンプトークンによって示された時間に、コンテンツの存在の証拠を提供します。

Using this optional attribute, a trusted secure time may be obtained before the document is signed and included under the digital signature. This solution requires an online connection to a trusted time-stamping service before generating the signature and may not represent the precise signing time, since it can be obtained in advance. However, this optional attribute may be used by the signer to prove that the signed object existed before the date included in the time-stamp (see Section 5.11.4).

文書が署名およびデジタル署名の下に含まれる前に、このオプションの属性を使用して、信頼できるセキュア時間を得ることができます。この溶液は、署名を生成する前に、信頼できるタイムスタンプサービスへのオンライン接続を必要とし、それは事前に得ることができるので、正確な署名時間を表​​していてもよいです。ただし、このオプションの属性は、署名されたオブジェクト(セクション5.11.4を参照)、タイムスタンプに含まれた日付より前に存在したことを証明するために、署名者が使用することができます。

C.3.7. Content Format

C.3.7。コンテンツフォーマット

When presenting signed data to a human user, it may be important that there is no ambiguity as to the presentation of the signed information to the relying party. In order for the appropriate representation (text, sound, or video) to be selected by the relying party when data (as opposed to data that has been further signed or encrypted) is encapsulated in the SignedData (indicated by the eContentType within EncapsulatedContentInfo being set to id-data), further typing information should be used to identify the type of document being signed. This is generally achieved using the MIME content typing and encoding mechanism defined in RFC 2045 [6]). Further information on the use of MIME is given in Annex F.

人間のユーザに署名されたデータを提示すると、依拠当事者に署名した情報の提示に関しては何の曖昧さがないことが重要です。適切な表現のためのデータを(さらに署名または暗号化されたデータとは対照的に)のSignedData中にカプセル化された場合(テキスト、音声、またはビデオ)が依拠当事者によって選択される(EncapsulatedContentInfoあるセット内のeContentTypeによって示されますIDデータ)に、さらに入力情報は、署名される文書のタイプを識別するために使用されるべきです。これは、一般的にRFC 2045で定義されたMIMEコンテンツタイプと符号化メカニズムを使用して達成される[6])。 MIMEの使用に関するさらなる情報は、附属書Fに与えられます。

C.3.8. content-hints

C.3.8。コンテンツのヒント

The contents-hints attribute provides information on the innermost signed content of a multi-layer message where one content is encapsulated in another. This may be useful if the signed data is itself encrypted.

コンテンツヒント属性一つのコンテンツが他にカプセル化された多層メッセージの最も内側の署名されたコンテンツに関する情報を提供します。署名されたデータ自体を暗号化されている場合、これは有用である可能性があります。

C.3.9. Content Cross-Referencing

C.3.9。コンテンツクロスリファレンス

When presenting a signed data is in relation to another signed data, it may be important to identify the signed data to which it relates. The content-reference and content-identifier attributes, as defined in ESS (RFC 2634 [5]), provide the ability to link a request and reply messages in an exchange between two parties.

署名されたデータを提示する別の署名されたデータに関連している場合、関連する署名されたデータを識別するために重要であり得ます。コンテンツ参照およびコンテンツ識別子属性、ESSで定義されるように(RFC 2634 [5])、要求をリンクと両当事者間の交換のメッセージを返信する機能を提供します。

C.4. Components of Validation Data

C.4。検証データの成分

C.4.1. Revocation Status Information

C.4.1。失効ステータス情報

A verifier will have to ascertain that the certificate of the signer was valid at the time of the signature. This can be done by either:

検証者は、署名者の証明書が署名の時点で有効であったことを確認する必要があります。これは、いずれかの方法で行うことができます。

- using Certificate Revocation Lists (CRLs);

- 使用した証明書失効リスト(CRL)。

- using responses from an online certificate status server (for example, obtained through the OCSP protocol).

- オンライン証明書ステータスサーバからの応答を使用して(例えば、OCSPプロトコルを介して得られます)。

NOTE 1: The time of the signature may not be known, so time-stamping or time-marking may be used to provide the time indication of when it was known that the signature existed.

注1:署名の時間が知られていないので、タイムスタンプまたは時間マーキングは、それが署名が存在することが知られていたときの時間の指標を提供するために使用することができます。

NOTE 2: When validating an electronic signature and checking revocation status information, if a "grace period" is required, it needs to be suitably long enough to allow the involved authority to process a "last-minute" revocation request and for the request to propagate through the revocation system. This grace period is to be added to the time included with the time-stamp token or the time-mark, and thus the revocation status information should be captured after the end of the grace period.

注2:電子署名を検証し、「猶予期間」が必要な場合は、失効ステータス情報を確認するときは、関係する機関が「駆け込み」失効要求を処理できるようにするために、適切に十分な長さにする必要があるとの要求のために失効システムを介して伝播します。この猶予期間は、時間に追加されるタイムスタンプトークンまたはタイムマークに含まれ、したがって、失効ステータス情報は、猶予期間の終了後に捕捉されなければなりません。

C.4.1.1. CRL Information

C.4.1.1。 CRL情報

When using CRLs to get revocation information, a verifier will have to make sure that he or she gets, at the time of the first verification, the appropriate certificate revocation information from the signer's CA. This should be done as soon as possible to minimize the time delay between the generation and verification of the signature. However, a "grace period" is required to allow CAs time to process revocation requests.

失効情報を取得するために、CRLを使用している場合、検証は、彼または彼女は署名者のCAから、第1検証の時に、適切な証明書の失効情報を取得することを確認する必要がありますこれは、署名の生成と検証間の時間遅延を最小限に抑えるために、できるだけ早く行われるべきです。しかし、「猶予期間」は失効要求を処理するためのCAの時間を確保するために必要とされます。

For example, a revocation request may arrive at a CA just before issuing the next CRL, and there may not enough time to include the revised revocation status information. This involves checking that the signer certificate serial number is not included in the CRL. Either the signer, the initial verifier, or a subsequent verifier may obtain this CRL. If obtained by the signer, then it shall be conveyed to the verifier. It may be convenient to archive the CRL for ease of subsequent verification or arbitration. Alternatively, provided the CRL is archived elsewhere, which is accessible for the purpose of arbitration, then the serial number of the CRL used may be archived together with the verified electronic signature as a CAdES-C form.

たとえば、失効要求は、単に次のCRLを発行する前に、CAに到着することができ、改訂された失効ステータス情報を含めるための十分な時間がないかもしれません。これは、署名者の証明書のシリアル番号がCRLに含まれていないことを確認する必要。いずれかの署名者、最初の検証、またはその後の検証は、このCRLを取得することができます。署名者によって得られた場合、それは検証者に伝達されなければなりません。その後の検証や仲裁を容易にするためにCRLをアーカイブすると便利かもしれません。あるいは、CRLを仲裁する目的のためにアクセス可能である、他の場所でアーカイブされて設けられ、その後、使用CRLのシリアル番号がなCAdES-C形として検証電子署名と一緒にアーカイブすることができます。

Even if the certificate serial number appears in the CRL with the status "suspended" (i.e., on hold), the signature is not to be deemed as valid since a suspended certificate is not supposed to be used even by its rightful owner.

証明書のシリアル番号(すなわち、保留)「サスペンド」状態とCRLに表示された場合でも中断証明書があっても、その正当な所有者によって使用されることになっていないため、署名が有効であるとみなされるべきではありません。

C.4.1.2. OCSP Information

C.4.1.2。 OCSP情報

When using OCSP to get revocation information, a verifier will have to make sure that he or she gets, at the time of the first verification, an OCSP response that contains the status "valid". This should be done as soon as possible after the generation of the signature, still providing a "grace period" suitable enough to allow the involved authority to process a "last-minute" revocation request. The signer, the verifier, or any other third party may fetch this OCSP response. Since OCSP responses are transient and thus are not archived by any TSP, including CA, it is the responsibility of every verifier to make sure that it is stored in a safe place. The simplest way is to store them associated with the electronic signature. An alternative would be to store them so that they can then be easily retrieved and incorporate references to them in the electronic signature itself as a CAdES-C form.

失効情報を取得するためにOCSPを使用した場合、検証は、彼または彼女は最初の検証、「有効」の状態が含まれているOCSP応答の時間では、取得することを確認する必要があります。これはまだ関係当局は「土壇場」失効要求を処理できるようにするために十分適した「猶予期間」を提供、署名の生成後できるだけ早く行われるべきです。署名者、検証者、またはその他の第三者がこのOCSPレスポンスを取得することができます。 OCSP応答は一過性であり、したがって、CAを含め、任意のTSPによってアーカイブされていないので、安全な場所に格納されていることを確認するために、すべての検証の責任です。最も簡単な方法は、彼らが電子署名に関連付けられて格納することです。代替的には、それらは、簡単に検索されなCAdES-C形等の電子署名自体でそれらへの参照を組み込むことができるようにそれらを格納することであろう。

In the same way as for the case of the CRL, it may happen that the certificate is declared as invalid but with the secondary status "suspended". In such a case, the same comment as for the CRL applies.

CRLの場合と同じようにして、証明書が無効であると宣言したが、第二の状態で「中断」されることが起こり得ます。そのような場合には、CRLと同じコメントが適用されます。

C.4.2. Certification Path

C.4.2。証明のパス

A verifier may have to ascertain that the certification path was valid, at the time of the signature, up to a trust point, according to the:

検証者によれば、信頼ポイントまで、署名時の認証パスは、有効であったことを確認しなければならないことがあります。

      - naming constraints;
      - certificate policy constraints;
      - signature policy, when applicable.
        

Since the time of the signature cannot be known with certainty, an upper limit of it should be used as indicated by either the time-stamp or time-mark.

署名の時間を確実に知ることができないので、タイムスタンプ、またはタイムマークのいずれかによって示されるように、その上限は、使用されるべきです。

In this case, it will be necessary to capture all the certificates from the certification path, starting with those from the signer and ending up with those of the self-signed certificate from one trusted root; when applicable, this may be specified as part of the Signature Policy. In addition, it will be necessary to capture the Certificate Authority Revocation Lists (CARLs) to prove that none of the CAs from the chain were revoked at the time of the signature. Again, all this material may be incorporated in the electronic signature (ES X forms). An alternative would be to store this information so that it can be easily retrieved and incorporate references to it in the electronic signature itself as a CAdES-C form.

この場合、署名者と1つの信頼されたルートからの自己署名証明書のものと終わるからのものから始めて、証明のパスからすべての証明書をキャプチャする必要があります。該当する場合、これは、署名ポリシーの一部として指定することができます。また、チェーンからのCAのいずれも、署名時に取り消されなかったことを証明する認証局失効リスト(カールス)を捕捉するために必要であろう。再び、すべてのこの材料は、電子署名(ES X形)に組み込まれてもよいです。代替的には、それが容易に検索できるようにこの情報を格納しなCAdES-C形等の電子署名自体にそれへの参照を組み込むことであろう。

C.4.3. Time-Stamping for Long Life of Signatures

C.4.3。署名の長寿命化のためのタイムスタンプ

An important property for long-standing signatures is that a signature, having been found once to be valid, shall continue to be so months or years later.

長年の署名のための重要な特性は、署名が、そう後で数ヶ月または数年であり続けるものとし、一度有効であることが判明したということです。

A signer, verifier, or both may be required to provide, on request, proof that a digital signature was created or verified during the validity period of all the certificates that make up the certificate path. In this case, the signer, verifier, or both will also be required to provide proof that the signer's certificate and all the CA certificates used to form a valid certification path were not revoked when the signature was created or verified.

署名者は、検証者は、またはその両方は、リクエストに応じて、デジタル署名が作成されるか、または証明書パスを構成するすべての証明書の有効期間中に確認されたことの証明を提供するために必要とされ得ます。この場合、署名者、検証、またはその両方にも署名が作成または検証されたときに有効な証明書パスを形成するのに使用される署名者の証明書とすべてのCA証明書が失効していなかったという証拠を提供する必要があります。

It would be quite unacceptable to consider a signature as invalid even if the keys or certificates were later compromised. Thus, there is a need to be able to demonstrate that the signature keys were valid at the time that the signature was created to provide long-term evidence of the validity of a signature.

キーまたは証明書が後に危険にさらされた場合でも、無効として署名を検討するのは非常に受け入れられないだろう。このように、署名鍵は署名は、署名の有効性の長期的な証拠を提供するために作成された時点で有効であったことを実証することができるようにする必要があります。

It could be the case that a certificate was valid at the time of the signature but revoked some time later. In this event, evidence shall be provided that the document was signed before the signing key was revoked. Time-stamping by a Time-Stamping Authority (TSA) can provide such evidence. A time-stamp is obtained by sending the hash value of the given data to the TSA. The returned "time-stamp" is a signed document that contains the hash value, the identity of the TSA, and the time of stamping. This proves that the given data existed before the time of stamping. Time-stamping a digital signature (by sending a hash of the signature to the TSA) before the revocation of the signer's private key provides evidence that the signature had been created before the certificate was revoked.

これは、証明書が署名の時点で有効であったが、後いくつかの時間を取り消された場合である可能性があります。このイベントでは、証拠が署名鍵が取り消された前に、文書が署名されたことを提供されなければなりません。そのような証拠を提供することができるタイムスタンプ局(TSA)によりタイムスタンプ。タイムスタンプはTSAに与えられたデータのハッシュ値を送信することによって得られます。返された「タイムスタンプは、」ハッシュ値、TSAのアイデンティティ、およびスタンプの時間が含まれている署名された文書です。これは、与えられたデータは、スタンプの時間の前に存在していたことを証明しています。タイムスタンプ署名者の秘密鍵の失効前に(TSAへの署名のハッシュを送信することにより)デジタル署名は、証明書が取り消された前の署名が作成されていたという証拠を提供します。

If a recipient wants to hold a valid electronic signature, he will have to ensure that he has obtained a valid time-stamp for it before that key (and any key involved in the validation) is revoked. The sooner the time-stamp is obtained after the signing time, the better. Any time-stamp or time-mark that is taken after the expiration date of any certificate in the certification path has no value in proving the validity of a signature.

受信者が有効な電子署名を保持したい場合、彼はそのキー(および検証に関わる任意のキー)を前に、そのための有効なタイムスタンプを取得していることを確認する必要があります取り消されます。早くタイムスタンプが良く、署名時間後に得られます。認証パス中のすべての証明書の有効期限後に採取された任意のタイムスタンプまたは時間マークは、署名の正当性を証明するに値を持ちません。

It is important to note that signatures may be generated "off-line" and time-stamped at a later time by anyone, for example, by the signer or any recipient interested in the value of the signature. The time-stamp can thus be provided by the signer, together with the signed document, or obtained by the recipient following receipt of the signed document.

署名は、「オフライン」を生成し、署名または署名の値に興味が受信者により、例えば、誰によって後でタイムスタンプされてもよいことに留意することが重要です。タイムスタンプは、このように一緒に署名された文書と、署名者によって提供される、または署名された文書の受領後、受信者によって得ることができます。

The time-stamp is NOT a component of the Basic Electronic Signature, but it is the essential component of the ES with Time.

タイムスタンプは、基本的な電子署名のコンポーネントではありませんが、それは時間とのESの必須成分です。

It is required, in the present document, that if a signer's digital signature value is to be time-stamped, the time-stamp token is issued by a trusted source, known as a Time-Stamping Authority.

署名者のデジタル署名値は、タイムスタンプにする場合、タイムスタンプトークンはタイムスタンプ局として知られている、信頼できるソースによって発行されていることに、本文書では、必要とされます。

The present document requires that the signer's digital signature value be time-stamped by a trusted source before the electronic signature can become an ES with Complete validation data. Acceptable TSAs may be specified in a Signature Validation Policy.

現在のドキュメントには、電子署名は、完全な検証データとESになることができます前に、署名者のデジタル署名値は、タイムスタンプ、信頼できるソースであることが必要です。許容のTSAは、署名確認ポリシーで指定することができます。

This technique is referred to as CAdES-C in the present document.

この技術は、本文書に記載されているなCAdES-Cと呼ばれます。

Should both the signer and verifier be required to time-stamp the signature value to meet the requirements of the signature policy, the signature policy may specify a permitted time delay between the two time-stamps.

署名者と検証者の両方が、タイムスタンプに署名ポリシーの要件を満たすために署名値を必要としなければならない、署名ポリシーは、二つのタイムスタンプとの間の許容遅延時間を指定することができます。

C.4.4. Time-Stamping for Long Life of Signature before CA Key Compromises

C.4.4。 CAキー妥協する前に署名の長寿命化のためのタイムスタンプ

Time-stamped, extended electronic signatures are needed when there is a requirement to safeguard against the possibility of a CA key in the certificate chain ever being compromised. A verifier may be required to provide, on request, proof that the certification path and the revocation information used at the time of the signature were valid, even in the case where one of the issuing keys or OCSP responder keys is later compromised.

これまでに侵害される証明書チェーンにおけるCAキーの可能性から保護するための要件が​​ある場合にはタイムスタンプは、拡張された電子署名が必要とされています。検証であっても発行キーまたはOCSPレスポンダキーのいずれかが後に危険にさらされた場合に、要求に応じて、認証パスと署名時に使用される失効情報が有効であったことの証拠を提供するために必要とされ得ます。

The present document defines two ways of using time-stamps to protect against this compromise:

本書では、この妥協から保護するためにタイムスタンプを使用しての二つの方法が定義されています。

- time-stamp the ES with Complete validation data, when an OCSP response is used to get the status of the certificate from the signer (CAdES-X Type 1). This format is suitable to be used with an OCSP response, and it offers the additional advantage of providing an integrity protection over the whole data;

- OCSP応答が署名者(なCAdES-Xタイプ1)からの証明書のステータスを取得するために使用される完全な検証データとタイムスタンプES。この形式は、OCSP応答で使用するのに適している、それは全体のデータに対して完全性保護を提供するという付加的な利点を提供しています。

- time-stamp only the certification path and revocation information references when a CRL is used to get the status of the certificate from the signer (CAdES-X Type2). This format is suitable to be used with CRLs, since the time-stamped information may be used for more than one signature (when signers have their certificates issued by the same CA and when signatures can be checked using the same CRLs).

- CRLを署名者(なCAdES-Xタイプ2)からの証明書のステータスを取得するために使用されるタイムスタンプのみ証明経路と取消し情報参照。タイムスタンプ情報は、複数の署名のために使用することができるので、このフォーマットは、CRLを用いて使用するのに適している(署名者は、同じCAによって発行された証明書を持っているとき署名は同じCRLを使用して確認することができる場合)。

NOTE: The signer, verifier, or both may obtain the time-stamp.

注:署名者、検証、またはその両方がタイムスタンプを取得することができます。

C.4.4.1. Time-Stamping the ES with Complete Validation Data (CAdES-X Type 1)

C.4.4.1。タイムスタンプの完全な検証データ(なCAdES-Xタイプ1)とES

When an OCSP response is used, it is necessary to time-stamp in particular that response in the case the key from the responder would be compromised. Since the information contained in the OCSP response is user specific and time specific, an individual time-stamp is needed for every signature received. Instead of placing the time-stamp only over the certification path references and revocation information references, which include the OCSP response, the time-stamp is placed on the CAdES-C. Since the certification path and revocation information references are included in the ES with Complete validation data, they are also protected. For the same cryptographic price, this provides an integrity mechanism over the ES with Complete validation data. Any modification can be immediately detected. It should be noticed that other means of protecting/detecting the integrity of the ES with Complete validation data exist and could be used. Although the technique requires a time-stamp for every signature, it is well suited for individual users wishing to have an integrity-protected copy of all the validated signatures they have received.

OCSP応答が使用される場合、それは応答場合にレスポンダから鍵が危険にさらされることを具体的にタイムスタンプする必要があります。 OCSPレスポンスに含まれる情報は、ユーザ特定および特定の時間であるため、個々のタイムスタンプは、受信されたすべての署名のために必要とされます。代わりのみOCSPレスポンスを含む認証パス参照と失効情報の参照、上にタイムスタンプを配置する、タイムスタンプがなCAdES-C上に配置されます。証明書パスと失効情報の参照が完全な検証データとESに含まれているので、彼らはまた、保護されています。同じ暗号価格については、これは完全な検証データを持つESオーバー整合性のメカニズムを提供します。任意の変更は、即座に検出することができます。完全な検証データとESの整合性を検出/保護の他の手段が存在し、使用することができることに注意すべきです。技術はすべての署名のタイムスタンプが必要ですが、それは彼らが受け取ったすべての検証済みの署名の整合性が保護コピーを持っているしたい個々のユーザーに適しています。

By time-stamping the complete electronic signature, including the digital signature as well as the references to the certificates and revocation status information used to support validation of that signature, the time-stamp ensures that there is no ambiguity in the means of validating that signature.

タイムスタンプデジタル署名を含む完全な電子署名、ならびにその署名の検証をサポートするために使用される証明書失効ステータス情報への参照をすることによって、タイムスタンプは、その署名を検証する手段、曖昧さのないことを保証します。

This technique is referred to as CAdES-X Type 1 in the present document.

この技術は、本文書に記載されているなCAdES-Xタイプ1と呼ばれています。

NOTE: Trust is achieved in the references by including a hash of the data being referenced.

注:トラストは、参照されているデータのハッシュを含むことにより、参考文献に達成されます。

If it is desired for any reason to keep a copy of the additional data being referenced, the additional data may be attached to the electronic signature, in which case the electronic signature becomes a CAdES-X Long Type 1, as defined by the present document.

それが参照される追加的なデータのコピーを保持するための任意の理由のために所望される場合、本文書によって定義されるように、追加のデータは、電子署名がなCAdES-Xロングタイプ1となる場合には、電子署名に取り付けることができます。

A CAdES-X Long Type 1 is simply the concatenation of a CAdES-X Type 1, with a copy of the additional data being referenced.

なCAdES-Xロングタイプ1で参照される追加のデータのコピーと、単純なCAdES-Xタイプ1の連結です。

C.4.4.2. Time-Stamping Certificates and Revocation Information References (CAdES-X Type 2)

C.4.4.2。タイムスタンプ証明書と失効情報の参照(なCAdES-Xタイプ2)

Time-stamping each ES with Complete validation data, as defined above, may not be efficient, particularly when the same set of CA certificates and CRL information is used to validate many signatures.

上記で定義したタイムスタンプそれぞれは、CA証明書およびCRL情報の同じセットは、多くの署名を検証するために使用される場合は特に、効率的ではないかもしれない、完全な検証データとES。

Time-stamping CA certificates will stop any attacker from issuing bogus CA certificates that could be claimed to exist before the CA key was compromised. Any bogus time-stamped CA certificates will show that the certificate was created after the legitimate CA key was compromised. In the same way, time-stamping CA CRLs will stop any attacker from issuing bogus CA CRLs that could be claimed to exist before the CA key was compromised.

タイムスタンプCA証明書は、CAの鍵が侵害された前に存在すると主張することができ、偽のCA証明書を発行するすべての攻撃を停止します。任意の偽のタイムスタンプ付きのCA証明書が正当なCA鍵が侵害された後、証明書が作成されたことが示されます。同様に、タイムスタンプCAのCRLは、CAの鍵が侵害された前に存在すると主張することができ、偽のCAのCRLを発行するすべての攻撃を停止します。

Time-stamping of commonly used certificates and CRLs can be done centrally, e.g., inside a company or by a service provider. This method reduces the amount of data the verifier has to time-stamp; for example, it could be reduced to just one time-stamp per day (i.e., in the case where all the signers use the same CA, and the CRL applies for the whole day). The information that needs to be time-stamped is not the actual certificates and CRLs, but the unambiguous references to those certificates and CRLs.

一般的に使用される証明書とCRLのタイムスタンプは、例えば、企業の内部またはサービスプロバイダによって、集中行うことができます。この方法では、検証はタイムスタンプを持っているデータの量を減らします。例えば、それは(すなわち、すべての署名者は、同じCAを使用し、CRLは、一日に適用された場合に)一日あたり一度だけスタンプに低減することができます。タイムスタンプにする必要がある情報は、実際の証明書とCRLが、それらの証明書とCRLへの明確な言及はありません。

This technique is referred to as CAdES-X Type 2 in the present document and requires the following:

この技術は、本文書になCAdES-Xタイプ2と呼ばれ、以下を必要とします。

- all the CA certificates references and revocation information references (i.e., CRLs) used in validating the CAdES-C are covered by one or more time-stamps.

- なCAdES-Cの検証で使用されるすべてのCA証明書の参考文献と失効情報の参照(すなわち、CRLは)一つ以上のタイムスタンプによって覆われています。

Thus, a CAdES-C with a time-stamp signature value at time T1 can be proved valid if all the CA and CRL references are time-stamped at time T1+.

すべてのCAとCRL参照がタイムスタンプ時刻T1の+である場合、このように、時刻T1にタイムスタンプ署名値となCAdES-Cは、有効な証明することができます。

C.4.5. Time-Stamping for Archive of Signature

C.4.5。署名のアーカイブのためのタイムスタンプ

Advances in computing increase the probability of being able to break algorithms and compromise keys. There is therefore a requirement to be able to protect electronic signatures against this possibility.

コンピューティングの進歩は、アルゴリズムと妥協キーを破ることができるという可能性を高めます。この可能性に対して電子署名を保護することができるようにする必要性が存在します。

Over a period of time, weaknesses may occur in the cryptographic algorithms used to create an electronic signature (e.g., due to the time available for cryptoanalysis, or improvements in cryptoanalytical techniques). Before such weaknesses become likely, a verifier should take extra measures to maintain the validity of the electronic signature. Several techniques could be used to achieve this goal, depending on the nature of the weakened cryptography. In order to simplify matters, a single technique called Archive validation data, covering all the cases, is being used in the present document.

ある期間にわたって、弱点は、電子(暗号解読のために利用可能な時間のために、例えば、またはcryptoanalytical技術の改善)署名を作成するために使用される暗号アルゴリズムで行うことができます。このような弱点がありそうになる前に、検証者は、電子署名の有効性を維持するために余分な措置を講じなければなりません。いくつかの技術が弱体化し、暗号の性質に応じて、この目標を達成するために使用することができます。問題を単純化するために、単一の技術は、すべてのケースをカバーし、アーカイブの検証データと呼ばれ、現在のドキュメントで使用されています。

Archive validation data consists of the validation data and the complete certificate and revocation data, time-stamped together with the electronic signature. The Archive validation data is necessary if the hash function and the crypto algorithms that were used to create the signature are no longer secure. Also, if it cannot be assumed that the hash function used by the Time-Stamping Authority is secure, then nested time-stamps of the Archived Electronic Signature are required.

アーカイブの検証データが検証データと完全な証明書や失効データ、タイムスタンプ、電子署名と一緒に構成されています。ハッシュ関数および署名を作成するために使用された暗号化アルゴリズムは、もはや安全である場合はアーカイブの検証データは必要ありません。それはタイムスタンプ局で使用されるハッシュ関数は安全であると仮定することができない場合も、その後、アーカイブ電子署名のネストされたタイムスタンプが必要です。

The potential for a Trusted Service Provider (TSP) key compromise should be significantly lower than user keys because TSP(s) are expected to use stronger cryptography and better key protection. It can be expected that new algorithms (or old ones with greater key lengths) will be used. In such a case, a sequence of time-stamps will protect against forgery. Each time-stamp needs to be affixed before either the compromise of the signing key or the cracking of the algorithms used by the TSA. TSAs (Time-Stamping Authorities) should have long keys (e.g., which at the time of drafting the present document was at least 2048 bits for the signing RSA algorithm) and/or a "good" or different algorithm.

TSP(複数可)強い暗号とより良い鍵の保護を使用することが期待されているので、信頼できるサービスプロバイダ(TSP)キー妥協の可能性は、ユーザーのキーよりも大幅に低くすべきです。新しいアルゴリズム(またはそれ以上の鍵長が古いもの)が使用されることを期待することができます。そのような場合には、タイムスタンプのシーケンスは、偽造から保護します。各タイムスタンプは、署名鍵の妥協やTSAによって使用されるアルゴリズムのクラッキングのいずれかの前に貼付する必要があります。 TSA(タイムスタンプ当局は)および/または「良い」又は異なるアルゴリズム(本文書の起草時に少なくとも2048署名RSAアルゴリズムのためのビットであった例えば、)長いキーを有していなければなりません。

Nested time-stamps will also protect the verifier against key compromise or cracking the algorithm on the old electronic signatures.

ネストされたタイムスタンプは、キーの妥協や古い電子署名のアルゴリズムを割れに対する検証を保護します。

The process will need to be performed and iterated before the cryptographic algorithms used for generating the previous time-stamp are no longer secure. Archive validation data may thus bear multiple embedded time-stamps.

前回のタイムスタンプを生成するために使用される暗号化アルゴリズムは、もはや安全である前処理を行うと反復する必要はありません。アーカイブ検証データは、このように複数の埋め込みタイムスタンプを有していてもよいです。

This technique is referred to as CAdES-A in the present document.

この技術は、本文書に記載されているなCAdES-Aと呼ばれます。

C.4.6. Reference to Additional Data

C.4.6。追加データへの参照

Using CAdES-X Type 1 or CAdES-X Type 2 extended validation data, verifiers still need to keep track of all the components that were used to validate the signature, in order to be able to retrieve them again later on. These components may be archived by an external source, like a Trusted Service Provider; in which case, referenced information that is provided as part of the ES with Complete validation data (CAdES-C) is adequate. The actual certificates and CRL information reference in the CAdES-C can be gathered when needed for arbitration.

1又はなCAdES-Xタイプ2拡張検証データなCAdES-X型を用いて、検証者は、さらに後に再びそれらを取得できるようにするために、署名を検証するために使用されたすべてのコンポーネントを追跡する必要があります。これらのコンポーネントは、信頼できるサービスプロバイダのように、外部ソースでアーカイブすることができます。その場合には、完全な検証データ(なCAdES-C)とESの一部として提供されている参照情報が適切です。調停のために必要なときなCAdES-Cの実際の証明書およびCRL情報の参照を収集することができます。

If references to additional data are not adequate, then the actual values of all the certificates and revocation information required may be part of the electronic signature. This technique is referred to as CAdES-X Long Type 1 or CAdES-X Long Type 2 in the present document.

追加データへの参照が適切でない場合、必要なすべての証明書失効情報の実際の値は、電子署名の一部であってもよいです。この技術は、本文書になCAdES-Xロングタイプ1又はなCAdES-Xロングタイプ2と呼ばれます。

C.4.7. Time-Stamping for Mutual Recognition

C.4.7。相互承認のためのタイムスタンプ

In some business scenarios, both the signer and the verifier need to time-stamp their own copy of the signature value. Ideally, the two time-stamps should be as close as possible to each other.

いくつかのビジネスシナリオでは、署名者と検証の両方がに署名値の独自のコピーをタイムスタンプが必要です。理想的には、2つのタイムスタンプは、互いにできるだけ近くなければなりません。

EXAMPLE: A contract is signed by two parties, A and B, representing their respective organizations; to time-stamp the signer and verifier data, two approaches are possible:

実施例:契約は、それぞれの組織を表す2つのパーティ、AとB、によって署名されています。署名者と検証データのタイムスタンプに、2つのアプローチが考えられます。

- under the terms of the contract, a predefined common "trusted" TSA may be used;

- 契約の条件の下で、事前に定義された一般的なのは、TSAを使用することができる「信頼できます」。

- if both organizations run their own time-stamping services, A and B can have the transaction time-stamped by these two time-stamping services.

- 両方の組織が自分の時間スタンピングサービスを実行する場合、AとBは、タイムスタンプ、これらの2つの時間スタンプサービスによってトランザクションを持つことができます。

In the latter case, the electronic signature will only be considered valid if both time-stamps were obtained in due time (i.e., there should not be a long delay between obtaining the two time-stamps). Thus, neither A nor B can repudiate the signing time indicated by their own time-stamping service. Therefore, A and B do not need to agree on a common "trusted" TSA to get a valid transaction.

両方のタイムスタンプが期限(すなわち、二つのタイムスタンプを取得する間に長い遅延があってはならない)で得られた場合は後者の場合には、電子署名のみ有効と見なされるであろう。したがって、AもBもが独自のタイムスタンプサービスによって示される署名時刻を否認することができます。したがって、AとBが共通に同意する必要はありません有効なトランザクションを取得するためにTSAを「信頼できます」。

It is important to note that signatures may be generated "off-line" and time-stamped at a later time by anyone, e.g., by the signer or any recipient interested in validating the signature. The time-stamp over the signature from the signer can thus be provided by the signer, together with the signed document, and/or be obtained by the verifier following receipt of the signed document.

署名は、「オフライン」を生成し、署名または署名を検証することに興味の任意の受信者により、例えば、誰によって後でタイムスタンプされてもよいことに留意することが重要です。署名者から署名オーバータイムスタンプは、このように一緒に署名された文書と、署名者によって提供することができ、及び/又は署名された文書の受領後検証により得られます。

The business scenarios may thus dictate that one or more of the long-term signature time-stamping methods described above be used. This may be part of a mutually agreed Signature Validation Policy that is part of an agreed signature policy under which digital signatures may be used to support the business relationship between the two parties.

ビジネスシナリオは、このように、上述の長期署名タイムスタンプ方法の一つ以上を使用することを指示することができます。これは、デジタル署名は、2つの当事者間のビジネス関係をサポートするために使用することができるの下で合意署名ポリシーの一部であり、相互に合意した署名検証ポリシーの一部であってもよいです。

C.4.8. TSA Key Compromise

C.4.8。 TSA鍵の危殆

TSA servers should be built in such a way that once the private signature key is installed, there is minimal likelihood of compromise over as long as a possible period. Thus, the validity period for the TSA's keys should be as long as possible.

TSAサーバが一度秘密署名鍵がインストールされているような方法で構築する必要があり、できるだけ長く期間としてにわたる妥協の最小限の可能性があります。このように、TSAの鍵の有効期間は、できるだけ長くなければなりません。

Both the CAdES-T and the CAdES-C contain at least one time-stamp over the signer's signature. In order to protect against the compromise of the private signature key used to produce that time-stamp, the Archive validation data can be used when a different Time-Stamping Authority key is involved to produce the additional time-stamp. If it is believed that the TSA key used in providing an earlier time-stamp may ever be compromised (e.g., outside its validity period), then the CAdES-A should be used. For extremely long periods, this may be applied repeatedly using new TSA keys.

なCAdES-TとなCAdES-Cの両方が署名者の署名の上に少なくとも一つのタイムスタンプを含みます。異なるタイムスタンプ局キーが追加のタイムスタンプを生成するために関与しているときにタイムスタンプを生成するために使用される秘密署名鍵の妥協から保護するためには、アーカイブの検証データを使用することができます。それは(例えば、その有効期間外)以前のタイムスタンプを提供する際に使用されるTSAキーが今まで損なわれる可能性があると考えられる場合、次いでなCAdES-Aを使用すべきです。非常に長い期間のために、これは新しいTSAキーを使用して繰り返し適用することができます。

This technique is referred to as a nested CAdES-A in the present document.

この技術は、本文書におけるネストされなCAdES-Aと呼ばれます。

C.5. Multiple Signatures

C.5。複数の署名

Some electronic signatures may only be valid if they bear more than one signature. This is generally the case when a contract is signed between two parties. The ordering of the signatures may or may not be important, i.e., one may or may not need to be applied before the other.

彼らは複数の署名を負担する場合、一部の電子署名のみが有効かもしれません。契約は両当事者間で締結されたとき、これは一般的なケースです。署名の順序は、または、すなわち重要でない場合があり、一方または他方の前に適用する必要はなくてもよいです。

Several forms of multiple and counter signatures need to be supported, which fall into two basic categories:

複数のカウンタ署名のいくつかの形態は、2つの基本的なカテゴリに分類され、サポートされる必要があります。

- independent signatures; - embedded signatures.

- 独立した署名。 - 署名を埋め込まれました。

Independent signatures are parallel signatures where the ordering of the signatures is not important. The capability to have more than one independent signature over the same data shall be provided.

独立した署名は、署名の順序は重要ではありません並列署名されています。同じデータに対して複数の独立した署名を持っている能力を提供しなければなりません。

Embedded signatures are applied one after the other and are used where the order in which the signatures are applied is important. The capability to sign over signed data shall be provided.

埋め込まれた署名は、次々に適用され、署名が適用される順序が重要である場合に使用されます。署名されたデータを超える署名する機能が提供されなければなりません。

These forms are described in Section 5.13. All other multiple signature schemes, e.g., a signed document with a countersignature, double countersignatures, or multiple signatures can be reduced to one or more occurrences of the above two cases.

これらのフォームは、5.13節で説明されています。他のすべての複数署名方式は、例えば、副署、ダブルcountersignatures、又は複数の署名と署名された文書は、上記の2例1回以上の繰り返しにすることができます。

Annex D (Informative): Data Protocols to Interoperate with TSPs

付属書D(参考):データプロトコルは、のTSPと相互運用します

D.1. Operational Protocols

D.1。運用プロトコル

The following protocols can be used by signers and verifiers to interoperate with Trusted Service Providers during the electronic signature creation and validation.

次のプロトコルは、電子署名の作成と検証時に信頼できるサービスプロバイダと相互運用するために署名者と検証者が使用することができます。

D.1.1. Certificate Retrieval

D.1.1。証明書の取得

User certificates, CA certificates, and cross-certificates can be retrieved from a repository using the Lightweight Directory Access Protocol as defined in RFC 3494 [RFC3494], with the schema defined in RFC 4523 [RFC4523].

RFC 3494 [RFC3494]で定義されるようにユーザ証明書、CA証明書、およびクロス証明書は、RFC 4523 [RFC4523]で定義されたスキーマを用いて、ライトウェイトディレクトリアクセスプロトコルを使用してリポジトリから取得することができます。

D.1.2. CRL Retrieval

D.1.2。 CRL検索

Certificate revocation lists, including authority revocation lists and partial CRL variants, can be retrieved from a repository using the Lightweight Directory Access Protocol, as defined in RFC 3494 [RFC3494], with the schema defined in RFC 4523 [RFC4523].

RFC 3494 [RFC3494]で定義された権限の失効リストと部分CRLの変異体を含む証明書失効リストは、RFC 4523 [RFC4523]で定義されたスキーマで、ライトウェイトディレクトリアクセスプロトコルを使用してリポジトリから取得することができます。

D.1.3. Online Certificate Status

D.1.3。オンライン証明書状態

As an alternative to the use of certificate revocation lists, the status of a certificate can be checked using the Online Certificate Status Protocol (OCSP), as defined in RFC 2560 [3].

RFC 2560で定義されている証明書失効リストを使用する代わりに、証明書のステータスが[3]、オンライン証明書状態プロトコル(OCSP)を使用して確認することができます。

D.1.4. Time-Stamping

D.1.4。タイムスタンプ

The time-stamping service can be accessed using the Time-Stamping Protocol defined in RFC 3161 [7].

タイムスタンプサービスは、RFC 3161で定義されたタイムスタンピングプロトコルを使用してアクセスすることができる[7]。

D.2. Management Protocols

D.2。管理プロトコル

Signers and verifiers can use the following management protocols to manage the use of certificates.

署名者と検証者は、証明書の使用を管理するために、次の管理プロトコルを使用することができます。

D.2.1. Request for Certificate Revocation

D.2.1。証明書失効依頼

Request for a certificate to be revoked can be made using the revocation request and response messages defined in RFC 4210 [RFC4210].

失効する証明書の要求は、RFC 4210 [RFC4210]で定義された失効要求および応答メッセージを用いて作製することができます。

Annex E (Informative): Security Considerations

附属書E(参考):セキュリティの考慮

E.1. Protection of Private Key

E.1。秘密鍵の保護

The security of the electronic signature mechanism defined in the present document depends on the privacy of the signer's private key.

現在のドキュメントで定義された電子署名メカニズムのセキュリティは、署名者の秘密鍵のプライバシーに依存します。

Implementations should take steps to ensure that private keys cannot be compromised.

実装は秘密鍵が危殆化することができないことを保証するための措置をとる必要があります。

E.2. Choice of Algorithms

E.2。アルゴリズムの選択

Implementers should be aware that cryptographic algorithms become weaker with time. As new cryptoanalysis techniques are developed and computing performance improves, the work factor to break a particular cryptographic algorithm will reduce. Therefore, cryptographic algorithm implementations should be modular, allowing new algorithms to be readily inserted. That is, implementers should be prepared for the set of mandatory-to-implement algorithms to change over time.

実装者は、暗号化アルゴリズムは、時間とともに弱くなることに注意する必要があります。新しい暗号解読技術が開発され、コンピューティング性能が向上しているように、特定の暗号アルゴリズムを破る仕事率が低下します。したがって、暗号アルゴリズムの実装は、新しいアルゴリズムを容易に挿入できるように、モジュール式であるべきです。それは、実装者が時間とともに変化する実装に必須のアルゴリズムのセットのために準備されるべきです。

Annex F (Informative): Example Structured Contents and MIME

附属書F(参考):例構造化コンテンツとMIME

F.1. Use of MIME to Encode Data

F.1。 MIMEの使用は、データをエンコードするために

The signed content may be structured using MIME (Multipurpose Internet Mail Extensions -- RFC 2045 [6]). Whilst the MIME structure was initially developed for Internet email, it has a number of features that make it useful to provide a common structure for encoding a range of electronic documents and other multi-media data (e.g., photographs, video). These features include:

( - [6] RFC 2045多目的インターネットメール拡張)署名されたコンテンツは、MIMEを使用して構成してもよいです。 MIME構造が最初にインターネット電子メールのために開発されたが、それは、電子文書と他のマルチメディアデータ(例えば、写真、ビデオ)の範囲を符号化するための一般的な構造を提供することが有用な多数の特徴を有しています。これらの機能は次のとおりです。

- providing a means of signalling the type of "object" being carried (e.g., text, image, ZIP file, application data);

- 実施される「オブジェクト」(例えば、テキスト、イメージ、ZIPファイル、アプリケーションデータ)のタイプをシグナリングする手段を提供します。

- providing a means of associating a file name with an object;

- オブジェクトのファイル名を関連付ける手段を提供します。

- associating several independent objects (e.g., a document and image) to form a multi-part object;

- マルチパートオブジェクトを形成するために、いくつかの独立したオブジェクト(例えば、文書や画像)を関連付けます。

- handling data encoded in text or binary and, if necessary, re-encoding the binary as text.

- テキストとしてテキストまたはバイナリと、必要に応じて、再符号化バイナリにエンコードされたデータを処理します。

When encoding a single object, MIME consists of:

単一のオブジェクトを符号化する場合、MIMEは、から構成されています。

- header information, followed by;

- 続いて、ヘッダ情報、。

- encoded content.

- エンコードされたコンテンツ。

This structure can be extended to support multi-part content.

この構造は、マルチパートのコンテンツをサポートするように拡張することができます。

F.1.1. Header Information

F.1.1。ヘッダ情報

A MIME header includes:

MIMEヘッダが含まれています:

MIME Version information: e.g., MIME-Version: 1.0

MIMEバージョン情報:例えば、MIME-バージョン:1.0

Content type information, which includes information describing the content sufficient for it to be presented to a user or application process, as required. This includes information on the "media type" (e.g., text, image, audio) or whether the data is for passing to a particular type of application. In the case of text, the content type includes information on the character set used, e.g., Content-Type: text/plain; charset="us-ascii".

必要に応じて、それは、ユーザまたはアプリケーションプロセスに提供するために十分なコンテンツを記述する情報を含むコンテンツタイプ情報、。これは、データがアプリケーションの特定のタイプに渡すためのものであるかどうかを「メディアタイプ」(例えば、テキスト、画像、オーディオ)又はに関する情報を含みます。テキストの場合には、コンテンツタイプが使用される文字セットに関する情報を含む、例えば、コンテンツタイプ:text / plainの。文字セット= "US-ASCII"。

Content-encoding information, which defines how the content is encoded (see below about encoding supported by MIME).

コンテンツコードコンテンツが符号化される方法を定義する情報を、(MIMEによってサポートエンコーディングについて以下を参照のこと)。

Other information about the content, such as a description or an associated file name.

そのような説明や関連するファイル名などのコンテンツに関するその他の情報。

An example MIME header for text object is:

テキストオブジェクトの例MIMEヘッダがあります。

Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

マイム・バージョン:1.0のContent-Type:text / plainの。文字セット= ISO-8859-1コンテンツ転送 - エンコード:quoted-printableの

An example MIME header for a binary file containing a pdf document is:

PDF文書を含むバイナリファイルの例MIMEヘッダがあります。

Content-Type: application/pdf Content-Transfer-Encoding: base64 Content-Description: JCFV201.pdf Content-Disposition: filename="JCFV201.pdf"

コンテンツタイプ:アプリケーション/ PDFのコンテンツ転送 - エンコード:base64でコンテンツ概要:JCFV201.pdfコンテンツディスポジション:ファイル名=「JCFV201.pdf」

F.1.2. Content Encoding

F.1.2。コンテンツのエンコード

MIME supports a range of mechanisms for encoding both text and binary data.

MIMEは、テキストとバイナリデータの両方を符号化するためのメカニズムの範囲をサポートします。

Text data can be carried transparently as lines of text data encoded in 7- or 8-bit ASCII characters. MIME also includes a "quoted-printable" encoding that converts characters other than the basic ASCII into an ASCII sequence.

テキストデータは、7でエンコードされたテキストデータまたは8ビットのASCII文字の線と透過的に実施することができます。 MIMEはまた、ASCII配列中に基本的なASCII以外の文字を変換し、「quoted-printableの」エンコーディングが含まれています。

Binary can either be carried:

バイナリのいずれか実行することができます。

- transparently as 8-bit octets; or

- 透過的に8ビットオクテットとして。または

- converted to a basic set of characters using a system called Base64.

- Base64で呼ばれるシステムを使用して文字の基本セットに変換します。

NOTE: As there are some mail relays that can only handle 7-bit ASCII, Base64 encoding is usually used on the Internet.

注:唯一の7ビットASCIIを扱うことができるいくつかのメールリレーがあるとして、Base64エンコーディングは、通常、インターネット上で使用されています。

F.1.3. Multi-Part Content

F.1.3。マルチパートのコンテンツ

Several objects (e.g., text and a file attachment) can be associated together using a special "multi-part" content type. This is indicated by the content type "multipart" with an indication of the string to be used indicating a separation between each part.

いくつかのオブジェクト(例えば、テキストと添付ファイル)は、特別な「マルチパート」のコンテンツタイプを使用して一緒に関連付けることができます。これは、各部品間の分離を示す使用される文字列の表示とコンテンツタイプ「マルチパート」で示されています。

In addition to a header for the overall multipart content, each part includes its own header information indicating the inner content type and encoding.

全体的なマルチパートコンテンツのヘッダに加えて、各部分は、内側コンテンツタイプと符号化を示す独自のヘッダ情報を含みます。

An example of a multipart content is:

マルチパートコンテンツの例は次のとおりです。

Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="----
=_NextPart_000_01BC4599.98004A80"
Content-Transfer-Encoding: 7bit
        
------=_NextPart_000_01BC4599.98004A80
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
        

Per your request, I've attached our proposal for the Java Card Version 2.0 API and the Java Card FAQ.

あなたの要求ごとに、私は、Javaカードバージョン2.0 APIとJavaカードFAQのために私たちの提案を添付しました。

------=_NextPart_000_01BC4599.98004A80
Content-Type: application/pdf; name="JCFV201.pdf"
Content-Transfer-Encoding: base64
Content-Description: JCFV201.pdf
Content-Disposition: attachment; filename="JCFV201.pdf"
        

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAAgAAAAA AAAAAEAAAtAAAAAEAAAD+////AAAAAAMAAAAGAAAA////////////////////////////// //////////AANhAAQAYg==

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7 / CQAGAAAAAAAAAAAAAAACAAAAAgAAAAA AAAAAEAAAtAAAAAEAAAD + //// AAAAAAMAAAAGAAAA ////////////////////////////// ////////// AANhAAQAYg ==

------=_NextPart_000_01BC4599.98004A80--
        

Multipart content can be nested. So a set of associated objects (e.g., HTML text and images) can be handled as a single attachment to another object (e.g., text).

マルチパートコンテンツを入れ子にすることができます。そう関連オブジェクトのセット(例えば、HTMLテキストと画像)別のオブジェクト(例えば、テキスト)への単一の添付ファイルとして扱うことができます。

The Content-Type from each part of the S/MIME message indicates the type of content.

S / MIMEメッセージの各部分からのContent-Typeは、コンテンツの種類を示します。

F.2. S/MIME

F.2。 S / MIME

The specific use of MIME to carry CMS (extended as defined in the present document) secured data is called S/MIME (see [RFC3851]).

保護されたデータは、S / MIME([RFC3851]を参照)と呼ばれているCMS(本明細書で定義されるように拡張)を実行するMIMEの特定の使用。

S/MIME carries electronic signatures as either:

S / MIMEは、いずれかの電子署名を運びます。

- an "application/pkcs7-mime" object with the CMS carried as a binary attachment (PKCS7 is the name of the early version of CMS).

- CMSとの「アプリケーション/ PKCS7-MIME」オブジェクトは、バイナリアタッチメント(PKCS7は、CMSの初期バージョンの名前である)ように実施しました。

The signed data may be included in the SignedData, which itself may be included in a single S/MIME object. See [RFC3851], Section 3.4.2: "Signing Using application/pkcs7-mime with SignedData" and Figure F.1 hereafter.

署名されたデータは、それ自体が単一のS / MIMEオブジェクトに含まれてもよいのSignedData、に含まれていてもよいです。参照[RFC3851]、セクション3.4.2:以下、図F.1 "のSignedDataとアプリケーション/ PKCS7-MIMEを使用署名"。

or

または

- a "multipart/signed" object with the signed data and the signature encoded as separate MIME objects.

- 署名されたデータと別個のMIMEオブジェクトとして符号化された署名を持つオブジェクト「マルチパート/署名されました」。

The signed data is not included in the SignedData, and the CMS structure only includes the signature. See [RFC3851], Section 3.4.3: "Signing Using the multipart/signed Format" and Figure F.2 hereafter.

署名されたデータは、のSignedDataに含まれていない、およびCMS構造のみが署名を含みます。参照[RFC3851]、セクション3.4.3:図F.2の以下「マルチパート/署名フォーマットを使用して署名」。

        +-------------++----------++-------------++------------+
        |             ||          ||             ||            |
        |   S/MIME    ||  CAdES   ||    MIME     ||  pdf file  |
        |             ||          ||             ||            |
        |Content-Type=||SignedData||Content-Type=||Dear MrSmith|
        |application/ || eContent ||application/ ||Received    |
        |pkcs7-mime   ||          ||pdf          ||  100 tins  |
        |             ||          ||             ||            |
        |smime-type=  ||     /|   ||       /|    ||  Mr.Jones  |
        |signed-data  ||    / -----+      / ------+            |
        |             ||    \ -----+      \ ------+            |
        |             ||     \|   ||       \|    |+------------+
        |             ||          |+-------------+
        |             |+----------+
        +-------------+
        

Figure F.1: Signing Using application/pkcs7-mime

図F.1:署名アプリケーション/ PKCS7-MIMEを使用

F.2.1. Using application/pkcs7-mime

F.2.1。アプリケーション/ PKCS7-MIMEを使用

This approach is similar to handling signed data as any other binary file attachment.

このアプローチは、他の任意のバイナリファイルの添付ファイルとして署名されたデータを処理と同様です。

An example of signed data encoded using this approach is:

このアプローチを使用して符号化署名されたデータの一例です。

Content-Type: application/pkcs7-mime; smime-type=signed-data; Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=smime.p7m

コンテンツタイプ:アプリケーション/ PKCS7-MIME; SMIME型=署名されたデータ。コンテンツ転送 - エンコード:base64でコンテンツディスポジション:添付ファイル;ファイル名= smime.p7mという

567GhIGfHfYT6ghyHhHUujpfyF4f8HHGTrfvhJhjH776tbB9HG4VQbnj7 77n8HHGT9HG4VQpfyF467GhIGfHfYT6rfvbnj756tbBghyHhHUujhJhjH HUujhJh4VQpfyF467GhIGfHfYGTrfvbnjT6jH7756tbB9H7n8HHGghyHh 6YT64V0GhIGfHfQbnj75

567GhIGfHfYT6ghyHhHUujpfyF4f8HHGTrfvhJhjH776tbB9HG4VQbnj7 77n8HHGT9HG4VQpfyF467GhIGfHfYT6rfvbnj756tbBghyHhHUujhJhjH HUujhJh4VQpfyF467GhIGfHfYGTrfvbnjT6jH7756tbB9H7n8HHGghyHh 6YT64V0GhIGfHfQbnj75

F.2.2. Using application/pkcs7-signature

F.2.2。アプリケーション/ PKCS7署名を使用して

CMS also supports an alternative structure where the signature and data being protected are separate MIME objects carried within a single message. In this case, the signed data is not included in the SignedData, and the CMS structure only includes the signature. See [RFC3851], Section 3.4.3: "Signing Using the multipart/signed Format" and Figure F.2 hereafter.

CMSはまた、保護された署名とデータが単一のメッセージ内で運ば別MIMEオブジェクトである代替的な構造を支持しています。この場合には、署名されたデータはSignedDataの中に含まれており、CMS構造のみの署名を含むものです。参照[RFC3851]、セクション3.4.3:図F.2の以下「マルチパート/署名フォーマットを使用して署名」。

An example of signed data encoded using this approach is:

このアプローチを使用して符号化署名されたデータの一例です。

   Content-Type: multipart/signed;
             protocol="application/pkcs7-signature";
             micalg=sha1; boundary=boundary42
        
          --boundary42
          Content-Type: text/plain
        

This is a clear-signed message.

これは、クリア署名付きメッセージです。

--boundary42

--boundary42

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

コンテンツタイプ:アプリケーション/ PKCS7署名。名前= smime.p7sコンテンツ転送 - エンコード:base64でコンテンツディスポジション:添付ファイル;ファイル名= smime.p7s

          ghyHhHUujhJhjH77n8HHGTrfvbnj756tbB9HG4VQpfyF467GhIGfHfYT6
          4VQpfyF467GhIGfHfYT6jH77n8HHGghyHhHUujhJh756tbB9HGTrfvbnj
          n8HHGTrfvhJhjH776tbB9HG4VQbnj7567GhIGfHfYT6ghyHhHUujpfyF4
          7GhIGfHfYT64VQbnj756
        

--boundary42--

--boundary42--

With this second approach, the signed data passes through the CMS process and is carried as part of a multiple-parts signed MIME structure, as illustrated in Figure F.2. The CMS structure just holds the electronic signature.

この第二のアプローチでは、署名されたデータはCMS処理を通過し、図F.2に示すように、MIME構造に署名した複数の部品の一部として実施されます。 CMS構造は、単に電子署名を保持しています。

   +---------------++----------++-------------++------------+
   |               ||          ||             ||            |
   |     MIME      ||  CAdES   ||    MIME     ||  pdf file  |
   |               ||          ||             ||            |
   |Content-Type=  ||SignedData||Content-Type=||Dear MrSmith|
   |multipart/     ||          ||application/ ||Received    |
   |signed         ||          ||pdf          ||  100 tins  |
   |        /|     ||          ||             ||            |
   |       / -------------------+        /|   ||  Mr.Jones  |
   |       \ -------------------+       / -----+            |
   |        \|     ||          ||       \ -----+            |
   |Content-Type=  ||          ||        \|   |+------------+
   |application/   ||          |+-------------+
   |pdf            ||          |
   |               ||          |
   |Content-Type=  ||          |
   |application/   ||          |
   |pkcs7-signature||          |
   |               ||          |
   |        /|     ||          |
   |       / -------+          |
   |       \ -------+          |
   |        \|     ||----------+
   |               |
   +---------------+
        

Figure F.2: Signing Using application/pkcs7-signature

図F.2:アプリケーション/ PKCS7署名を使用して署名します

This second approach (multipart/signed) has the advantage that the signed data can be decoded by any MIME-compatible system even if it does not recognize CMS-encoded electronic signatures.

この第2のアプローチは、(マルチパート/署名された)署名されたデータは、それがCMSでエンコードされた電子署名を認識しない場合でも、任意のMIME互換システムによって復号化することができるという利点を有します。

Annex G (Informative): Relationship to the European Directive and EESSI

附属書G(参考):欧州指令とEESSIとの関係

G.1. Introduction

G.1。前書き

This annex provides an indication of the relationship between electronic signatures created under the present document and requirements under the European Parliament and Council Directive on a Community framework for electronic signatures.

この附属書は、電子署名のためのコミュニティフレームワークに関する欧州議会および理事会指令の下で、電子文書存在下作成された署名と要件間の関係の指標を提供します。

NOTE: Legal advice should be sought on the specific national legislation regarding use of electronic signatures.

注:リーガルアドバイスは、電子署名の使用に関する特定の国内法に求めるべきです。

The present document is one of a set of standards that has been defined under the "European Electronic Signature Standardization Initiative" (EESSI) for electronic signature products and solutions compliant with the European Directive for Electronic Signatures.

本書は、電子署名のための欧州指令に準拠した電子署名の製品およびソリューションは、「欧州の電子署名標準化イニシアティブ」(EESSI)の下で定義された標準規格のセットの1つです。

G.2. Electronic Signatures and the Directive

G.2。電子署名指令

This directive defines electronic signatures as:

このディレクティブは、電子署名をとして定義しています。

- "data in electronic form which are attached to or logically associated with other electronic data and which serve as a method of authentication".

- 「に付着または論理他の電子データに関連付けされた電子形式のデータは、認証方法として役立ちます」。

The directive states that an electronic signature should not be denied "legal effectiveness and admissibility as evidence in legal proceedings" solely on the grounds that it is in electronic form.

指令は、電子署名は、単にそれが電子形式であることを理由に「法的手続において証拠として法的有効性と許容性を」拒否すべきではないと述べています。

The directive identifies an electronic signature as having equivalence to a hand-written signature if it meets specific criteria:

ディレクティブは、それが特定の基準を満たす場合、手書き署名に等価性を有するものとして電子署名を識別する。

- it is an "advanced electronic signature" with the following properties:

- それは、以下の特性を有する「高度な電子署名」です。

a) it is uniquely linked to the signatory;

A)には、一意の署名に連結されています。

b) it is capable of identifying the signatory;

B)それが署名を識別することが可能です。

c) it is created using means that the signatory can maintain under his sole control; and

C)それは、署名が彼の唯一の制御下に維持することが可能な手段を使用して作成されます。そして

d) it is linked to the data to which it relates in such a manner that any subsequent change of the data is detectable.

D)それは、データの任意の後続の変化が検出可能であるように関係するデータにリンクされています。

- it is based on a certificate that meets detailed criteria given in Annex I of the directive and is issued by a "certification-service-provider" that meets requirements given in Annex II of the directive. Such a certificate is referred to as a "qualified certificate";

- それは、指令の附属書Iに与えられた詳細な基準を満たしていると指令の附属書IIに与えられた要件を満たしている「認定サービス・プロバイダ」によって発行された証明書に基づいています。このような証明書は、「資格証明書」と呼ばれます。

- it is created by a "device", for which detailed criteria are given in Annex III of the directive. Such a device is referred to a "secure-signature-creation device".

- それは、詳細な基準は指令の付属書IIIに示されている「デバイス」、によって作成されます。そのようなデバイスは、「セキュア署名生成装置」と呼ばれます。

This form of electronic signature is referred to as a "qualified electronic signature" in EESSI (see below).

電子署名のこの形態は、EESSI(下記参照)において「修飾電子署名」と呼ばれます。

G.3. ETSI Electronic Signature Formats and the Directive

G.3。 ETSI電子署名フォーマットと指令

An electronic signature created in accordance with the present document is:

現在の文書に基づいて作成された電子署名は次のとおりです。

a) considered to be an "electronic signature" under the terms of the Directive;

A)指令の条項の下で、「電子署名」であると見なさ。

b) considered to be an "advanced electronic signature" under the terms of the Directive;

B)指令の条件の下で、「高度な電子署名」であると見なさ。

c) considered to be a "Qualified Electronic Signature", provided the additional requirements in Annex I, II, and III of the Directive are met. The requirements in Annex I, II, and III of the Directive are outside the scope of the present document, and are subject to standardization elsewhere.

C)「適格電子署名」であると考えられ、付属書I、IIに追加の要件を提供し、指令のIIIが満たされています。付属書I、II、及びIIIの指令の要求は、本文書の範囲外であり、他の場所に標準化の対象となっています。

G.4. EESSI Standards and Classes of Electronic Signature

G.4。 EESSI標準と電子署名のクラス

G.4.1. Structure of EESSI Standardization

G.4.1。 EESSI標準化の構造

EESSI looks at standards in several areas. See the ETSI and CEN web sites for the latest list of standards and their versions:

EESSIは、いくつかの分野での規格を調べます。標準規格とそのバージョンの最新のリストについては、ETSIとCENのWebサイトを参照してください。

- use of X.509 public key certificates as qualified certificates;

- 資格証明書などのX.509公開鍵証明書の使用;

- security Management and Certificate Policy for CSPs Issuing Qualified Certificates;

- 資格証明書を発行するCSPのためのセキュリティ管理および証明書ポリシー。

- security requirements for trustworthy systems used by CSPs Issuing Qualified Certificates;

- 資格証明書を発行するCSPが使用する信頼性の高いシステムのセキュリティ要件。

- security requirements for Secure Signature Creation Devices;

- セキュアな署名生成装置のセキュリティ要件。

- security requirements for Signature Creation Systems;

- 署名作成システムのセキュリティ要件。

- procedures for Electronic Signature Verification;

- 電子署名検証の手順。

- electronic signature syntax and encoding formats;

- 電子署名の構文および符号化フォーマット。

- protocol to interoperate with a Time-Stamping Authority;

- タイムスタンプ局と相互運用するためのプロトコル。

- Policy requirements for Time-Stamping Authorities; and

- タイムスタンプ局のポリシー要件。そして

- XML electronic signature formats.

- XML電子署名フォーマット。

Each of these standards addresses a range of requirements, including the requirements of Qualified Electronic Signatures, as specified in Article 5.1 of the Directive. However, some of them also address general requirements of electronic signatures for business and electronic commerce, which all fall into the category of Article 5.2 of the Directive. Such variation in the requirements may be identified either as different levels or different options.

指令の条項5.1に指定されているこれらの規格のそれぞれは、適格電子署名の要件を含む要件の範囲を、対応しています。しかし、それらのいくつかはまた、すべての秋指令の条項5.2のカテゴリーに、ビジネスや電子商取引のための電子署名の一般的な要件に対応します。要件のこのような変化は、いずれかの異なるレベル又は異なるオプションとして識別することができます。

G.4.2. Classes of Electronic Signatures

G.4.2。電子署名のクラス

Since some of these standards address a range of requirements, it may be useful to identify a set of standards to address a specific business need. Such a set of standards and their uses define a class of electronic signature. The first class already identified is the qualified electronic signature, fulfilling the requirements of Article 5.1 of the Directive.

これらの規格の一部が、要件の範囲に対応するので、特定のビジネスニーズに対処するために標準のセットを識別するのに有用である可能性があります。このような標準のセットとその用途は、電子署名のクラスを定義します。すでに同定された最初のクラスは、指令の5.1条の要件を満たす、適格電子署名です。

A limited number of "classes of electronic signatures" and corresponding profiles could be defined in close cooperation with actors on the market (business, users, suppliers). The need for such standards is envisaged, in addition to those for qualified electronic signatures, in areas such as:

「電子署名のクラス」と、対応するプロファイルの限られた数は、市場での俳優(ビジネス、ユーザー、取引先)との緊密な協力で定義することができます。 :そのような規格の必要性は、次のような分野では、資格のある電子署名のためのものに加えて、想定されます

- different classes of electronic signatures with long-term validity;

- 長期的な有効性と電子署名の異なるクラス。

- electronic signatures for business transactions with limited value.

- 限られた値とのビジネス取引のための電子署名。

G.4.3. Electronic Signature Classes and the ETSI Electronic Signature Format

G.4.3。電子署名のクラスとETSI電子署名フォーマット

The electronic signature format defined in the present document is applicable to the EESSI area "electronic signature and encoding formats".

本文書で定義されている電子署名フォーマットはEESSI領域「は、電子署名および符号化フォーマット」にも適用可能です。

An electronic signature produced by a signer (see Section 5 and conformance Section 10.1) is applicable to the proposed class of electronic signature: "qualified electronic signatures fulfilling article 5.1".

署名者(第5及び適合10.1節を参照)によって生成された電子署名は、電子署名の提案されたクラスに適用可能である:「記事5.1を満たす適格電子署名」。

With the addition of attributes by the verifier (see Section 6 and conformance Section 10.2) the qualified electronic signature supports long-term validity.

検証により、属性の追加により修飾電子署名は、長期的な有効性をサポートしています(6章と適合10.2項を参照してください)。

Annex H (Informative): APIs for the Generation and Verification of Electronic Signatures Tokens

附属書H(参考):電子署名トークンの生成と検証のためのAPI

While the present document describes the data format of an electronic signature, the question is whether there exist APIs (Application Programming Interfaces) able to manipulate these structures. At least two such APIs have been defined; one set by the IETF and another set by the OMG (Object Management Group).

本文書は、電子署名のデータ形式について説明しているが、問題は、これらの構造を操作できるAPI(アプリケーションプログラミングインターフェイス)が存在するかどうかです。少なくとも二つのそのようなAPIが定義されています。 IETFおよびOMG(オブジェクト管理グループ)によって設定された別によって設定された1。

H.1. Data Framing

H.1。データフレーミング

In order to be able to use either of these APIs, it will be necessary to frame the previously defined electronic signature data structures using a mechanism-independent token format. Section 3.1 of RFC 2743 [RFC2743] specifies a mechanism-independent level of encapsulating representation for the initial token of a GSS-API context establishment sequence, incorporating an identifier of the mechanism type to be used on that context and enabling tokens to be interpreted unabmiguously.

これらのAPIのいずれかを使用することができるようにするためには、機構に依存しないトークンの形式を使用して、以前に定義された電子署名データ構造をフレームに必要であろう。 RFC 2743のセクション3.1 [RFC2743]は、GSS-APIコンテキスト確立シーケンスの最初のトークンの表現をカプセル化し、そのコンテキストに使用するメカニズムの種類の識別子を組み込み、unabmiguously解釈されるべきトークンを可能にする機構に依存しないレベルを指定。

In order to be processable by these APIs, all electronic signature data formats that are defined in the present document shall be framed following that description.

これらのAPIにより加工可能にするために、本文書で定義されているすべての電子署名データの形式は、その説明次フレームなければなりません。

The encoding format for the token tag is derived from ASN.1 and DER, but its concrete representation is defined directly in terms of octets rather than at the ASN.1 level, in order to facilitate interoperable implementation without use of general ASN.1 processing code. The token tag consists of the following elements, in order:

トークンタグのエンコード形式はASN.1とDERから誘導されるが、その具体的な表現は、一般的なASN.1処理を使用することなく相互運用可能な実装を容易にするために、むしろASN.1レベルよりもオクテットの点で直接定義されていますコード。トークンタグは順番に、次の要素で構成されています。

1) 0x60 -- Tag for RFC 2743 SEQUENCE; indicates that constructed form, definite length encoding follows.

1)0x60 - RFC 2743 SEQUENCEのタグ。構築形態は、明確なレングス符号化が続くことを示しています。

2) Token-length octets, specifying length of subsequent data (i.e., the summed lengths of elements 3 to 5 in this list, and of the mechanism-defined token object following the tag). This element comprises a variable number of octets:

2)トークン長オクテット、後続データの特定の長さ(すなわち、タグ以下、機構定義トークンオブジェクトのリスト内の5要素3の合計長さ)。この要素は、オクテットの可変数を含みます。

a) If the indicated value is less than 128, it shall be represented in a single octet with bit 8 (high order) set to "0" and the remaining bits representing the value.

指示値が128未満である場合、A)は、8ビット(上位)が「0」に設定された値を表し、残りのビットを有する単一のオクテットで表現されなければなりません。

b) If the indicated value is 128 or more, it shall be represented in two or more octets, with bit 8 of the first octet set to "1" and the remaining bits of the first octet specifying the number of additional octets. The subsequent octets carry the value, 8 bits per octet, with the most significant digit first. The minimum number of octets shall be used to encode the length (i.e., no octets representing leading zeros shall be included within the length encoding).

指示値が128以上の場合B)、それが「1」に設定された第1のオクテットのビット8および追加のオクテットの数を指定する最初のオクテットの残りのビットと、二つ以上のオクテットで表現されなければなりません。後続のオクテットが最初の最上位桁で、値、オクテット当たり8ビットを運びます。オクテットの最小数は、長さ(すなわち、先行ゼロを表すないオクテットレングス符号化内に含まれないもの)を符号化するために使用されなければなりません。

3) 0x06 -- Tag for OBJECT IDENTIFIER.

3)0x06に - オブジェクト識別子のタグ。

4) Object identifier length -- length (number of octets) of the encoded object identifier contained in element 5, encoded per rules as described in 2a) and 2b) above.

4)オブジェクト識別子の長さ - 長素子5に含まれる符号化されたオブジェクト識別子のオクテット(数)、図2(a)に記載したようにルールごとに符号化された)及び2b)上記。

5) object identifier octets -- variable number of octets, encoded per ASN.1 BER rules:

5)オブジェクト識別子オクテット - ASN.1のBER規則に従ってエンコードされたオクテットの可変数:

- The first octet contains the sum of two values:

- 最初のオクテットは、2つの値の合計が含まれています。

(1) the top-level object identifier component, multiplied by 40 (decimal); and

(1)40(10進数)を乗じたトップレベルのオブジェクト識別子成分;そして

(2) the second-level object identifier component.

(2)第二レベルのオブジェクト識別子コンポーネント。

                This special case is the only point within an object
                identifier encoding where a single octet represents
                contents of more than one component.
        

- Subsequent octets, if required, encode successively lower components in the represented object identifier. A component's encoding may span multiple octets, encoding 7 bits per octet (most significant bits first) and with bit 8 set to "1" on all but the final octet in the component's encoding. The minimum number of octets shall be used to encode each component (i.e., no octets representing leading zeros shall be included within a component's encoding).

- 後続のオクテットは、必要であれば、表されるオブジェクト識別子で連続低い成分をコードします。コンポーネントの符号化は、コンポーネントの符号化の最後のオクテットが、すべての複数のオクテット、符号化オクテット当たり7ビット(最上位ビット)とビット8セットと「1」に及ぶことができます。オクテットの最小数は、各成分(すなわち、先行ゼロを表すないオクテットコンポーネントの符号化内に含まれないもの)を符号化するために使用されなければなりません。

NOTE: In many implementations, elements 3 to 5 may be stored and referenced as a contiguous string constant.

注:多くの実装では、5の要素3は、連続した文字列定数として記憶されており、参照することができます。

The token tag is immediately followed by a mechanism-defined token object. Note that no independent size specifier intervenes following the object identifier value to indicate the size of the mechanism-defined token object.

トークンタグを直ちに機構定義トークンオブジェクトが続きます。独立したサイズ指定機構に定義されたトークン・オブジェクトの大きさを示すオブジェクト識別子の値を以下の介在しないことに留意されたいです。

Tokens conforming to the present document shall have the following OID in order to be processable by IDUP-APIs:

現在の文書に準拠したトークンはIDUP-APIで処理可能にするために、次のOIDを持っていなければなりません。

   id-etsi-es-IDUP-Mechanism-v1 OBJECT IDENTIFIER ::=
    { itu-t(0) identified-organization(4) etsi(0)
     electronic-signature-standard (1733) part1 (1) IDUPMechanism (4)
     etsiESv1(1) }
        

H.2. IDUP-GSS-APIs Defined by the IETF

H.2。 IETFによって定義されIDUP-GSS-APIを

The IETF CAT WG produced, in December 1998, an RFC (RFC 2479 [RFC2479]) under the name of IDUP-GSS-API (Independent Data Unit Protection) able to handle the electronic signature data format defined in the present document.

IETF CAT WGは、1998年12月に製造、本文書で定義された電子署名データのフォーマットを扱うことができるIDUP-GSS-API(独立したデータユニットの保護)の名称でRFC(RFC 2479 [RFC2479])。

The IDUP-GSS-API includes support for non-repudiation services.

IDUP-GSS-APIは、否認防止サービスをサポートしています。

It supports evidence generation, where "evidence" is information that either by itself, or when used in conjunction with other information, is used to establish proof about an event or action, as well as evidence verification.

それは「証拠」はどちらかということ自体が情報である証拠生成をサポートする、または他の情報と組み合わせて使用​​すると、イベントやアクションだけでなく、証拠の検証についての証明を確立するために使用されます。

IDUP supports various types of evidences. All the types defined in IDUP are supported in the present document through the commitment-type parameter.

IDUPは、証拠の様々なタイプをサポートしています。 IDUPで定義されたすべてのタイプのコミットメント型パラメータにより本文書でサポートされています。

Section 2.3.3 of IDUP describes the specific calls needed to handle evidence ("EV" calls). The "EV" group of calls provides a simple, high-level interface to underlying IDUP mechanisms when application developers need to deal with only evidence: not with encryption or integrity services.

IDUPの2.3.3項には、証拠(「EV」のコール)を処理するために必要な特定の呼び出しを記述します。ない暗号化または完全性サービスと:アプリケーション開発者が唯一の証拠に対処する必要がある場合の呼び出しの「EV」グループは、基礎となるIDUPメカニズムにシンプルな、高レベルのインタフェースを提供します。

All generations and verification are performed according to the content of a NR policy that is referenced in the context.

すべての世代と検証は、文脈で参照されているNRポリシーの内容に応じて実行されます。

Get_token_details is used to return the attributes that correspond to a given input token to an application. Since IDUP-GSS-API tokens are meant to be opaque to the calling application, this function allows the application to determine information about the token without having to violate the opaqueness intention of IDUP. Of primary importance is the mechanism type, which the application can then use as input to the IDUP_Establish_Env() call in order to establish the correct environment in which to have the token processed.

Get_token_detailsアプリケーションに与えられた入力トークンに対応する属性を返すために使用されます。 IDUP-GSS-APIトークンは、呼び出し元のアプリケーションに対して不透明であることを意味しているので、この機能は、アプリケーションがIDUPの不透明意思に違反することなく、トークンに関する情報を決定することができます。最も重要アプリケーションは、次に処理トークンを有することで、正しい環境を確立するためにIDUP_Establish_Env()呼び出しへの入力として使用することができる機構のタイプ、です。

Generate_token generates a non-repudiation token using the current environment.

Generate_tokenは、現在の環境を使用して否認防止トークンを生成します。

Verify_evidence verifies the evidence token using the current environment. This operation returns a major_status code that can be used to determine whether the evidence contained in a token is complete (i.e., can be successfully verified (perhaps years) later). If a token's evidence is not complete, the token can be passed to another API, form_complete_pidu, to complete it. This happens when a status "conditionally valid" is returned. That status corresponds to the status "validation incomplete" of the present document.

Verify_evidenceは、現在の環境を使用して証拠トークンを検証します。この操作は(即ち、正常に検証することができる(恐らく年)後)トークンに含まれている証拠が完了したかどうかを決定するために使用することができるmajor_statusコードを返します。トークンの証拠が完了していない場合、トークンはそれを完了するために、別のAPI、form_complete_piduに渡すことができます。 「条件付きで有効」ステータスが返された場合に発生します。そのステータスは、現在のドキュメントのステータスが「不完全な検証」に対応します。

Form_complete_PIDU is used primarily when the evidence token itself does not contain all the data required for its verification, and it is anticipated that some of the data not stored in the token may become unavailable during the interval between generation of the evidence token and verification unless it is stored in the token. The Form_Complete_PIDU operation gathers the missing information and includes it in the token so that verification can be guaranteed to be possible at any future time.

証拠トークン自体は、その検証に必要なすべてのデータが含まれていない、そしてトークンに格納されていないデータの一部がない限りトークン証拠の生成と検証間隔の間に利用できなくなることが予想されるときForm_complete_PIDUが主に使用されていますトークンに格納されます。 Form_Complete_PIDU操作が不足している情報を収集し、検証が将来の時点で可能であることが保証できるように、トークンにそれを含んでいます。

H.3. CORBA Security Interfaces Defined by the OMG

H.3。 CORBAセキュリティインターフェースは、OMGによって定義され

Non-repudiation interfaces have been defined in "CORBA Security", a document produced by the OMG (Object Management Group). These interfaces are described in IDL (Interface Definition Language) and are optional.

否認防止インタフェースは、「CORBAセキュリティ」、OMG(オブジェクト管理グループ)によって作成された文書で定義されています。これらのインタフェースは、IDL(インタフェース定義言語)で記述さとオプションされています。

The handling of "tokens" supporting non-repudiation is done through the following interfaces:

否認防止を支援する「トークン」の取り扱いは以下のインターフェースを介して行われます。

- set_NR_features specifies the features to apply to future evidence generation and verification operations;

- set_NR_featuresは、将来の証拠の生成と検証業務に適用する機能を指定します。

- get_NR_features returns the features that will be applied to future evidence generation and verification operations;

- get_NR_featuresは、将来の証拠生成および検証の操作に適用される機能を返します。

- generate_token generates a non-repudiation token using the current non-repudiation features;

- generate_token現在の否認防止機能を使用して否認防止トークンを生成します。

- verify_evidence verifies the evidence token using the current non-repudiation features;

- verify_evidenceは証拠は現在の否認防止機能を使用してトークンを検証し、

- get_tokens_details returns information about an input non-repudiation token. The information returned depends upon the type of token;

- get_tokens_details入力否認防止トークンに関する情報を返します。返される情報は、トークンの種類に依存します。

- form_complete_evidence is used when the evidence token itself does not contain all the data required for its verification, and it is anticipated that some of the data not stored in the token may become unavailable during the interval between generation of the evidence token and verification unless it is stored in the token. The form_complete_evidence operation gathers the missing information and includes it in the token so that verification can be guaranteed to be possible at any future time.

- 証拠自体トークンときform_complete_evidenceは、その検証のために必要なすべてのデータが含まれていない、そしてトークンに格納されていないデータの一部がない限りトークン証拠の生成と検証間隔の間に利用できなくなることが予想され、使用されていますトークンに格納されます。 form_complete_evidence操作が不足している情報を収集し、検証が将来の時点で可能であることが保証できるように、トークンにそれを含んでいます。

NOTE: The similarity between the two sets of APIs is noticeable.

注:のAPIの2つのセットの間の類似性が顕著です。

Annex I (Informative): Cryptographic Algorithms

附属書I(参考):暗号アルゴリズム

RFC 3370 [10] describes the conventions for using several cryptographic algorithms with the Crytographic Message Syntax (CMS). Only the hashing and signing algorithms are appropriate for use with the present document.

RFC 3370 [10] Crytographicメッセージ構文(CMS)を用いて、いくつかの暗号化アルゴリズムを使用するための規則を記述する。唯一のハッシュと署名アルゴリズムは、本書での使用に適しています。

Since the publication of RFC 3370 [10], MD5 has been broken. This algorithm is no longer considered appropriate and has been deleted from the list of algorithms.

RFC 3370 [10]の出版以来、MD5が破壊されています。このアルゴリズムはもはや適切とみなされず、アルゴリズムのリストから削除されました。

I.1. Digest Algorithms

I.1。ダイジェストアルゴリズム

I.1.1. SHA-1

I.1.1。 SHA-1

The SHA-1 digest algorithm is defined in FIPS Pub 180-1. The algorithm identifier for SHA-1 is:

SHA-1アルゴリズムは、FIPSパブ180-1で定義されているダイジェスト。 SHA-1アルゴリズム識別子です。

sha-1 OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) oiw(14)
secsig(3) algorithm(2) 26 }
        

The AlgorithmIdentifier parameters field is optional. If present, the parameters field shall contain an ASN.1 NULL. Implementations should accept SHA-1 AlgorithmIdentifiers with absent parameters as well as NULL parameters. Implementations should generate SHA-1 AlgorithmIdentifiers with NULL parameters.

AlgorithmIdentifierパラメータフィールドはオプションです。存在する場合、パラメータフィールドは、ASN.1のNULLを含まなければなりません。実装は存在しないパラメータならびにNULLパラメータを持つSHA-1 AlgorithmIdentifiersを受け入れるべきです。実装はNULLパラメータを持つSHA-1 AlgorithmIdentifiersを生成する必要があります。

I.1.2. General

I.1.2。一般的な

The following is a selection of work that has been done in the area of digest algorithms or, as they are often called, hash functions:

彼らはしばしば呼ばれているように、ハッシュ関数をダイジェストアルゴリズムかの地域で行われている仕事の選択は、次のとおりです。

- ISO/IEC 10118-1 (1994) [ISO10118-1]: "Information technology - Security techniques - Hash-functions - Part 1: General". ISO/IEC 10118-1 contains definitions and describes basic concepts.

- ISO / IEC 10118から1(1994)[ISO10118-1]: "情報技術 - セキュリティ技術 - ハッシュ関数 - パート1:一般的な"。 ISO / IEC 10118から1には定義が含まれており、基本的な概念について説明します。

- ISO/IEC 10118-2 (1994) [ISO10118-2]: "Information technology - Security techniques - Hash-functions - Part 2: Hash-functions using an n-bit block cipher algorithm". ISO/IEC 10118-2 specifies two ways to construct a hash-function from a block cipher.

- ISO / IEC 10118から2(1994)[ISO10118-2]:「情報技術 - セキュリティ技術 - ハッシュ関数 - 第2部:nビットブロック暗号アルゴリズムを用いてハッシュ関数」。 ISO / IEC 10118から2は、ブロック暗号のハッシュ関数を構築する2つの方法を指定します。

- ISO/IEC 10118-3 (1997) [ISO10118-3]: "Information technology - Security techniques - Hash-functions - Part 3: Dedicated hash-functions". ISO/IEC 10118-3 specifies the following dedicated hash-functions:

- ISO / IEC 10118-3(1997)[ISO10118-3]: "情報技術 - セキュリティ技術 - ハッシュ関数 - 第3部:専用ハッシュ関数"。 ISO / IEC 10118-3は、以下の専用ハッシュ関数を指定しています。

         - SHA-1 (FIPS 180-1);
         - RIPEMD-128;
         - RIPEMD-160.
        

- ISO/IEC 10118-4 (1998) [ISO10118-4]: "Information technology - Security techniques - Hash-functions - Part 4: Hash-functions using modular arithmetic".

- ISO / IEC 10118から4(1998)[ISO10118-4]: "情報技術 - セキュリティ技術 - ハッシュ関数 - 第4部:モジュラー演算を使用してハッシュ関数"。

- RFC 1320 (PS 1992): "The MD4 Message-Digest Algorithm". RFC 1320 specifies the hash-function MD4. Today, MD4 is considered outdated.

- RFC 1320(PS 1992): "MD4メッセージダイジェストアルゴリズム"。 RFC 1320は、ハッシュ関数MD4を指定します。今日では、MD4は時代遅れと考えられています。

- RFC 1321 (I 1992): "The MD5 Message-Digest Algorithm". RFC 1321 (informational) specifies the hash-function MD5. Today, MD5 is not recommended for new implementations.

- RFC 1321(I 1992): "MD5メッセージダイジェストアルゴリズム"。 RFC 1321(情報)は、ハッシュ関数MD5を指定します。今日では、MD5は、新しい実装のために推奨されていません。

- FIPS Publication 180-1 (1995): "Secure Hash Standard". FIPS 180-1 specifies the Secure Hash Algorithm (SHA), dedicated hash-function developed for use with the DSA. The original SHA, published in 1993, was slightly revised in 1995 and renamed SHA-1.

- FIPS 180-1公報(1995): "ハッシュ標準セキュア"。 FIPS 180-1は、セキュアハッシュアルゴリズム(SHA)、DSAと共に使用するために開発され、専用のハッシュ関数を指定します。 1993年に発表されたオリジナルのSHAは、わずか1995年に改訂され、SHA-1と改名されました。

- ANSI X9.30-2 (1997) [X9.30-2]: "Public Key Cryptography for the Financial Services Industry - Part 2: The Secure Hash Algorithm (SHA-1)". X9.30-2 specifies the ANSI-Version of SHA-1.

- ANSI X9.30-2(1997)[X9.30-2]: "金融サービス産業のための公開鍵暗号 - パート2:セキュアハッシュアルゴリズム(SHA-1)"。 X9.30-2は、SHA-1のANSI-バージョンを指定します。

- ANSI X9.31-2 (1996) [X9.31-2]: "Public Key Cryptography Using Reversible Algorithms for the Financial Services Industry - Part 2: Hash Algorithms". X9.31-2 specifies hash algorithms.

- ANSI X9.31-2(1996)[X9.31-2]:「金融サービス業界のためのリバーシブルアルゴリズムを用いた公開鍵暗号 - パート2:ハッシュアルゴリズム」。 X9.31-2は、ハッシュアルゴリズムを指定します。

I.2. Digital Signature Algorithms

I.2。デジタル署名アルゴリズム

I.2.1. DSA

I.2.1。 DSA

The DSA signature algorithm is defined in FIPS Pub 186. DSA is always used with the SHA-1 message digest algorithm. The algorithm identifier for DSA is:

DSA署名アルゴリズムは常にダイジェストアルゴリズムSHA-1メッセージで使用されているFIPSパブ186 DSAに定義されています。 DSAのためのアルゴリズム識別子は以下のとおりです。

id-dsa-with-sha1 OBJECT IDENTIFIER ::=  { iso(1) member-body(2) us(840)
x9-57 (10040) x9cm(4) 3 }
        

The AlgorithmIdentifier parameters field shall not be present.

AlgorithmIdentifierパラメタ分野は存在してはなりません。

I.2.2. RSA

I.2.2。 RSA

The RSA signature algorithm is defined in RFC 3447 [RFC3447]. RFC 3370 [10] specifies the use of the RSA signature algorithm with the SHA-1 algorithm. The algorithm identifier for RSA with SHA-1 is:

RSA署名アルゴリズムは、RFC 3447 [RFC3447]で定義されています。 RFC 3370 [10]はSHA-1アルゴリズムとRSA署名アルゴリズムの使用を指定します。 SHA-1とRSAのためのアルゴリズム識別子です。

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

NOTE: RFC 3370 [10] recommends that MD5 not be used for new implementations.

注:RFC 3370 [10]はMD5が新しい実装には使用しないことをお勧めします。

I.2.3. General

I.2.x.一般的な

      The following is a selection of work that has been done in the
      area of digital signature mechanisms:
        

- FIPS Publication 186 (1994): "Digital Signature Standard". NIST's Digital Signature Algorithm (DSA) is a variant of ElGamal's Discrete Logarithm-based digital signature mechanism. The DSA requires a 160-bit hash-function and mandates SHA-1.

- FIPSパブリケーション186(1994): "デジタル署名標準"。 NISTのデジタル署名アルゴリズム(DSA)がエルガマルの離散対数ベースのデジタル署名機構の変異体です。 DSAは、160ビットのハッシュ関数を必要とし、SHA-1を義務付け。

- IEEE P1363 (2000) [P1363]: "Standard Specifications for Public-Key Cryptography". IEEE P1363 contains mechanisms for digital signatures, key establishment, and encipherment based on three families of public key schemes:

- IEEE P1363(2000)[P1363]: "公開鍵暗号のための標準仕様"。 IEEE P1363は、公開鍵制度の三つのファミリーに基づいてデジタル署名、鍵の確立、および暗号化のためのメカニズムが含まれています。

- "Conventional" Discrete Logarithm (DL)-based techniques, i.e., Diffie-Hellman (DH) key agreement, Menezes-Qu-Vanstone (MQV) key agreement, the Digital Signature Algorithm (DSA), and Nyberg-Rueppel (NR) digital signatures;

- "従来の" 離散対数(DL)ベースの技術、すなわち、ディフィー・ヘルマン(DH)鍵合意、メネゼス-ク-Vanstone著(MQV)キー合意、デジタル署名アルゴリズム(DSA)、およびニベルグ-Rueppel(NR)デジタル署名。

- Elliptic Curve (EC)-based variants of the DL-mechanisms specified above, i.e., EC-DH, EC-MQV, EC-DSA, and EC-NR. For elliptic curves, implementation options include mod p and characteristic 2 with polynomial or normal basis representation;

- 楕円曲線(EC)、上記指定されたDL-機構のベース変異体、すなわち、EC-DH、EC-MQV、EC-DSA、及びEC-NR。楕円曲線のために、実装オプションは、多項式または通常の基底表現でMOD pと特性2を含みます。

- Integer Factoring (IF)-based techniques, including RSA encryption, RSA digital signatures, and RSA-based key transport.

- 整数ファクタリング(IF)は、RSA暗号、RSAデジタル署名、RSAベースの主要な輸送を含む技術をベース。

- ISO/IEC 9796-2 (1997) [ISO9796-2]: "Information technology - Security techniques - Digital signature schemes giving message recovery - Part 2: Mechanisms using a hash-function". ISO/IEC 9796-2 specifies digital signature mechanisms with partial message recovery that are also based on the RSA technique but make use of a hash-function.

- ISO / IEC 9796から2(1997)[ISO9796-2]:「情報技術 - セキュリティ技術 - メッセージ復元与えるデジタル署名方式 - パート2:ハッシュ関数を使用してメカニズム」。 ISO / IEC 9796から2はまた、RSA技術に基づくが、ハッシュ関数を利用している部分的なメッセージ復元とデジタル署名メカニズムを指定します。

- ISO/IEC 9796-4 (1998) [ISO9796-4]: "Digital signature schemes giving message recovery - Part 4: Discrete logarithm based mechanisms". ISO/IEC 9796-4 specifies digital signature mechanisms with partial message recovery that are based on Discrete Logarithm techniques. The document includes the Nyberg-Rueppel scheme.

- ISO / IEC 9796から4(1998)[ISO9796-4]: "メッセージ復元を与えるデジタル署名方式 - 第4部:離散対数ベースのメカニズム"。 ISO / IEC 9796から4は、離散対数技術に基づいている部分メッセージの回復を有するデジタル署名メカニズムを指定します。文書はニベルグ-Rueppelスキームを含んでいます。

- ISO/IEC 14888-1 [ISO14888-1]: "Digital signatures with appendix - Part 1: General". ISO/IEC 14888-1 contains definitions and describes the basic concepts of digital signatures with appendix.

- ISO / IEC 14888から1 [ISO14888-1]: "付録付きデジタル署名 - パート1:一般的に"。 ISO / IEC 14888から1には定義が含まれており、付録とデジタル署名の基本的な概念について説明します。

- ISO/IEC 14888-2 [ISO14888-2]: "Digital signatures with appendix - Part 2: Identity-based mechanisms". ISO/IEC 14888-2 specifies digital signature schemes with appendix that make use of identity-based keying material. The document includes the zero-knowledge techniques of Fiat-Shamir and Guillou-Quisquater.

- ISO / IEC 14888から2 [ISO14888-2]: "付録付きデジタル署名 - パート2:アイデンティティベースのメカニズム"。 ISO / IEC 14888から2は、IDベースの鍵材料を使用することが付録でデジタル署名方式を指定します。文書は、フィアット - シャミールとGuillou-Quisquaterののゼロ知識技術を含みます。

- ISO/IEC 14888-3 [ISO14888-3]: "Digital signatures with appendix - Part 3: Certificate-based mechanisms". ISO/IEC 14888-3 specifies digital signature schemes with appendix that make use of certificate-based keying material. The document includes five schemes:

- ISO / IEC 14888から3は[ISO14888-3]: "付録付きデジタル署名 - 第3部:証明書ベースのメカニズム"。 ISO / IEC 14888から3は、証明書ベースの鍵材料を使用することが付録でデジタル署名方式を指定します。文書は5つのスキームが含まれています。

         - DSA;
         - EC-DSA, an elliptic curve-based analog of NIST's Digital
           Signature Algorithm;
         - Pointcheval-Vaudeney signatures;
         - RSA signatures;
         - ESIGN.
        

- ISO/IEC 15946-2 (2002) [ISO15946-2]: "Cryptographic techniques based on elliptic curves - Part 2: Digital signatures", specifies digital signature schemes with appendix using elliptic curves.

- ISO / IEC 15946から2(2002)[ISO15946-2]:「楕円曲線に基づく暗号化技術 - パート2:デジタル署名」は、楕円曲線を用​​いて付録を有するデジタル署名方式を指定します。

- The document includes two schemes:

- 文書は、2つのスキームが含まれています。

- EC-DSA, an elliptic curve-based analog of NIST's Digital Signature Algorithm;

- EC-DSA、NISTのデジタル署名アルゴリズムの楕円曲線に基づくアナログ。

- EC-AMV, an elliptic curve-based analog of the Agnew-Muller-Vanstone signature algorithm.

- EC-AMV、アグニューミュラー-Vanstone著署名アルゴリズムの楕円曲線に基づくアナログ。

- ANSI X9.31-1 (1997) [X9.31-1]: "Public Key Cryptography Using Reversible Algorithms for the Financial Services Industry - Part 1: The RSA Signature Algorithm". ANSI X9.31-1 specifies a digital signature mechanism with appendix using the RSA public key technique.

- ANSI X9.31-1(1997)[X9.31-1]:「金融サービス業界のためのリバーシブルアルゴリズムを用いた公開鍵暗号 - パート1:RSA署名アルゴリズム」。 ANSI X9.31-1は付録RSA公開鍵技術を使用してデジタル署名メカニズムを指定します。

- ANSI X9.30-1 (1997) [X9.30-1]: "Public Key Cryptography Using Irreversible Algorithms for the Financial Services Industry - Part 1: The Digital Signature Algorithm (DSA)". ANSI X9.30-1 specifies the DSA, NIST's Digital Signature Algorithm.

- ANSI X9.30-1(1997)[X9.30-1]: "金融サービス業界のための不可逆的アルゴリズムを用いた公開鍵暗号 - パート1:デジタル署名アルゴリズム(DSA)"。 ANSI X9.30-1はDSA、NISTのデジタル署名アルゴリズムを指定します。

- ANSI X9.62 (1998) [X9.62]: "Public Key Cryptography for the Financial Services Industry - The Elliptic Curve Digital Signature Algorithm (ECDSA)". ANSI X9.62 specifies the Elliptic Curve Digital Signature Algorithm, an analog of NIST's Digital Signature Algorithm (DSA) using elliptic curves. The appendices provide tutorial information on the underlying mathematics for elliptic curve cryptography and give many examples.

- ANSI X9.62(1998)[X9.62]: "金融サービス業界のための公開鍵暗号 - 楕円曲線デジタル署名アルゴリズム(ECDSA)"。 ANSI X9.62は、楕円曲線デジタル署名アルゴリズム、楕円曲線を用​​いたNISTのデジタル署名アルゴリズム(DSA)のアナログを指定します。付録は、楕円曲線暗号のための基礎となる数学のチュートリアル情報を提供し、多くの例を与えます。

Annex J (Informative): Guidance on Naming

附属書J(参考):命名に関するガイダンス

J.1. Allocation of Names

J.1。名前の割り当て

The subject name shall be allocated through a registration scheme administered through a Registration Authority (RA) to ensure uniqueness. This RA may be an independent body or a function carried out by the Certification Authority.

サブジェクト名は、一意性を保証するために、登録機関(RA)を介して投与登録方式により割り当てられなければなりません。このRAは、独立した機関または認証局によって実行される関数であってもよいです。

In addition to ensuring uniqueness, the RA shall verify that the name allocated properly identifies the applicant and that authentication checks are carried out to protect against masquerade.

一意性を確保することに加えて、RAは、適切に割り当てられた名前は、申請者を識別し、その認証チェックがマスカレードから保護するために行われていることを検証しなければなりません。

The name allocated by an RA is based on registration information provided by, or relating to, the applicant (e.g., his personal name, date of birth, residence address) and information allocated by the RA. Three variations commonly exist:

RAによって割り当てられた名前は、RAによって割り当てられた申請者(例えば、彼の個人名、生年月日、居住地アドレス)情報が提供する登録情報に基づいて、またはに関連しています。 3つのバリエーションは、一般的に存在します。

- the name is based entirely on registration information, which uniquely identifies the applicant (e.g., "Pierre Durand (born on) July 6, 1956");

- 名前は、完全に一意出願(例えば、「ピエール・デュラン(上で生まれ)1956年7月6日」)を識別する登録情報に基づいています。

- the name is based on registration information, with the addition of qualifiers added by the registration authority to ensure uniqueness (e.g., "Pierre Durand 12");

- 名前は一意(例えば、「ピア・ドゥランド12」)を確保するために、登録機関によって追加の修飾子を添加して、登録情報に基づいています。

- the registration information is kept private by the registration authority and the registration authority allocates a "pseudonym".

- 登録情報は登録機関によって非公開にされ、登録認定機関は「仮名」を割り当てます。

J.2. Providing Access to Registration Information

J.2。登録情報へのアクセスの提供

Under certain circumstances, it may be necessary for information used during registration, but not published in the certificate, to be made available to third parties (e.g., to an arbitrator to resolve a dispute or for law enforcement). This registration information is likely to include personal and sensitive information.

第三者(例えば、紛争を解決するために仲裁人または法執行のため)に利用できるように、特定の状況下では、登録時に使用される情報のために必要かもしれないが、証明書に公開されていません。この登録情報は、個人情報や機密情報が含まれる可能性があります。

Thus, the RA needs to establish a policy for:

このように、RAはのポリシーを確立する必要があります。

         - whether the registration information should be disclosed;
         - to whom such information should be disclosed;
         - under what circumstances such information should be
           disclosed.
        

This policy may be different whether the RA is being used only within a company or for public use. The policy will have to take into account national legislation and in particular any data protection and privacy legislation.

このポリシーは、RAが唯一の企業内や公共の用に使用されているかどうか異なる場合があります。ポリシーは、アカウント国の法律に、特に任意のデータ保護とプライバシー法を取る必要があります。

Currently, the provision of access to registration is a local matter for the RA. However, if open access is required, standard protocols, such as HTTP -- RFC 2068 (Internet Web Access Protocol), may be employed with the addition of security mechanisms necessary to meet the data protection requirements (e.g., Transport Layer Security -- RFC 4346 [RFC4346]) with client authentication.

現在、登録へのアクセスの提供は、RAのためのローカルの問題です。しかし、オープンアクセスが必要な場合は、HTTPなどの標準プロトコル、 - RFC 2068(インターネットのWebアクセスプロトコル)は、データ保護要件を満たすために必要なセキュリティ機構を追加して使用することができる(例えば、トランスポート層セキュリティ - RFC 4346 [RFC4346])クライアント認証を持ちます。

J.3. Naming Schemes

J.3。スキームの命名

J.3.1. Naming Schemes for Individual Citizens

J.3.1。個々の市民のための命名スキーム

In some cases, the subject name that is contained in a public key certificate may not be meaningful enough. This may happen because of the existence of homonyms or because of the use of pseudonyms. A distinction could be made if more attributes were present. However, adding more attributes to a public key certificate placed in a public repository would be going against the privacy protection requirements.

いくつかのケースでは、公開鍵証明書に含まれるサブジェクト名は十分に意味がないかもしれません。これは、同音異義語の存在のため、または仮名の使用で発生する可能性があります。より多くの属性が存在した場合の区別がなされ得ます。しかし、公開リポジトリに配置された公開鍵証明書に多くの属性を追加するには、プライバシー保護の要件に照らして行くことでしょう。

In any case, the Registration Authority will get information at the time of registration, but not all that information will be placed in the certificate. In order to achieve a balance between these two opposite requirements, the hash values of some additional attributes can be placed in a public key certificate. When the certificate owner provides these additional attributes, then they can be verified. Using biometrics attributes may unambiguously identify a person. Examples of biometrics attributes that can be used include: a picture or a manual signature from the certificate owner.

いずれの場合も、登録機関は、登録時の情報を取得しますが、すべてではなく、その情報は、証明書に配置されます。これらの二つの反対の要件間のバランスを達成するために、いくつかの追加の属性のハッシュ値は、公開鍵証明書に配置することができます。証明書の所有者は、これらの追加属性を提供する場合、それらは確認することができます。バイオメトリクスの属性を使用すると、明確に人を識別することができます。使用することができる生体属性の例としては、証明書の所有者からの画像又は手動署名を。

NOTE: Using hash values protects privacy only if the possible inputs are large enough. For example, using the hash of a person's social security number is generally not sufficient since it can easily be reversed.

注:ハッシュ値を使用して、可能な入力が十分に大きい場合にのみ、プライバシーを保護します。それは容易に反転させることができるので、例えば、人の社会保障番号のハッシュを使用すると、一般的には十分ではありません。

A picture can be used if the verifier once met the person and later on wants to verify that the certificate that he or she got relates to the person whom was met. In such a case, at the first exchange, the picture is sent, and the hash contained in the certificate may be used by the verifier to verify that it is the right person. At the next exchange, the picture does not need to be sent again.

検証は、かつ​​て人に出会い、後に彼または彼女が持っていることの証明書が満たされた人に関連していることを確認したい場合は、画像を使用することができます。この場合、第1の交換で、画像が送信され、証明書に含まれるハッシュは、それが正しい人であることを確認するために検証者によって使用されてもよいです。次の交換では、画像が再度送信する必要はありません。

A manual signature may be used if a signed document has been received beforehand. In such a case, at the first exchange, the drawing of the manual signature is sent, and the hash contained in the certificate may be used by the verifier to verify that it is the right manual signature. At the next exchange, the manual signature does not need to be sent again.

署名された文書は、予め受信された場合、手動署名を使用することができます。この場合、第1の交換で、手動署名の描画が送られ、証明書に含まれるハッシュは、それが正しい手動署名であることを確認するために検証者によって使用されてもよいです。次の交換では、手動の署名が再度送信する必要はありません。

J.3.2. Naming Schemes for Employees of an Organization

J.3.2。組織の従業員のためのスキームの命名

The name of an employee within an organization is likely to be some combination of the name of the organization and the identifier of the employee within that organization.

組織内の従業員の名前は、組織の名前と、その組織内の従業員の識別子のいくつかの組み合わせである可能性が高いです。

An organization name is usually a registered name, i.e., business or trading name used in day-to-day business. This name is registered by a Naming Authority, which guarantees that the organization's registered name is unambiguous and cannot be confused with another organization.

組織名は、通常、日々の業務で使用される登録名、すなわち、ビジネスや貿易の名前です。この名前は、組織の登録名があいまいであり、他の組織と混同することができないことを保証命名当局によって登録されています。

In order to get more information about a given registered organization name, it is necessary to go back to a publicly available directory maintained by the Naming Authority.

与えられた登録組織名に関する詳細情報を入手するためには、命名機関によって維持公に利用可能なディレクトリに戻ることが必要です。

The identifier may be a name or a pseudonym (e.g., a nickname or an employee number). When it is a name, it is supposed to be descriptive enough to unambiguously identify the person. When it is a pseudonym, the certificate does not disclose the identity of the person. However, it ensures that the person has been correctly authenticated at the time of registration and therefore may be eligible to some advantages implicitly or explicitly obtained through the possession of the certificate. In either case, however, this can be insufficient because of the existence of homonyms.

識別子は、名前または仮名(例えば、ニックネームまたは従業員番号)であってもよいです。それは名前である場合は、明確に人物を特定するために十分説明的であると考えられます。それは仮名である場合には、証明書は、人の身元を開示することはありません。しかし、それは人が正しく登録時に認証されているので、暗黙的または明示的に証明書を所持して得られたいくつかの利点に資格を得ることを保証します。しかしながら、いずれの場合も、これは、同音異義語の存在が不十分であることができます。

Placing more attributes in the certificate may be one solution, for example, by giving the organization unit of the person or the name of a city where the office is located. However, the more information is placed in the certificate, the more problems arise if there is a change in the organization structure or the place of work. So this may not be the best solution. An alternative is to provide more attributes (like the organization unit and the place of work) through access to a directory maintained by the company. It is likely that, at the time of registration, the Registration Authority got more information than what was placed in the certificate, if such additional information is placed in a repository accessible only to the organization.

証明書により多くの属性を配置すると、例えば、人物やオフィスが置かれている都市の名前の組織単位を与えることによって、1つの溶液であってもよいです。しかし、より多くの情報が証明書に置かれ、多くの問題は、組織構造の変化や仕事の場所がある場合に発生します。これが最善の解決策ではないかもしれません。代替は会社によって維持されたディレクトリへのアクセスを通じて(組織単位や勤務先など)より多くの属性を提供することです。登録時に、登録機関は、そのような追加情報が唯一の組織にリポジトリにアクセス可能に配置されている場合、証明書の中に入れたものよりもより多くの情報を得た、と思われます。

Acknowledgments

謝辞

Special thanks to Russ Housley for reviewing the document.

文書を検討するためのラスHousleyに感謝します。

Authors' Addresses

著者のアドレス

Denis Pinkas Bull SAS Rue Jean-Jaures 78340 Les Clayes sous Bois CEDEX FRANCE EMail: Denis.Pinkas@bull.net

デニスピンカスブルSASルージャンJauresの78340プレジールセデックスFRANCEメール:Denis.Pinkas@bull.net

Nick Pope Thales eSecurity Meadow View House Long Crendon Aylesbury Buck HP18 9EQ United Kingdom EMail: nick.pope@thales-esecurity.com

ニック・ポープタレスeSecurityのメドウビューハウスロングCrendonアリスバーリーバックHP18 9EQイギリスメール:nick.pope@thales-esecurity.com

John Ross Security & Standards Consultancy Ltd The Waterhouse Business Centre 2 Cromer Way Chelmsford Essex CM1 2QE United Kingdom EMail: ross@secstan.com

ジョン・ロスセキュリティ・規格コンサルティング株式会社ザ・ウォーターハウスビジネスセンター2クローマーウェイチェルムズフォードエセックスCM1 2QEイギリスメール:ross@secstan.com

Full Copyright Statement

完全な著作権声明

Copyright (C) The IETF Trust (2008).

著作権(C)IETFトラスト(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.

この文書とここに含まれている情報は、基礎とCONTRIBUTOR「そのまま」、ORGANIZATION HE / SHEが表すまたはインターネットSOCIETY、(もしあれば)を後援し、IETF TRUST ANDインターネットエンジニアリングタスクフォース放棄ALLに設けられています。保証は、明示または黙示、この情報の利用および特定目的に対する権利または商品性または適合性の黙示の保証を侵害しない任意の保証がこれらに限定されません。

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.

IPRの開示のコピーが利用できるようにIETF事務局とライセンスの保証に行われた、または本仕様の実装者または利用者がそのような所有権の使用のための一般的なライセンスまたは許可を取得するために作られた試みの結果を得ることができます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は、その注意にこの標準を実装するために必要とされる技術をカバーすることができる任意の著作権、特許または特許出願、またはその他の所有権を持ってすべての利害関係者を招待します。 ietf-ipr@ietf.orgのIETFに情報を記述してください。