一种基于SM4算法的地理数据传输方法及系统技术方案

技术编号:35222452 阅读:21 留言:0更新日期:2022-10-15 10:40
本发明专利技术涉及一种基于SM4算法的地理数据传输方法及系统,涉及地理数据处理领域,该方法包括:获取待传输矢量地理数据格式文件;通过GDAL库确定所述待传输矢量地理数据格式文件中的各几何对象;将待传输矢量地理数据格式文件中几何对象按照设定数量划分为多个数据块:采用SM4算法依次对各所述数据块进行加密,将加密后的数据块写入加密前数据块的对应位置;将加密后的所述待传输矢量地理数据格式文件实时传输至预设目标端。本发明专利技术提高了地理数据传输的安全性。传输的安全性。传输的安全性。

【技术实现步骤摘要】
一种基于SM4算法的地理数据传输方法及系统


[0001]本专利技术涉及地理数据
,特别是涉及一种基于SM4算法的地理数据传输方法及系统。

技术介绍

[0002]测绘地理信息数据作为测绘业务领域的信息价值高地,存储了地图数据、遥感数据、导航数据等大量关乎国计民生的重要及敏感信息,当前面临着来自各类非法攻击者的严重威胁,存在严峻的地理信息数据安全问题。

技术实现思路

[0003]本专利技术的目的是提供一种基于SM4算法的地理数据传输方法及系统,提高了地理数据传输的安全性。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]一种基于SM4算法的地理数据传输方法,包括:
[0006]获取待传输矢量地理数据格式文件;
[0007]通过GDAL库确定所述待传输矢量地理数据格式文件中的各几何对象;
[0008]将待传输矢量地理数据格式文件中几何对象按照设定数量划分为多个数据块;采用SM4算法依次对各所述数据块进行加密,将加密后的数据块写入加密前数据块的对应位置;一个数据块包括一个以上所述几何对象;
[0009]将加密后的所述待传输矢量地理数据格式文件实时传输至预设目标端。
[0010]可选地,所述待传输矢量地理数据格式文件为Shapefile文件中.shp文件。
[0011]可选地,还包括:
[0012]获取所述Shapefile文件中.dbf文件;
[0013]采用SM4算法依次对将Shapefile文件中.dbf文件中预设目标属性字段进行加密,将加密后的预设目标属性字段替换加密前预设目标属性字段,获得加密后的.dbf文件;
[0014]所述将加密后的所述待传输矢量地理数据格式文件实时传输至预设目标端的同时,将加密后的.dbf文件实时传输至预设目标端。
[0015]可选地,所述几何对象包括点、线和面。
[0016]本专利技术公开了一种基于SM4算法的地理数据传输系统,包括:
[0017]第一待传输矢量地理数据获取模块,用于获取待传输矢量地理数据格式文件;
[0018]几何对象确定模块,用于通过GDAL库确定所述待传输矢量地理数据格式文件中的各几何对象;
[0019]第一加密模块,用于将待传输矢量地理数据格式文件中几何对象按照设定数量划分为多个数据块;采用SM4算法依次对各所述数据块进行加密,将加密后的数据块写入加密前数据块的对应位置;一个数据块包括一个以上所述几何对象;
[0020]数据传输模块,用于将加密后的所述待传输矢量地理数据格式文件实时传输至预
设目标端。
[0021]可选地,所述待传输矢量地理数据格式文件为Shapefile文件中.shp文件。
[0022]可选地,还包括:
[0023]第二待传输矢量地理数据获取模块,用于获取所述Shapefile文件中.dbf文件;
[0024]第二加密模块,用于采用SM4算法依次对将Shapefile文件中.dbf文件中预设目标属性字段进行加密,将加密后的预设目标属性字段替换加密前预设目标属性字段,获得加密后的.dbf文件;
[0025]数据传输模块,还用于将加密后的.dbf文件实时传输至预设目标端。
[0026]可选地,所述几何对象包括点、线和面。
[0027]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
[0028]本专利技术公开了一种基于SM4算法的地理数据传输方法及系统,将待传输矢量地理数据格式文件中几何对象按照设定数量划分为多个数据块;采用SM4算法依次对各数据块进行加密,将加密后的数据块写入加密前数据块的对应位置;一个数据块包括一个以上所述几何对象,在不改变用户使用习惯和计算机存储及传输文件格式和状态的情况下,提高了地理数据的安全性。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本专利技术一种基于SM4算法的地理数据传输方法流程示意图一;
[0031]图2为本专利技术一种基于SM4算法的地理数据传输方法流程示意图二;
[0032]图3为本专利技术传输矢量地理数据格式文件中属性加密流程示意图;
[0033]图4为本专利技术一种基于SM4算法的地理数据传输系统结构示意图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]本专利技术的目的是提供一种基于SM4算法的地理数据传输方法及系统,提高了地理数据传输的安全性。
[0036]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0037]图1为本专利技术一种基于SM4算法的地理数据传输方法流程示意图一,图2为本专利技术一种基于SM4算法的地理数据传输方法流程示意图二,如图1

