一种增强输电线路位置信息安全性的方法及设备与流程

文档序号:34964806发布日期:2023-08-01 09:34阅读:30来源:国知局
一种增强输电线路位置信息安全性的方法及设备与流程

本说明书涉及数据加密,尤其涉及一种增强输电线路位置信息安全性的方法及设备。


背景技术:

1、随着互联网技术的迅速发展,数据在传输过程中的安全问题备受关注。通常情况下使用加密算法进行数据存储和传输,其中,数据加密方法分为双向加密和单向加密。对数据进行单向加密后,无法解密得到原有明文;对数据进行双向加密后,在需要获取原有明文数据时,可以将密文解密为原有明文。

2、在输电通道技术领域中,为了保障输电线路位置信息,需要对输电线路位置信息进行加密处理。由于输电线路的经纬度坐标在加密存储和传输后,需要解密得到原有明文之后才能进行使用,因此,常用双向加密算法对输电线路的经纬度坐标进行加密。现有技术在使用双向加密算法对输电线路的经纬度坐标进行加密的过程中,需要使用固定的密钥对经纬度数据的整体进行加密解密操作,一旦固定密钥泄露,使用该固定密钥加密的所有输电线路经纬度坐标的加密数据可能会被破解,极大地影响了输电线路位置信息的安全性。


技术实现思路

1、本说明书一个或多个实施例提供了一种增强输电线路位置信息安全性的方法及设备,用于解决如下技术问题:需要使用固定的密钥对经纬度数据的整体进行加密解密操作,一旦固定密钥泄露,使用该固定密钥加密的所有输电线路经纬度坐标的加密数据可能会被破解,极大地影响了输电线路位置信息的安全性。

2、本说明书一个或多个实施例采用下述技术方案:

3、本说明书一个或多个实施例提供一种增强输电线路位置信息安全性的方法,所述方法包括:

4、获取待加密的输电线路的位置信息,其中,所述输电线路的位置信息包括输电线路经度坐标和输电线路纬度坐标;确定所述输电线路经度坐标中的整数经度和小数经度,以及确定所述输电线路纬度坐标中的整数纬度和小数纬度;随机生成第一随机数和第二随机数,其中,所述第一随机数和所述第二随机数均为任意位数的整数数值;通过所述第一随机数对所述输电线路位置信息中的整数经度和所述输电线路位置信息中的整数纬度进行加密,分别得到输电线路位置信息中的整数经度初始加密数据和输电线路位置信息中的整数纬度初始加密数据;通过所述第二随机数对所述输电线路位置信息中的小数经度和所述输电线路位置信息中的小数纬度进行加密,分别得到输电线路位置信息中的小数经度初始加密数据和输电线路位置信息中的小数纬度初始加密数据;将所述整数经度初始加密数据和所述小数经度初始加密数据,与所述第一随机数和所述第二随机数进行混合编码,分别得到经度加密数据整数部分和经度加密数据小数部分;将所述整数纬度初始加密数据和所述小数纬度初始加密数据,与所述第一随机数和所述第二随机数进行混合编码,分别得到纬度加密数据整数部分和纬度加密数据小数部分;根据所述经度加密数据整数部分和所述经度加密数据小数部分,得到加密后的输电线路经度坐标,根据所述纬度加密数据整数部分和所述纬度加密数据小数部分,得到加密后的输电线路纬度坐标;根据所述加密后的输电线路经度坐标和所述加密后的输电线路纬度坐标,确定出加密后的输电线路位置信息。

5、进一步地,所述通过所述第一随机数对所述输电线路位置信息中的整数经度和所述输电线路位置信息中的整数纬度进行加密,分别得到输电线路位置信息中的整数经度初始加密数据和输电线路位置信息中的整数纬度初始加密数据,具体包括:将所述第一随机数分为第一数值和第二数值,其中,所述第一数值与所述第二随机数相同,所述第二数值为所述第一随机数与所述第一数值的差值;通过第一数值和第二数值,对所述输电线路经度坐标中的整数经度进行加密,得到输电线路整数经度初始加密数据;通过第一数值和第二数值,对所述输电线路经度坐标中的整数纬度进行加密,得到输电线路整数纬度初始加密数据。

6、进一步地,所述通过第一数值和第二数值,对所述输电线路位置信息中的整数经度进行加密,得到输电线路整数经度初始加密数据,具体包括:将所述输电线路位置信息中的整数经度与所述第一数值进行加和运算,得到一次加密整数经度;计算所述一次加密整数经度和所述第二数值的乘积,将结果作为所述输电线路整数经度初始加密数据。

