一种网页地图数据加密方法和装置与流程

文档序号:38209877发布日期:2024-06-06 18:45阅读:26来源:国知局
一种网页地图数据加密方法和装置与流程

本发明涉及数据加密领域,尤其涉及一种网页地图数据加密方法和装置。


背景技术:

1、随着网页地图的兴起,开源矢量瓦片和栅格瓦片的实施,数据的加载和处理越来越多地发生在前端。在数据加载和处理过程中,特别是当地图数据信息涉及到个人隐私、集体利益乃至国家的安全时,需要确保地图数据信息在网络存储和传输中的安全性。

2、现有技术中对网页地图数据的加密方法包括:token身份认证和矢量瓦片文件加密。token身份认证主要通过登录系统来管理用户的使用权限,使非法用户无法访问数据,但身份认证通过的用户可以获取、下载地图数据信息;矢量瓦片加密技术主要对矢量瓦片文件进行加密,无法加密栅格瓦片,且矢量瓦片也有被盗取破解的风险,导致网页地图数据加密不完全,网页地图数据在传输和加载过程中存在很大风险。

3、因此,为了确保网页地图数据安全性,急需一种对网页地图数据加密的方法对网页地图数据进行全方位加密。


技术实现思路

1、有鉴于此,有必要提供一种网页地图数据加密方法和装置,用以解决现有技术中因网页地图数据加密不完全而存在的网页地图数据安全性的技术问题。

2、为了解决上述问题,第一方面,本发明提供了一种网页地图数据加密方法,包括:

3、获取网页地图数据,所述网页地图数据包括矢量数据和栅格数据;

4、对所述矢量数据进行非线性偏移处理得到矢量偏移数据,对矢量偏移数据以及栅格数据进行瓦片化处理得到矢量偏移瓦片和栅格瓦片以构成瓦片数据;

5、对所述瓦片数据进行加密,得到加密地图数据。

6、在一种可能的实现方式中,所述对所述矢量数据进行非线性偏移处理得到矢量偏移数据,包括:

7、获取矢量数据的坐标信息,所述坐标信息包括经度、纬度以及高度;

8、当所述坐标信息是经度和纬度所构成的二维坐标时,使用预设的二维非线性偏移公式,根据所述二维坐标和第一预设平移矩阵、第一比例因子和第一旋转矩阵,进行二维非线性偏移;

9、当所述坐标信息是经度、纬度和高度所构成的三维坐标时,使用预设的三维非线性偏移公式,根据所述三维坐标和第二预设平移矩阵、第二比例因子和第二旋转矩阵,进行三维非线性偏移。

10、在一种可能的实现方式中,所述对矢量偏移数据以及栅格数据进行瓦片化处理得到矢量偏移瓦片和栅格瓦片以构成瓦片数据,包括:

11、将所述矢量偏移数据以及栅格数据根据预设规则进行切割,划分成格式统一且大小一致的瓦片数据,并将所述瓦片数据以二进制文件格式进行存储,所述预设规则根据瓦片大小、等级以及坐标范围而定;

12、根据所述坐标范围和瓦片大小建立所述瓦片数据的唯一索引。

13、在一种可能的实现方式中,所述对所述瓦片数据进行加密,得到加密地图数据,包括:

14、根据预设的密钥参数和所述瓦片数据的唯一索引,确定瓦片数据的aes公钥;

15、对所述瓦片数据的aes公钥进行rsa非对称加密,得到双重加密的aes公钥;

16、根据所述双重加密的aes公钥对所述瓦片数据进行aes对称加密,得到初级加密地图数据;

17、采用lsb数字水印技术将所述网页地图数据的版权信息嵌入到所述初级加密地图数据中,得到所述加密地图数据。

18、在一种可能的实现方式中,所述预设的密钥参数包括预设的密钥长度、预设的特定字符和aes加密算法;所述根据预设的密钥参数和所述瓦片数据的唯一索引,确定瓦片数据的aes公钥,包括:

19、根据预设密钥的长度生成随机密钥;

20、将所述随机密钥通过所述aes加密算法进行多轮密钥扩展,得到扩展轮密钥;

21、将所述瓦片数据的唯一索引、所述预设的特定字符和所述扩展轮密钥拼接得到瓦片数据的aes公钥。

22、在一种可能的实现方式中,所述对所述瓦片数据的aes公钥进行rsa非对称加密,得到双重加密aes公钥,包括:

23、随机生成rsa非对称密钥对,其包括一对匹配rsa非对称公钥和私钥;

