一种支持各种格式附件的电子合同签署的方法技术

技术编号:26763314 阅读:16 留言:0更新日期:2020-12-18 23:23
本发明专利技术提供一种支持各种格式附件的电子合同签署的方法,包括以下步骤:S1:签署方登录电子合同签署系统,上传电子合同正文,并顺序上传电子合同的所有附件,各附件的文件名字包含在电子合同正文里面;S2:每个附件进行全文的SHA256摘要,每个附件的文件名以及对应的SHA256摘要值形成该附件的内容列表,所有附件的内容列表组装成一个附件的摘要列表;S3:对电子合同正文进行数字签名,同时将电子合同附件的摘要列表设置在签名域的扩展字段里面;S4:对电子合同正文进行全文的SHA256摘要并做数字证书签名;S5:将带有数字签名的电子合同正文以及电子合同附件,压缩成一个文件包,发送给业务方。

【技术实现步骤摘要】
一种支持各种格式附件的电子合同签署的方法
本专利技术涉及一种电子合同签署方法,尤其是涉及一种支持各种格式附件的电子合同签署的方法。
技术介绍
电子合同,基本都是以PDF的格式存在,电子合同的签署基本都是在PDF格式的电子文件上进行签署。一份电子合同可能会包含一些附件,如一份房屋租售合同可能会包含多个房屋工程图,有些类型的电子合同可能会包含一些视频格式的附件。将这些格式的附件转成PDF,或者嵌入到PDF格式的电子合同里面,目前来说存在一定技术上的难度,即使转换成PDF,会有失真或者缺失一些细节,没有办法还原最原始的内容。这样造成在进行电子合同签署的时候,没有办法将电子合同附件一并进行数字证书的签名。主要缺陷在于:电子合同的效力应该是基于电子合同正文以及附件。如果没有办法将电子合同的附件一并进行数字证书的签名,就无法保证电子合同附件的防篡改,如果电子合同的附件有被篡改的可能,那对电子合同正文进行数字签名的意义就很小了。
技术实现思路
本专利技术提供了一种支持各种格式附件的电子合同签署的方法,解决了在保留电子合同附件原始格式的基础上,又能在电子合同正文进行数字签名,同时对整个电子合同正文以及附件都能进行防篡改的问题,其技术方案如下所述:一种支持各种格式附件的电子合同签署的方法,包括以下步骤:S1:签署方登录电子合同签署系统,上传电子合同正文,并顺序上传电子合同的所有附件,各附件的文件名字包含在电子合同正文里面;S2:对每个附件进行全文SHA256摘要,每个附件的文件名以及对应的SHA256摘要值形成该附件的内容列表,所有附件的内容列表组装成一个附件的摘要列表;S3:对电子合同正文进行数字签名,同时将电子合同附件的摘要列表设置在签名域的扩展字段里面;S4:对电子合同的正文进行全文SHA256摘要并做数字证书签名;S5:将带有数字签名的电子合同正文以及所有附件,压缩成一个文件包,发送给业务方。进一步的,步骤S3中,对电子合同正文进行数字签名时,在用户选定的盖章区创建签名域,在签名域设置签署的信息。进一步的,步骤S4中,数字证书签名时,用用户的数字证书对电子合同正文摘要进行数字证书签名,将签名值更新至签名域完成电子合同的签署。进一步的,所述业务方进行电子合同验证时,需要验证的内容包括:(1)电子合同数字证书的有效性;(2)数字签名的有效性;(3)电子合同正文的摘要比对;(4)电子合同附件的摘要比对。进一步的,所述电子合同附件的摘要比对是将电子合同附件再次进行摘要,同时与签名域里面保存的附件摘要列表进行比对。进一步的,验证全部校验通过,表示电子合同有效,否则电子合同无效。附件不限定类型。所述支持各种格式附件的电子合同签署的方法具有以下优点:1、电子合同的附件与电子合同相对独立,附件不用插入到电子合同正文,不用转成PDF类型的电子合同;2、能够在对电子合同正文进行的数字签名基础上,判断电子合同正文以及附件有没有被篡改。附图说明图1是所述支持各种格式附件的电子合同签署的方法的流程示意图。具体实施方式如图1所示,所述支持各种格式附件的电子合同签署的方法包括以下步骤:S1:拟电子合同正文的时候,对附件进行排序,并把各附件的文件名字包含在电子合同正文的内容里面;S2:进行电子合同正文的数字签名之前,先对每个附件进行全文的SHA256摘要,每个附件的文件名以及对应的SHA256摘要值,形成该附件的内容列表,所有附件的内容列表组装成1个附件的摘要列表待用,形如{“附件1”:“Hash1”,”附件2”:“Hash2”……};S3:对电子合同正文进行数字签名:创建签名域,设置印章信息,同时将步骤S2中计算得到的摘要列表设置在签名域的扩展字段Contact里面,然后对电子合同正文进行全文摘要并做数字证书签名;签名域是指操作的用户本次在电子合同正文的落章区进行签名的区域;S4:电子合同签署完毕,将带有数字签名的电子合同正文以及电子合同附件,打成压缩包,方便电子合同的分发;S5:对电子合同进行校验的时候,除了需要校验电子合同数字证书的有效性、签名有效性、对电子合同正文进行摘要对比判断电子合同有没有被篡改以外,还要再对附件进行一次SHA256的摘要,然后与签名域里面保存的附件的摘要列表进行比对。如果全部校验通过,才能代表电子合同是有效的,否则电子合同是无效的。在以下具体实施例中:1.电子合同签署方用户登录系统;2.先上传电子合同正文,然后顺序上传电子合同的所有附件;3.点击合同签署,展示电子合同正文的页面;4.选中印章,拖动印章到盖章区;5.点击确认,后端开始进行电子合同的数字证书签名:①首先读取电子合同的所有附件,每个附件进行全文的SHA256摘要,将所有电子合同中的每个附件名称,以及每个附件对应的SHA256摘要值,组成电子合同附件的摘要列表。②进行电子合同正文的数字签名,在用户选定的盖章区创建PDF签名域,在签名域设置签署的信息如印章的信息,同时在签名域的扩展字段Contact里面设置电子合同附件的摘要列表;③对电子合同正文进行SHA256摘要,用用户的数字证书对合同正文摘要进行签名,将签名值更新至签名域完成电子合同的签署。6.将带有数字签名的电子合同正文,以及电子合同的附件压缩成一个文件包,方便发送给业务方;7.进行电子合同验证的时候,首先校验签名证书的有效性(签名证书有效期没有过期,签名证书没有被吊销),其次是数字签名的有效性(签名值验证通过),然后是电子合同正文的摘要比对(对电子合同正文进行摘要与签名域里面取出来的摘要比对),最后要进行电子合同附件的摘要比对(将电子合同附件再次进行摘要,同时与签名域里面保存的附件摘要列表进行比对),全部验证成功则代表电子合同数字签名有效,否则代表电子合同无效。所述支持各种格式附件的电子合同签署的方法中,电子合同的附件与电子合同正文相对独立,附件不用插入到电子合同的正文,不用转成PDF类型的电子合同;能够在对电子合同正文进行的数字签名基础上,判断电子合同正文以及附件有没有被篡改。本文档来自技高网...

