一种电子合同作废的方法与流程

文档序号:22677838发布日期:2020-10-28 12:35阅读:1924来源:国知局
一种电子合同作废的方法与流程

本发明涉及一种电子合同的处理方法,尤其是涉及一种电子合同作废的方法。



背景技术:

随着互联网+时代的到来,无纸化办公是一个不可避免的趋势,电子合同取代纸质合同已经成为各行各业的一个共性需求。伴随着电子签名的广阔市场,市面上也出现了越来越多的第三方可信签约平台,如e签宝,法大大,上上签,契约锁等,提供了各式各样电子合同的签约功能。但是却没有一家说提供了电子合同作废的功能;电子合同的作废有明确的使用场景,但是场景比较小众,大部分客户并不在意这个功能,碰到合同需要作废的情况,可能就是签署方约定俗成,直接丢弃不用这个电子合同。

主要缺陷在于:电子合同在合同签署以后,已经是属于生效的电子合同。如果仅仅只是直接丢弃,被有心人拿去利用,用已经作废的合同当做有效的合同,就会出现虚假合同,利益纠葛等;而如果按照纸质合同的做法,就是在已经签署的电子合同里面,再签上各签署方的已作废章;但是由于电子合同有个特性就是可复制性,签署中的或者签署后的有效电子合同可以无限复制。签署作废章只会在指定的一份电子合同上面进行操作,作废的只是其中一份合同,但是被复制的电子合同技术上还是属于有效的电子合同。就会出现电子合同看起来是有效的,但实际上该电子合同应该是作废了。



技术实现要素:

本发明提供了一种电子合同作废的方法,用于解决上述问题,实现跟纸质合同作废方式类似的电子合同作废的功能,利用pdf结构的增量更新特性形成系统特有的合同溯源链;通过合同的溯源链以及电子合同里面签名域信息,可以断定电子合同是否属于哪条溯源链上的电子合同,并根据该溯源链的电子合同状态,来判断合同是否已经作废。其技术方案如下所述:

一种电子合同作废的方法,包括以下步骤:

s10:电子签章系统创建用户的时候,除了创建数字证书以及普通的电子印章外,同时创建生成“作废”电子章;

s20:用户登录电子签章系统,上传电子合同,创建签署流程,指定电子合同由各签署方进行签署;

s30:执行电子合同作废,需要电子合同的各签署方,轮流通过数字签名加盖“作废”的电子印章;

s40:电子合同所有的签署方一致都盖上“作废”电子章,代表该合同已经作废。

进一步的,步骤s20中,电子合同签署的步骤如下:

s1:作为用户的管理员/签署方,登录电子签章系统,上传电子合同;

s2:电子签章系统在数据库中进行电子合同信息创建的处理;

s3:电子签章系统创建签署流程,指定签署方,并在数据库中进行合同签署流程创建的处理;

s4:电子签章系统向签署方发送签署消息;

s5:各签署方登录电子签章系统,并进行合同签署;

s6:电子签章系统在数据库中更新流程信息;

s7:结束签署流程。

进一步的,步骤s5中,合同签署时,创建签名域的时候,需要设置签名保护的文档字节范围byterange,根据byterange可以计算获取pdf文档的原文摘要,再用用户的数字证书私钥进行签名,然后将数字签名结果合并到pdf文档里面。

进一步的,步骤s30中,在合同作废时,读取出每个签名域里面的签名保护的文档字节范围byterange,提取每次签名时候的pdf文档摘要值。

在电子签章系统里面记录该作废合同从第一次数字签名,到最后一个作废章的数字签名,所有签署过程中的产生的文件hash值列表,形成该作废合同的溯源链记录。

电子合同验证步骤中,取出pdf里面最后的一个签名域,根据签名域里面byterange,计算得到当前文件的原文摘值要,调用电子签章系统的电子合同状态获取接口来判断电子合同的有效性状态。

