数据公证方法、装置、设备、介质及服务器制造方法及图纸

技术编号:17737254 阅读:20 留言:0更新日期:2018-04-18 13:21
本发明专利技术涉及一种数据公证方法,包括:根据预设的多种Hash算法对需要公证的原始数据进行Hash运算,得到同一原始数据的多组Hash值;对多组Hash值按照预设的方式添加随机盐进行数据混淆;对数据混淆后的结果附加取证时的标准时间戳以及原始数据大小信息;通过预设的Hash算法进行Hash值运算,得到校验数据;将使用的所有Hash算法的信息、随机盐信息、时间戳信息、数据大小信息以及校验数据以固定格式组合,形成比对数据;将比对数据与预存的存证数据比对,若完全一致,则公证成功。此外,本发明专利技术还涉及一种数据公证装置、设备、介质及服务器。本发明专利技术能够有效防止存证数据的篡改,提高安全性。

Data notarization methods, devices, devices, media and servers

The invention relates to a method of data notarization includes: according to the Hash algorithm, multiple preset Hash operation of the original data need to be notarized, have multiple groups of Hash the same raw data values; pairs of Hash value according to the preset mode of adding random salt data confusion; logarithm according to the results of standard time after additional evidence of confusion when the stamp and the raw data size information; Hash value calculation Hash algorithm by default, calibration data; Hash algorithm will use all the information, random information, salt timestamp information and data size information and check data in fixed format combination ratio data; compared with the pre stored data storage data comparison, if consistent, is successful notarization. In addition, the invention also relates to a data notarization device, a device, a medium and a server. The invention can effectively prevent the tampering of the storage data and improve the security.

【技术实现步骤摘要】
数据公证方法、装置、设备、介质及服务器
本专利技术涉及一种数据公证方法、装置、设备、介质及服务器。
技术介绍
随着互联网行业飞速发展,电子数据作为证据在司法领域的应用越来越广,然而,在司法过程中,电子数据的易无痕修改、易灭失等特点又成为影响其成为证据的最大问题。目前,市场上常用的直接将数据副本交付给独立的存证方保存的方式一方面难以保证数据的安全,另一方面,原始数据副本的数据量可能很大,占用资源较多,不利于存证系统的高效化。另外,由于原始数据往往涉及个人隐私或者商业秘密,当事人并不希望原始数据被第三人获知。
技术实现思路
本专利技术的目的在于克服以上缺陷,提供一种安全可靠的电子数据存证方案。本申请的第一方面提供了一种数据公证方法,包括:根据预设的多种Hash算法对需要公证的原始数据进行Hash运算,得到同一原始数据的多组Hash值;对多组Hash值按照预设的方式添加随机盐进行数据混淆;对数据混淆后的结果附加取证时的标准时间戳以及原始数据大小信息;通过预设的Hash算法进行Hash值运算,得到校验数据;将使用的所有Hash算法的信息、随机盐信息、时间戳信息、数据大小信息以及校验数据以固定格式组合,形成比对数据;将比对数据与预存的存证数据比对,若完全一致,则公证成功。与现有技术相比,本专利技术针对电子原始数据进行多种运算形成存证数据,在公证时,根据存证时预设的方法,将用户手中保存的原始数据形成比对数据与原存证数据比对,保证了数据的不可篡改性。进一步地,在对需要公证的原始数据进行Hash运算前,还包括对需要公证的原始数据按照预设方式进行预混淆的步骤。进一步地,还包括对原存证数据按照预设的算法进行解密的步骤。在以上运算的基础上增加对于最终产生数据进行加密解密的操作,进一步增加数据安全性。本申请的第二方面提供了一种数据公证装置,包括:Hash运算单元,用于根据预设的多种Hash算法对需要公证的原始数据进行Hash运算,得到同一原始数据的多组Hash值;数据混淆单元,用于对多组Hash值按照预设的方式添加随机盐进行数据混淆;附加单元,用于对数据混淆后的结果附加取证时的标准时间戳以及原始数据大小信息;校验单元,用于通过预设的Hash算法进行Hash值运算,得到校验数据;比对数据形成单元,用于将使用的所有Hash算法的信息、随机盐信息、时间戳信息、数据大小信息以及校验数据以固定格式组合,形成比对数据;比对单元,用于将比对数据与预存的存证数据比对,若完全一致,则公证成功。进一步地,该装置还包括预混淆单元,用于在对需要公证的原始数据进行Hash运算前,对需要公证的原始数据按照预设方式进行预混淆。进一步地,该装置还包括解密单元,用于对原存证数据按照预设的算法进行解密。本申请的第三方面提供了一种计算设备,该设备包括处理器、存储器,处理器与存储器建立通信连接;处理器,用于读取存储器中的程序,以执行前述第一方面或第一方面的任一实现方式提供的方法。本申请的第四方面提供了一种非易失性存储介质,该非易失性存储介质中存储了程序,该程序被计算设备运行时,计算设备执行前述第一方面或第一方面的任一实现方式提供的方法。本申请第五方面提供了一种服务器,包括前述第三方面提供的设备。本专利技术提供的公证方法对数据提供方以及无关第三人均保密,且存证过程中预设多重算法,公证时根据预设的算法逐步形成比对数据,有效保证了存证数据的不可篡改性,同时,保存数据的一方不接触原始数据,充分保证了用户的隐私。附图说明图1是根据本专利技术的实施例的数据公证方法的流程图。图2是根据本专利技术的实施例的数据公证装置的框图。具体实施方式下面结合具体实施例和附图对本专利技术做进一步说明。可以理解的是,此处描述的具体实施例仅仅是为了解释本专利技术,而非对本专利技术的限定。此外,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部的结构或过程。首先介绍根据本专利技术的一个实施例的数据存证方法,如图1所示。从数据提供方取得原始数据后,首先,步骤S101,从预置的Hash算法库中随机选择多种算法对需要存证的原始数据进行Hash(散列函数)运算,得到同一原始数据的多组Hash值。其中,预置的Hash算法库中可以包括:md5、sha1、sha224、sha256、sha384和sha512等各种常用的Hash算法。随后,步骤S102,对多组Hash值添加随机随机盐进行数据混淆,并记录噪声添加位置和方式。随后,步骤S103,对数据混淆后的结果附加取证时的标准时间戳以及原始数据大小信息。随后,步骤S104,随机选择1种hash算法对混淆结果进行hash值运算,得到所有数据信息的校验位数据。通过上述增加混淆算法、增加校验位等方式能够进一步抵抗外部系统对存证数据进行的统计分析达到推算或者破解算法效果,提高存证安全性。随后,步骤S105,将被选择地Hash算法信息、随机盐信息、时间戳信息、数据大小信息以及校验数据以预设的固定格式组合,形成存证数据并保存。此时保存的数据相比于原始数据来说,数据量大为减小,有效节约了资源。而一系列的运算则大大增加了破解难度,提高了存证数据的安全性。可选择地,在步骤S101对需要存证的原始数据进行Hash运算前,还可以包括对需要存证的原始数据进行混淆的步骤,可以进一步提高数据的安全性。类似地,在步骤S105之后,还可以通过非对称或对称加密算法对存证数据进行加密,以进一步封装数据,增加数据安全性。下面介绍根据本专利技术的公证方法。根据本专利技术的实施例,保存前述存证数据的机构可以是公证机关。通过使用Hash运算这一公开的技术,在数据生成时,即通过前述一系列操作进行加密,并将相关代码数值保存在经过认证的相关数据服务器上。以上步骤并不对数据提供方开放,由此,从数据提供方的角度来说,对于电子原始数据的处理过程属于黑盒方式,用户只负责提交需要存证的原始数据,由存证组件对电子原始数据进行运算及存证操作,生成最终的“电子数据DNA”用以电子数据存证。当使用人需要这些数据作为公证证据或司法鉴定材料时,可以将自己留存的原始数据副本通过存证时预设的算法逐步运算以形成比对数据,具体包括:步骤S111,根据存证过程中选择的多种Hash算法对需要公证的原始数据进行Hash运算,得到同一原始数据的多组Hash值;随后,步骤S112,对多组Hash值按照存证时记录的方式添加随机盐进行数据混淆。随后,步骤S113,对数据混淆后的结果附加取证时的标准时间戳以及原始数据大小信息。随后,步骤S114,通过存证时选择的hash算法对混淆结果进行hash值运算,得到所有数据信息的校验位数据。随后,步骤S115,将Hash算法信息、随机盐信息、时间戳信息、数据大小信息以及校验数据以存证时预设的固定格式进行组合,形成比对数据。随后,步骤S116,将该比对数据与预存的存证数据进行比对,若完全一致,则说明用户手中留存的原始数据副本与当时存证的原始数据相同,没有经过任何修改,公证成功;若比对结果不一致,则说明用户手中的数据与原存证数据不同,公证失败。若存证时进行了数据预混淆,则在步骤S111对需要存证的原始数据进行Hash运算前,还应当包括对需要存证的原始数据进行预混淆的步骤,可以进一步提高数据的安全性。类似地,若存证时进行了存证数据的加密,则在步骤S115之本文档来自技高网...
数据公证方法、装置、设备、介质及服务器

