[发明专利]基于区块链的可搜索加密方法和电子设备在审
申请号: | 202110035356.9 | 申请日: | 2021-01-12 |
公开(公告)号: | CN112732789A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 刘贤义 | 申请(专利权)人: | 宁波云麟信息科技有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/22;G06F16/23;G06F16/27;G06F21/60;G06Q40/04 |
代理公司: | 北京卫智畅科专利代理事务所(普通合伙) 11557 | 代理人: | 陈佳 |
地址: | 315105 浙江省宁波市鄞州区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 搜索 加密 方法 电子设备 | ||
本公开的实施例公开了基于区块链的可搜索加密方法和电子设备。该方法的一具体实施方式包括:接收用户发来的目标关键字集合;基于目标关键字集合,生成编辑关键字集合;基于编辑关键字集合,生成加密关键字搜索凭证集合;基于加密关键字搜索凭证集合,生成搜索请求集合;将搜索请求集合发送至第一终端,其中,第一终端基于搜索请求集合确定目标数据集合;接收第一终端返回的目标数据集合;更新区块链。这种方法根据目标关键字集合生成加密关键字搜索凭证集合,结合用户身份凭证和时间戳确定搜索请求,能够提高搜索的安全性和可靠性,同时提高搜索效率。
技术领域
本公开实施例涉及区块链和存储领域,具体涉及一种基于区块链的数据加密存储和查询方法、电子设备和计算机存储介质。
背景技术
随着区块链、云计算、分布式存储等技术的发展,越来越多的应用选择将数据存储在云端,从而缓解本地的存储压力。区块链技术去中心化、防篡改、数据安全可靠等特性为解决当下云端数据存储体系存在的问题提供了技术支撑和理论依据。为了保证云端存储数据的安全性,一个普遍的解决方法是对存储在服务器中的数据进行加密和访问控制处理。
然而,当采用上述方法在区块链中进行数据存储和查询应用时,仍会面临以下技术问题:
第一,加密过后的数据不容易检索和查询。在存储数据量比较大的情况下,简单的加密技术会大大降低存储在服务器上数据的可用性,从而导致基于加密数据的搜索效率较低。
第二,区块链中存在恶意节点的风险,恶意节点可能会访问区块链中的数据存储服务器。在不具备搜索权限的情况下给区块链数据存储和搜索带来安全隐患。
发明内容
本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开的一些实施例提出了基于区块链的可搜索加密方法和电子设备,来解决以上背景技术部分提到的技术问题中的一项或多项。
第一方面,本公开的一些实施例提供了一种基于区块链的可搜索加密方法,该方法包括:接收用户发来的目标关键字集合;基于目标关键字集合,生成编辑关键字集合;基于编辑关键字集合,生成加密关键字搜索凭证集合;基于加密关键字搜索凭证集合,生成搜索请求集合;将搜索请求集合发送至第一终端,其中,第一终端基于搜索请求集合确定目标数据集合;接收第一终端返回的目标数据集合;更新区块链。
第二方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一的方法。
第三方面,本公开的一些实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,程序被处理器执行时实现如第一方面中任一的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波云麟信息科技有限公司,未经宁波云麟信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110035356.9/2.html,转载请声明来源钻瓜专利网。