999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

XML Signature技術的數據安全性研究與分析

2008-12-31 00:00:00李秀娟
網絡與信息 2008年7期

1 引言

XML(Extensible Markup Language)可擴展標記語言由于其良好的擴展性、自描述性以及內容與表現形式的分離, 在互聯網上的運用日益廣泛,尤其在電子商務領域。各大企業、銀行、保險公司和財務公司都趨向使用XML進行金融、財務、產品信息等數據交換。但隨之而來的安全問題也引起了人們的廣泛注意,非法訪問、非法篡改、假冒偽造、拒絕服務、抵賴等行為時有發生。因此,保證數據安全是電子商務發展的關鍵所在,安全性研究必將成為一個重要研究領域。

本文就XML相關安全標準和策略進行探討,著重研究通過XML Signature數字簽名技術,如何確認客戶身份,保持數據的完整性以及防止抵賴行為。并給出在電子商務中如何運用XML Signature對客戶訂單簽名的具體實例。

2 數據安全

數據安全在電子商務領域主要指以下幾個方面:(1)機密性:除收發雙方之外,任何第三方不能對秘文進行解密,防止第三方竊取和修改數據以達到電子欺騙的目的。(2)一致性:接收者能夠核實并確定發送者,即商家能知道發來訂單的客戶是誰,反之客戶能通過商家對自己所發訂單的答復來判別商家的一致性。(3)不可否認性:發送方事后不能抵賴自己的行為,客戶不能否認自己曾發送過訂單,商家也不能否認對訂單的答復。

基于以上幾點,W3C和IETF開發的XML安全標準主要包括XML Encryption、XML Signature 和XKMS 。XML Encryption是XML文檔加密的標準,XML Encryption不僅可以像SSL、TLS一樣給文檔的整體加密,還可以就文檔的某一部分進行加密,讓不包含機密信息的部分以明文的形式存在;XML Signature在電子商務中的應用相當廣泛,運用它可保證客戶訂單完整性、簽名確認和不可否認性;XKMS(XML密鑰管理規范)是分發和注冊公鑰的規范,由XML密鑰信息服務和XML密鑰注冊服務規范組成。

3 XML Signature

XML Signature是一個與XML語法兼容的數字簽名語法描述規范,描述數字簽名本身和簽名的生成和驗證過程。利用XML Signature可以確保數據信息不被篡改和防止客戶或商家的抵賴行為,驗證通信雙方的身份,從而保證通信雙方的利益。

XML Signature的實現是建立在對密鑰的管理基礎上,具體實現時將密鑰算法和消息摘要結合起來。消息摘要是一個唯一對應消息或文本的值,由一個單向Hash加密函數作用產生。首先消息發送方用自己的私鑰簽署消息,接收方可以使用發送方的公鑰驗證數字簽名,確認消息的真實性。如果已知的發送方公鑰能夠驗證數字簽名,就認為消息是來自聲明的發送方。

4 運用XML Signature對客戶訂單進行數字簽名

通過互聯網傳送客戶訂單是目前電子商務中頻繁的業務活動。以下給出用XML Signature給客戶訂單簽名的實例,說明如何利用XML Signature確保信息的完整性、一致性和不可否認性。以下是一個客戶訂單的XML文檔:

<? xml version=\"1.0\"?>

<! DOCTYPE customer_order SYSTEM \"custord.dtd\">

<customer_order>

<item>

<name>Turnip Twaddle</name>

<quantity>5</quantity>

<price>9.88</price>

</item>

<customer>

<name> John Kerry </name>

<street>1234 Main Street</street>

<city state=\"NC\">Raleigh</city>

<zip>11111</zip>

</customer>

<credit_payment>

<card_issuer>American Express</card issuer>

<card_number>836454678962</card number>

<expiration date month=\"10\" year=\"2004\"/>

</credit_payment>

</customer_order>

訂單包括商品信息(商品名稱、數量、價格),客戶信息(姓名、城市、郵編等)和信用卡信息(發行人、卡號、期限)。我們用XML Signature僅對客戶信息進行簽名,從而保證訂單發送方身份的有效性,也防止客戶的抵賴行為。將以上的客戶訂單XML文檔轉換成相應的DOM 對象,用前面所介紹的方法獲得密鑰,用私鑰對內容進行數字簽名,將公鑰隨著經過數字簽名的消息一起發送給接收方,以便用來驗證其中的數字簽名。并根據DOM文檔生成signer對象。指定僅對客戶信息進行簽名,通過增加到Signer對象的引用,來確定簽名元素的XML位置。最后調用 signer 對象中的 sign 方法來完成XML數字簽名,通過sign方法帶的參數確定簽名方式,如果不帶參數生成的就是封外簽名,即被簽名的元素成為了<Signature>元素的子元素。我們對客戶信息的簽名采用的就是封外簽名。

