发明名称 基于云数据外包系统的高效可验证的模糊关键词搜索方法
摘要 一种基于云数据外包系统的高效可验证的模糊关键词搜索方法,通过构造云数据外包系统,数据拥有者操作密钥生成模块生成索引生成密钥<img file="2012104523945100004DEST_PATH_IMAGE001.GIF" wi="21" he="16" />和加密密钥<img file="604610DEST_PATH_IMAGE002.GIF" wi="14" he="16" />,以及数据拥有者操作索引建立模块创建索引,授权用户操作陷门生成模块生成精确关键词集<img file="2012104523945100004DEST_PATH_IMAGE003.GIF" wi="20" he="20" />中对应的模糊关键词集<img file="592157DEST_PATH_IMAGE004.GIF" wi="35" he="26" />中的所有模糊关键词<img file="DEST_PATH_IMAGE005.GIF" wi="17" he="16" />的陷门集<img file="816465DEST_PATH_IMAGE006.GIF" wi="97" he="30" />,并将该陷门集<img file="707323DEST_PATH_IMAGE006.GIF" wi="97" he="30" />发送给云服务器,云服务器启动搜索模块在索引树<img file="DEST_PATH_IMAGE007.GIF" wi="24" he="22" />上执行搜索,并返回包含给定所有模糊关键词<img file="726095DEST_PATH_IMAGE005.GIF" wi="17" he="16" />的所有文档的地址集<img file="200939DEST_PATH_IMAGE008.GIF" wi="29" he="24" />和证据集ProofSet,最后由授权用户操作验证模块用来检验是否云服务器是诚实的,如果通过验证则表示模糊关键词搜索成功且服务器是诚实的,否则表示模糊关键词搜索失败且服务器是不诚实的。该方法不仅支持模糊关键词搜索,并且能够对搜索结果进行验证。
申请公布号 CN102938767A 申请公布日期 2013.02.20
申请号 CN201210452394.5 申请日期 2012.11.13
申请人 西安电子科技大学 发明人 王剑锋;党晓;陈晓峰;朱辉;马华
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 西安西达专利代理有限责任公司 61202 代理人 刘华
主权项 1.一种基于云数据外包系统的高效可验证的模糊关键词搜索方法,其特征在于首先构造云数据外包系统,该云数据外包系统包含数据拥有者,授权用户以及云服务器,其中数据拥有者有一个存储在云服务器上的由<img file="2012104523945100001DEST_PATH_IMAGE001.GIF" wi="14" he="16" />个加密数据文档组成的集合<img file="643937DEST_PATH_IMAGE002.GIF" wi="17" he="20" />和精确关键字集合<img file="2012104523945100001DEST_PATH_IMAGE003.GIF" wi="20" he="20" />,云服务器能够为授权用户提供加密文档集<img file="599999DEST_PATH_IMAGE002.GIF" wi="17" he="20" />上的模糊关键词搜索服务,并且数据所有者和授权用户之间的已分配各自对应的权限,当需要进行模糊关键词搜索时,进入初始化阶段,该初始化阶段通过数据拥有者操作本地服务器上的密钥生成模块生成索引生成密钥<img file="414371DEST_PATH_IMAGE004.GIF" wi="21" he="20" />和加密密钥<img file="2012104523945100001DEST_PATH_IMAGE005.GIF" wi="14" he="20" />,以及数据拥有者操作索引建立模块创建索引,接着为了搜索包含精确关键词集<img file="299150DEST_PATH_IMAGE003.GIF" wi="20" he="20" />的文件,授权用户操作本地服务器上的陷门生成模块生成精确关键词集<img file="566184DEST_PATH_IMAGE003.GIF" wi="20" he="20" />中对应的模糊关键词集<img file="765084DEST_PATH_IMAGE006.GIF" wi="35" he="26" />中的所有模糊关键词<img file="2012104523945100001DEST_PATH_IMAGE007.GIF" wi="17" he="16" />的陷门集<img file="496279DEST_PATH_IMAGE008.GIF" wi="97" he="30" />,并将该陷门集<img file="489643DEST_PATH_IMAGE008.GIF" wi="97" he="30" />发送给云服务器,这样当云服务器接收到搜索请求后,云服务器启动搜索模块在索引树<img file="DEST_PATH_IMAGE009.GIF" wi="24" he="22" />上执行搜索,并返回包含给定所有模糊关键词<img file="306289DEST_PATH_IMAGE007.GIF" wi="17" he="16" />的所有文档的地址集<img file="308881DEST_PATH_IMAGE010.GIF" wi="29" he="25" />和证据集ProofSet,最后由授权用户操作本地服务器上的验证模块用来检验是否云服务器是诚实的,如果通过验证则表示模糊关键词搜索成功且服务器是诚实的,否则表示模糊关键词搜索失败且服务器是不诚实的。
地址 710071 陕西省西安市雁塔区太白南路2号