电子文件存证方法、验证方法及相应装置制造方法及图纸

技术编号:30186904 阅读:19 留言:0更新日期:2021-09-29 08:23
本申请属于信息安全技术领域,尤其涉及一种电子文件存证方法、验证方法及相应装置。所述电子文件存证方法包括:获取已签署电子文件的初始存证信息;对所述电子文件进行哈希运算,生成哈希值;将所述哈希值与所述初始存证信息封装成第一存证信息;对所述第一存证信息进行签名,生成数字签名;对所述第一存证信息进行时间戳运算,生成时间戳;将所述第一存证信息、所述数字签名和所述时间戳封装成第二存证信息。本申请实施例,通过对已签署电子文件的存证信息进行哈希运算、非对称加密运算和时间戳运算,显著提高了电子文件的存证安全性。显著提高了电子文件的存证安全性。显著提高了电子文件的存证安全性。

【技术实现步骤摘要】
电子文件存证方法、验证方法及相应装置


[0001]本申请属于信息安全
,尤其涉及一种电子文件存证方法、验证方法及相应装置。

技术介绍

[0002]现今,在科技进步和经济日益发展的今天,人们越来越重视对于数字资产(电子文件)的保护,因此对于电子文件防篡改、防伪造以及防抵赖变的越来越重要。
[0003]然而,在相关电子文件存证
中,已签署电子文件在存证过程中,可能发生电子文件内容或存证信息被伪造、被篡改等安全问题。而且,由于电子文件的准确存证时间未记录,可能导致部分电子文件合同签署者在日后对电子文件的签署、存证等行为进行抵赖。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]有鉴于此,本申请实施例提供一种电子文件存证方法、验证方法及相应装置,可以解决电子文件存证安全性低的技术问题。
[0006]本申请的第一方面,提供了一种电子文件存证方法,所述方法包括:
[0007]获取已签署电子文件的初始存证信息;
[0008]对所述已签署电子文件进行哈希运算,生成哈希值;
[0009]将所述哈希值与所述初始存证信息封装成第一存证信息;
[0010]根据预定的非对称加密密钥,对所述第一存证信息进行签名,生成数字签名;
[0011]获取与所述第一存证信息对应的可信时间戳;
[0012]将所述第一存证信息、所述数字签名和所述可信时间戳封装成与所述已签署电子文件对应的第二存证信息。
[0013]在本申请的一些实施例中,所述获取已签署电子文件的初始存证信息,包括:
[0014]获取所述已签署电子文件;
[0015]对所述已签署电子文件进行分析,得到所述已签署电子文件的初始存证信息。
[0016]在本申请的一些实施例中,所述获取已签署电子文件的初始存证信息,包括:
[0017]接收所述已签署电子文件的初始存证信息,其中,所述初始存证信息是从所述已签署电子文件中分析得到的。
[0018]在本申请的一些实施例中,在所述将所述第一存证信息、所述数字签名和所述可信时间戳封装成与已签署电子文件对应的第二存证信息之后,还包括:
[0019]将所述第二存证信息发送到本地数据库和/或备存数据库进行存储。
[0020]本申请的第二方面,提供了一种电子文件验证方法,所述方法包括:
[0021]获取待验证电子文件的文件标识;
[0022]根据所述文件标识,获取与所述待验证电子文件对应的第二存证信息;
[0023]对所述第二存证信息进行分拆,得到数字签名;
[0024]根据预定的非对称解密密钥,对所述数字签名进行验证,得到第一验证结果。
[0025]在本申请的一些实施例中,所述电子文件验证方法还包括:
[0026]对所述第二存证信息进行分拆,得到可信时间戳。
[0027]在本申请的一些实施例中,所述电子文件验证方法还包括:
[0028]对所述第二存证信息进行分拆,得到哈希值;
[0029]对所述待验证电子文件进行哈希运算,生成待验证哈希值;
[0030]比较所述哈希值与所述待验证哈希值,生成第二验证结果。
[0031]在本申请的一些实施例中,所述电子文件验证方法还包括:
[0032]向预定终端发送所述待验证电子文件的验证结果提示消息。
[0033]本申请的第三方面,提供了一种电子文件存证装置,所述装置包括:
[0034]第一获取模块,用于获取已签署电子文件的初始存证信息;
[0035]计算模块,用于对所述已签署电子文件进行哈希运算,生成哈希值;
[0036]第一封装模块,用于将所述哈希值与所述初始存证信息封装成第一存证信息;
[0037]签名模块,用于根据预定的非对称加密密钥,对所述第一存证信息进行签名,生成数字签名;
[0038]第二获取模块,用于获取与所述第一存证信息对应的可信时间戳;
[0039]第二封装模块,用于将所述第一存证信息、所述数字签名和所述可信时间戳封装成与所述已签署电子文件对应的第二存证信息。在本申请的一些实施例中,所述第一获取模块可以包括:
[0040]文件获取子单元,用于获取所述已签署电子文件;
[0041]存证信息分析子单元,用于对所述已签署电子文件进行分析,得到所述已签署电子文件的初始存证信息。
[0042]在本申请的一些实施例中,所述第一获取模块可以包括:
[0043]存证信息接收子单元,用于接收所述已签署电子文件的初始存证信息,其中,所述初始存证信息是从所述已签署电子文件中分析得到的。
[0044]本申请的第四方面,提供了一种电子文件验证装置,所述装置包括:
[0045]第一获取模块,用于获取待验证电子文件的文件标识;
[0046]查找模块,用于根据所述文件标识,获取与所述待验证电子文件对应的第二存证信息;
[0047]分拆模块,用于对所述第二存证信息进行分拆,得到数字签名;
[0048]验证模块,用于根据预定的非对称解密密钥,对所述数字签名进行验证,得到第一验证结果。
[0049]本申请实施例的第五方面提供了一种终端设备,所述终端设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面中任一项所述电子文件存证方法或如上述第二方面中任一项所述电子文件验证方法的步骤。
[0050]本申请实施例的第六方面提供了一种计算机可读存储介质,包括:存储有计算机
程序,其特征在于,所述计算机程序被处理器执行时实现如上述第一方面中任一项所述电子文件存证方法或如上述第二方面中任一项所述电子文件验证方法的步骤。
[0051]本申请实施例的第七方面提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行如上述第一方面中任一项所述电子文件存证方法或如上述第二方面中任一项所述电子文件验证方法的步骤。
[0052]本申请实施例与现有技术相比存在的有益效果是:本申请实施例首先获取已签署电子文件的初始存证信息;接着对所述已签署电子文件进行哈希运算,生成哈希值;之后将所述哈希值与所述初始存证信息封装成第一存证信息;然后根据预定的非对称加密密钥,对所述第一存证信息进行签名,生成数字签名,同时对所述第一存证信息进行时间戳运算,生成时间戳;最后将所述第一存证信息、所述数字签名和所述时间戳封装成与已签署电子文件对应的第二存证信息。本申请实施例,通过对已签署电子文件的存证信息进行哈希运算、非对称加密运算和时间戳运算,显著提高了电子文件的存证安全性。
[0053]可以理解的是,上述第二方面至第七方面的有益效果可以参见上述第一方面和第二方面中的相关描述,在此不再赘述。
...

