[发明专利]密文的分享方法、介质、分享客户端及系统在审
申请号: | 202010760006.4 | 申请日: | 2020-07-31 |
公开(公告)号: | CN112000632A | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 徐潜;贺伟;严永峰 | 申请(专利权)人: | 天翼电子商务有限公司 |
主分类号: | G06F16/176 | 分类号: | G06F16/176;G06F16/13;G06F21/60;G06F21/62;H04L29/06 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 102200 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分享 方法 介质 客户端 系统 | ||
1.一种密文的分享方法,其特征在于,所述密文的分享方法包括:
确定待分享的明文文件集合、明文文件ID集合及关键词集合;
创建与所述明文文件集合中各个明文文件对应的查询密钥和对称加密密钥;
根据所述对称加密密钥对各个所述明文文件进行加密,生成密文,并将所述密文发送至服务端;
结合所述明文文件ID集合以及关键词集合在区块链中部署智能合约;
向授权成功的访问客户端发送所述查询密钥和对称加密密钥,以使所述访问客户端结合所述查询密钥通过所述智能合约获取密文,并通过所述对称加密密钥将所述密文解密得到明文。
2.根据权利要求1所述的密文的分享方法,其特征在于,在所述确定待分享的明文文件集合、明文文件ID集合及关键词集合的步骤之前,所述密文的分享方法还包括:
通过初始化生成公共参数;所述公共参数用于确定待分享的明文文件集合、明文文件ID集合及关键词集合。
3.根据权利要求1所述的密文的分享方法,其特征在于,所述结合所述明文文件ID集合以及关键词集合在区块链中部署智能合约的步骤包括:
基于所述明文文件ID集合以及关键词集合,利用位置敏感哈希函数及二进制向量数据结构生成二叉树状加密索引;
将所述二叉树状加密索引嵌入区块链的智能合约中。
4.根据权利要求3所述的密文的分享方法,其特征在于,所述基于所述明文文件ID集合以及关键词集合,利用位置敏感哈希函数及二进制向量数据结构生成二叉树状加密索引的步骤包括:
通过词干提取算法,抽取相似单词的词干,以获取所述关键词集合;
将所述关键词集合中每个单词利用一元分词转化为一元分词向量;
计算每个所述单词在所述明文文件ID集合中每一个明文文件中的权重;
根据所述一元分词向量和所述权重,构建每一个明文文件的权重向量;
利用所有的明文文件的权重向量建立所述二叉树状加密索引。
5.根据权利要求1所述的密文的分享方法,其特征在于,所述向授权成功的访问客户端发送所述查询密钥和对称加密密钥的步骤包括:
通过属性密码学对所述访问客户端进行访问权限管理;
当判定所述访问客户端授权成功时,通过去中心化的属性加密或密钥交换将所述查询密钥和对称加密密钥分享至所述访问客户端。
6.一种介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至5中任一项所述的密文的分享方法。
7.一种分享客户端,其特征在于,包括:处理器及存储器;
所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述分享客户端执行如权利要求1至5中任一项所述的密文的分享方法。
8.一种密文的分享系统,其特征在于,所述密文的分享系统包括:
分享客户端,用于确定待分享的明文文件集合、明文文件ID集合及关键词集合;创建与所述明文文件集合中各个明文文件对应的查询密钥和对称加密密钥;根据所述对称加密密钥对各个所述明文文件进行加密,生成密文,并将所述密文发送至服务端;结合所述明文文件ID集合以及关键词集合在区块链中部署智能合约;向授权成功的访问客户端发送所述查询密钥和对称加密密钥,以使所述访问客户端结合所述查询密钥通过所述智能合约获取密文,并通过所述对称加密密钥将所述密文解密得到明文;
服务端,用于存储所述分享客户端生成的密文;
访问客户端,用于在授权成功后,接收所述分享客户端发送的所述查询密钥和对称加密密钥,以及结合所述查询密钥通过所述智能合约获取密文,并通过所述对称加密密钥将所述密文解密得到明文。
9.根据权利要求8所述的密文的分享系统,其特征在于:
所述访问客户端根据待检索的关键词集合、查询密钥和对称加密密钥生成检索令牌,并将所述检索令牌发送至所述智能合约,以使所述智能合约检索所述访问客户端需访问的密文。
10.根据权利要求9所述的密文的分享系统,其特征在于:
所述智能合约根据所述检索令牌和二叉树状加密索引计算与所述待检索的关键词集合匹配的文件ID集合,并将所述文件ID集合发送至所述访问客户端,以使所述访问客户端根据所述文件ID集合中的信息从所述服务端中获取密文集合、并对所述密文集合解密后获取明文;所述二叉树状加密索引是基于所述明文文件ID集合以及关键词集合,利用位置敏感哈希函数及二进制向量数据结构生成的,并嵌入所述智能合约中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼电子商务有限公司,未经天翼电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010760006.4/1.html,转载请声明来源钻瓜专利网。