[发明专利]防篡改可信索引查询方法、装置以及电子设备在审
申请号: | 202211713022.3 | 申请日: | 2022-12-26 |
公开(公告)号: | CN115952559A | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 詹大卫;任园;闻储;米勇;况建东;刘彬;陆逸康 | 申请(专利权)人: | 科大讯飞股份有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/62;G06F16/22;G06F16/27 |
代理公司: | 北京维澳专利代理有限公司 11252 | 代理人: | 常小溪 |
地址: | 230088 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 篡改 可信 索引 查询 方法 装置 以及 电子设备 | ||
1.一种防篡改可信索引查询方法,其特征在于,包括:
在链上预定义用于查询各区块及交易相关数据的索引,并添加hash值字段,生成对应的索引字段;
依次遍历区块链上各区块,将所需查询的数据添加进索引字段中,且在索引字段中仅保存预设的查询信息和所需查询信息在区块链上的地址;
在相邻索引之间构建上下文链接字段;
利用哈希锁定机制,将各索引记录与区块链或交易相关的数据进行绑定;
以表单形式存储构建出的多条索引记录,且在查询时检索索引表得到对应的数据信息。
2.根据权利要求1所述的防篡改可信索引查询方法,其特征在于,所述在查询时检索索引表得到对应的数据信息包括:
在查询数据时根据取出的索引信息生成哈希值,与表中存储的哈希值进行第一校验:
如果第一校验结果为正确,则获取索引记录或根据索引记录从区块链上取出对应的数据,并再进行上下文链接字段检查;
如果第一校验结果为错误或者上下文链接字段检查失败,则对该条索引记录进行重建。
3.根据权利要求2所述的防篡改可信索引查询方法,其特征在于,对索引进行重建的方式包括:
从索引表中取最后一条索引记录并生成相应的哈希值,用于与索引表中的哈希值进行第二校验:
如果第二校验结果为不同,则依次取索引表中上一条记录重复进行第二校验直至校验成功,并从校验成功处开始重建索引;
如果第二校验结果为相同,则从该索引记录处添加信息以重建索引。
4.根据权利要求1所述的防篡改可信索引查询方法,其特征在于,所述将各索引记录与区块链或交易相关的数据进行绑定包括:
将需要添加进索引字段中的数据拼接成字符串,并使用哈希散列算法进行散列处理,同时使用节点证书生成数字签名哈希值,并将所述数字签名哈希值放入索引字段的所述hash值字段中。
5.根据权利要求4所述的防篡改可信索引查询方法,其特征在于,所述将需要添加进索引字段中的数据拼接成字符串包括:
将除所述hash值字段以外的其他字段的值,按照预设格式进行拼接,并根据值的数据类型进行对应转换。
6.根据权利要求1~5任一项所述的防篡改可信索引查询方法,其特征在于,所述在相邻索引之间构建上下文链接字段包括:
基于当前区块之前所有交易数以及当前区块的交易数,以行为单位进行上下索引行链接。
7.根据权利要求6所述的防篡改可信索引查询方法,其特征在于,所述以行为单位进行上下索引行链接采用如下算法:
上一行当前区块之前的所有交易数与当前区块的交易数的总和,等于下一行的当前区块的所有交易数。
8.一种防篡改可信索引查询装置,其特征在于,包括:
索引定义模块,用于在链上预定义用于查询各区块及交易相关数据的索引,并添加hash值字段,生成对应的索引字段;
索引信息添加模块,用于依次遍历区块链上各区块,将所需查询的数据添加进索引字段中,且在索引字段中仅保存预设的查询信息和所需查询信息在区块链上的地址;
索引链接模块,用于在相邻索引之间构建上下文链接字段;
索引数据绑定模块,用于利用哈希锁定机制,将各索引记录与区块链或交易相关的数据进行绑定;
查询索引表模块,用于以表单形式存储构建出的多条索引记录,且在查询时检索索引表得到对应的数据信息。
9.一种电子设备,其特征在于,包括:
一个或多个处理器、存储器以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行权利要求1~7任一项所述的防篡改可信索引查询方法。
10.一种计算机数据存储介质,其特征在于,所述计算机数据存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得计算机执行权利要求1~7任一项所述的防篡改可信索引查询方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大讯飞股份有限公司,未经科大讯飞股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211713022.3/1.html,转载请声明来源钻瓜专利网。