一种重构可验证的文档结构、数字签名方法和数字签名验证方法技术

技术编号:8682820 阅读:167 留言:0更新日期:2013-05-09 02:45
本发明专利技术公开了一种重构可验证的文档结构,所述文档结构为复合存储,包括显示内容子复合存储和数字签名子复合存储,所述显示内容子复合存储存储文档显示内容,所述数字签名子复合存储存储文档数字签名。本发明专利技术公开的文档结构将数字签名和文档显示内容存储在文档结构的不同对象中,从而实现了数字签名和文档显示内容在数据流层面上的分流,文档可以在数字签名后进行重构而不影响实际显示内容的验证。

【技术实现步骤摘要】

本专利技术涉及一种文档结构及其签名和验证方法,属于计算机信息技术与数据结构领域。
技术介绍
目前,电子文档的格式数不胜数,有上千种之多,其中常见的综合性文档主要有微软的D0C/D0CX、Adobe的PDF两种。随着电子文档广泛使用并替代日常纸质文档,对电子文档的验证成为电子文档的一个重要需求。对于文档的验证,包括完整性验证和来源验证两个方面,前者是验证文档的当前状态是否和某个更早时刻的状态一致,后者是验证文档的当前状态是否与来源处的状态一致。在本领域已有技术中,一般文档的可验证性来源于数字签名,即在来源处对文档进行有效的数字签名,接收方使用数字签名进行文档的完整性验证和来源验证。数字签名是指通过一定的数学流程实现对电子数据或者文档真实性的认证。一个合理的数字签名可以给出一个可接受的理由用于相信某段信息确实由某人发出不可抵赖(来源检查和防抵赖)并且没有在传输过程中遭到篡改(防伪)。数字签名广泛用于软件发布、商业交易和其他需要防伪和防篡改的重要场合。在本领域中,主要用来做数字签名的文档格式是doc (或docx)和pdf格式,其中前者由Office Open XML (也作00XML或本文档来自技高网...

【技术保护点】
一种重构可验证的文档结构,其特征在于所述文档结构为复合存储,包括显示内容子复合存储和数字签名子复合存储,所述显示内容子复合存储存储文档显示内容,所述数字签名子复合存储存储文档数字签名。

【技术特征摘要】
1.一种重构可验证的文档结构,其特征在于所述文档结构为复合存储,包括显示内容子复合存储和数字签名子复合存储,所述显示内容子复合存储存储文档显示内容,所述数字签名子复合存储存储文档数字签名。2.根据权利要求1所述的文档结构,其特征在于所述复合存储的存储方式为数据流。3.根据权利要求2所述的文档结构,其特征在于所述文档显示内容的文本类数据使用XML格式存储进数据流,文本数据中的特殊字符进行转义或者编码存储进数据流。4.根据权利要求3所述的文档结构,其特征在于文档显示内容还包括至少一字体子数据流、插图子数据流。5.根据权利要求2所述的文档结构,其特征在于所述数字签名子复合存储中包括至少一数字签名子数据流。6.根据权利要求1所述的文档结构,其特征在于还包括文件头子存储、安全性子存储,所述文件头子存储存储文档的文件头,所述安全性子存储存储文档的安全权限。7.一种用于重构可验证的文档数字签名方法,其特征在于包括下述步骤: a)对文档显示内容所有子数据流计算数字摘要; b)...

【专利技术属性】
技术研发人员:许兆然林载辉
申请(专利权)人:昆山百润科技有限公司广州市百成科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1