コンテンツにスキップ

XML署名

出典: フリー百科事典『ウィキペディア(Wikipedia)』

XML: XML SignatureXMLW3CXMLDSigXML-DSigXML-SigPKCS#7XMLSOAPSAML使

[]


XMLXML

detached

XML

enveloped

XML

enveloping


[]


XMLhttp://www.w3.org/2000/09/xmldsig#Signature
Signature
  SignedInfo
    SignatureMethod
    CanonicalizationMethod
    Reference
      Transforms
      DigestMethod
      DigestValue
    Reference ...
  SignatureValue
  KeyInfo
  Object

SignedInfo使SignatureMethodCanonicalizationMethodSignatureValue使SignedInfo

ReferenceURITransforms(DigestMethod)()(DigestValueBase64)

SignatureValueBase64SignedInfoCanonicalizationMethod(SignatureMethod)(XML)

KeyInfoX.509

Objectenveloping

[]


XML (Core Validation)

(一)[1]: ReferenceDigestValue

(二)[2]: SignedInfoCanonicalizationMethodKeyInfoSignatureMethod

使

XML (XML Canonicalization)[]


XMLXML[3]<Elem ><Elem>

XML[4][5]1

XMLXMLXML(SignedInfo)

XML[6]XMLXML

[]


XMLXMLXMLSOA

脚注[編集]

  1. ^ 英語: Reference Validation
  2. ^ 英語: Signature Validation
  3. ^ XML開発者の間では一般に「Infoset」と呼ぶ。
  4. ^ 一般的にはSHA-1
  5. ^ 一般的にはRSA
  6. ^ 英語: Exclusive Canonicalization

関連項目[編集]

  • Canonical XML
  • XML暗号化
  • XAdES (XML Advanced Electronic Signature) - ヨーロッパにおける電子署名に係る指針で定めた高度電子署名で利用できるXML署名の拡張

外部リンク[編集]