一种电子合同安全签署的方法及装置的制作方法

文档序号:6443119阅读:294来源:国知局
专利名称:一种电子合同安全签署的方法及装置的制作方法
技术领域
本发明涉及计算机技术领域,特别涉及一种电子合同安全签署的方法及装置。
背景技术
随着计算机技术及网络的不断进步,人与人之间的很多活动都基于计算机技术进行,比如在合同的签署过程中,基于计算机技术形成了很多形式和体系各异的电子合同系统,其中绝大多数电子合同系统都使用了基于πα (Public Key hfrastructure,公钥基础设施体系)的电子认证和签名技术,并且应用到了电子印章、数字水印、智能卡等相关计算机技术。其他,如在电子证据保存,电子合同的共享处理授权,电子合同运营的安全支付方法等方面都用到了计算机技术。这些电子合同应用系统提高了电子合同在应用时的数据和操作的可信度。在实现本发明的过程中,发明人发现现有技术至少存在以下问题现有技术的应用通常集中在对电子合同参与方的身份认证、对电子合同的数据本身的加密以及对电子合同的数字签名等方面,缺乏对电子合同签署过程的安全性控制,使得电子合同签署过程的安全性没有得到有效保护,电子合同的安全可信强度不高。

发明内容
为了实现合同交换流程与数字证书、数字签名与加解密等安全技术的紧密结合, 保障电子合同在签署过程中的安全,本发明实施例提供了一种电子合同安全签署的方法及装置。所述技术方案如下一种电子合同签署方法,所述方法包括合同各方发送电子合同确认信息,并且接收其他合同方发来的电子合同确认信息;合同各方根据接收的所述其他合同方发来的所述电子合同确认信息,发送回执确认信息给所述其他合同方;合同各方根据接收的所述其他合同方发来的所述回执确认信息,发送电子合同及签名信息给所述其他合同方;合同各方接收所述其他合同方发来的所述电子合同及签名信息,电子合同签署完成。所述合同各方发送电子合同确认信息,接收其他合同方发来的电子合同确认信息之前,包括合同各方运用计算机安全算法对电子合同原文进行计算得到一个电子合同确认 fn息O所述合同各方发送电子合同确认信息,接收其他合同方发来的电子合同确认信息,包括合同各方预先设定接收其他合同方发来电子合同确认信息的计时时间,发送电子合同确认信息,并开始计时,在所述设定的计时时间内接收其他合同方发来的电子合同确 lAfn 息 ο所述合同各方根据接收的所述其他合同方发来的电子合同确认信息,发送回执确认信息给所述其他合同方,包括合同各方对接收到的所述电子合同确认信息进行签名,得到回执确认信息,发送所述回执确认信息给所述其他合同方。所述合同各方根据接收的所述其他合同方发来的回执确认信息,发送电子合同及签名信息给所述其他合同方,包括合同各方预先设定接收所述其他合同方发来回执确认信息的计时时间,在发送所述回执确认信息时开始计时;在所述设定的计时时间内接收所述其他合同方发来的回执确认信息,根据接收的所述其他合同方发来的回执确认信息,发送电子合同及签名信息。所述合同各方接收所述其他合同方发来的电子合同及签名信息,电子合同签署完成,包括合同各方预先设定接收所述其他合同方发来电子合同及签名信息的计时时间,在发送所述电子合同及签名信息时开始计时;在所述设定的计时时间内接收所述其他合同方发来的电子合同及签名信息,电子合同签署完成。一种电子合同签署装置,所述装置包括发送确认信息模块,用于合同各方发送电子合同确认信息,并且接收其他合同方发来的电子合同确认信息;发送回执信息模块,用于合同各方根据接收的所述其他合同方发来的所述电子合同确认信息,发送回执确认信息给所述其他合同方;发送电子合同模块,用于合同各方根据接收的所述其他合同方发来的所述回执确认信息,发送电子合同及签名信息给所述其他合同方;接收电子合同模块,用于合同各方接收所述其他合同方发来的所述电子合同及签名信息,电子合同签署完成。所述装置还包括确认信息计算模块,用于合同各方运用计算机安全算法对电子合同原文进行计算得到一个电子合同确认 fn息ο所述发送确认信息模块,具体用于合同各方预先设定接收其他合同方发来电子合同确认信息的计时时间,发送电子合同确认信息,并开始计时,在所述设定的计时时间内接收其他合同方发来的电子合同确 lAfn 息 ο所述装置还包括回执信息计算模块,用于合同各方对接收到的所述电子合同确认信息进行签名,得到回执确认信息。所述发送合同签名模块,具体用于合同各方预先设定接收所述其他合同方发来回执确认信息的计时时间,在发送所述回执确认信息时开始计时;在所述设定的计时时间内接收所述其他合同方发来的回执确认信息,根据接收的所述其他合同方发来的回执确认信息,发送电子合同及签名信息。所述接收合同签名模块,具体用于
合同各方预先设定接收所述其他合同方发来电子合同及签名信息的计时时间,在发送所述电子合同及签名信息时开始计时;在所述设定的计时时间内接收所述其他合同方发来的电子合同及签名信息,电子合同签署完成。本发明实施例提供的技术方案带来的有益效果是通过合同各方发送电子合同确认信息,在收到其他合同方发来的电子合同确认信息后,再发送回执确认信息,并且收到其他合同方发来的回执确认信息后,发送电子合同及签名信息,发送电子合同确认信息和回执确认信息,并且接收其他合同方发来的电子合同信息和回执信息的过程保证了电子合同签署过程的安全性。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1提供的一种电子合同安全签署的方法流程图;图2是本发明实施例2提供的一种电子合同安全签署的方法流程图;图3是本发明实施例3提供的一种电子合同安全签署的装置结构图;图4是本发明实施例3提供的另一种电子合同安全签署的装置结构图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1参见图1,本发明实施例提供了一种电子合同安全签署的方法,所述方法包括101 合同各方发送电子合同确认信息,接收其他合同方发来的电子合同确认信息;在该步骤中,合同方可以是两个,也可以是多个。当合同方为多个时,合同各方需要发送电子合同确认信息给其他所有的合同方,也需要接收到全部其他合同方发来的电子合同确认信息,如果合同各方没有接收到全部其他合同方发来的电子合同确认信息,那么电子合同签署的过程结束。该步骤中的电子合同确认信息为对电子合同原文信息通过设定的计算机安全算法进行的运算后得到的信息。该电子合同确认信息可以表示用户对合同无异议、同意合同进行交换的确认。102:合同各方根据接收的其他合同方发来的电子合同确认信息,发送回执确认信息给其他合同方;在该步骤中,合同方为多方时,合同各方根据接收的全部其他合同方发来的电子合同确认信息,发送回执信息给全部其他的合同方。103:合同各方根据接收的其他合同方发来的回执确认信息,发送电子合同及签名信息给其他合同方;
该步骤中,合同方为多方时,合同各方根据接收的全部其他合同方发来的电子合同回执确认信息,发送电子合同及签名信息给全部其他的合同方,如果没有接收到全部其他合同方发来的电子合同回执确认信息,电子合同签署的过程结束。104 合同各方接收其他合同方发来的电子合同及签名信息,电子合同签署完成。该步骤中合同方为多方时,合同各方接收全部其他合同方发来的电子合同及签名信息,如果没有接收到全部其他合同方发来的电子合同及签名信息,电子合同的签署过程结束。本发明实施例通过合同各方发送电子合同确认信息,在收到其他合同方发来的电子合同确认信息后,再发送回执确认信息,在合同各方收到其他合同方发来的回执确认信息后,发送电子合同及签名信息的过程保证了电子合同签署过程的安全性。实施例2参见图2,本发明实施例提供了一种电子合同安全签署的方法,所述方法包括201 合同各方发送电子合同确认信息给其他合同方;在该步骤中,合同方可以为两个,也可以为多个,合同各方已通过其他的方式对合同的内容以及其他系统配置要求协商完毕,例如,可以通过邮件、即时聊天工具等对合同包含的内容进行了协商,并对合同的内容达成了一致的意见,然后生成电子合同,生成电子合同的格式不受限制,可以是word、PDF、XML等电子格式;进入到电子合同的发起阶段,在这一阶段需要合同各方发送电子合同确认信息给其他合同方。并且这一步骤中合同各方只发送本方已完成对合同的确认信息,表明本方对合同内容无异议、同意进行交换电子合同。如果在这一步骤中有任何一合同方不发送任何信息,即不同意电子合同签署的进行。具体地,3个合同方A、B和C已通过邮件方式对合同的内容进行了确认,三方需要进行电子合同的签署,其中合同方A运用计算机安全算法对电子合同原文进行计算得到一个电子合同确认信息,同时向合同方B和C发送了该电子合同确认信息,其中,采用的计算机安全算法如下1.对电子合同原文信息进行拆分,如选择在电子合同原文二进制序列的L/2(L为电子合同原文长度)处将电子合同拆分成2组,假定组1为M,组2为N。2.对M进行数字签名运算,包括采用哈希算法对M进行计算,得到M的数据摘要, 再用自己的私钥对数据摘要做签名,生成Ml。3.对N同样进行数字签名运算,生成Ni。4. Ml和m的叠加结果得到电子合同确认信息。合同方B和合同方C采用同样的计算机安全算法对同一份电子合同原文进行计算得到电子合同确认信息,与合同方A不同的是采用自己的私钥进行签名。计算机安全算法也可以采用其他的算法,比如对称加密解密算法、非对称加密解密算法等,主要是采用计算机安全算法得到电子合同的确认信息,并不限制采用的计算机安全算法。电子合同确认信息表示合同A、B、C三方对电子合同内容的确认,还不能作为电子合同生效的技术凭证。202 合同各方在设定的时间内接收全部其他合同方的电子合同确认信息,并验证接收到的电子合同确认信息是否有效,如果超过设定时间,则电子合同签署过程结束;为了保证电子合同签署过程的安全性,各合同方可以在协商后设定在电子合同签署过程中的各个合同方发送信息的计时时间范围,合同各方在发送一个信息后,开始计时, 如果没有在设定的计时时间范围内收到其他合同方发送的同样的信息,则电子合同签署的过程结束;同时,合同各方在收到其他合同方发来的信息时,需要验证信息的有效性,即用对方的公钥对接收到的信息进行解密,从而可以验证此条信息的完整性和不可否认性。如果信息无效,电子合同签署的过程结束。具体地,合同方A在上一步骤已向合同方B、合同方C都发送了一个电子合同确认信息,并在发送电子合同确认信息后开始计时,在设定的时间内,例如,5分钟内(本发明实施例不对设定的计时时间进行限定,仅以5分钟为例进行说明),合同方A收到合同方B和合同方C发来的电子合同确认信息,电子合同签署过程继续;如果没有在设定的时间内收到合同方B和合同方C发来的电子合同确认信息,表示电子合同签署的过程不能继续;如果合同方A在设定的时间内收到了合同方B和合同方C发来的电子合同确认信息,需要对接收到的电子合同确认信息进行验证电子合同确认信息的有效性,验证接收到的全部电子合同确认信息有效再继续下一步骤。203:合同各方如果接收到的电子合同确认信息全部有效,发送电子合同确认信息回执给全部其他合同方;该步骤中的合同各方在设定的时间内接收到了全部其他合同方的电子合同确认信息,并验证有效后,发送一个回执确认信息,回执确认信息是对收到的电子合同确认信息签名确认回执,表示收到其他方的电子合同确认信息,并且验证成功。回执确认信息=签名 (电子合同确认信息),这里的签名信息不是使电子合同生效的最终签名信息,而是合同各方用自己的私钥对之前的合同确认信息做签名,生成回执确认信息。合同各方收到其他合同方的电子合同确认信息之后,如果全部验证成功,则表明合同各方均已完成对电子合同的确认,此时发送同意合同交换流程继续的回执确认信息, 表示下一步骤可以放心的交换各自对合同的真正的签名,而且在发送回执确认信息后需要在设定的时间内收到全部其他合同方发来的回执确认信息,如果没有在设定的时间内收到全部其他方发来的回执确认信息,则发送终止合同签署流程的信息,结束合同签署过程。该步骤中发送的信息为回执确认信息或者终止合同签署流程的信息,不存在既发送回执确认信息又发送终止合同签署流程的信息的情况,如果在规定的时间内不发送任何信息,那么视为自动退出合同签署、交换流程。204:合同各方在设定的时间内收到全部其他合同方发来的回执确认信息,并验证回执确认信息是否有效,如果超过设定时间,则电子合同签署过程结束;该步骤合同各方在发送回执确认信息后开始计时,在设定的计时时间内接收全部其他合同方发来的回执确认信息,并且验证回执确认信息的有效性,如果没有在设定的计时时间内收到全部其他合同方发来的回执确认信息,或者验证回执确认信息无效,则发送终止合同签署流程的信息。该步骤中合同各方接收的信息为回执确认信息或者终止合同签署流程的信息,也可能没有接收到某一合同方的任何信息。205:合同各方如果接收到的全部回执信息有效,发送电子合同及签名数据给全部其他合同方;合同各方在设定的时间内接收到全部其他合同方的回执确认信息之后,如果全部验证回执确认信息有效,则发送真正的电子合同以及签名数据,如果没有在设定的时间内收到全部其他合同方的回执确认信息,或者全部验证回执确认信息有效,则发送终止合同签署流程的信息,结束合同签署过程。206 合同各方在设定的时间内收到全部其他方发来的电子合同及签名数据,电子合同签署完成,如果超过设定时间,则电子合同签署过程结束。该步骤合同各方在发送电子合同及签名信息后开始计时,如果合同各方在设定的计时时间内接收到了所有其他合同方发来的电子合同及签名数据,并验证通过,那么电子合同签署顺利结束、电子合同生效。在这一步骤中电子合同的签名信息与电子合同确认信息以及回执确认信息中的签名信息不同,发送的电子合同及签名信息是真正代表合同有效的签名信息,比如电子合同上带有公司的电子签章。如果这一步骤中合同各方存在没有收到某一个或某几个其他合同方的电子合同及签名信息,或者某个电子合同及签名信息验证没有成功,那么电子合同签署、交换失败。在本发明实施例中,步骤202、204、206中设定的计时时间可以是相同的,也可以各自进行设定为不同的计时时间;比如可以在步骤202、204、206中全部都设定计时的时间为5分钟;也可以在步骤202中设定计时的时间为5分钟,步骤204中设定计时的时间为 3分钟,步骤206中设定计时的时间为1分钟;还可以仅在步骤202或步骤204或步骤206 中进行设定计时的时间;设定计时时间是为了保证电子合同签署过程的安全性,本发明实施例不对设定的计时时间以及设定计时时间的步骤进行限制,本发明实施例仅以步骤202、 204,206中全部设定计时的时间进行说明。本实施例通过合同各方发送电子合同确认信息,在收到其他合同方发来的电子合同确认信息后,再发送回执确认信息,并且收到全部其他合同方发来的回执确认信息后,发送电子合同及签名信息给全部的其他合同方;发送电子合同确认信息和回执确认信息,并且接收全部其他合同方发来的电子合同信息和回执信息的过程保证了电子合同签署过程的安全性;并且本发明实施例在接收其他合同方发来的电子合同确认信息、回执确认信息以及电子合同及签名信息的时候都设定了计时时间,规定必须在设定的计时时间内接收到其他合同各方发来的电子合同确认信息、回执确认信息以及电子合同及签名信息,这样也保证了电子合同签署的安全性。实施例3参见图3,本发明实施例提供了一种电子合同安全签署的装置,所述装置包括发送确认信息模块301,用于合同各方发送电子合同确认信息,接收其他合同方发来的电子合同确认信息;发送回执信息模块302,用于合同各方根据接收的其他合同方发来的电子合同确认信息,发送回执确认信息给其他合同方;发送合同签名模块303,用于合同各方根据接收的其他合同方发来的回执确认信息,发送电子合同及签名信息给其他合同方;接收合同签名模块304,用于合同各方接收合同方发来的电子合同及签名信息,电子合同签署完成。进一步,参见图4,该装置还包括确认信息计算模块401,用于
9
合同各方运用计算机安全算法对电子合同原文进行计算得到一个电子合同确认 fn息ο上述发送确认信息模块301,具体用于合同各方预先设定接收其他合同方发来电子合同确认信息的计时时间,发送电子合同确认信息,并开始计时,在设定的时间内接收其他合同方发来的电子合同确认信息。进一步,参见图4,该装置还包括回执信息计算模402,用于合同各方对接收到的电子合同确认信息进行签名,得到回执确认信息。上述发送电子合同模块303,具体用于合同各方预先设定接收其他合同方发来回执确认信息的计时时间,在发送回执确认信息时开始计时;在设定的计时时间内接收其他合同方发来的回执确认信息,根据接收的其他合同方发来的回执确认信息,发送电子合同及签名信息。上述接收电子合同模块304,具体用于合同各方预先设定接收其他合同方发来电子合同及签名信息的计时时间,在发送电子合同及签名信息时开始计时;在设定的计时时间内接收其他合同方发来的电子合同及签名信息,电子合同签署完成。本发明实施例通过合同各方发送电子合同确认信息,在收到其他合同方发来的电子合同确认信息后,再发送回执确认信息,并且收到其他合同方发来的回执确认信息后,发送电子合同及签名信息,发送电子合同确认信息和回执确认信息,并且接收其他合同方发来的电子合同信息和回执信息的过程保证了电子合同签署过程的安全性。需要说明的是上述实施例提供的电子合同签署装置在进行电子合同签署时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的电子合同签署装置与电子合同签署方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种电子合同安全签署的方法,其特征在于,所述方法包括合同各方发送电子合同确认信息,并且接收其他合同方发来的电子合同确认信息;合同各方根据接收的所述其他合同方发来的所述电子合同确认信息,发送回执确认信息给所述其他合同方;合同各方根据接收的所述其他合同方发来的所述回执确认信息,发送电子合同及签名信息给所述其他合同方;合同各方接收所述其他合同方发来的所述电子合同及签名信息,电子合同签署完成。
2.如权利要求1所述的方法,其特征在于,所述合同各方发送电子合同确认信息,接收其他合同方发来的电子合同确认信息之前,包括合同各方运用计算机安全算法对电子合同原文进行计算得到一个电子合同确认信息。
3.如权利要求1所述的方法,其特征在于,所述合同各方发送电子合同确认信息,接收其他合同方发来的电子合同确认信息,包括合同各方预先协商设定接收其他合同方发来电子合同确认信息的计时时间,发送电子合同确认信息,并开始计时,在所述设定的计时时间内接收其他合同方发来的电子合同确 lAfn 息 ο
4.如权利要求1所述的方法,其特征在于,所述合同各方根据接收的所述其他合同方发来的电子合同确认信息,发送回执确认信息给所述其他合同方,包括合同各方对接收到的所述电子合同确认信息进行签名,得到回执确认信息,发送所述回执确认信息给所述其他合同方。
5.如权利要求1所述的方法,其特征在于,所述合同各方根据接收的所述其他合同方发来的回执确认信息,发送电子合同及签名信息给所述其他合同方,包括合同各方预先设定接收所述其他合同方发来回执确认信息的计时时间,在发送所述回执确认信息时开始计时;在所述设定的计时时间内接收所述其他合同方发来的回执确认信息,根据接收的所述其他合同方发来的回执确认信息,发送电子合同及签名信息。
6.如权利要求1所述的方法,其特征在于,所述合同各方接收所述其他合同方发来的电子合同及签名信息,电子合同签署完成,包括合同各方预先设定接收所述其他合同方发来电子合同及签名信息的计时时间,在发送所述电子合同及签名信息时开始计时;在所述设定的计时时间内接收所述其他合同方发来的电子合同及签名信息,电子合同签署完成。
7.一种电子合同安全签署的装置,其特征在于,所述装置包括发送确认信息模块,用于合同各方发送电子合同确认信息,并且接收其他合同方发来的电子合同确认信息;发送回执信息模块,用于合同各方根据接收的所述其他合同方发来的所述电子合同确认信息,发送回执确认信息给所述其他合同方;发送合同签名模块,用于合同各方根据接收的所述其他合同方发来的所述回执确认信息,发送电子合同及签名信息给所述其他合同方;接收合同签名模块,用于合同各方接收所述其他合同方发来的所述电子合同及签名信息,电子合同签署完成。
8.如权利要求7所述的装置,其特征在于,所述装置还包括确认信息计算模块,用于合同各方运用计算机安全算法对电子合同原文进行计算得到一个电子合同确认信息。
9.如权利要求7所述的装置,其特征在于,所述发送确认信息模块,具体用于合同各方预先协商设定接收其他合同方发来电子合同确认信息的计时时间,发送电子合同确认信息,并开始计时,在所述设定的计时时间内接收其他合同方发来的电子合同确 lAfn 息 ο
10.如权利要求7所述的装置,其特征在于,所述装置还包括回执信息计算模块,用于合同各方对接收到的所述电子合同确认信息进行签名,得到回执确认信息。
11.如权利要求7所述的装置,其特征在于,所述发送电子合同模块,具体用于合同各方预先设定接收所述其他合同方发来回执确认信息的计时时间,在发送所述回执确认信息时开始计时;在所述设定的计时时间内接收所述其他合同方发来的回执确认信息,根据接收的所述其他合同方发来的回执确认信息,发送电子合同及签名信息。
12.如权利要求7所述的装置,其特征在于,所述接收电子合同模块,具体用于合同各方预先设定接收所述其他合同方发来电子合同及签名信息的计时时间,在发送所述电子合同及签名信息时开始计时;在所述设定的计时时间内接收所述其他合同方发来的电子合同及签名信息,电子合同签署完成。
全文摘要
本发明公开了一种电子合同安全签署的方法及装置,属于计算机技术领域,所述方法包括合同各方发送电子合同确认信息,并且接收其他合同方发来的电子合同确认信息;合同各方根据接收的其他合同方发来的电子合同确认信息,发送回执确认信息给其他合同方;合同各方根据接收的其他合同方发来的回执确认信息,发送电子合同及签名信息给其他合同方;合同各方接收合同方发来的电子合同及签名信息,电子合同签署完成。本发明的方法是合同方之间互相发送电子合同确认信息和回执确认信息,并且在对收到的信息进行全部验证通过之后,再发送真正的电子合同及签名信息,这一过程保证了电子合同签署过程的安全性。
文档编号G06Q10/00GK102567802SQ20111044000
公开日2012年7月11日 申请日期2011年12月23日 优先权日2011年12月23日
发明者付伟, 吕佳茵, 唐清文, 李长军, 杨鹏武 申请人:北京国富安电子商务安全认证有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1