對此訂單,我們采用DSA加密算法與摘要算法SHA相結合的dsa-sha1算法,這個算法沒有特定的參數,是一個160位的字符串,所對應的摘要值采用的是基于64位的編碼方式。

5 總結

XML Signature簽名在Web Services安全中有多種功能。單獨使用時,XML Signature提供數據完整性;將XML Signature鏈接到簽名者的身份時,它提供數據內容的不可否認性;它還可以用于身份驗證,當發生SOAP選擇時,XML Signature還可以用于工作流程。因此,為了有效地保證XML文檔的數據安全,XML Signature是一項必不可少的保護機制,本文從XML Signature數字簽名技術在電子商務中的運用這個角度進行論述,通過對客戶訂單的數字簽名,說明運用XML Signature技術驗證客戶身份的有效性和防止客戶的抵賴行為。

參考文獻

[1] Blake Dournaee. XML安全基礎[M].北京:清華出版社,2003.

[2]胡邦昀,夏薇.XML網絡服務安全的研究[J].計算機時代,2002,12(10):7-8.

[3]張勇,馮玉才.XML數字簽名技術及其在Java中的具體實現[J].計算機應用,2003,32(09):1511-1514.

[4]郭競樂. XML數字簽名技術的研究與實現[J].計算機工程與設計,2005,26(5): 1211-1213.

[5]陳金水,李孝安.基于不可否認簽名方案的XML數字簽名技術研究[J].科學技術與工程,2007,7(6);1208-1212.

[6]曹嵩,張志涌,王曉波.一種基于XML構建數據庫的方法[J].計算機應用研究, 2001(10): 107-109.

[7]崔國華,曾致中.更安全的數字簽名裝置[J].計算機安全,2005(5): 61-62.

[8]王加昌,郭捷.在Mustang下實現XML數字簽名[J].信息安全與通信保密,2007(2):121-123.

主站蜘蛛池模板: 国产在线精品人成导航| 中文字幕在线免费看| 国产成人超碰无码| 日韩在线欧美在线| 无码 在线 在线| 亚洲国产黄色| 日韩无码视频专区| 99热这里只有精品免费| 日韩一区二区三免费高清| 青青草原国产免费av观看| 免费观看国产小粉嫩喷水| 激情国产精品一区| 日韩AV手机在线观看蜜芽| a在线观看免费| 亚国产欧美在线人成| 亚洲欧美日本国产专区一区| 国产精品久久久精品三级| 国产成人久久综合777777麻豆| 九九免费观看全部免费视频| 久久综合结合久久狠狠狠97色| 亚洲午夜片| 亚洲不卡影院| 囯产av无码片毛片一级| 狠狠色香婷婷久久亚洲精品| 永久天堂网Av| 国产精品污视频| 国产精品久久久久久搜索| 国产91导航| 国产精品久久久久久搜索| 久久精品人人做人人| 99这里只有精品6| 波多野结衣第一页| 五月婷婷丁香综合| 97精品久久久大香线焦| 一级毛片免费观看久| 国产成人三级| 人妻中文久热无码丝袜| 波多野结衣国产精品| 久久国语对白| 六月婷婷精品视频在线观看 | 国产一二视频| 欧洲亚洲欧美国产日本高清| 欧美va亚洲va香蕉在线| 国产亚洲视频播放9000| 精品色综合| 亚洲精品成人片在线观看| 日韩av无码精品专区| 国产女人在线观看| 国产网站在线看| 国产91高跟丝袜| www.99在线观看| 免费不卡视频| 亚洲欧洲综合| 99ri国产在线| 在线免费a视频| 国产激情在线视频| 找国产毛片看| a色毛片免费视频| 丰满人妻久久中文字幕| 成色7777精品在线| 亚洲国产第一区二区香蕉| 国产女主播一区| 欧美区一区| 在线无码av一区二区三区| 欧美www在线观看| 欧美成人h精品网站| 成人夜夜嗨| 国产激情第一页| 99性视频| 精品福利国产| 欧美第一页在线| 国产精品视屏| 国产拍在线| www.youjizz.com久久| 免费视频在线2021入口| 国产网友愉拍精品| 久久黄色一级片| 影音先锋丝袜制服| 欧美国产日韩在线| 欧美视频在线不卡| 亚洲国产成人久久精品软件| 国产精品区网红主播在线观看|