[发明专利]一种基于云服务器的位置隐私保护方法有效
| 申请号: | 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将存储的密文更新为
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710551578.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种跨网段的数据报头压缩实现方法
- 下一篇:攻击防护方法和装置





