一种适用于海洋勘测设备的椭圆曲线的非对加密定位方法与流程

文档序号:33637115发布日期:2023-03-29 00:58阅读:21来源:国知局

1.本发明涉及信息安全技术领域,特别涉及一种适用于海洋勘测设备的椭圆曲线的非对加密定位方法。


背景技术:

2.公钥密码体制与传统私钥密码体制的研究方法截然不同,公开密钥密码算法基于数学函数而不是代替和置换操作 ;而且公开密钥密码体制是非对称的,它由两个密钥形成一个密钥对,这两个密钥是数学相关,用某用户加密密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果公开了一对密钥中的一个,并不会危害到另外一个的秘密性质。这就解决了对称密码体制中的密钥管理、分发和数字签名难题,公钥体制对于保密通信、密钥分配和鉴别等领域有着深远影响,椭圆曲线密码学是基于椭圆曲线数学的一种公钥密码体系,到目前为止,求解椭圆曲线离散对数问题的最佳算法是指数时间算法,与其它公钥密码体系相比,它可以使用更小的密钥却能得到相当的或更高等级的安全保障。同时,椭圆曲线资源丰富,同一个有限域上存在着大量不同的椭圆曲线,这为安全性增加了额外的保证,也为软硬件实现带来方便,所以本发明基于椭圆曲线方程和秘库建立一种适用于海洋勘测其位置确认的加密方式。


技术实现要素:

3.本发明的目的是提供一种适用于海洋勘测设备的椭圆曲线的非对加密定位方法,以解决上述现有技术存在的问题。
4.本发明的上述技术目的是通过以下技术方案得以实现的:一种适用于海洋勘测设备的椭圆曲线的非对加密定位方法,包括以下步骤:步骤一、加密,所述海洋勘测设备的位置为p(w,s),所述p在,其中f1(g1,n1)、f2(g2,n2),将p、f1和f2均关于直线l1对称变换得到p1、f11和f21,用p1、f11和f21求得椭圆方程t1,且ti记录在秘密数据库中,直线l1的代码为s,基于p和p1生成直线l2,l2的代码记录为s0,将a、s、s0和t1发送至云端;步骤二、解密,通过t1、s和s0在秘密数据库中提取ti、l1和l2的直线方程,且秘密数据库中关于t1的方程记录了f11和f21的位置,通过f11、f21和l1反向解密得到f1和f2,然后通过a、f1和f2求得,其与直线l2的交点坐标为p。
5.综上所述,本发明具有以下有益效果:1.通过通过数据在秘密数据库中提取几组毫无关联的数据的方式起到了对位置信息的保护的效果。
具体实施方式
6.以下对本发明作进一步详细说明。
7.需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是方向,词语“底面”和“顶面”、“内”和“外”分别指的是朝向或远离特定部件几何此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本说明书的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定中心的方向。
8.实施例1:一种适用于海洋勘测设备的椭圆曲线的非对加密定位方法,包括以下步骤:步骤一、加密,所述海洋勘测设备的位置为p(w,s),所述p在,其中f1(g1,n1)、f2(g2,n2),将p、f1和f2均关于直线l1对称变换得到p1、f11和f21,用p1、f11和f21求得椭圆方程t1,且ti记录在秘密数据库中,直线l1的代码为s,基于p和p1生成直线l2,l2的代码记录为s0,将a、s、s0和t1发送至云端;步骤二、解密,通过t1、s和s0在秘密数据库中提取ti、l1和l2的直线方程,且秘密数据库中关于t1的方程记录了f11和f21的位置,通过f11、f21和l1反向解密得到f1和f2,然后通过a、f1和f2求得,其与直线l2的交点坐标为p。
9.在本发明公开的实施例中,术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明公开的实施例中的具体含义。
10.本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。


技术特征:
1.一种适用于海洋勘测设备的椭圆曲线的非对加密定位方法,其特征在于,包括以下步骤:步骤一、加密,所述海洋勘测设备的位置为p(w,s),所述p在|pf1|+|pf2|=2a,其中f1(g1,n1)、f2(g2,n2),将p、f1和f2均关于直线l1对称变换得到p1、f11和f21,用p1、f11和f21求得椭圆方程t1,且ti记录在秘密数据库中,直线l1的代码为s,基于p和p1生成直线l2,l2的代码记录为s0,将a、s、s0和t1发送至云端;步骤二、解密,通过t1、s和s0在秘密数据库中提取ti、l1和l2的直线方程,且秘密数据库中关于t1的方程记录了f11和f21的位置,通过f11、f21和l1反向解密得到f1和f2,然后通过a、f1和f2求得|pf1|+|pf2|=2a,其与直线l2的交点坐标为p。

技术总结
本发明涉及信息安全技术领域,特别涉及一种适用于海洋勘测设备的椭圆曲线的非对加密定位方法,包括确认两点坐标和海洋勘测器的位置坐标,然后根据其坐标进行关于直线L1的变换,将变换后的坐标和代码发送至云端,云端下载后从秘密数据库中提取信息,通过这种方式对所有真实信息隐藏。所有真实信息隐藏。


技术研发人员:张祺 邬松 李春雨 李坤 陈君
受保护的技术使用者:北京星天科技有限公司
技术研发日:2022.10.31
技术公布日:2023/3/28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1