[发明专利]基于球体的隐私保护的卫星碰撞检测方法及系统有效
申请号: | 202010010278.2 | 申请日: | 2020-01-06 |
公开(公告)号: | CN111131327B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 张明武;张依梦;沈华;陈誉;周冰若兰;库汉超;夏禹轩 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/00;H04B7/185 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 罗飞 |
地址: | 430068 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 球体 隐私 保护 卫星 碰撞 检测 方法 系统 | ||
1.基于球体的隐私保护的卫星碰撞检测方法,其特征在于,包括:
步骤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λmod N2),N)=1;ska=(λ),发送方卫星A公开自身的公钥pka;
步骤S1.2:发送方卫星A与接收方卫星B各自设置一个安全的球体范围,分别为Sa=(oa,ra)和Sb=(ob,rb),oa=(xa,ya,za)和ob=(xb,yb,zb)分别为Sa和Sb的球心坐标,ra和rb分别为对应的半径,其中,xa,xb∈ZN,ya,yb∈ZN,za,zb∈ZN,ra,rb∈ZN属于Paillier加密算法的明文空间中;卫星A与卫星B分别秘密保存Sa和Sb的信息;
步骤S2具体包括:
步骤S2.1:发送方卫星A随机选取3个随机数利用Paillier加密算法和公钥pka对球心坐标(xa,ya,za)进行加密,得到密文集合(c11,c12,c13):
步骤S2.2:卫星A将密文集合(c11,c12,c13)发送给卫星B;
其中,步骤S3具体包括:
步骤S3.1:卫星B选取4个随机数利用paillier加密算法和公钥pka对Sb的球心坐标和半径进行加密,具体如下:
其中,c21、c22、c23表示分别对卫星B球心坐标的平方的加密结果,c24表示对半径的负数的加密结果,c25表示通过paillier加密的同态性得到C25中g的指数部分的加密结果,即密文,然后卫星B将密文c25发送至卫星A;
步骤S3.2:卫星A利用私钥对密文c25进行解密,得到解密结果m1,计算过程为:
步骤S3.3:卫星A根据解密结果、Sa的球心oa=(xa,ya,za)及半径ra,计算得到m2,即两球心间球心距平方与两半径平方的差值,由差值m2除以自己所在球半径ra的2倍,得到位置计算结果l,计算如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010010278.2/1.html,转载请声明来源钻瓜专利网。