[发明专利]基于球体的隐私保护的卫星碰撞检测方法及系统有效
申请号: | 202010010278.2 | 申请日: | 2020-01-06 |
公开(公告)号: | CN111131327B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 张明武;张依梦;沈华;陈誉;周冰若兰;库汉超;夏禹轩 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/00;H04B7/185 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 罗飞 |
地址: | 430068 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 球体 隐私 保护 卫星 碰撞 检测 方法 系统 | ||
本发明提供了一种基于球体的隐私保护的卫星碰撞检测方法及系统,包括两方,卫星A与卫星B,分别来自两个国家发射的卫星,且卫星A与卫星B均以自身位置为中心,设置一个安全的球体范围。碰撞检测,即利用卫星A与卫星B设置的安全球体范围,判定两安全球体范围的位置关系是否是相离。在该检测系统中,卫星A与卫星B直接进行交互,并利用同态加密算法实现卫星A与卫星B间的保密计算。本发明能够在不泄露两卫星的安全球体范围的同时,进行两球体范围的位置关系判定,从而实现两卫星间的碰撞检测。
技术领域
本发明涉及隐私保护位置服务技术领域,具体涉及一种基于球体的隐私保护的卫星碰撞检测方法及系统。
背景技术
位置服务是当下研究的一个热点问题,给用户提供了极大的便利。在位置服务中,最常见的是位置关系的判定,即用户能判定其他用户与自己的位置关系。实际生活中,在不同的应用中,能提供不同的服务。例如,在医疗救援中,受伤的用户可搜索与自己位置相近的医护人员;在卫星运动中,一个卫星可判定是否有与其位置相近的卫星,从而判定是否会产生碰撞。
本申请发明人在实施本发明的过程中,发现现有技术的方法,至少存在如下技术问题:
现有技术中基于位置的服务中,用户需要给定自己的位置信息,从而会造成个人隐私的泄露。
由此可知,现有技术中的方法存在隐私信息容易泄露的技术问题。
发明内容
有鉴于此,本发明提供了一种基于球体的隐私保护的卫星碰撞检测方法及系统,用以解决或者至少部分解决现有技术中的方法存在的隐私信息容易泄露的技术问题。
为了解决上述技术问题,本发明第一方面提供了基于球体的隐私保护的卫星碰撞检测方法,包括:
步骤S1:系统初始化,生成发送方卫星A的公私钥对,其中,公私钥对包括发送方卫星A的公钥和私钥,发送方卫星A与接收方卫星B各自设置一个安全球体范围Sa和Sb,其中,发送方卫星A的安全球体范围Sa包括球心坐标和半径,接收方卫星B的安全球体范围Sb包括球心坐标和半径;
步骤S2:发送方卫星A向接收方卫星B发送碰撞计算请求,发送方卫星A利用公钥对Sa的球心坐标进行加密后得到密文集合,并发送至接收方卫星B;
步骤S3:发送方卫星A与接收方卫星B进行碰撞检测计算,接收方卫星B利用公钥对Sb的球心坐标和半径进行加密得到密文,将密文发送至发送方卫星A,发送方卫星A利用私钥对密文进行解密,并基于解密结果计算发送方卫星A和接收方卫星B之间的位置关系,得到位置计算结果,将位置计算结果发送至接收方卫星B;
步骤S4:接收方卫星B将位置计算结果与Sb的半径进行比较,得到比较结果,并根据比较结果判定与发送发卫星A是否发生碰撞。
在一种实施方式中,步骤S1具体包括:
步骤S1.1:设置明文空间τ生成系统参数、发送方卫星A的公私钥对(pka,ska),其中,(pka,ska)是基于Paillier同态加密的一对公私钥对,pka=(N,g),其中N=pq,p、q是两个等长大素数,λ=lcm(p-1,q-1),随机选取满足gcd(L(gλmodN2),N)=1;ska=(λ),发送方卫星A公开自身的公钥pka;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010010278.2/2.html,转载请声明来源钻瓜专利网。