7、进一步地,所述将所述整数经度初始加密数据和所述小数经度初始加密数据,与所述第一随机数和所述第二随机数进行混合编码,分别得到经度加密数据整数部分和经度加密数据小数部分,具体包括:获取所述输电线路位置信息中的整数经度初始加密数据的数据位数和所述输电线路位置信息中的小数经度初始加密数据的数据位数;根据所述输电线路位置信息中的整数经度初始加密数据的数据位数,生成输电线路位置信息中预设位数的初始第一编码数据,其中,所述预设位数比所述整数经度初始加密数据的数据位数少一位;根据所述输电线路位置信息中的小数经度初始加密数据的数据位数,生成输电线路位置信息中指定位数的初始第二编码数据,其中,所述指定位数比所述小数经度初始加密数据的数据位数少一位;将所述第一随机数和所述第二随机数依次填充至所述初始第一编码数据和所述初始第二编码数据的对应位置处;若所述第一随机数和所述第二随机数的数值位数和,小于所述第一编码数据的编码位数,则用0补齐,以生成第一编码数据;若所述第一随机数和所述第二随机数的数值位数和,小于所述第二编码数据的编码位数,则用0补齐,以生成第二编码数据;根据所述输电线路位置信息中的整数经度初始加密数据和所述第一编码数据,得到所述经度加密数据整数部分;根据所述输电线路位置信息中的小数经度初始加密数据和所述第二编码数据,得到所述经度加密数据小数部分。

8、进一步地,所述根据所述小数经度初始加密数据和所述第二编码数据,得到所述经度加密数据小数部分,具体包括:将所述输电线路位置信息中的小数部分的经度初始加密数据和所述第二编码数据,按照数据位数分别进行拆分,得到多个小数经度加密子数据和多个编码子数据;将处于相同位置的小数经度加密子数据和编码子数据进行绑定,生成多个组合数据;将所述多个组合数据按照预设排列规则进行排序,生成所述输电线路位置信息中的经度加密数据小数部分。

9、进一步地,所述根据所述经度加密数据整数部分和所述经度加密数据小数部分,得到加密后的输电线路经度坐标,具体包括:确定出输电线路经度坐标中的小数部分的位数、所述第一随机数的第一随机数位数以及所述第二随机数的第二随机数位数;确定出所述经度加密数据整数部分的位数,以及所述经度加密数据小数部分的位数;将所述输电线路经度坐标中小数部分的位数、所述第一随机数的第一随机数位数、所述第二随机数的第二随机数位数、所述经度加密数据整数部分的位数、所述经度加密数据小数部分的位数、所述经度加密数据整数部分以及所述经度加密数据小数部分,按照预设方式进行排列,得到所述加密后的输电线路经度坐标。

10、本说明书实施例还提供一种增强输电线路位置信息安全性的方法,所述方法包括:获取加密后的输电线路位置信息,所述加密后的输电线路位置信息包括加密后的输电线路经度坐标和加密后的输电线路纬度坐标;确定所述加密后的输电线路经度坐标中的经度加密数据整数部分和经度加密数据小数部分,以及确定加密后的输电线路经度坐标中的纬度加密数据整数部分和纬度加密数据小数部分;对所述输电线路经度加密数据整数部分和所述加密后的输电线路经度加密数据小数部分进行解析,得到加密后的输电线路位置信息中的整数经度初始加密数据、加密后的输电线路位置信息中的小数经度初始加密数据、第一随机数以及第二随机数;对所述纬度加密数据整数部分和所述纬度加密数据小数部分进行解析,得到加密后的输电线路位置信息中的整数纬度初始加密数据、加密后的输电线路位置信息中的小数纬度初始加密数据、第一随机数以及第二随机数;根据所述第一随机数,对所述加密后的输电线路位置信息中的整数经度初始加密数据和所述加密后的输电线路位置信息中的整数纬度初始加密数据分别进行解密,得到输电线路位置信息中的整数经度和输电线路位置信息中的整数纬度;根据所述第二随机数,对所述加密后的输电线路位置信息中的小数经度初始加密数据和所述加密后的输电线路位置信息中的小数纬度初始加密数据分别进行解密,得到输电线路位置信息中的经度坐标小数部分和输电线路位置信息中的纬度坐标小数部分;根据所述输电线路位置信息中的整数经度和输电线路位置信息中的经度坐标小数部分,得到输电线路位置信息中的经度坐标,根据所述输电线路位置信息中的整数纬度和所述输电线路位置信息中的纬度坐标小数部分,得到输电线路位置信息中的纬度坐标;根据所述输电线路位置信息中的经度坐标和所述输电线路位置信息中的纬度坐标,得到输电线路的位置信息。

