[发明专利]防篡改存储数据的方法、电子数据存储系统和电信系统有效
申请号: | 201880065888.3 | 申请日: | 2018-09-20 |
公开(公告)号: | CN111201753B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | I·科马罗夫;M·佩施克;P·贾纳西克 | 申请(专利权)人: | 联邦印刷有限公司;柏林工业大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06F21/64 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 篡改 存储 数据 方法 电子 存储系统 电信 系统 | ||
1.一种用于在采用双向链接的区块链结构(100)的情况下在电子存储器(206)中防篡改存储数据(210)的方法,其中,该区块链结构(100)包含若干区块(102,…,108),每个区块包含有用数据和关联数据,其中,该区块链结构(100)的每个区块(102,…,108)的有用数据能依据该区块链结构(100)的、与相应区块(102,…,108)双向链接的预定数量的区块(102,…,108)的所述关联数据来验证,其中,该方法包括:
·提供该双向链接的区块链结构(100),
·提供所述待存储的数据(210),
·创建用于扩充该区块链结构(100)的附加区块Bi(110),该附加区块包含作为有用数据(150)的所述待存储数据(210),
·创建该附加区块Bi(110)与预定数量的在前区块的双向链接(109),所述在前区块在该区块链结构(100)中位于该附加区块(110)之前,
其中,该双向链接(109)的创建包括:执行该附加区块(110)至所述预定数量的在前区块的反向关联和执行所述预定数量的在前区块至该附加区块(110)的正向关联,
其中,该反向关联包含:
o计算所述待存储数据(210)的校验值,
o从所述待存储数据(210)的校验值中抽取若干具有校验值片段的第一组,其中,所述第一组的数量对应于所述在前区块的预定数量,
o根据分布图在所述预定数量的在前区块的其中一个区块的关联数据中分散存储所述第一组中各自一个第一组的校验值片段,其中,该分布图与待存储数据相关,
其中,针对所述预定数量的在前区块中每个单独区块的正向关联包括:
o计算相应在前区块的有用数据的校验值,
o从相应在前区块的有用数据的校验值中抽取第二组的校验值片段,
o根据分布图在该附加区块的关联数据(152)中分散存储第二组的校验值片段,其中,该分布图与相应在前区块的有用数据相关。
2.根据权利要求1的方法,其中,该区块链结构(100)的每个区块(102,…,108)分别与该区块链结构(100)的若干在前区块和/或在后区块双向链接,其中,两个双向相互链接的区块分别包含关联数据,所述关联数据与两个双向相互链接的区块的各自另一个区块的有用数据相关。
3.根据前述权利要求之一的方法,其中,该方法还在创建该双向链接(109)之前包括:
·将所述待存储数据(210)分为若干数据组,
·对于每个数据组计算校验值(PW1,…,PW8),
·作为关联数据(152)在该附加区块Bi(110)中存储该数据组的校验值(PW1,...,PW8),
其中,在所述关联数据中存储所述校验值片段分别包含:至少部分覆写已有关联数据的片段。
4.根据前述权利要求之一的方法,其中,所述待存储数据(210)的划分包括:将待存储在该区块链结构(100)的附加区块Bi(110)中的数据(210)Di分为等长的b个数据组,其中,针对每个数据组计算作为校验值(PW1,…,PW8)的哈希值Hx:
其中,表示在将字符串s分为r个等长数据片段时的所述字符串s的第l个数据片段,表示所述第l个数据片段的哈希值。
5.根据前述权利要求之一的方法,其中,所述数据组的校验值(PW1,...,PW8)的存储还包括:
·对于所述数据组的待存储的校验值(PW1,...,PW8)创建纠错代码(FC1,...,FC4),
·作为关联数据(152)在该附加区块Bi(110)中存储该纠错代码(FC1,…,FC4)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联邦印刷有限公司;柏林工业大学,未经联邦印刷有限公司;柏林工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880065888.3/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置