xml签名和普通数字签名
關(guān)于xml簽名到底有什么用,剛開(kāi)始感覺(jué)比較近雞肋,不就是把簽名總結(jié)成放到一個(gè)xml文檔中嘛?
首先,xml簽名和普通簽名都有簽名的特性,即保證完整性,不可否認(rèn)性,身份鑒別等。這就導(dǎo)致了我一開(kāi)始以為xml簽名和普通的簽名區(qū)別不大。
實(shí)際上:
1.xml簽名是什么?
顧名思義,xml簽名就是把一份簽名信息轉(zhuǎn)換成xml文檔。
這個(gè)文檔的結(jié)構(gòu)大體是固定的,內(nèi)容大概包括:要簽名的對(duì)象、簽名算法、對(duì)數(shù)據(jù)的處理方法(規(guī)范化)、數(shù)據(jù)轉(zhuǎn)換方式、摘要算法、簽名值等。
2.傳統(tǒng)簽名方式的不足之處?
3.xml簽名的優(yōu)點(diǎn)。
1.xml簽名通過(guò)URI的方式指定簽名的原始數(shù)據(jù),做到了簽名和原始數(shù)據(jù)的分離。在當(dāng)前分布式網(wǎng)絡(luò)愈發(fā)流行的互聯(lián)網(wǎng)上,使用URI瞄定數(shù)據(jù)源很有用,在發(fā)送簽名時(shí)可以不用發(fā)送原始數(shù)據(jù)。
2.支持細(xì)粒度的簽名。
3.xml簽名包含了簽名的上下文信息,一份xml簽名就可以多方驗(yàn)證而不用所有驗(yàn)證者和簽名者之間提前溝通好所使用的簽名算法、摘要算法等,很便捷。
4.對(duì)一份原始數(shù)據(jù)的多個(gè)簽名可以同時(shí)包含在一份xml文檔中,帶來(lái)了簽名管理上的方便。因?yàn)閁RI已經(jīng)指定了原始數(shù)據(jù),就可以把針對(duì)一份原始數(shù)據(jù)的簽名整合到一份xml文檔中。
5xml簽名的分層驗(yàn)證模型可以支持?jǐn)?shù)據(jù)的輕微變化。
6.xml簽名解析器可以方便對(duì)xml簽名進(jìn)行分析和處理。
7.前面變換瀑布啥的。。。
總結(jié):感覺(jué)主要是URI的引入帶來(lái)了一系列的好處。
總結(jié)來(lái)源:《xml數(shù)字簽名VS傳統(tǒng)數(shù)字簽名》韋琳娜/張連寬/段新東/
而且只看了前面。
總結(jié)
以上是生活随笔為你收集整理的xml签名和普通数字签名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。