• 検索結果がありません。

XAdES の検証要件

ドキュメント内 - ii - (ページ 52-58)

5 検証要件

5.5 署名の検証要件

5.5.3 XAdES の検証要件

Long Term Validation タイムス タンプ

- - O

タイムマークなどその他の方式 - - O

M/O: M M M Mandatory/O O O Optional

の実体確認 KeyInfo要素または検証要件 に よ り 署 名 者 証 明 書 の 実 体 が確認できること

INVALID 不正内容

署 名 者 証 明 書 の一致確認

署 名 者 証 明 書 の 参 照 と 実 体 が一致していること

1) SigningCertificate 要 素 のIssuerSerial要素と署 名 者 証 明 書 の Issuer と Serial Numberが一致し ていること

2) SigningCertificate 要 素 のDigestValue要素と署 名 者 証 明書 のハ ッ シュ 値 が一致していること 3) KeyInfo 要 素 に

X509IssuerSerial要素が あ る 場 合に 署名 者 証明 書 の Issuer と Serial

Numberが一致している

こと

※ SigningCertificate 要 素 に 署 名 者証 明書 の 認証 パ ス 構 築 に必 要な い 証明 書 が 指 定 され てい る 場合 に は失敗とすべき

M VALID 判定結果

証明書情報

INVALID 不正内容

証明書情報 DigestValue 要 素

IssuerとSerial Number要素

署 名 者 証 明 書 の パ ス 構 築 と パス検証

5.7.1 の 署 名 者 証 明 書 の 検 証 要件に従って検証すること

M 5.7.1を参照

参照データ Reference 要 素

次に2つの値が一致すること 1) Reference 要 素 に よ り 参

M VALID 判定結果

全参照URL

照 さ れ て い る 対 象 を 、 Transforms 要 素 が あ れ ば 正 規 化 を 行 っ た 上 で DigestMethod 要 素 に よ り 指 定 され たダ イ ジェ ス ト ア ル ゴリ ズム に 従っ て ハッシュ値を計算した値 2) DigestValue要素の値

INVALID 不正参照URI 計算ハッシュ値 DigestMethod 要素

DigestValue 要 素の値

DigestMethod 要素

5.5.1 の ダ イ ジ ェ ス ト ア ル ゴ リ ズ ム の 有 効 性 に 従 っ て 検 証すること

M 5.5.1を参照

署名データ SignatureVal ue要素

SignedInfo 要 素 を

CanonicalizationMethod に 従 っ て 正 規 化 を お こ な っ た 結 果 と 署 名 者 証 明 書 の 公 開 鍵を使い、SignatureMethod で 指 定 さ れ た 署 名 ア ル ゴ リ ズムにより、SignatureValue 要 素 の 整 合 性 が 確 認 で き る こと

M VALID 判定結果

INVALID 不正内容

Canonicalizatio nMethod要素 SignatureMeth od要素

SignatureMet hod 要 素 の 有 効性確認

5.5.1 の 署 名 ア ル ゴ リ ズ ム の 有 効 性 に 従 っ て 検 証 す る こ と

M 5.5.1を参照

M/E/O: M M M Mandatory/mandatory if E E Exists/O E O Optional O

表 14 署名データの構成要素( XAdES )

XML表記 要素 M/O

ES ES-T ES-A

ds:Signature 署名 M M M

Id Signature要素Id属性 M M M

ds:SignedInfo 署名に関する情報 M M M

ds:CanonicalizationMethod 正規化方式 M M M

ds:SignatureMethod 署名方式 M M M

ds:Reference コンテント参照情報 M M M

ds:Transforms 変換処理 E E E

ds:DigestMethod ダイジェスト方式 M M M

ds:DigestValue ダイジェスト値 M M M

ds:SignatureValue 署名値 M M M

ds:KeyInfo 鍵情報 O (a) O (a) O (a)

ds:Object オブジェクト M M M

xa:QualifyingProperties 署名修飾プロパティ M M M

xa:SignedProperties 署名対象プロパティ M M M

xa:SignedSignatureProperties 署 名対 象の 署名 プロパ ティ

