本发明涉及信息安全,具体涉及一种基于可信时间戳的电子文件的存证方法、系统终端及介质。
背景技术:
1、现今,在科技进步和经济日益发展的今天,人们越来越重视对于数字资产(电子文件)的保护,因此对于电子文件防篡改、防伪造以及防抵赖变的越来越重要。然而,在相关电子文件存证技术领域中,电子文件在存证过程中,可能发生电子文件内容或存证信息被伪造、被篡改等安全问题,在日后对电子文件进行法律取证时存在不可信的情况。
技术实现思路
1、针对现有技术中的缺陷,本发明实施例提供的一种基于可信时间戳的电子文件的存证方法、系统、终端及介质,可以提高电子文件存证的安全性和可信性。
2、第一方面,本发明实施例提供的一种基于可信时间戳的电子文件存证方法,包括以下步骤:
3、获取电子文件;
4、采用哈希算法对电子文件进行哈希运算,生成哈希值;
5、将哈希值发送到时间戳服务中心,以使所述时间戳服务中心给所述哈希值进行实时授权得到即时时间信息,采用非对称加密算法将所述哈希值和即时时间信息进行数字签名,得到时间戳文件;
6、获取与哈希值相对应的时间戳文件;
7、将所述电子文件与相对应的时间戳文件进行封装,生成与电子文件相对应的存证信息。
8、可选地,在将所述电子文件与相对应的时间戳文件进行封装,生成与电子文件相对应的存证信息的步骤之后还包括:将所述存证信息发送到本地数据库或备份数据库中进行存储。
9、可选地,所述采用哈希算法对电子文件进行哈希运算,生成哈希值的具体方法包括:
10、采用sm3算法对电子文件进行哈希运算,生成哈希值。
11、可选地,所述非对称加密算法采用sm2算法。
12、第二方面,本发明实施例提供的一种基于可信时间戳的电子文件存证系统,包括:第一获取模块、计算模块、数字签名模块、第二获取模块和封装模块,所述第一获取模块用于获取电子文件;
13、所述计算模块用于采用哈希算法对电子文件进行哈希运算,生成哈希值;
14、所述数字签名模块用于将哈希值发送到时间戳服务中心,以使所述时间戳服务中心给所述哈希值进行实时授权得到即时时间信息,采用非对称加密算法将所述哈希值和即时时间信息进行数字签名,得到时间戳文件;
15、所述第二获取模块用于获取与哈希值相对应的时间戳文件;
16、所述封装模块用于将所述电子文件与相对应的时间戳文件进行封装,生成与电子文件相对应的存证信息。
17、可选地,所述系统还包括存储模块,所述存储模块用于将存证信息存储到本地数据库或备份数据库中。
18、可选地,所述哈希算法采用sm3算法。
19、可选地,所述非对称加密算法采用sm2算法。
20、第三方面,本发明实施例提供的一种智能终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述实施例描述的方法。
21、第四方面,本发明实施例提供的一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例描述的方法。
22、本发明的有益效果:
23、本发明实施例提供的一种基于可信时间戳的电子文件存证方法,通过时间戳服务中心提供可信的即时时间,可固化电子文件哈希值,验证电子文件自身可信时间戳服务时数据是否被篡改,确保电子文件的真实性和可信性。通过对电子文件进行哈希运算得到哈希值,将哈希值发往可信时间戳服务中心,而非原始电子文件,由于哈希运算具有单向不可逆性,根据哈希值无法推算出电子文件内容,因此,可信时间戳技术能防止电子文件信息泄露,保证了电子文件内容的安全。
24、本发明实施例提供一种基于可信时间戳的电子文件存证系统、智能终端和可读计算机存储介质,与上述一种基于可信时间戳的电子文件存证方法出于相同的发明构思,具有相同的有益效果。
1.一种基于可信时间戳的电子文件存证方法,其特征在于,包括以下步骤:
2.如权利要求1所述的基于可信时间戳的电子文件存证方法,其特征在于,在将所述电子文件与相对应的时间戳文件进行封装,生成与电子文件相对应的存证信息的步骤之后还包括:将所述存证信息发送到本地数据库或备份数据库中进行存储。
3.如权利要求1所述的基于可信时间戳的电子文件存证方法,其特征在于,所述采用哈希算法对电子文件进行哈希运算,生成哈希值的具体方法包括:
4.如权利要求1所述的基于可信时间戳的电子文件存证方法,其特征在于,所述非对称加密算法采用sm2算法。
5.一种基于可信时间戳的电子文件存证系统,其特征在于,包括:第一获取模块、计算模块、数字签名模块、第二获取模块和封装模块,所述第一获取模块用于获取电子文件;
6.如权利要求5所述的基于可信时间戳的电子文件存证系统,其特征在于,所述系统还包括存储模块,所述存储模块用于将存证信息存储到本地数据库或备份数据库中。
7.如权利要求5所述的基于可信时间戳的电子文件存证系统,其特征在于,所述哈希算法采用sm3算法。
8.如权利要求5所述的基于可信时间戳的电子文件存证系统,其特征在于,所述非对称加密算法采用sm2算法。
9.一种智能终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,其特征在于,所述处理器被配置用于调用所述程序指令,执行如权利要求1-4任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-4任一项所述的方法。