【Java密碼學】XML 簽章

來源:互聯網
上載者:User

標籤:元素   java   method   class   element   另一個   document   ges   where   

http://www.oracle.com/technetwork/articles/javase/dig-signature-api-140772.html

XML 簽章的結構和類型基本上XML 簽章有三種類型:
  • 封內簽名enveloped

  • 封外簽名enveloping

  • 分離簽名detached

封內簽名:這種簽名是將簽名作為XML對象的子資訊,也就是說是郵件中XML檔案的子標籤

<RootElement>    <Signature>    ...    </Signature></RootElement>

封外簽名:這種簽名將XML文檔包含到Signature對象,也就是說標籤是簽名XML檔案的根項目

<Signature>    <MyXMLDocument>    ...    </MyXMLDocument></Signature>

分離簽名:這種情況下,簽名是獨立產生的不作為XML的一部分。也就是說你會擁有兩個XML檔案:一個待簽名的XML檔案,另一個是XML 簽章

<Signature>...</Signature><MyXMLDocument>...</MyXMLDocument>

XML 簽章結構 (where "?" denotes zero or one occurrence; "+" denotes one or more occurrences; and "*" denotes zero or more occurrences):

<Signature ID?>    <SignedInfo>        <CanonicalizationMethod/>        <SignatureMethod/>        (<Reference URI? >            (<Transforms>)?            <DigestMethod>            <DigestValue>        </Reference>)+    </SignedInfo>    <SignatureValue>     (<KeyInfo>)?    (<Object ID?>)*</Signature>

【Java密碼學】XML 簽章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.