2所示,一种基于SM4算法的地理数据传输方法,包括:
[0038]步骤101:获取待传输矢量地理数据格式文件。
[0039]所述待传输矢量地理数据格式文件为Shapefile文件中.shp文件。
[0040]Shapefile的主文件是.shp文件,记录着矢量数据的坐标信息及属性信息。本专利技术对矢量数据的坐标数据及属性信息分别进行加密处理。坐标数据记录着地物的真实坐标位置,对坐标数据进行加密对于地理数据的加密最为重要。
[0041].shp文件是一个数据格式特殊的文件,.shp文件中几何实体的存放具有一定的结构。根据.shp文件中几何实体的结构,定位每个实体的位置,得出基于数据块的加密方法。
[0042]步骤102:通过GDAL库确定所述待传输矢量地理数据格式文件中的各几何对象。
[0043]步骤103:将待传输矢量地理数据格式文件中几何对象按照设定数量划分为多个数据块;采用SM4算法依次对各数据块进行加密,将加密后的数据块写入加密前数据块的对应位置;一个数据块包括一个以上所述几何对象。
[0044]其中,步骤103具体包括:
[0045]获取待传输矢量地理数据格式文件中几何对象的数量。
[0046]根据几何对象的数量确定设定数量。
[0047]将待传输矢量地理数据格式文件中几何对象按照设定数量划分为多个数据块;采用SM4算法依次对各数据块进行加密,将加密后的数据块写入加密前数据块的对应位置。
[0048]本专利技术基于数据块的加密方式由于只有采用字节进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SM4算法的地理数据传输方法,其特征在于,包括:获取待传输矢量地理数据格式文件;通过GDAL库确定所述待传输矢量地理数据格式文件中的各几何对象;将待传输矢量地理数据格式文件中几何对象按照设定数量划分为多个数据块;采用SM4算法依次对各所述数据块进行加密,将加密后的数据块写入加密前数据块的对应位置;一个数据块包括一个以上所述几何对象;将加密后的所述待传输矢量地理数据格式文件实时传输至预设目标端。2.根据权利要求1所述的基于SM4算法的地理数据传输方法,其特征在于,所述待传输矢量地理数据格式文件为Shapefile文件中.shp文件。3.根据权利要求2所述的基于SM4算法的地理数据传输方法,其特征在于,还包括:获取所述Shapefile文件中.dbf文件;采用SM4算法依次对将Shapefile文件中.dbf文件中预设目标属性字段进行加密,将加密后的预设目标属性字段替换加密前预设目标属性字段,获得加密后的.dbf文件;所述将加密后的所述待传输矢量地理数据格式文件实时传输至预设目标端的同时,将加密后的.dbf文件实时传输至预设目标端。4.根据权利要求1所述的基于SM4算法的地理数据传输方法,其特征在于,所述几何对象包括点、线和面。5.一种基于SM4算法的地理数据传输系统,其特征在于,...

【专利技术属性】
技术研发人员:路文娟赵占杰毛曦王继周高武俊马维军江滨陈杰王丽雪
申请(专利权)人:中国测绘科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1