[发明专利]一种云数据传输中端到端的公钥关键字可搜索加密方法有效
申请号: | 201810031181.2 | 申请日: | 2018-01-12 |
公开(公告)号: | CN108390760B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 张小松;周让;牛伟纳;汪小芬;李经纬 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L9/30 | 分类号: | H04L9/30;H04L29/08;G06F16/10 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 邹裕蓉 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种云数据传输中端到端的公钥关键字可搜索加密方法,属于网络安全技术领域。本发明拟解决端到端关键字搜索中服务器关键字密文匹配时的遍历匹配计算消耗问题和返回数据区分问题。本发明适用于需要保证数据安全性和检索效率性的端到端数据传输,旨在安全和可靠的对存储在服务器上的接收端数据进行基于关键字密文精确匹配的可搜索加密,提高关键字密文搜索效率。相比于传统搜索中需要将服务器上所有文件关键字密文都匹配测试,本发明通过一个用户持有文件集合,来缩小匹配范围以减少服务器对关键字密文进行遍历访问的消耗以及进行关键字密文测试的计算消耗,还依靠文件标号达到了对返回数据的区分。 | ||
搜索关键词: | 一种 数据传输 中端 关键字 搜索 加密 方法 | ||
【主权项】:
1.一种云数据传输中端到端的公钥关键字可搜索加密方法,其特征在于,包括以下步骤:步骤a.系统初始化:选择安全参数λ,设置系统公开参数P;步骤b.云服务器生成密钥:云服务器根据公开参数P,生成公私钥对(sks,pks),其中sks为云服务器秘密私钥,pks为云服务器公钥;步骤c.用户接收端生成密钥:用户接收端根据自己选择的秘密私钥结合公开参数P,计算自己的公私钥对(sku,pku),其中pku为接收端公钥,sku为接收端秘密私钥;步骤d.生成关键字密文C:针对每个文件中存在的关键字w,数据发送端根据公开参数P、接收端公钥pku、云服务器公钥pks、文件号i和关键字w,自行选择的临时随机参数来计算密文C;最后上传关键字密文和加密文件到云服务器;步骤e.云服务器更新接收端持有文件集合S:云服务器根据接收到的文件,更新接收端持有文件集合S;步骤f.接收端生成关键字搜索查询陷门Tr:针对每个需要搜索的关键字w,接收端根据公开参数P,接收端持有文件集合S,接收端秘密私钥sku,云服务器公钥pks和关键字w,自行选择的临时随机参数计算关键字搜索查询陷门Tr;并发送关键字搜索查询陷门Tr到云服务器;步骤g.云服务器关键字搜索:云服务器根据公开参数P,接收端持有文件集合S,云服务器秘密私钥sks、关键字密文C和搜索查询陷门Tr,按接收端持有的文件集合S逐项进行搜索验证匹配,检索出包含接收端查询关键字的文件并返回搜索结果给接收端。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810031181.2/,转载请声明来源钻瓜专利网。