将当前文件的原文摘值要与溯源链的原文摘要值比对,如果有符合的,则判定该电子合同未已作废;如果电子合同已作废,则会在被校验的电子合同上面加盖“该电子合同已作废”的印章。

步骤s20中,电子合同签署的时候,能够可选加盖二维码来查询电子合同的真伪,扫描该二维码可以展示该电子合同的状态信息等。

进一步的,步骤s30中,包括以下步骤:

s1:电子合同的签署方登录系统,创建作废流程,电子签章系统在数据库中新建作废流程,电子签章系统通知各签署方;

s2:电子合同的签署方用自己的数字证书私钥进行数字签名加盖“作废”电子章在指定位置;

s3:所有的签署方都盖上了“作废”的电子签章以后,系统就将该合同标记为合同已作废的状态;

s4:电子签章系统同时读取该电子合同的所有签名域里面的byterange,提取每次签名时候的pdf文档摘要值,得到文件摘要的列表,生成该作废合同的溯源链记录,保存在电子签章系统里面。

本发明提供的电子合同作废的方法,使电子合同的作废功能跟纸质合同的作废功能用法基本保持一致;无论是电子合同在全部签署完成之前形成多少份中间的签署文件;或者通过复制拷贝产生多个复制的电子件,都可以通过系统的溯源链,来判断该电子合同的状态。

附图说明

图1是签署方1签章的示意图;

图2是签署方2签章的示意图;

图3是签署方1签作废章的示意图;

图4是签署方2签作废章,合同作废,形成溯源链;

图5是所述电子合同签署的流程示意图;

图6是所述电子合同作废的流程示意图;

图7是所述电子合同校验的流程示意图;

图8是所述电子合同作废后效果示意图。

具体实施方式

设定电子合同的文本采用的pdf格式文件,在pdf文件进行数字签名:创建签名域的时候,需要设置签名保护的文档字节范围byterange,根据byterange可以计算获取pdf文档的原文摘要,再用用户的数字证书私钥进行签名,然后将数字签名结果合并到pdf文档里面。因此包含电子签名的pdf文档里面,可以通过获取签名域里面的byterange信息得到每次数字签名的pdf原文文档摘要值,同时也可以提取出每次签名完后的pdf整个文档内容。

如图1所示的签署方1签章,签名域1的byterange[0,800,1000,200],即扣除签名域1的签名值以后的整个文件字节范围,hash值为hashvalue1。

如图2所示的签署方2签章,签名域2的byterange[0,1500,1700,200],即扣除签名域2的签名值以后的整个文件字节范围,hash值为hashvalue2。

电子合同作废功能:首先创建用户的时候,除了创建数字证书以及普通的电子印章外,额外需要创建生成“作废”电子章;执行电子合同作废的时候,就是需要电子合同的各签署方,轮流通过pdf数字签名技术加盖“作废”的电子印章;电子合同所有的签署方一致都盖上“作废”电子章,代表该合同已经作废。

如图3所示的签署方1签作废章,签名域3的byterange[0,2300,2500,200],即扣除签名域3的签名值以后的整个文件字节范围,hash值为hashvalue3。此时签署方1通过pdf数字签名技术加盖“作废”的电子印章。

如图4所示的签署方2签作废章,签名域4的byterange[0,3100,3300,200],即扣除签名域4的签名值以后的整个文件字节范围,hash值为hashvalue4。此时签署方2通过pdf数字签名技术加盖“作废”的电子印章。

在合同作废时,取出几个签名域的byterange,计算获取摘要列表,形成电子合同的溯源链。

可见,利用pdf的增量更新的结构特性以及pdf数字签名特性,能够形成该pdf的溯源链:合同作废的时候,读取出每个签名域里面的签名保护的文档字节范围byterange,提取每次签名时候的pdf文档摘要值。在系统里面记录该作废合同从第一次数字签名,到最后一个作废章的数字签名,所有签署过程中的产生的文件hash值列表,形成该作废合同的溯源链记录。