【技术保护点】
1.一种支持各种格式附件的电子合同签署的方法,包括以下步骤:/nS1:签署方登录电子合同签署系统,上传电子合同正文,并顺序上传电子合同的所有附件,各附件的文件名字包含在电子合同正文里面;/nS2:对每个附件进行全文SHA256摘要,每个附件的文件名以及对应的SHA256摘要值形成该附件的内容列表,所有附件的内容列表组装成一个附件的摘要列表;/nS3:对电子合同正文进行数字签名,同时将电子合同附件的摘要列表设置在签名域的扩展字段里面;/nS4:对电子合同正文进行全文SHA256摘要并做数字证书签名;/nS5:将带有数字签名的电子合同正文以及所有附件,压缩成一个文件包,发送给业务方。/n

【技术特征摘要】
1.一种支持各种格式附件的电子合同签署的方法,包括以下步骤:
S1:签署方登录电子合同签署系统,上传电子合同正文,并顺序上传电子合同的所有附件,各附件的文件名字包含在电子合同正文里面;
S2:对每个附件进行全文SHA256摘要,每个附件的文件名以及对应的SHA256摘要值形成该附件的内容列表,所有附件的内容列表组装成一个附件的摘要列表;
S3:对电子合同正文进行数字签名,同时将电子合同附件的摘要列表设置在签名域的扩展字段里面;
S4:对电子合同正文进行全文SHA256摘要并做数字证书签名;
S5:将带有数字签名的电子合同正文以及所有附件,压缩成一个文件包,发送给业务方。


2.根据权利要求1所述的支持各种格式附件的电子合同签署的方法,其特征在于:步骤S3中,对电子合同正文进行数字签名时,在用户选定的盖章区创建签名域,在签名域设置签署的信息。


3.根据权利要求1所述的支持各种格式附件的电子合...

【专利技术属性】
技术研发人员:陈传义郭峰金宏洲程亮
申请(专利权)人:杭州天谷信息科技有限公司
类型:发明
国别省市:浙江;33

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

1