【技术保护点】

【技术特征摘要】
1.一种电子文件存证方法,其特征在于,所述方法包括:获取已签署电子文件的初始存证信息;对所述已签署电子文件进行哈希运算,生成哈希值;将所述哈希值与所述初始存证信息封装成第一存证信息;根据预定的非对称加密密钥,对所述第一存证信息进行签名,生成数字签名;获取与所述第一存证信息对应的可信时间戳;将所述第一存证信息、所述数字签名和所述可信时间戳封装成与所述已签署电子文件对应的第二存证信息。2.根据权利要求1所述的电子文件存证方法,其特征在于,所述获取已签署电子文件的初始存证信息,包括:获取所述已签署电子文件;对所述已签署电子文件进行分析,得到所述已签署电子文件的所述初始存证信息。3.根据权利要求1所述的电子文件存证方法,其特征在于,所述获取已签署电子文件的初始存证信息,包括:接收所述已签署电子文件的初始存证信息,其中,所述初始存证信息是从所述已签署电子文件中分析得到的。4.根据权利要求2所述的电子文件存证方法,其特征在于,在所述将所述第一存证信息、所述数字签名和所述可信时间戳封装成与已签署电子文件对应的第二存证信息之后,还包括:将所述第二存证信息发送到本地数据库和/或备存数据库进行存储。5.一种电子文件验证方法,其特征在于,所述方法包括:获取待验证电子文件的文件标识;根据所述文件标识,获取与所述待验证电子文件对应的第二存证信息;对所述第二存证信息进行分拆,得到数字签名;根据预定的非对称解密密钥,对所述数字签名进行验证,得到第一验证结果。6.根据权利要求...

【专利技术属性】
技术研发人员:黄翔徐丽华
申请(专利权)人:深圳法大大网络科技有限公司
类型:发明
国别省市:

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

1