用于电子签名的电子证据处理方法、系统及动态码服务系统的制作方法_3

文档序号:9527385阅读:来源:国知局
0]下面以第三方系统为公司合同系统为例进一步说明。动态码服务系统、数字签名模块和出证模块均置于公证处监控环境下,用户通过用户端登陆公司合同系统并且要与公司签订一份协议,用户设定动态码接收端为手机短信方式。用户通过用户端向公司合同系统服务器发出签名请求,所述签名请求中包含待签协议的信息,公司合同系统服务器提示用户端输入动态码,公司合同系统服务器将所签协议的哈希值和该用户的身份信息发送给动态码请求模块(也可由用户端将所签协议的哈希值和该用户的身份信息发送给动态码请求模块),所述动态码请求模块向动态码服务系统发送动态码请求,所述请求中包括所要签订协议的哈希值和用户的身份信息,动态码服务系统中的收发模块接收该动态码请求,动态码生成模块获取该请求中协议的哈希值和用户的身份信息,并对其进行数字签名和时间戳签名生成唯一的签名值,再对该签名值进行可逆的压缩算法得出动态码,用户资料库模块根据动态码请求中用户的身份信息查询对应的手机号码并将查询到的手机号码发送至收发模块,收发模块将动态码发送至该手机号码下,用户将手机中收取的动态码输入用户端,用户端将该动态码返回至动态码服务系统,收发模块接收该动态码,验证模块验证收发模块发送出去的动态码和收回的动态码是否一致并将验证结果通过收发模块发送至公司合同系统服务器。数字签名模块对所签协议的哈希值、用户的身份信息、收发模块发送的动态码以及接收的动态码进行数字签名和/或时间戳签名使之形成证据,证据存储模块对该证据进行存储,出证模块对证据存储模块中经过签名的证据进行完整性验证,若完整性验证通过(待签协议哈希值、用户的身份信息、收发模块发送的动态码和接收到的动态码未篡改),则根据该证据所记录的内容出具公证书。
[0021]上述实例中,公司合同系统服务器提示用户端输入动态码后,公司合同系统服务器也可将所签协议和该用户的身份信息发送给动态码请求模块(也可由用户端将所签协议和该用户的身份信息发送给动态码请求模块),这种情况下,动态码服务系统接收到动态码请求之后先对所签协议进行哈希运算,动态码生成模块获取所签协议的哈希值和用户的身份信息,并对其进行数字签名和时间戳签名生成唯一的签名值,再对该签名值进行可逆的压缩算法得出动态码。这种情况下,在证据处理阶段,数字签名模块所签的内容为所签协议、用户的身份信息、收发模块发送的动态码以及接收的动态码。
[0022]实施例3本发明实施例提供另一种用于电子签名的电子证据处理系统,如图3所示,第三方系统301中的动态码请求模块3011由第三方用户端3013触发(也可由第三方服务器3012触发),所述动态码请求中包含的是用户的身份信息和待签文档,所述动态码服务系统302除与实施例1所述的结构相同外,还包括哈希运算模块3025,所述哈希运算模块3025配置用于计算待签文档的哈希值,所述数字签名模块3041配置用于对待签文档、用户的身份信息、收发模块1021发送的动态码以及接收的动态码进行数字签名和/或时间戳签名使之形成证据。
[0023]实施例4本发明实施例提供另一种用于电子签名的电子证据处理方法,当第三方系统发来的动态码请求中包含的是用户的身份信息和待签文档时,实施例2中步骤S202变成“所述动态码服务系统对待签文档计算哈希值,根据待签文档哈希值和用户的身份信息生成与之唯一对应的动态码,将动态码发送至用户的身份信息对应的动态码接收端账号中”,步骤S205变成“数字签名模块对待签文档、用户的身份信息、收发模块发送的动态码以及接收的动态码进行数字签名和/或时间戳签名使之形成证据”,其余与实施例2的步骤均相同。
[0024]实施例5本发明实施例提供一种动态码服务系统,如图4所示,包括收发模块501、动态码生成模块502、用户资料库模块503、验证模块504,
所述收发模块502配置用于接收第三方系统发来的动态码请求,根据动态码请求中用户的身份信息将动态码发送至用户资料库模块503中对应的动态码接收端账号中,接收第三方系统返回的动态码,向第三方系统发送验证模块504的验证结果,所述动态码请求中携带当前登录用户的身份信息和待签文档哈希值;
所述动态码生成模块502配置用于根据待签文档哈希值和用户的身份信息生成与之对应的动态码;
所述用户资料库模块503配置用于存储用户的身份信息以及对应的动态码接收端账号;
所述验证模块504配置用于验证收发模块发送出去的动态码与接收到的动态码是否一致。
[0025]实施例6本发明实施例还提供另外一种动态码服务系统,如图5所示,包括收发模块601、哈希运算模块605、动态码生成模块602、用户资料库模块603、验证模块604,
所述收发模块601配置用于接收第三方系统发来的动态码请求,根据动态码请求中用户的身份信息将动态码发送至用户资料库模块中对应的动态码接收端账号中,接收第三方系统返回的动态码,向第三方系统发送验证模块604的验证结果,所述动态码请求中携带当前登录用户的身份信息和待签文档;
所述哈希运算模块605配置用于计算待签文档的哈希值;
所述动态码生成模块602配置用于根据待签文档哈希值和用户的身份信息生成与之对应的动态码;
所述用户资料库模块603配置用于存储用户的身份信息以及对应的动态码接收端账号;
所述验证模块604配置用于验证收发模块发送出去的动态码与接收到的动态码是否一致。
[0026]需要说明的是,本申请中在方法中提及但未在系统中提及的说明同样适用在系统中,例如各标识的定义、生成方式等,这里不再赘述。
[0027]为了描述的方便,以上所述系统的各部分以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
[0028]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包含但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0029]显然,本领域的技术人员可以对本申请进行各种改动和变形而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变形属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变形在内。
【主权项】
1.一种用于电子签名的电子证据处理方法,其特征在于包括如下步骤: 由动态码服务系统接收第三方系统发起的动态码请求,所述动态码请求中携带当前登录用户的身份信息和待签文档哈希值或携带当前登录用户的身份信息和待签文档; 所述动态码服务系统根据动态码请求的内容生成与之对应的动态码,将动态码发送至用户的身份信息对应的动态码接收端账号中; 第三方系统获取用户输入的动态码,所述动态码由用户从动态码接收端提取,并且第三方系统向动态码服务系统返回所述动态码; 动态码服务系统接收第三方系统返回的动态码,验证发送出去的动态码与接收到的动态码是否一致并向第三方系统发送验证结果; 数字签名模块对收发模块收发的内容进行数字签名和/或时间戳签名使之形成证据; 证据存储模块对所述证据进行存
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1