11、进一步地,所述根据所述第一随机数对所述加密后的输电线路位置信息中的整数经度初始加密数据和所述加密后的输电线路位置信息中的整数纬度初始加密数据分别进行解密,得到输电线路位置信息中的整数经度和输电线路位置信息中的整数纬度,具体包括:将所述第一随机数分为第一数值和第二数值,其中,所述第一数值与所述第二随机数相同,所述第二数值为所述第一随机数与所述第一数值的差值;对所述加密后的输电线路位置信息中的整数经度初始加密数据与所述第二数值进行求商运算,得到加密后的输电线路位置信息中的一次加密经度整数数据;将所述一次加密经度整数数据与所述第一数值进行作差运算,得到所述输电线路位置信息中的整数经度;将所述加密后的输电线路位置信息中的整数纬度初始加密数据与所述第一数值进行作差运算,得到所述输电线路位置信息中的整数纬度。

12、进一步地,所述根据所述第二随机数对所述加密后的输电线路位置信息中的小数经度初始加密数据和所述加密后的输电线路位置信息中的小数纬度初始加密数据分别进行解密,得到输电线路位置信息中的小数经度和输电线路位置信息中的小数纬度,具体包括:将所述加密后的输电线路位置信息中的小数经度初始加密数据与所述第二随机数进行求商运算,得到加密后的输电线路位置信息中的一次加密经度小数数据;将所述加密后的输电线路位置信息中的小数纬度初始加密数据与所述第二随机数进行求商运算,得到加密后的输电线路位置信息中的一次加密纬度小数数据;根据所述加密后的输电线路经度坐标和所述加密后的输电线路纬度坐标,确定所述输电线路位置信息中的经度坐标小数部分的数值位数和所述输电线路位置信息中纬度坐标小数部分的数值位数;判断所述一次加密经度小数数据的位数与所述输电线路位置信息中的经度坐标小数部分的数值位数是否相同;若所述一次加密经度小数数据的位数与所述输电线路位置信息中的经度坐标小数部分的数值位数不同,则按照所述输电线路位置信息中的经度坐标小数部分的数值位数,通过补零的方式在所述一次加密经度小数数据之前进行补齐,得到所述输电线路位置信息中的经度坐标小数部分;判断所述一次加密纬度小数数据的位数与所述输电线路位置信息中的纬度坐标小数部分的数值位数是否相同;若所述一次加密纬度小数数据的位数与所述输电线路位置信息中的纬度坐标小数部分的数值位数不同,则按照所述输电线路位置信息中的纬度坐标小数部分的数值位数,通过补零的方式在所述一次加密纬度小数数据之前进行补齐,得到所述输电线路位置信息中的纬度坐标小数部分。

13、本说明书一个或多个实施例提供一种增强输电线路位置信息安全性设备,包括:

14、至少一个处理器;以及,

15、与所述至少一个处理器通信连接的存储器;其中,

16、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

17、获取待加密的输电线路的位置信息,其中,所述输电线路的位置信息包括输电线路经度坐标和输电线路纬度坐标;确定所述输电线路经度坐标中的整数经度和小数经度,以及确定所述输电线路纬度坐标中的整数纬度和小数纬度;随机生成第一随机数和第二随机数,其中,所述第一随机数和所述第二随机数均为任意位数的整数数值;通过所述第一随机数对所述输电线路位置信息中的整数经度和所述输电线路位置信息中的整数纬度进行加密,分别得到输电线路位置信息中的整数经度初始加密数据和输电线路位置信息中的整数纬度初始加密数据;通过所述第二随机数对所述输电线路位置信息中的小数经度和所述输电线路位置信息中的小数纬度进行加密,分别得到输电线路位置信息中的小数经度初始加密数据和输电线路位置信息中的小数纬度初始加密数据;将所述整数经度初始加密数据和所述小数经度初始加密数据,与所述第一随机数和所述第二随机数进行混合编码,分别得到经度加密数据整数部分和经度加密数据小数部分;将所述整数纬度初始加密数据和所述小数纬度初始加密数据,与所述第一随机数和所述第二随机数进行混合编码,分别得到纬度加密数据整数部分和纬度加密数据小数部分;根据所述经度加密数据整数部分和所述经度加密数据小数部分,得到加密后的输电线路经度坐标,根据所述纬度加密数据整数部分和所述纬度加密数据小数部分,得到加密后的输电线路纬度坐标;根据所述加密后的输电线路经度坐标和所述加密后的输电线路纬度坐标,确定出加密后的输电线路位置信息。

18、本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:通过上述方法实现对经纬度坐标的加密处理,利用变化的随机数实现了秘钥的动态变化,通过将秘钥与密文进行混合编码,避免了秘钥在传输过程中的泄漏问题,实现了对经纬度坐标在存储和传输过程中进行有效保护的效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1