基于两级双向哈希链表的电子数据存储方法和系统及设备.pdf

上传人:sha****007 文档编号:11601375 上传时间:2021-10-08 格式:PDF 页数:16 大小:833.53KB
收藏 版权申诉 举报 下载
基于两级双向哈希链表的电子数据存储方法和系统及设备.pdf_第1页
第1页 / 共16页
基于两级双向哈希链表的电子数据存储方法和系统及设备.pdf_第2页
第2页 / 共16页
基于两级双向哈希链表的电子数据存储方法和系统及设备.pdf_第3页
第3页 / 共16页
文档描述:

《基于两级双向哈希链表的电子数据存储方法和系统及设备.pdf》由会员分享,可在线阅读,更多相关《基于两级双向哈希链表的电子数据存储方法和系统及设备.pdf(16页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910327188.3 (22)申请日 2019.04.23 (71)申请人 重庆慧安链科技有限公司 地址 400023 重庆市江北区五里店街道万 丰二村38号1-4 (72)发明人 罗筱筱 (74)专利代理机构 重庆乐泰知识产权代理事务 所(普通合伙) 50221 代理人 娄淑贤 (51)Int.Cl. G06F 16/22(2019.01) G06F 21/64(2013.01) (54)发明名称 基于两级双向哈希链表的电子数据存储方 法和系统及设备 (57)摘要 本发。

2、明公开了一种基于两级双向哈希链表 的电子数据存储方法和系统及设备。 其中, 所述 方法包括: 将生成的哈希链表的哈希值授予可信 时间戳成为上链信息, 通过该构建的两级双向哈 希链表中的其中一级双向哈希链表对该上链信 息中的各个可信时间戳对应的电子数据达成上 链共识, 存储该达成上链共识后的电子数据, 通 过该构建的两级双向哈希链表中的其中另一级 双向哈希链表校验该存储的该达成上链共识后 的电子数据的状态信息, 以及根据该校验该存储 的该达成上链共识后的电子数据的状态信息的 校验结果, 确认该达成上链共识后的电子数据的 真实性、 完整性和合法性。 通过上述方式, 能够实 现保证电子数据的真实性、。

3、 完整性和合法性。 权利要求书2页 说明书9页 附图4页 CN 110059093 A 2019.07.26 CN 110059093 A 1.一种基于两级双向哈希链表的电子数据存储方法, 其特征在于, 包括: 构建用于存储电子数据状态信息的两级双向哈希链表; 根据所述构建的两级双向哈希链表, 生成对应每个待取证文件产生的电子数据的哈希 链表的哈希值; 将所述生成的哈希链表的哈希值授予可信时间戳成为上链信息; 通过所述构建的两级双向哈希链表中的其中一级双向哈希链表对所述上链信息中的 各个可信时间戳对应的电子数据达成上链共识; 存储所述达成上链共识后的电子数据; 通过所述构建的两级双向哈希链表中。

4、的其中另一级双向哈希链表校验所述存储的所 述达成上链共识后的电子数据的状态信息; 根据所述校验所述存储的所述达成上链共识后的电子数据的状态信息的校验结果, 确 认所述达成上链共识后的电子数据的真实性、 完整性和合法性。 2.如权利要求1所述的基于两级双向哈希链表的电子数据存储方法, 其特征在于, 根据 所述构建的两级双向哈希链表, 生成对应每个待取证文件产生的电子数据的哈希链表的哈 希值, 包括: 根据所述构建的两级双向哈希链表, 读取第一个待取证文件, 生成对应所述第一个待 取证文件产生的电子数据的哈希链表的哈希值; 读取第二个待取证文件, 生成对应所述第二个待取证文件产生的电子数据的哈希链。

5、表 的哈希值; 以此类推, 生成对应每个待取证文件产生的电子数据的哈希链表的哈希值。 3.如权利要求1所述的基于两级双向哈希链表的电子数据存储方法, 其特征在于, 所述 将生成的哈希链表的哈希值授予可信时间戳成为上链信息, 包括: 根据所述生成的哈希链表的哈希值对应的时间信息, 将所述生成的哈希链表的哈希值 授予关联所述对应的时间信息的可信时间戳成为上链信息。 4.如权利要求1至3任意一项所述的基于两级双向哈希链表的电子数据存储方法, 其特 征在于, 在根据所述校验所述存储的所述达成上链共识后的电子数据的状态信息的校验结 果, 确认所述达成上链共识后的电子数据的真实性、 完整性和合法性之后, 。

6、还包括: 对所述经确认后的所述达成上链共识后的电子数据的真实性、 完整性和合法性的电子 数据进行加密。 5.一种基于两级双向哈希链表的电子数据存储系统, 其特征在于, 包括: 构建模块、 生成模块、 授予模块、 达成模块、 存储模块、 校验模块和确认模块; 所述构建模块, 用于构建用于存储电子数据状态信息的两级双向哈希链表; 所述生成模块, 用于根据构建的两级双向哈希链表, 生成对应每个待取证文件产生的 电子数据的哈希链表的哈希值; 所述授予模块, 用于将所述生成的哈希链表的哈希值授予可信时间戳成为上链信息; 所述达成模块, 用于通过所述构建的两级双向哈希链表中的其中一级双向哈希链表对 所述上。

7、链信息中的各个可信时间戳对应的电子数据达成上链共识; 所述存储模块, 用于存储所述达成上链共识后的电子数据; 所述校验模块, 用于通过所述构建的两级双向哈希链表中的其中另一级双向哈希链表 权利要求书 1/2 页 2 CN 110059093 A 2 校验所述存储的所述达成上链共识后的电子数据的状态信息; 所述确认模块, 用于根据所述校验所述存储的所述达成上链共识后的电子数据的状态 信息的校验结果, 确认所述达成上链共识后的电子数据的真实性、 完整性和合法性。 6.如权利要求5所述的基于两级双向哈希链表的电子数据存储系统, 其特征在于, 所述 生成模块, 具体用于: 根据所述构建的两级双向哈希链。

8、表, 读取第一个待取证文件, 生成对应所述第一个待 取证文件产生的电子数据的哈希链表的哈希值; 读取第二个待取证文件, 生成对应所述第二个待取证文件产生的电子数据的哈希链表 的哈希值; 以此类推, 生成对应每个待取证文件产生的电子数据的哈希链表的哈希值。 7.如权利要求5所述的基于两级双向哈希链表的电子数据存储系统, 其特征在于, 所述 授予模块, 具体用于: 根据所述生成的哈希链表的哈希值对应的时间信息, 将所述生成的哈希链表的哈希值 授予关联所述对应的时间信息的可信时间戳成为上链信息。 8.如权利要求5至7任意一项所述的基于两级双向哈希链表的电子数据存储系统, 其特 征在于, 所述基于两级。

9、双向哈希链表的电子数据存储系统, 还包括: 加密模块, 用于对所述经确认后的所述达成上链共识后的电子数据的真实性、 完整性 和合法性的电子数据进行加密。 9.一种基于两级双向哈希链表的电子数据存储设备, 其特征在于, 包括: 至少一个处理器; 以及, 与所述至少一个处理器通信连接的存储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处 理器执行, 以使所述至少一个处理器能够执行如权利要求1至4中任一项所述的基于两级双 向哈希链表的电子数据存储方法。 10.一种计算机可读存储介质, 存储有计算机程序, 其特征在于, 所述计算机程序被处 理器执行时实现权利要。

10、求1至4中任一项所述的基于两级双向哈希链表的电子数据存储方 法。 权利要求书 2/2 页 3 CN 110059093 A 3 基于两级双向哈希链表的电子数据存储方法和系统及设备 技术领域 0001 本发明涉及电子数据技术领域, 尤其涉及一种基于两级双向哈希链表的电子数据 存储方法和系统及设备。 背景技术 0002 当今司法取证而言证据的表现形式从原来传统的书证、 物证越来越多的转换为电 子证据。 但因电子证据容易丢失、 篡改等性质不易保存, 所以目前从国家到地方均提出, 由 获得相关资质的第三方合法机构进行存证。 而第三方机构进行存证时常会伴随争议, 例如: 不够权威、 效力不足、 法律风险。

11、等问题。 0003 具有资质的三方机构的现有存证方式只是将电子数据以备份的形式存放在自己 机构或租赁的服务器上。 在出现备份服务器损坏或是服务器被人为入侵等一些情况, 电子 数据很容易被破坏。 0004 当出现上述意外情况, 电子数据很可能被废弃, 无法当作证据采纳。 而且电子数据 在传输的过程中可能造成瑕疵、 断点、 证据不完整等故障。 0005 现有存证方式, 没有办法对接受的电子数据进行有效的规避, 在法律实践中, 单一 或部分的电子证据不足以支撑整个案件的判定。 证据的法律效力容易遭到质疑。 一旦质疑 都会需要相关司法鉴定、 公证等机构取证、 鉴定之后, 出具相关证明才能获得认可。 0。

12、006 但是, 发明人发现现有技术中至少存在如下问题: 0007 现有存证方式, 没有办法对接受的电子数据进行有效的规避, 在法律实践中, 单一 或部分的电子数据证据不足以支撑整个案件的判定, 无法保证电子数据的真实性、 完整性 和合法性。 发明内容 0008 有鉴于此, 本发明的目的在于提出一种基于两级双向哈希链表的电子数据存储方 法和系统及设备, 能够实现保证电子数据的真实性、 完整性和合法性。 0009 根据本发明的一个方面, 提供一种基于两级双向哈希链表的电子数据存储方法, 包括: 0010 构建用于存储电子数据状态信息的两级双向哈希链表; 0011 根据所述构建的两级双向哈希链表, 。

13、生成对应每个待取证文件产生的电子数据的 哈希链表的哈希值; 0012 将所述生成的哈希链表的哈希值授予可信时间戳成为上链信息; 0013 通过所述构建的两级双向哈希链表中的其中一级双向哈希链表对所述上链信息 中的各个可信时间戳对应的电子数据达成上链共识; 0014 存储所述达成上链共识后的电子数据; 0015 通过所述构建的两级双向哈希链表中的其中另一级双向哈希链表校验所述存储 的所述达成上链共识后的电子数据的状态信息; 说明书 1/9 页 4 CN 110059093 A 4 0016 根据所述校验所述存储的所述达成上链共识后的电子数据的状态信息的校验结 果, 确认所述达成上链共识后的电子数。

14、据的真实性、 完整性和合法性。 0017 其中, 所述根据所述构建的两级双向哈希链表, 生成对应每个待取证文件产生的 电子数据的哈希链表的哈希值, 包括: 0018 根据所述构建的两级双向哈希链表, 读取第一个待取证文件, 生成对应所述第一 个待取证文件产生的电子数据的哈希链表的哈希值; 0019 读取第二个待取证文件, 生成对应所述第二个待取证文件产生的电子数据的哈希 链表的哈希值; 0020 以此类推, 生成对应每个待取证文件产生的电子数据的哈希链表的哈希值。 0021 其中, 所述将所述生成的哈希链表的哈希值授予可信时间戳成为上链信息, 包括: 0022 根据所述生成的哈希链表的哈希值对。

15、应的时间信息, 将所述生成的哈希链表的哈 希值授予关联所述对应的时间信息的可信时间戳成为上链信息。 0023 其中, 在所述根据所述校验所述存储的所述达成上链共识后的电子数据的状态信 息的校验结果, 确认所述达成上链共识后的电子数据的真实性、 完整性和合法性之后, 还包 括: 0024 对所述经确认后的所述达成上链共识后的电子数据的真实性、 完整性和合法性的 电子数据进行加密。 0025 根据本发明的另一个方面, 提供一种基于两级双向哈希链表的电子数据存储系 统, 包括: 0026 构建模块、 生成模块、 授予模块、 达成模块、 存储模块、 校验模块和确认模块; 0027 所述构建模块, 用于。

16、构建用于存储电子数据状态信息的两级双向哈希链表; 0028 所述生成模块, 用于根据所述构建的两级双向哈希链表, 生成对应每个待取证文 件产生的电子数据的哈希链表的哈希值; 0029 所述授予模块, 用于将所述生成的哈希链表的哈希值授予可信时间戳成为上链信 息; 0030 所述达成模块, 用于通过所述构建的两级双向哈希链表中的其中一级双向哈希链 表对所述上链信息中的各个可信时间戳对应的电子数据达成上链共识; 0031 所述存储模块, 用于存储所述达成上链共识后的电子数据; 0032 所述校验模块, 用于通过所述构建的两级双向哈希链表中的其中另一级双向哈希 链表校验所述存储的所述达成上链共识后的。

17、电子数据的状态信息; 0033 所述确认模块, 用于根据所述校验所述存储的所述达成上链共识后的电子数据的 状态信息的校验结果, 确认所述达成上链共识后的电子数据的真实性、 完整性和合法性。 0034 其中, 所述生成模块, 具体用于: 0035 根据所述构建的两级双向哈希链表, 读取第一个待取证文件, 生成对应所述第一 个待取证文件产生的电子数据的哈希链表的哈希值; 0036 读取第二个待取证文件, 生成对应所述第二个待取证文件产生的电子数据的哈希 链表的哈希值; 0037 以此类推, 生成对应每个待取证文件产生的电子数据的哈希链表的哈希值。 0038 其中, 所述授予模块, 具体用于: 说明。

18、书 2/9 页 5 CN 110059093 A 5 0039 根据所述生成的哈希链表的哈希值对应的时间信息, 将所述生成的哈希链表的哈 希值授予关联所述对应的时间信息的可信时间戳成为上链信息。 0040 其中, 所述基于两级双向哈希链表的电子数据存储系统, 还包括: 0041 加密模块, 用于对所述经确认后的所述达成上链共识后的电子数据的真实性、 完 整性和合法性的电子数据进行加密。 0042 根据本发明的又一个方面, 提供一种基于两级双向哈希链表的电子数据存储设 备, 包括: 0043 至少一个处理器; 以及, 0044 与所述至少一个处理器通信连接的存储器; 其中, 0045 所述存储器。

19、存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一 个处理器执行, 以使所述至少一个处理器能够执行上述任一项所述的基于两级双向哈希链 表的电子数据存储方法。 0046 根据本发明的再一个方面, 提供一种计算机可读存储介质, 存储有计算机程序, 其 特征在于, 所述计算机程序被处理器执行时实现上述任一项所述的基于两级双向哈希链表 的电子数据存储方法。 0047 可以发现, 以上方案, 可以构建用于存储电子数据状态信息的两级双向哈希链表, 和根据该构建的两级双向哈希链表, 生成对应每个待取证文件产生的电子数据的哈希链表 的哈希值, 和将该生成的哈希链表的哈希值授予可信时间戳成为上链信息。

20、, 和通过该构建 的两级双向哈希链表中的其中一级双向哈希链表对该上链信息中的各个可信时间戳对应 的电子数据达成上链共识, 和存储该达成上链共识后的电子数据, 和通过该构建的两级双 向哈希链表中的其中另一级双向哈希链表校验该存储的该达成上链共识后的电子数据的 状态信息, 以及根据该校验该存储的该达成上链共识后的电子数据的状态信息的校验结 果, 确认该达成上链共识后的电子数据的真实性、 完整性和合法性, 能够实现保证电子数据 的真实性、 完整性和合法性。 0048 进一步的, 以上方案, 可以根据构建的两级双向哈希链表, 读取第一个待取证文 件, 生成对应该第一个待取证文件产生的电子数据的哈希链表。

21、的哈希值, 和读取第二个待 取证文件, 生成对应该第二个待取证文件产生的电子数据的哈希链表的哈希值, 以此类推, 生成对应每个待取证文件产生的电子数据的哈希链表的哈希值, 这样的好处是可以确保每 个待取证文件可以通过哈希值的方式进行记录, 保障每个待取证文件产生的电子数据的安 全性, 同时又可以通过哈希值获取对应该哈希值的待取证文件信息, 体验较好。 0049 进一步的, 以上方案, 可以根据生成的哈希链表的哈希值对应的时间信息, 将该生 成的哈希链表的哈希值授予关联该对应的时间信息的可信时间戳成为上链信息, 这样的好 处是防止电子数据被篡改和事后抵赖, 能够确定电子数据产生的准确时间。 00。

22、50 进一步的, 以上方案, 可以对经确认后的达成上链共识后的电子数据的真实性、 完 整性和合法性的电子数据进行加密, 能够实现保障电子数据的安全。 附图说明 0051 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本 说明书 3/9 页 6 CN 110059093 A 6 发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 根据这些附图获得其他的附图。 0052 图1是本发明基于两级双向哈希链表的电子数据存储方法一实施例的流程示意 图; 0053 。

23、图2是本发明基于两级双向哈希链表的电子数据存储方法第二实施例的部分流程 示意图; 0054 图3是本发明基于两级双向哈希链表的电子数据存储方法第三实施例的流程示意 图; 0055 图4是本发明基于两级双向哈希链表的电子数据存储系统一实施例的结构示意 图; 0056 图5是本发明基于两级双向哈希链表的电子数据存储系统第二实施例的结构示意 图; 0057 图6是本发明基于两级双向哈希链表的电子数据存储系统第三实施例的结构示意 图; 0058 图7是本发明基于两级双向哈希链表的电子数据存储设备一实施例的结构示意 图。 具体实施方式 0059 下面结合附图和实施例, 对本发明作进一步的详细描述。 特别。

24、指出的是, 以下实施 例仅用于说明本发明, 但不对本发明的范围进行限定。 同样的, 以下实施例仅为本发明的部 分实施例而非全部实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所 有其它实施例, 都属于本发明保护的范围。 0060 本发明提供一种基于两级双向哈希链表的电子数据存储方法, 能够实现保证电子 数据的真实性、 完整性和合法性。 0061 请参见图1, 图1是本发明基于两级双向哈希链表的电子数据存储方法一实施例的 流程示意图。 需注意的是, 若有实质上相同的结果, 本发明的方法并不以图1所示的流程顺 序为限。 如图1所示, 该方法包括如下步骤: 0062 S101: 构建用。

25、于存储电子数据状态信息的两级双向哈希链表。 0063 在本实施例中, 哈希链表可以是一种可以根据关键码值而直接进行访问的数据结 构。 也就是说, 哈希链表可以通过把关键码值映射到表中一个位置来访问记录, 以加快查找 的速度。 这个映射函数可以叫做散列函数, 存放记录的数组可以叫做散列表。 0064 在本实施例中, 散列表的查找过程基本上和造表过程相同。 一些关键码可通过散 列函数转换的地址直接找到, 另一些关键码在散列函数得到的地址上产生了冲突, 需要按 处理冲突的方法进行查找。 在介绍的三种处理冲突的方法中, 产生冲突后的查找仍然是给 定值与关键码进行比较的过程。 所以, 对散列表查找效率的。

26、量度, 依然用平均查找长度来衡 量。 0065 在本实施例中, 查找过程中, 关键码的比较次数, 取决于产生冲突的多少, 产生的 冲突少, 查找效率就高, 产生的冲突多, 查找效率就低。 因此, 影响产生冲突多少的因素, 也 就是影响查找效率的因素。 说明书 4/9 页 7 CN 110059093 A 7 0066 S102: 根据该构建的两级双向哈希链表, 生成对应每个待取证文件产生的电子数 据的哈希链表的哈希值。 0067 其中, 该根据该构建的两级双向哈希链表, 生成对应每个待取证文件产生的电子 数据的哈希链表的哈希值, 可以包括: 0068 根据该构建的两级双向哈希链表, 读取第一个。

27、待取证文件, 生成对应该第一个待 取证文件产生的电子数据的哈希链表的哈希值; 0069 读取第二个待取证文件, 生成对应该第二个待取证文件产生的电子数据的哈希链 表的哈希值; 0070 以此类推, 生成对应每个待取证文件产生的电子数据的哈希链表的哈希值, 这样 的好处是可以确保每个待取证文件可以通过哈希值的方式进行记录, 保障每个待取证文件 产生的电子数据的安全性, 同时又可以通过哈希值获取对应该哈希值的待取证文件信息, 体验较好。 0071 在本实施例中, 哈希值可以是一种从任何一种数据中创建小的数字 “指纹” 的方 案。 哈希值可以把消息或数据压缩成摘要, 使得数据量变小, 将数据的格式固。

28、定下来。 哈希 值可以将数据打乱混合, 重新创建一个叫做散列值的指纹。 散列值通常可以用一个短的随 机字母和数字组成的字符串来代表。 好的哈希值可以在输入域中很少出现散列冲突。 在散 列表和数据处理中, 不抑制冲突来区别数据, 会使得数据库记录更难找到。 0072 S103: 将该生成的哈希链表的哈希值授予可信时间戳成为上链信息。 0073 其中, 将该生成的哈希链表的哈希值授予可信时间戳成为上链信息, 可以包括: 0074 根据该生成的哈希链表的哈希值对应的时间信息, 将该生成的哈希链表的哈希值 授予关联该对应的时间信息的可信时间戳成为上链信息, 这样的好处是防止电子数据被篡 改和事后抵赖,。

29、 能够确定电子数据产生的准确时间。 0075 在本实施例中, 可信时间戳可以由权威可信时间戳服务中心签发的一个能证明电 子数据在一个时间点是已经存在的、 完整的、 可验证的, 具备法律效力的电子凭证, 可信时 间戳主要用于电子数据防篡改和事后抵赖, 确定电子数据产生的准确时间。 0076 S104: 通过该构建的两级双向哈希链表中的其中一级双向哈希链表对该上链信息 中的各个可信时间戳对应的电子数据达成上链共识。 0077 S105: 存储该达成上链共识后的电子数据。 0078 S106: 通过该构建的两级双向哈希链表中的其中另一级双向哈希链表校验该存储 的该达成上链共识后的电子数据的状态信息。。

30、 0079 S107: 根据该校验该存储的该达成上链共识后的电子数据的状态信息的校验结 果, 确认该达成上链共识后的电子数据的真实性、 完整性和合法性。 0080 其中, 在该根据该校验该存储的该达成上链共识后的电子数据的状态信息的校验 结果, 确认该达成上链共识后的电子数据的真实性、 完整性和合法性之后, 还可以包括: 0081 对该经确认后的该达成上链共识后的电子数据的真实性、 完整性和合法性的电子 数据进行加密, 能够实现保障电子数据的安全。 0082 可以发现, 在本实施例中, 可以构建用于存储电子数据状态信息的两级双向哈希 链表, 和根据该构建的两级双向哈希链表, 生成对应每个待取证。

31、文件产生的电子数据的哈 希链表的哈希值, 和将该生成的哈希链表的哈希值授予可信时间戳成为上链信息, 和通过 说明书 5/9 页 8 CN 110059093 A 8 该构建的两级双向哈希链表中的其中一级双向哈希链表对该上链信息中的各个可信时间 戳对应的电子数据达成上链共识, 和存储该达成上链共识后的电子数据, 和通过该构建的 两级双向哈希链表中的其中另一级双向哈希链表校验该存储的该达成上链共识后的电子 数据的状态信息, 以及根据该校验该存储的该达成上链共识后的电子数据的状态信息的校 验结果, 确认该达成上链共识后的电子数据的真实性、 完整性和合法性, 能够实现保证电子 数据的真实性、 完整性和。

32、合法性。 0083 进一步的, 在本实施例中, 可以根据构建的两级双向哈希链表, 读取第一个待取证 文件, 生成对应该第一个待取证文件产生的电子数据的哈希链表的哈希值, 和读取第二个 待取证文件, 生成对应该第二个待取证文件产生的电子数据的哈希链表的哈希值, 以此类 推, 生成对应每个待取证文件产生的电子数据的哈希链表的哈希值, 这样的好处是可以确 保每个待取证文件可以通过哈希值的方式进行记录, 保障每个待取证文件产生的电子数据 的安全性, 同时又可以通过哈希值获取对应该哈希值的待取证文件信息, 体验较好。 0084 进一步的, 在本实施例中, 可以根据生成的哈希链表的哈希值对应的时间信息, 。

33、将 该生成的哈希链表的哈希值授予关联该对应的时间信息的可信时间戳成为上链信息, 这样 的好处是防止电子数据被篡改和事后抵赖, 能够确定电子数据产生的准确时间。 0085 进一步的, 在本实施例中, 可为每个物联网设备增加身份标识信息, 以明确每一物 联网设备的身份, 进而可进一步提高整个系统的安全性。 0086 进一步的, 在本实施例中, 可添加5G智能入网标识信息, 以明确行为的位置, 进而 可进一步提高整个系统的安全性。 0087 进一步的, 请继续参考图2所示, 在本实施例中, 还可包括以下步骤: 0088 建立若干分布式节点与主节点的连接; 0089 若干分布式节点按照顺序同步接收电子。

34、数据; 0090 当第一节点发生故障时, 所述主节点接收第一节点的故障信息, 并将该故障信息 同步至其他所有节点。 通过建立与主节点相连的若干分布式节点, 当任一节点发生故障时, 即同步广播其他所有节点, 以保证整个存储系统的稳定运行。 0091 请参见图3, 图3是本发明基于两级双向哈希链表的电子数据存储方法另一实施例 的流程示意图。 本实施例中, 该方法包括以下步骤: 0092 S201: 构建用于存储电子数据状态信息的两级双向哈希链表。 0093 可如上S101所述, 在此不作赘述。 0094 S202: 根据该构建的两级双向哈希链表, 生成对应每个待取证文件产生的电子数 据的哈希链表的。

35、哈希值。 0095 可如上S102所述, 在此不作赘述。 0096 S203: 将该生成的哈希链表的哈希值授予可信时间戳成为上链信息。 0097 可如上S103所述, 在此不作赘述。 0098 S204: 通过该构建的两级双向哈希链表中的其中一级双向哈希链表对该上链信息 中的各个可信时间戳对应的电子数据达成上链共识。 0099 S205: 存储该达成上链共识后的电子数据。 0100 S206: 通过该构建的两级双向哈希链表中的其中另一级双向哈希链表校验该存储 的该达成上链共识后的电子数据的状态信息。 说明书 6/9 页 9 CN 110059093 A 9 0101 S207: 根据该校验该存。

36、储的该达成上链共识后的电子数据的状态信息的校验结 果, 确认该达成上链共识后的电子数据的真实性、 完整性和合法性。 0102 S208: 对该经确认后的该达成上链共识后的电子数据的真实性、 完整性和合法性 的电子数据进行加密。 0103 在本实施例中, 该加密可以是以某种特殊的算法改变原有的电子数据信息, 使得 未授权的用户即使获得了已加密的电子数据信息, 但因不知解密的方法, 仍然无法了解电 子数据信息的内容。 0104 可以发现, 在本实施例中, 可以对经确认后的达成上链共识后的电子数据的真实 性、 完整性和合法性的电子数据进行加密, 能够实现保障电子数据的安全。 0105 本发明还提供一。

37、种基于两级双向哈希链表的电子数据存储系统, 能够实现保证电 子数据的真实性、 完整性和合法性。 0106 请参见图4, 图4是本发明基于两级双向哈希链表的电子数据存储系统一实施例的 结构示意图。 本实施例中, 该基于两级双向哈希链表的电子数据存储系统30包括构建模块 31、 生成模块32、 授予模块33、 达成模块34、 存储模块35、 校验模块36和确认模块37。 0107 该构建模块31, 用于构建用于存储电子数据状态信息的两级双向哈希链表。 0108 该生成模块32, 用于根据该构建的两级双向哈希链表, 生成对应每个待取证文件 产生的电子数据的哈希链表的哈希值。 0109 该授予模块33。

38、, 用于将该生成的哈希链表的哈希值授予可信时间戳成为上链信 息。 0110 该达成模块34, 用于通过该构建的两级双向哈希链表中的其中一级双向哈希链表 对该上链信息中的各个可信时间戳对应的电子数据达成上链共识。 0111 该存储模块35, 用于存储该达成上链共识后的电子数据。 0112 该校验模块36, 用于通过该构建的两级双向哈希链表中的其中另一级双向哈希链 表校验该存储的该达成上链共识后的电子数据的状态信息。 0113 该确认模块37, 用于根据该校验该存储的该达成上链共识后的电子数据的状态信 息的校验结果, 确认该达成上链共识后的电子数据的真实性、 完整性和合法性。 0114 可选地, 。

39、该生成模块32, 可以具体用于: 0115 根据该构建的两级双向哈希链表, 读取第一个待取证文件, 生成对应该第一个待 取证文件产生的电子数据的哈希链表的哈希值; 0116 读取第二个待取证文件, 生成对应该第二个待取证文件产生的电子数据的哈希链 表的哈希值; 0117 以此类推, 生成对应每个待取证文件产生的电子数据的哈希链表的哈希值。 0118 可选地, 该授予模块33, 可以具体用于: 0119 根据该生成的哈希链表的哈希值对应的时间信息, 将该生成的哈希链表的哈希值 授予关联该对应的时间信息的可信时间戳成为上链信息。 0120 进一步的, 请参考图5所示, 在本实施例中, 还包括身份标。

40、识模块, 所述身份标识模 块用于明确每一物联网设备的身份, 进而可进一步提高整个系统的安全性。 0121 进一步的, 在本实施例中, 还包括5G智能入网标识信息模块, 以明确行为的位置, 进而可进一步提高整个系统的安全性。 说明书 7/9 页 10 CN 110059093 A 10 0122 进一步的, 在本实施例中, 还包括若干分布式节点、 主节点及故障信息同步模块, 所述若干分布式节点均与主节点连接, 所述若干分布式节点按照顺序同步接收电子数据, 所述故障信息同步模块用于当第一节点发生故障时, 所述主节点接收第一节点的故障信 息, 并将该故障信息同步至其他所有节点。 本实施例通过建立与主。

41、节点相连的若干分布式 节点, 当任一节点发生故障时, 即同步广播其他所有节点, 以保证整个存储系统的稳定运 行。 0123 请参见图6, 图6是本发明基于两级双向哈希链表的电子数据存储系统另一实施例 的结构示意图。 区别于上一实施例, 本实施例所述基于两级双向哈希链表的电子数据存储 系统40还包括: 加密模块41。 0124 该加密模块41, 用于对该经确认后的该达成上链共识后的电子数据的真实性、 完 整性和合法性的电子数据进行加密。 0125 该基于两级双向哈希链表的电子数据存储系统30/40的各个单元模块可分别执行 上述方法实施例中对应步骤, 故在此不对各单元模块进行赘述, 详细请参见以上。

42、对应步骤 的说明。 0126 本发明又提供一种基于两级双向哈希链表的电子数据存储设备, 如图7所示, 包 括: 至少一个处理器51; 以及, 与至少一个处理器51通信连接的存储器52; 其中, 存储器52存 储有可被至少一个处理器51执行的指令, 指令被至少一个处理器51执行, 以使至少一个处 理器51能够执行上述的基于两级双向哈希链表的电子数据存储方法。 0127 其中, 存储器52和处理器51采用总线方式连接, 总线可以包括任意数量的互联的 总线和桥, 总线将一个或多个处理器51和存储器52的各种电路连接在一起。 总线还可以将 诸如外围设备、 稳压器和功率管理电路等之类的各种其他电路连接在。

43、一起, 这些都是本领 域所公知的, 因此, 本文不再对其进行进一步描述。 总线接口在总线和收发机之间提供接 口。 收发机可以是一个元件, 也可以是多个元件, 比如多个接收器和发送器, 提供用于在传 输介质上与各种其他装置通信的单元。 经处理器51处理的数据通过天线在无线介质上进行 传输, 进一步, 天线还接收数据并将数据传送给处理器51。 0128 处理器51负责管理总线和通常的处理, 还可以提供各种功能, 包括定时, 外围接 口, 电压调节、 电源管理以及其他控制功能。 而存储器52可以被用于存储处理器51在执行操 作时所使用的数据。 0129 本发明再提供一种计算机可读存储介质, 存储有计。

44、算机程序。 计算机程序被处理 器执行时实现上述方法实施例。 0130 可以发现, 以上方案, 可以构建用于存储电子数据状态信息的两级双向哈希链表, 和根据该构建的两级双向哈希链表, 生成对应每个待取证文件产生的电子数据的哈希链表 的哈希值, 和将该生成的哈希链表的哈希值授予可信时间戳成为上链信息, 和通过该构建 的两级双向哈希链表中的其中一级双向哈希链表对该上链信息中的各个可信时间戳对应 的电子数据达成上链共识, 和存储该达成上链共识后的电子数据, 和通过该构建的两级双 向哈希链表中的其中另一级双向哈希链表校验该存储的该达成上链共识后的电子数据的 状态信息, 以及根据该校验该存储的该达成上链共。

45、识后的电子数据的状态信息的校验结 果, 确认该达成上链共识后的电子数据的真实性、 完整性和合法性, 能够实现保证电子数据 的真实性、 完整性和合法性。 说明书 8/9 页 11 CN 110059093 A 11 0131 进一步的, 以上方案, 可以根据构建的两级双向哈希链表, 读取第一个待取证文 件, 生成对应该第一个待取证文件产生的电子数据的哈希链表的哈希值, 和读取第二个待 取证文件, 生成对应该第二个待取证文件产生的电子数据的哈希链表的哈希值, 以此类推, 生成对应每个待取证文件产生的电子数据的哈希链表的哈希值, 这样的好处是可以确保每 个待取证文件可以通过哈希值的方式进行记录, 保。

46、障每个待取证文件产生的电子数据的安 全性, 同时又可以通过哈希值获取对应该哈希值的待取证文件信息, 体验较好。 0132 进一步的, 以上方案, 可以根据生成的哈希链表的哈希值对应的时间信息, 将该生 成的哈希链表的哈希值授予关联该对应的时间信息的可信时间戳成为上链信息, 这样的好 处是防止电子数据被篡改和事后抵赖, 能够确定电子数据产生的准确时间。 0133 进一步的, 以上方案, 可以对经确认后的达成上链共识后的电子数据的真实性、 完 整性和合法性的电子数据进行加密, 能够实现保障电子数据的安全。 0134 在本发明所提供的几个实施方式中, 应该理解到, 所揭露的系统, 装置和方法, 可 。

47、以通过其它的方式实现。 例如, 以上所描述的装置实施方式仅仅是示意性的, 例如, 模块或 单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式, 例如多个单元 或组件可以结合或者可以集成到另一个系统, 或一些特征可以忽略, 或不执行。 另一点, 所 显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口, 装置或单元的 间接耦合或通信连接, 可以是电性, 机械或其它的形式。 0135 作为分离部件说明的单元可以是或者也可以不是物理上分开的, 作为单元显示的 部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个网络 单元上。 可以根据实际的需。

48、要选择其中的部分或者全部单元来实现本实施方式方案的目 的。 0136 另外, 在本发明各个实施方式中的各功能单元可以集成在一个处理单元中, 也可 以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单元中。 上述集成的 单元既可以采用硬件的形式实现, 也可以采用软件功能单元的形式实现。 0137 集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时, 可 以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明的技术方案本质上或者 说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现 出来, 该计算机软件产品存储在一个存储介质中, 包括若干。

49、指令用以使得一台计算机设备 (可以是个人计算机, 服务器, 或者网络设备等)或处理器(processor)执行本发明各个实施 方式方法的全部或部分步骤。 而前述的存储介质包括: U盘、 移动硬盘、 只读存储器(ROM, Read-Only Memory)、 随机存取存储器(RAM, Random Access Memory)、 磁碟或者光盘等各种 可以存储程序代码的介质。 0138 以上所述仅为本发明的部分实施例, 并非因此限制本发明的保护范围, 凡是利用 本发明说明书及附图内容所作的等效装置或等效流程变换, 或直接或间接运用在其他相关 的技术领域, 均同理包括在本发明的专利保护范围内。 说明书 9/9 页 12 CN 110059093 A 12 图1 图2 说明书附图 1/4 页 13 CN 110059093 A 13 图3 说明书附图 2/4 页 14 CN 110059093 A 14 图4 图5 说明书附图 3/4 页 15 CN 110059093 A 15 图6 图7 说明书附图 4/4 页 16 CN 110059093 A 16 。

展开阅读全文
内容关键字: 基于 两级 双向 哈希链表 电子 数据 存储 方法 系统 设备
关于本文
本文标题:基于两级双向哈希链表的电子数据存储方法和系统及设备.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/11601375.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1