[发明专利]一种基于云服务器的位置隐私保护方法有效

专利信息
申请号: 201710551578.X 申请日: 2017-07-07
公开(公告)号: CN107347096B 公开(公告)日: 2019-09-27
发明(设计)人: 石润华;邓云霞;李莉;张顺 申请(专利权)人: 安徽大学
主分类号: H04L29/08 分类号: H04L29/08;G06F21/60;G06F21/62;H04L29/06;H04W4/02
代理公司: 安徽省合肥新安专利代理有限责任公司 34101 代理人: 陆丽莉;何梅生
地址: 230601 安*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开一种基于云服务器的位置隐私保护方法,其特征是:存在一个云服务器,一个数据服务提供商,若干个移动用户;数据服务提供商统一定义数据格式,并将数据分块加密存储到云服务器上,秘密保存解密密钥;用户根据自己所在的位置从云服务器获得加密的分块数据,继而数据服务提供商根据不经意传输协议将解密密钥传输给用户,最终用户解密得到明文的分块数据;整个过程不会泄露用户所在的位置信息,以此实现位置隐私的保护。本发明能够有效地解决基于位置服务中的数据隐私和位置隐私保护问题,同时降低数据服务提供商的存储代价、计算代价和通信代价,从而在保证用户隐私的同时降低系统开销。
搜索关键词: 一种 基于 服务器 位置 隐私 保护 方法
【主权项】:
1.一种基于云服务器的位置隐私保护方法,是应用于若干个移动用户、一个数据服务提供商和一个云服务器构成的分布式网络环境中,所述分布式网络环境位于同一个地图区域内,记任意一个移动用户为U、数据服务提供商为SP、云服务器为CS;其特征是,所述位置隐私保护方法是按照如下步骤进行:步骤1、所述数据服务提供商SP生成并公布系统参数;步骤1.1、给定一个安全参数d,数据服务提供商SP建立有限域Fp;步骤1.2、数据服务提供商SP在有限域Fp上选取一个乘法循环群G,且乘法循环群G的阶为q;步骤1.3、数据服务提供商SP选取乘法循环群G的两个q阶随机生成元,标记为g、h;步骤1.4、数据服务提供商SP公布系统参数{d,Fp,G,q,g,h};步骤2、所述数据服务提供商SP将所有与位置相关的数据根据地图区域进行分块,并利用公钥对每个区域的分块数据进行加密,再将加密后的分块数据上传至所述云服务器CS中存储;其中,不同区域上的分块数据对应的公、私钥不同;步骤2.1、所述数据服务提供商SP公开一个按照所述地图区域的外接矩形所建立的坐标系,并将所述地图区域在所述坐标系内划分为s×t个分块,其中任意一个分块记为Dij,1≤i≤s,1≤j≤t;步骤2.2、所述数据服务提供商SP通过引入一些虚拟数据,将所有与位置相关的数据进行格式标准化处理,使得每个分块内的数据从格式和数量上保持一致;并将任意分块Dij内的数据记为Mij;步骤2.3、所述数据服务提供商SP为任意分块Dij生成公私钥(pkij,skij),并公开公钥pkij,秘密保存私钥skij;步骤2.4、所述数据服务提供商SP利用任意分块Dij的公钥pkij对数据Mij进行EIGaml算法加密,形成密文后传送给所述云服务器CS存储;步骤2.4.1、所述数据服务提供商SP随机选取并利用分块公钥pkij对数据Mij进行加密,从而形成密文其中,表示用原私钥skij对数据Mij加密得到的密文的第一部分,表示用原私钥skij对数据Mij加密得到的密文的第二部分,1≤i≤s,1≤j≤t:步骤2.4.2、数据服务提供商SP将所述密文传送给云服务器CS;步骤3、所述任意移动用户U根据自身当前实际位置获取所在区域分块数据的密文,并利用不经意传输协议向所述数据服务提供商SP请求所在区域分块数据的私钥,从而解密密文,并得到相应的明文数据;步骤3.1、所述任意移动用户U根据当前自身所在地图区域中的实际位置,获取所属分块Dab,其中1≤a≤s,1≤b≤t;步骤3.2、所述任意移动用户U利用不经意传输协议得到所属分块Dab的私钥skab;步骤3.3、所述任意移动用户U根据当前所属分块Dab从所述云服务器CS上下载相应的密文并利用私钥skab进行解密,从而得到明文数据Mab;步骤4、所述数据服务提供商SP定期更新所有分块数据的密钥,并由所述云服务器CS定期更新所有分块数据的密文;步骤4.1、所述数据服务提供商SP随机生成一个私钥skij'作为任意分块Dij的新私钥,并根据所述新私钥sk′ij计算得到新公钥pk′ij,并秘密保存所述新私钥sk′ij,只公开所述新公钥pk′ij;步骤4.2、所述数据服务提供商SP根据所述任意分块Dij的所述新私钥sk′ij和所述新公钥pk′ij,生成一个辅助消息Fij并发送给所述云服务器CS;步骤4.2.1、数据服务提供商SP根据新私钥sk′ij以及秘密保存的原私钥skij,计算Δxij=sk′ij‑skij(mod q),pk′ij=pkij·Δpkij;步骤4.2.2、数据服务提供商SP计算则辅助消息Fij=(C′ij,Δpkij),并将辅助消息Fij发送给云服务器CS;步骤4.3、所述云服务器CS根据所述辅助消息Fij以及所述新公钥pk′ij对相应分块Dij的密文进行更新,得到更新后的密文并存储;步骤4.3.1、云服务器CS收到辅助消息(C′ij,Δpkij)后,选取随机数并利用式(3)和式(4)计算更新后的密文步骤4.3.2、云服务器CS将存储的密文更新为
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201710551578.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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