【技术保护点】
一种数据公证方法,其特征在于,包括:根据预设的多种Hash算法对需要公证的原始数据进行Hash运算,得到同一原始数据的多组Hash值;对所述多组Hash值按照预设的方式添加随机盐进行数据混淆;对数据混淆后的结果附加取证时的标准时间戳以及原始数据大小信息;通过预设的Hash算法进行Hash值运算,得到校验数据;将使用的所有Hash算法的信息、随机盐信息、时间戳信息、数据大小信息以及校验数据以固定格式组合,形成比对数据;将所述比对数据与预存的存证数据比对,若完全一致,则公证成功。

【技术特征摘要】
1.一种数据公证方法,其特征在于,包括:根据预设的多种Hash算法对需要公证的原始数据进行Hash运算,得到同一原始数据的多组Hash值;对所述多组Hash值按照预设的方式添加随机盐进行数据混淆;对数据混淆后的结果附加取证时的标准时间戳以及原始数据大小信息;通过预设的Hash算法进行Hash值运算,得到校验数据;将使用的所有Hash算法的信息、随机盐信息、时间戳信息、数据大小信息以及校验数据以固定格式组合,形成比对数据;将所述比对数据与预存的存证数据比对,若完全一致,则公证成功。2.根据权利要求1所述的数据公证方法,其特征在于,在对所述需要公证的原始数据进行Hash运算前,还包括对所述需要公证的原始数据按照预设方式进行预混淆的步骤。3.根据权利要求1所述的数据公证方法,其特征在于,还包括对原存证数据按照预设的算法进行解密的步骤。4.一种数据公证装置,其特征在于,包括:Hash运算单元,用于根据预设的多种Hash算法对需要公证的原始数据进行Hash运算,得到同一原始数据的多组Hash值;数据混淆单元,用于对所述多组Hash值按照预设的方式添加随机盐进行数据混淆;附加单元,...

【专利技术属性】
技术研发人员:杨逸尘蒋华超
申请(专利权)人:上海百事通信息技术股份有限公司上海悠钲网络科技有限公司
类型:发明
国别省市:上海,31

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

1