[发明专利]一种基于连接关键词的文件可搜索加密方法有效

专利信息
申请号: 201810696812.2 申请日: 2018-06-29
公开(公告)号: CN108920968B 公开(公告)日: 2022-03-18
发明(设计)人: 骆云鹏;毛慈伟;朱旎彤;程晋雪;许春根 申请(专利权)人: 南京理工大学
主分类号: G06F21/60 分类号: G06F21/60;G06F21/62
代理公司: 南京理工大学专利中心 32203 代理人: 马鲁晋
地址: 210094 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 连接 关键词 文件 搜索 加密 方法
【权利要求书】:

1.一种基于连接关键词的文件可搜索加密方法,其特征在于,包括:

单用户加密文件:

步骤1、下载工具箱,离线在本地生成公钥、私钥,上传公钥至服务器,用户保留私钥,实现初始化公钥和私钥;

步骤2、使用第一加密算法加密文件得到第一加密文件,选择文件的若干个关键词并记录下若干个关键词在文件中的位置,用公钥对关键词进行加密,生成关键词索引,使用第二加密算法对关键词索引构成的文件进行加密得到关键词索引文件,将第一加密文件及关键词索引文件发送给服务器;

步骤3、下载索引,解密关键词索引,在索引上搜索关键词完成预搜索,获得关键词对应的文件以及关键词对应的位置,根据关键词以及其位置用私钥生成搜索陷门,用搜索陷门在服务器上进行文件查询,获得加密文件然后解密加密文件;

用户将加密文件分享给其他用户:

步骤1、下载工具箱,离线在本地生成公钥、私钥,上传公钥至服务器,用户保留私钥,实现初始化公钥和私钥;

步骤2、使用第一加密算法加密文件,选择文件的若干个关键词并记录下若干个关键词在文件中的位置,用其他用户的公钥对关键词进行加密,将加密文件及加密关键词上传至服务器,同时生成一个解密陷门一并上传;使用其他用户的公钥将加密文件的解密密钥加密,将其也发送给服务器;其中,对关键词进行加密的具体实现方法为:

步骤2-1、通过运行生成会话密钥算法产生会话密钥sk∈κ,sk是对称加密密钥,既是文件加密密钥,也是文件解密密钥,κ为秘钥空间;

步骤2-2、随机选择数生成Bi=riYm+1,1≤i≤m,Ym+1来自公钥Apub

步骤2-3、设置r0=H3(M||B1||...||Bm,sk),其中每一个Bi均用二进制表示,表示一个字符串,||是一个连接符,Hi是哈希函数,i=1,2,3;

步骤2-4、通过E=εsk(M)加密文件M,计算以下值:Ai=r0(Yi+H1(Wi)P1)+riP1,1≤i≤m,K=r0Ym+2,其中Yi,h,P1来自Apub,1≤i≤m+2,Wi是关键词,是亦或符号,PB是用户B的公钥,Enc(sk,PB)是用PB加密会话密钥sk;

步骤2-5、输出密文其中S用于单用户搜索,R用于用户分享,单用户时不使用R,故R不出现,此时为密文空间;

步骤3、其他用户在服务器上获得上传的解密陷门和加密的解密密钥,根据解密陷门以及自己的私钥对加密文件进行查询匹配,用私钥解密加密的解密密钥,用解密密钥解密加密文件。

2.根据权利要求1所述的基于连接关键词的文件可搜索加密方法,其特征在于,所述第一加密算法为AES128加密算法。

3.根据权利要求1所述的基于连接关键词的文件可搜索加密方法,其特征在于,所述第二加密算法为AES128加密算法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810696812.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top