24、使用rsa公钥加密所述aes公钥得到双重加密aes公钥,传输所述双重加密aes公钥,以使接收方根据rsa私钥解密所述双重加密aes公钥。

25、在一种可能的实现方式中,所述根据双重加密aes公钥对所述瓦片数据进行aes对称加密,得到初级加密地图数据,包括:

26、根据所述瓦片数据的唯一索引,获取二进制的瓦片数据;

27、使用所述双重加密aes公钥,将所述二进制的瓦片数据通过aes对称加密算法进行加密,得到所述初级加密地图数据。

28、第二方面,本发明还提供了一种网页地图数据加密装置,包括:

29、获取模块,用于获取网页地图数据,所述网页地图数据包括矢量数据和栅格数据;

30、预处理模块,用于对所述矢量数据进行非线性偏移处理得到矢量偏移数据,对矢量偏移数据以及栅格数据进行瓦片化处理得到矢量偏移瓦片和栅格瓦片以构成瓦片数据;

31、加密模块,用于对所述瓦片数据进行加密,得到加密地图数据。

32、第三方面,本发明还提供一种电子设备,包括存储器、处理器以及存在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述网页地图数据加密方法中的步骤。

33、第四方面,本发明还提供一种计算机存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述网页地图数据加密方法中的步骤。

34、本发明的有益效果包括:首先,本发明对地图数据中的矢量数据进行非线性偏移处理得到矢量偏移数据,使得原始矢量数据中的坐标信息发生变化,矢量数据更难被破解;然后,对矢量偏移数据以及栅格数据进行瓦片化处理得到瓦片数据,使得处理后的矢量数据和栅格数据格式和大小统一,且有唯一索引,能够快速准确地找到需要处理的瓦片数据,更高效地对后续矢量瓦片数据和栅格瓦片数据进行加密处理;最后对瓦片数据进行加密,得到加密地图数据,通过对矢量瓦片数据和栅格瓦片数据的多重、多方位全面加密,从而大幅度地提高了地图数据的安全性,同时,将版权信息嵌入到加密地图数据中,也保护了地图数据所属方的合法权益。



技术特征:

1.一种网页地图数据加密的方法,其特征在于,包括:

2.根据权利要求1所述的网页地图数据加密的方法,其特征在于,所述对所述矢量数据进行非线性偏移处理得到矢量偏移数据,包括:

3.根据权利要求1所述的网页地图数据加密的方法,其特征在于,所述对矢量偏移数据以及栅格数据进行瓦片化处理得到矢量偏移瓦片和栅格瓦片以构成瓦片数据,包括:

4.根据权利要求3所述的网页地图数据加密的方法,其特征在于,所述对所述瓦片数据进行加密,得到加密地图数据,包括:

5.根据权利要求4所述的网页地图数据加密的方法,其特征在于,所述预设的密钥参数包括预设的密钥长度、预设的特定字符和aes加密算法;所述根据预设的密钥参数和所述瓦片数据的唯一索引,确定瓦片数据的aes公钥,包括:

6.根据权利要求4所述的网页地图数据加密的方法,其特征在于,所述对所述瓦片数据的aes公钥进行rsa非对称加密,得到双重加密aes公钥,包括:

7.根据权利要求4所述的网页地图数据加密的方法,其特征在于,所述根据双重加密aes公钥对所述瓦片数据进行aes对称加密,得到初级加密地图数据,包括:

8.一种网页地图数据加密装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器和处理器,其中,所述存储器,用于存储程序和数据;所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现上述权利要求1至7中任一项所述网页地图数据加密方法中的步骤。

10.一种计算机可读存储介质,其特征在于,用于存储计算机可读取的程序或指令,所述程序或指令被处理器执行时,能够实现上述权利要求1至7中任一项所述网页地图数据加密方法中的步骤。


技术总结
本发明提供了一种网页地图数据加密方法和装置,属于数据加密领域,其方法包括:获取网页地图数据,所述网页地图数据包括矢量数据和栅格数据;对所述矢量数据进行非线性偏移处理得到矢量偏移数据,对矢量偏移数据以及栅格数据进行瓦片化处理得到矢量偏移瓦片和栅格瓦片以构成瓦片数据;对所述瓦片数据进行加密,得到加密地图数据。本发明根据非线性算法对矢量数据进行偏移处理和全方位加密处理,从而提高了网页地图数据在传输过程中的安全性。

技术研发人员:胡伟路,王荟奥,王冲,杨恒,樊厚翔,王凯,郭茜航,袁怀月,刘琳敏
受保护的技术使用者:中冶武勘工程技术有限公司
技术研发日:
技术公布日:2024/6/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1