M M M

xa:SigningTime 署名時刻 O O O

xa:SigningCertificate 署 名者 証明 書の 参照情

O (a) O (a) O (a)

xa:SignaturePolicyIdentifier 署名ポリシ識別子 O O O

xa:SignatureProductionPlace 署名生成場所 O O O

xa:SignerRole 署名者の肩書 O O O

xa:SignedDataObjectProperties 署 名対 象デ ータ オブジ ェクトのプロパティ

O O O

xa:DataObjectFormat デ ータ オブ ジェ クト形

O O O

xa:CommitmentTypeIndication コ ミッ トメ ント 種別表 示

O O O

xa:AllDataObjectsTimeStamp 全 デー タオ ブジ ェクト に 対す るタ イム スタン プ

O O O

xa:InvalidualDataObjectsTimeStamp 個 別デ ータ オブ ジェク ト に対 する タイ ムスタ ンプ

O O O

xa:UnsignedProperties 非署名対象プロパティ - M M

xa:UnsignedSignatureProperties 非 署名 対象 署名 プロパ ティ

- M M

xa:CounterSignature カウンタ署名 - O O

xa:SignatureTimeStamp 署名タイムスタンプ - M M

xa141:TimeStampValidationData 署 名タ イム スタ ンプ証 明 書群 及び 失効 情報群

(V1.4.1)

- O O (b)

xa:CompleteCertificateRefs 全証明書参照情報群 - O O

xa:CompleteRevocationRefs 全失効情報参照情報群 - O O

xa:AttributeCertificateRefs 属性証明書参照情報群 - O O

xa:AttributeRevocationRefs 属 性失 効情 報参 照情報 群

- O O

xa:SigAndRefsTimeStamp 署 名及 び参 照情 報に対 するタイムスタンプ

- O O

xa:RefsOnlyTimeStamp 参 照情 報に 対す るタイ

ムスタンプ

- O O

xa:CertificateValues 証 明書 群( 署名 者証明

書)

- O M

xa:RevocationValues 失 効情 報群 (署 名者証

明書)

- O M

xa:AttrAuthoritiesCertValues 属性証明書群 - O O

xa:AttributeRevocationValues 属性失効情報群 - O O

Archiving information アーカイブ情報 - - M

xa:ArchiveTimeStamp ア ーカ イブ タイ ムスタ

ンプ

- - O

xa141:ArchiveTimeStamp ア ーカ イブ タイ ムスタ ンプ(V1.4.1)

- - O

xa141:TimeStampValidationData ア ーカ イブ タイ ムスタ ン プ証 明書 群及 び失効 情報群(V1.4.1)

- - O (c)

xa:UnsignedDataObjectProperties 非 署名 のデ ータ オブジ ェクトのプロパティ群

- - O

xa:UnsignedDataObjectPropertie 非 署名 のデ ータ オブジ ェクトのプロパティ

- - O

xa:QualifyingPropertiesReference 署 名修 飾プ ロパ ティの 参照情報

- - O

本表におけるXML名前空間

xmlns:ds="http://www.w3.org/2000/09/xmldsig#

xmlns:xa="http://uri.etsi.org/01903/v1.3.2#

xmlns:xa141="http://uri.etsi.org/01903/v1.4.1#

(a) 署名者証明書はxa:SigningCertificateまたはds:Reference要素で参照されたds:KeyInfoのいずれか において指定すること。

(b) 署名タイムスタンプの証明書群と検証情報群はxa141:TimeStampValidationDataを使わない場合に は、署名者証明書用のxa:CertificateValuesとxa:RevocationValuesに入れるか、タイムスタンプト ークン自体に埋め込むこと。

(c) アーカイブタイムスタンプの証明書群と検証情報群はxa141:TimeStampValidationDataを使わない 場合には、タイムスタンプトークン自体に埋め込むこと。

M/E/O: M M M Mandatory/mandatory if E E Exists/O E O Optional O

5.6 タイムスタンプの検証要件

ドキュメント内 - ii - (ページ 52-58)

関連したドキュメント