进一步的,提供一个电子合同验证步骤,该步骤除了验证电子合同签名的有效性,还会取出pdf里面最后的一个签名域,根据签名域里面byterange,计算得到当前文件的原文摘值要,调用系统的电子合同状态获取接口来判断电子合同的有效性状态:跟溯源链的原文摘要值比对,如何有符合的,则判定该电子合同已作废;如果电子合同已作废,则会在被校验的电子合同上面加盖“该电子合同已作废”的印章。

另外电子合同签署的时候,可选加盖二维码来查询电子合同的真伪。通过手机app的二维码扫一扫功能,扫描该二维码,可以查看电子合同的状态信息等。

具体实施例中,如图5所示,用户登录电子签章系统,上传电子合同;创建1个签署流程,指定电子合同由各签署方进行签署。

具体包括以下步骤:

s1:用户为管理员/签署方,登录电子签章系统,上传电子合同;

s2:电子签章系统在数据库(database,简写为db)中进行电子合同信息创建的处理;

s3:电子签章系统创建签署流程,指定签署方,并在数据库中进行合同签署流程创建的处理;

s4:电子签章系统向签署方发送签署消息;

s5:各签署方登录电子签章系统,并进行合同签署;

s6:电子签章系统在数据库中更新流程信息;

s7:结束签署流程。

进一步的,电子合同的签署方登录系统进行签署,签署界面可以勾选是否需要生成二维码进行电子合同的查询。进行pdf数字签名的时候,创建签名域,设置签名所保护的文件字节范围byterange,进行文件摘要,再用数字证书对应的私钥进行数字签名,然后合并到pdf文件。

如图6所示,进行电子合同作废的时候,创建一个合同作废流程,指定电子合同的签署方进行合同作废;需要电子合同的各签署方,轮流通过pdf数字签名技术加盖“作废”的电子印章。其包括以下步骤:

s1:电子合同的签署方登录系统,创建作废流程,电子签章系统在数据库中新建作废流程,电子签章系统通知各签署方;

s2:电子合同的签署方用自己的数字证书私钥进行数字签名加盖“作废”电子章在指定位置;

s3:所有的签署方都盖上了“作废”的电子签章以后,系统就将该合同标记为合同已作废的状态;

s4:电子签章系统同时读取该电子合同的所有签名域里面的byterange,提取每次签名时候的pdf文档摘要值,得到文件摘要的列表,生成该作废合同的溯源链记录,保存在系统里面;电子签章系统在数据库中更新作废流程。

如图7所示的电子合同的有效性验证,包括以下步骤:

s1:用户打开电子合同查验程序,程序首先提取所有的签名域信息,判断各数字签名的有效性;如果验证失败则直接返回提示验签结果,流程结束,即如有签名无效时,则提示电子合同无效;如果验证成功则继续后面的步骤;

s2:各数字签名的有效性验证成功,则获取最后一个签名域里面的byterange,计算pdf的文件摘要值,调用电子签章系统的电子合同状态查验接口判断电子合同的状态,与溯源链记录里面的摘要值做对比,如果比对成功,则判定该合同已作废;如果电子合同状态是已作废,则在被校验的pdf上面加盖“该电子合同已作废”的印章,效果如图8所示。

进一步的,也可以通过电子签章系统app的二维码扫一扫的功能,扫描签章二维码,访问电子签章系统所在服务端的电子合同查验功能查询电子合同的状态。

本发明提供的电子合同作废的方法,使电子合同的作废功能跟纸质合同的作废功能用法基本保持一致;无论是电子合同在全部签署完成之前形成多少份中间的签署文件;或者通过复制拷贝产生多个复制的电子件,都可以通过系统的溯源链,来判断该电子合同的状态。

当前第1页1 2 
网友询问留言 已有1条留言
  • 访客 来自[中国] 2022年09月26日 10:43
    亲戚亲戚群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群亲戚亲戚群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群亲戚亲戚群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群亲戚亲戚群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群亲戚亲戚群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群亲戚亲戚群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群群
    0
1