以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML安全 』  (http://bbs.xml.org.cn/list.asp?boardid=27)
----  签名时是否对<reference uri="# firstData">所指的元素进行摘要?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=27&rootid=&id=28064)


--  作者:sunrisefe
--  发布时间:3/3/2006 9:35:00 AM

--  签名时是否对<reference uri="# firstData">所指的元素进行摘要?
具体内容如下:在<signedInfo>元素下的<Reference URI="#envelopedData">元素引用了本文档中的内容.进行摘要时是否对<ds:object id="envelopedData"...>下所指的元素内容进行摘要呢?谢谢.我在签名规范中没有看到这方面的内容
*******************************************************
<signature>
<signedInfo>
.....
<Reference URI="#envelopedData">
    <DigestMethod...>
    <DigestValue>....</DigestValue>
</Reference >
</signedInfo>
.....
<ds:object id="envelopedData"...>
  <personalInfo>
   <name>..</name>
   <sex>..</sex>
    ...
  </personalInfo>
</ds:object>
</signature>
******************************************************
--  作者:flyfoxs
--  发布时间:3/3/2006 8:21:00 PM

--  
是的,就是这样的,部分签名就是用它来实现的。
--  作者:sunrisefe
--  发布时间:3/4/2006 9:54:00 AM

--  
to flyfoxs:

你是说上面的例子签名进行摘要时要对
<personalInfo>
   <name>..</name>
   <sex>..</sex>
    ...
  </personalInfo>
这内容进行摘要,是吧。  
如果我在<Reference URI="http://xml.org.cn/dispbbs.asp?boardid=27&id=28064&star=1#24696">那么还要对http://xml.org.cn/dispbbs.asp?boardid=27&id=28064&star=1#24696的内容进行摘要吗?谢谢


--  作者:flyfoxs
--  发布时间:3/4/2006 10:25:00 AM

--  
不会对URI(http://xml.org.cn/dispbbs.asp?boardid=27&id=28064&star=1#24696)进行摘要,但有一种情况会有例外。

如果你的签名与原文档是放在一块的,这样你签名时URI是通过引用来实现,比如<Reference URI="#abc">
这样你在被签名的元素里面要定义属性 id=abc。这样 id=abc的内容就会被摘要了。


--  作者:sunrisefe
--  发布时间:3/4/2006 2:09:00 PM

--  
嗯,谢谢!我明白了
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms