[发明专利]一种云数据地理位置的验证方法及系统有效
申请号: | 202010582761.8 | 申请日: | 2020-06-23 |
公开(公告)号: | CN111914044B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 刘丽敏;张阳;贾世杰;陈天宇;林璟锵;贾东征;钱文飞;赵欣怡;吕娜 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/215;G06N3/006 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 陈艳 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 地理位置 验证 方法 系统 | ||
1.一种云数据地理位置的验证方法,其步骤包括:
1)数据持有者将存储文件分割成若干文件块,生成文件块同态标签集合,并将存储文件及文件块同态标签集合上传至云服务提供商,将生成的随机挑战拆分为l个子挑战,并将l个子挑战分别发送至l个主动地标,l≥3;
2)各主动地标将接收的子挑战转发给云服务提供商,并记录发送时间戳;
3)云服务提供商根据存储文件及各子挑战生成若干子挑战证据,通过文件块同态标签集合及各子挑战生成随机挑战证据,并将各子挑战证据广播至各主动地标,随机挑战证据发送至数据持有者;
4)各主动地标记录收到子挑战证据的接收时间戳,将子挑战证据、发送时间戳及接收时间戳返回至数据持有者;
5)数据持有者依据随机挑战证据及各子挑战证据进行验证,通过各主动地标的发送时间戳及接收时间戳,计算各主动地标到云服务提供商的距离,得到云数据地理位置。
2.如权利要求1所述的方法,其特征在于,使用冗余码将原始文件编码为存储文件。
3.如权利要求1所述的方法,其特征在于,通过以下步骤计算文件块同态标签集合:
1)基于安全参数λ随机生成签名密钥对(spk,ssk);
2)随机选择一随机元素计算ν←gα,得到数据持有者私钥sk=(α,ssk),公钥pk=(v,spk),为有限域,g是G的生成元,G和GT是阶为大素数p的乘法循环群,G×G→GT是双线性映射;
3)选择s个随机元素u1,u2,...us←G,计算存储文件标签t=name||n||u1||u2||…||us||SSigssk(name||n||u1||u2||…||us),s为文件块的扇区数量,G是具有素数阶p的乘法循环群,SSigssk(·)为通过签名私钥ssk的签名,name为文件F的名称;
4)计算每一文件块同态标签得到文件块同态标签集合1≤i≤n,1≤j≤s,n为文件块数量,H()为哈希函数。
4.如权利要求3所述的方法,其特征在于,通过以下步骤将生成的随机挑战拆分为l个子挑战:
1)随机选择c个不同的元素,每一挑战块索引值集合为I={n1,n2,...,nc},c∈[1,n],c为l的整数倍;
2)对于任意i∈I,生成一个随机数得到随机挑战chal={(i,vi)};
3)将挑战chal拆分为l个子挑战chalx,挑战块索引值和随机数按顺序拆分到各个子挑战,1≤x≤l。
5.如权利要求1所述的方法,其特征在于,通过以下步骤计算各主动地标到云服务提供商的距离:
1)利用各主动地标返回的发送时间戳及接收时间戳,计算每一主动地标的各子挑战的响应时延;
2)将每一主动地标的各子挑战的响应时延输入已训练的随机森林模型,得到各主动地标到云服务提供商的距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010582761.8/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置