首页 > 最新动态 > 时空信息学报丨武汉大学测绘遥感国重实验室罗智辉等:一种顾及矢量地图数据结构特点的轻量化加密方法【“地理信息安全”专题】
最新动态
时空信息学报丨武汉大学测绘遥感国重实验室罗智辉等:一种顾及矢量地图数据结构特点的轻量化加密方法【“地理信息安全”专题】
2026-06-2912

一种顾及矢量地图数据结构特点的轻量化加密方法

罗智辉1,杨晓2,支一壬3

张怡芳2,宫柯2,徐彦彦1

1. 武汉大学测绘遥感信息工程全国重点实验室,武汉 430079;
 2. 中国市政工程华北设计研究总院有限公司,天津 300384;
 3. 武汉大学 国家网络安全学院,武汉 430072


摘  要:自动驾驶、移动导航、物联网终端等计算资源及网络带宽受限场景下,如何在保证矢量地图数据加密安全的前提下提升加密效率、降低计算和网络传输开销是目前研究亟须解决的问题。本文提出一种顾及矢量地图数据结构特点的轻量化加密方法,实现矢量地图压缩和加密相耦合。首先,提出基于斜率的道格拉斯–普克算法(slope-based Douglas-Peuker algorithm,SDP)将坐标分为关键点和非关键点,针对关键点采用网格映射方法进行处理,非关键点则采用Delta编码进行差分处理;其次,提出方向性游程长度编码(directional run-length encoding,DRLE)对整数序列进行压缩并加以安全保护;构建基于SHA-512哈希算法和统一混沌系统的动态密钥生成方案,并采用轻量级的异或及置乱算法对坐标数据进行安全高效加密;最后,设计无损压缩结构用于存储处理后的坐标序列,采用LZMA2(Lempel-Ziv-Markov chain-algorithm 2)对其进行压缩存储。结果表明:在保证安全性的前提下,本文方法的加密效率相比其他同类方法至少提升了50%,压缩比至少提高了56.68%;显著降低了计算与网络开销,为资源受限环境下的矢量地图数据安全传输提供了有效解决方案。

关键词:矢量地图;数据加密;数据压缩;优化道格拉斯–普克算法;方向性游程长度编码;无损压缩结构

引用格式:罗智辉, 杨晓, 支一壬, 张怡芳, 宫柯, 徐彦彦. 2026. 一种顾及矢量地图数据结构特点的轻量化加密方法. 时空信息学报, 33(2): 243-254
Luo Z H, Yang X, Zhi Y R, Zhang Y F, Gong K, Xu Y Y. 2026. An efficient encryption method for vector maps considering the characteristics of data structures. Journal of Spatio-temporal Information, 33(2): 243-254, doi: 10.20117/j.jsti.202602010


1  引  言

矢量地图作为地理信息系统的一类重要数据源,也是应用最为广泛的数据类型之一,在军事、社会经济和交通等诸多领域都发挥着重要作用(张毅等,2021;郑景飚等,2024)。矢量地图包含高精度的空间位置信息,其信息安全直接关系到国家战略安全和地理信息产业的健康发展。随着互联网技术的普及,网络传输成为矢量地图分发的重要方式,但矢量地图数据在传输过程中极易被窃听、篡改及非法分发,水印技术(李雨健等,2023;吴柏燕等,2011,2025)、加密技术(李安波等,2015;谭涛等,2024)则是保障其数据安全的两大重要手段(刘灿由等,2011;朱长青等,2022;丁晨等,2024)。其中,水印技术是一种被动式防御策略,仅对矢量地图进行标注,主要发挥溯源作用,并不能有效防止攻击者获得原始数据;而加密技术作为主动防御手段,可有效防止非授权访问,相关研究目前也成为地理信息科学领域的研究热点之一(丁晨等,2024)。矢量地图具有数据结构复杂、精度高且数据量大等特征(Bodansky等,2002)。其以高精度浮点坐标来表示地理特征,虽保证了位置精度,但在自动驾驶、移动导航、物联网终端等计算资源有限及无线网络带宽受限的环境中,海量数据会带来显著的存储与传输瓶颈,如何在保证矢量地图数据安全的前提下提升加密效率、降低计算与网络开销,成为矢量地图数据加密领域亟待解决的问题。

现有矢量地图加密技术主要分为三类,即基于传统密码学的加密方法、基于混沌系统的加密方法、选择性加密方法。第一类加密方法主要采用对称密钥加密或非对称密钥加密,通常对地图文件进行整体加密,实现简单,但无法对矢量地图细粒度的内容(如多段线、多边形等)进行加密(谭涛等,2024)。因此,这类方法加解密效率较低,特别是针对大规模的矢量数据。第二类加密方法基于混沌系统扰乱矢量地图对象的精确位置与形态特征,并破坏其固有的拓扑、度量等空间关系。如李安波等(2015)设计了一种基于二维混沌系统的矢量地图置乱算法;Wang等(2021)提出了一种基于双随机位置排列(double random position permutation,DRPP)策略的加密算法。DRPP采用两个独立的索引序列进行双重置乱,提高了置乱的安全性(Chai等,2020)。基于混沌系统的加密方法能够对矢量地图细粒度内容进行加密,但难以抵抗统计分析攻击。此外,低维混沌系统因计算机字长有限导致动态特性退化,严重影响了安全性;而高维混沌系统虽提升了安全性,但计算复杂度较高,会导致矢量地图加密时间的直线增加。第三类加密方法主要包括选择部分对象直接加密、在频域对部分系数加密(Giao等,2017;Jang等,2017;Pham等,2017,2019)。如王小龙等(2022)以图层为加密单元,对哈尔变换后的均值系数和差值系数进行了加密;Ding等(2024)提出了一种顾及多级空间索引的矢量地图局部加密方法。此类方法虽然加密效率较高,但也存在难以抵御统计攻击的情况,使得安全性欠佳。总之,现有矢量地图加密方法普遍面临安全性和加密效率难以兼顾的难题。尤其是,矢量地图存储高精度浮点数坐标,以双精度浮点数为例,单个坐标需16字节来存储,而矢量地图的相邻坐标通常位置接近,其数值差异微小,若以此方式进行存储,会造成存储空间的浪费,即数据冗余。上述相关研究大多忽视了这一问题,从而直接对原始数据进行加密,导致加密和传输的对象依然是未经压缩的相对庞大的原始数据,使得加密和传输效率大幅下降,因此难以满足自动驾驶、物联网终端等计算资源和传输资源受限场景下的实际需求。

压缩是降低矢量地图数据冗余的常用方法,主要包括有损压缩(朱海军等,2007;Shekhar等,2002)和无损压缩(Jang等,2014)两类。因有损压缩解压后无法完全恢复原有的矢量地图信息,故无损压缩更适合与加密过程相结合。诸多研究进行了无损压缩的探讨,其中,游程长度编码(run-length encoding,RLE)、Delta编码(Mogul等,1997)和LZMA2(Lempel-Ziv-Markov chain-algorithm 2)(刘坚等,2009)等被广泛应用。游程长度编码是一种广泛应用于图像的无损压缩编码算法,其核心思想是检测重复的比特或字符序列,以字符的出现次数替代原始字符序列,实现简单,压缩率高(包冬梅,2019;赵杨宇等,2025)。Delta编码多用于视频和音频数据的压缩,是不依靠统计的无损压缩方式,用记录邻近数据差值的方法进行数据压缩(冯水锋等,2011;廖宇威,2023)。LZMA2是一种广泛应用于通用数据的高效无损压缩算法,是LZMA的扩展版本,其通过更大的可调字典大小和优化的数据组织,实现极高的压缩比(黄鹰等,2010;袁鎏等,2025)。此外,矢量地图存储的坐标为浮点类型,且要素对象内几乎无重复的坐标值,却受到较少关注。仅有少量研究将矢量地图压缩与加密相耦合,如Jang等(2014)提出了一种与矢量地图数据压缩过程相结合的加密方法,但其仅针对方向和位置进行加密,安全性不高。总之,现有矢量地图压缩方法无法在满足无损压缩、高压缩率的同时,与矢量地图加密较好的结合。

如何在保持精度的前提下对数据进行压缩,以有效减少数据量、提升加密效率,成为一个值得研究的问题,因此本文提出一种顾及矢量地图数据结构特点的轻量化加密方法。借鉴道格拉斯–普克算法(Douglas-Peuker algorithm,DP)的思想(孟卫东和龙美彪,2019),提出基于斜率的道格拉斯–普克算法(slope-based Douglas-Peuker algorithm,SDP),从而利用矢量地图几何特征快速识别对象中的关键点和非关键点,并通过网格映射加强关键点保护;基于RLE(Sahooinst等,2015),改进并设计方向性游程长度编码(directional run-length encoding,DRLE),在大幅压缩冗余数据的同时,保护关键点信息并标识坐标变化方向;通过融合SHA-512哈希算法(李鸿强等,2007)、统一混沌系统(Lu等,2002),构建动态密钥生成方案,采用轻量级的异或及置乱算法对坐标数据进行安全高效加密;设计无损压缩结构(lossless compressed structure,LCS)对编码后的内容进行存储,进一步提高压缩比和保护数据内容。

2  顾及矢量地图结构特点的高效加密方法

图1展示了顾及矢量地图结构特点的耦合压缩与加密的轻量化加密方案整体流程,在保障矢量地图安全的同时,减少数据冗余、提升加密效率。具体而言,从矢量地图的图层中提取多段线或多边形对象,采用SDP识别几何关键点,将坐标分为关键点和非关键点两类。采用如下差异化处理策略:对非关键点采用Delta编码进行差分处理,以消除数据冗余;关键点采用网格映射方法进行处理,实现坐标转换与强化保护。将坐标序列分割成小数序列和整数序列,利用 DRLE对整数序列进行压缩并执行异或加密和置乱,对小数序列进行正整数转换并进行加扰和置乱。最终,设计一种LCS存储处理后的坐标序列,并采用LZMA2(刘坚等,2009)对其进行压缩,从而得到无损压缩后的加密地图。

image.png

2.1  基于SDP的关键点筛选

矢量地图的浮点数坐标中存在大量对几何形态影响较小的非特征坐标,选择坐标序列中具有显著几何特征的关键点坐标,并基于此对矢量地图的图层进行简化和选择性加密,可显著提高矢量地图的加密效率。以其中图层L为例,其由多个多段线或多边形对象P组成,而每一个对象P由多个顶点vi,j 组成,image.png表示对象P所包含的顶点个数。在此基础上,KP表示对象P中筛选出的关键点kvi,j 组成的序列。剩余的非关键点则组成序列NKPNKP包含多个被关键点kvi,j 分隔开的序列段RNi,j 。不同类型序列的组成如图2所示。

image.png

DP通过递归地分割曲线并计算最大距离来实现关键点的筛选,是矢量曲线特征点提取的经典算法(孟卫东和龙美彪,2019;Wu和Marquez,2003)。但DP使用距离作为判断依据,因此无法察觉对象中坐标序列的方向变化。本文提出SDP,基于斜率进行关键点筛选,算法形式简单高效,且能感知方向变化的关键点,从而实现符号变化的探测,对于数据压缩处理具有重要意义。

SDP筛选关键点的步骤为:依次读取出对象P包含的所有顶点;第一个顶点和最后一个顶点默认加入关键点序列,再采用SDP对其余各个顶点依次进行筛选,从而得到对象P中包含的所有关键点和非关键点。SDP的关键点判断过程如下。

首先,求出待判断顶点vi,j-1xi,j-1yi,j-1)、vi,jxi,jyi,jvi,j+1xi,j+1yi,j+1之间的斜率M1M2,有

image.png

如果M1M2之差的绝对值大于阈值,则顶点vi,j+1被判定为关键点;或M1M2的符号不同,则顶点vi,被判定为关键点;其余情况则均判断为非关键点。关键点的筛选过程如图3所示。SDP通过斜率变化的幅度和斜率的方向变化作为关键点判断的依据,因此,其能同时筛选出如下两类点:

(1)重要结构点,与周围点间隔距离较大的点,如图3中的kvi,2kvi,4kvi,8 ;

(2)几何拐点,导致几何图形方向发生突变的转折点,如图3中的kvi,3kvi,5kvi,6kvi,7kvi,9kvi,10 

image.png

2.2  坐标序列的映射及压缩处理

基于关键点序列KP、非关键点序列NKP两者的重要程度,以及结构特性,采取不同的安全保护和压缩措施。具体流程如下。 

1)基于网格的关键点坐标映射

关键点的坐标至关重要,采用网格映射的方法对其原始坐标进行保护。图层L的最小边界矩形(minimum bounding rectangle,MBR)BL)表示该图层的坐标范围,实验基于BL)进行网格划分,以实现关键点映射。具体地,将关键点坐标kvi,j  分为整数部分kzi,和小数部分kdi,分别进行处理。

首先,将混沌系统生成的两个浮点数n1n2映射成两个整数N1N2,从而将图层LBL)划分为N1×N2块,构成网格。为避免混沌系统所生成的两个浮点数过小而导致映射后的网格数过少,分别为N1N2加上固定值180和360,以保证网格数不少于180×360。以关键点所在的网格序号ri,替换关键点坐标的整数部分kzi,,然后将关键点的小数部分kdi,j  ,替换为关键点坐标kvi,与关键点所在网格左下角坐标vri,的差。image.png表示关键点序列记KP所包含的关键点的个数,替换后的新关键点记为image.png,替换后的新关键点序列记为image.png,有

image.png

2)非关键点坐标序列差分处理

非关键点序列NKP具有空间分布密集、几何方向一致、数值变化渐进等特征。采用Delta编码(Mogul等,1997),对其进行压缩处理。这同时也可视为对原始坐标的保护,Delta编码通常用于压缩具有相似特征的数据,对矢量地图而言,序列段RNi,j 内的两个相邻坐标之间的差值极小,使用Delta编码可大幅减少非关键点坐标序列的冗余。

对两个关键点之间的非关键点序列段RNi,进行处理,以差分坐标值Δrvi,j,替代原始坐标值rvi,j,,从而得到非关键点差分序列段ΔRNi,,差分过程:

image.png

式中,image.png为序列段中非关键点rvi,j,的个数;image.png为所包含的序列段的个数,所有非关键点差分序列段ΔRNi,继而组成了非关键点差分序列ΔNKP

值得注意的是,经过关键点筛选后,两个关键点之间的非关键点序列无方向变化,因此经过Delta编码处理后具有符号一致性。这将有利于数据的压缩编码处理。

3)基于DRLE的坐标序列压缩

基于上文所述,构建DRLE对坐标序列进行进一步压缩。将矢量地图坐标分离成整数序列和小数序列,提出DRLE对整数部分进行压缩。相较于RLE(Sahooinst等,2015),DRLE与矢量地图结构特点相契合,可以在大幅压缩冗余数据的同时,进一步保护关键点坐标信息,标识对象的坐标变化方向,从而无需额外存储坐标符号,减少待加密数据量和需要压缩的数据内容。采用DRLE对图层对象进行压缩的步骤如下。

(1)以映射后的关键点坐标及差分编码后的非关键点坐标组成新的坐标序列,从而构建对象image.png,并将其坐标序列分为整数部分image.png、小数部分image.png。其中,image.png分别表示对象image.pngjth 点的整数、小数部分。

(2)采用DRLE对image.png的整数部分进行压缩,将对象image.png的整数部分转换成一个游程编码节R。每个R包含两部分,即可以识别方向的关键游程坐标RHi,j 和非关键点个数image.png。其中,关键游程坐标与关键点一一对应。关键游程坐标RHi,j 的计算为

image.png

式中,image.png为映射后关键点坐标的整数部分。若关键点后非关键点数量为0,则采用相邻两关键点的差替代Δrvi,j,1作为判断依据;同理,根据关键游程坐标RHi,j 的奇偶则可以判断其后差分编码部分的正负。由映射坐标转换为关键游程坐标的过程,进一步保护了关键点坐标信息,同时标识了对象的坐标变化方向。

2.3  坐标序列加密处理

为进一步提高安全性,针对坐标序列的整数和小数部分设计差异化加密方案。考虑到BL)作为网格划分的重要依据,也对BL)进行加密处理。根据资源受限环境下的加密效率需求,采用轻量级的异或及置乱算法对坐标数据进行高效加密,满足加密过程的实时性要求。

2.3.1  加密密钥生成

构建基于SHA-512哈希算法(李鸿强等,2007)和统一混沌系统(Lu等,2002)的动态加密密钥生成方案,通过融合哈希算法的强混淆性和混沌系统的初值敏感性,实现密钥空间的充分扩展,生成高安全性的动态加密密钥。

SHA-512哈希算法是SHA-2系列算法中的一种,具备强抗碰撞能力和强抗破解能力、计算速度较快(肖本海等,2015)。采用SHA-512哈希算法(李鸿强等,2007),对用户输入的初始密钥进行处理,生成哈希序列h1;采用SHA-512哈希算法(李鸿强等,2007),对矢量地图图层(json格式)进行处理,生成哈希序列h2,使用地图数据作为哈希输入,可实现数据与密钥绑定,以及“一图一密”,以抵御重放攻击;在此基础上,将h1h2进行异或操作以生成序列h3,将序列h3每128 bit进行一次标准化,从而生成混沌系统所需的初始值和参数x(1)、y(1)、z(1)、

考虑到一维混沌系统安全性低、高维混沌系统计算时间长,为平衡安全性和计算效率,采用统一混沌系统(Lu等,2002),产生加密密钥。该系统将Lorenz系统、Chen系统和Liu系统等不同混沌系统的动力学特性整合到一个框架中,避免了对不同混沌系统的独立建模并实现了多类混沌行为的统一描述(王贺元和李欣颖,2023):

image.png

式中,xyz为系统的状态变量,表示系统在三维空间中的状态,随时间变化,构成一个动力系统的相空间轨迹;a为系统的实参数,当 image.png时,系统处于混沌状态。在此基础上,生成混沌序列KHKPKM 和参数n1n2,为加密处理所需的最终密钥,其序列长度与矢量地图图层所包含的坐标数有关。图4展示了动态加密密钥生成的整体流程。

image.png

需要注意的是,对于一个优秀的密钥生成方案而言,其应具备庞大的密钥空间和极高的密钥灵敏度。其中,密钥空间,在加密系统中,所有可能的密钥的集合,其大小通常用可能的密钥数量来衡量。密钥空间决定了加密算法抵抗暴力破解的难度,密钥空间越大,暴力破解的难度越高,加密系统的安全性越强。对于一个安全的矢量地图加密算法,密钥空间应显著大于标准要求(2100 bit)(Ren等,2020)。密钥灵敏度,即使对密钥进行最小的修改,加密的数据也会发生巨大的变化。密钥灵敏度越高,加密算法的安全性就越好,因此安全的矢量地图加密算法必须对密钥高度敏感(丁晨等,2024)。

2.3.2  坐标序列加密处理

对DRLE压缩后的整数部分进行加密。对关键游程坐标RHi,j ,采用统一混沌系统(Lu等,2002)生成的序列KH 对其进行异或加密。加密后的坐标:

image.png

对于非关键点个数image.png,采用统一混沌系统(Lu等,2002)产生的序列对其进行置乱,以生成最终的整数部分序列image.png。传统顺序置乱过程逐个扫描原始数据并使用索引序列逐个置乱。这种明文和密文一对一映射的加密算法安全性差,易被破解。为进一步提高置乱的安全性,采用DRPP(Chai等,2020)。其引入两个独立的索引序列KHKM 实现双重置乱,不仅保证了非关键点个数image.png的安全性,还通过改变矢量地图中对象的顶点数量,有效破坏了原始坐标序列的空间关联性。

坐标小数部分为浮点数形式,为便于存储,将其转换为整数:

image.png

式中,image.png为转换成整数形式的坐标小数序列;l为根据数据的分布情况设定,以确保所有小数均被转换为整数,同时不会产生冗余,如假设矢量地图坐标数据的最大小数位数为5位,则取l=5即可保证所有小数均被转换为整数。实验设定l=6。

采用加扰和置乱对小数部分进行进一步保护。使用统一混沌系统产生的序列K进行加扰,产生大小基本相似的坐标小数序列image.png,有

image.png

式中,l为根据数据的分布情况设定,以确保转换后的小数无法区分。实验设定lk=3。之后,基于序列KPKM,并采用DRPP(Chai等,2020)对小数部分序列进行置乱,从而得到最终的小数部分序列image.png。在小数部分数据大小基本相似的基础上,经过置乱,攻击者将更难以区分关键点与非关键点的小数部分。

此外,在关键点映射过程中,使用BL)作为网格的划分依据。若BL)采用明文存储,攻击者将很容易破解关键点映射。因此,使用序列KBL)的四个坐标点进行异或加密:

image.png

在信息论中,熵度量信息的随机性,对于矢量地图加密而言,信息熵度量了加密过程对矢量地图随机性的改变,信息熵越大,方法的随机性越强,加密结果安全性更高。

2.4  矢量地图无损压缩

为了在不损失地图信息的情况下尽可能地压缩矢量地图,设计LCS对图层进行压缩。LCS依顺序存储以下内容:图层所包含的要素类型、图层MBR、要素个数、坐标整数部分每一个游程编码节image.png的长度及其编码、坐标小数部分,其原理示意图如图5所示。数据压缩后常需记录数据的符号(Jang等,2014)。而LCS无需额外记录数据符号,进一步提升了压缩比。

image.png

最终,采用LZMA2(刘坚等,2009),对LCS数据进行压缩。LZMA2是基于滑动窗口的动态字典压缩算法和区间编码算法,因其优秀的压缩性能和解压速度,被广泛应用于各种压缩软件和文件格式中(刘必慰等,2024)。

3  实验结果与分析

3.1  实验数据

为准确评估方法在计算效率和压缩性能上的相对优势,实验环境为处理器AMD Ryzen 7 4800H、内存16 GB的移动PC平台。采用开源地理数据库OSM(OpenStreetMap)中的公开数据进行实验。为验证方法的通用性,采用不同大小、区域和对象类型的矢量(shapefile)地图数据,实验数据详情如表1所示,实验数据示例如图6所示。

image.png
image.png

3.2  结果分析

1)加密与解密结果

对所有实验数据进行加密处理,先对其加密和解密效果展开分析(解压缩状态下),其加密与解密后效果如图7所示。加密后的矢量地图被完全置乱和扭曲,原有的空间结构和拓扑关系均被破坏(图7(a)),因此,本文加密方案在视觉层面上起到了很好的信息保护效果。通过对加密后的矢量地图进行解密,所得结果地图均恢复了原有的空间结构和拓扑关系(图7(b)),视觉效果与原始地图一致。此外,经统计分析,本文方法可以实现加密数据的完全解密,原始数据的坐标和解密后数据的坐标之间的均方根误差(root mean square error, RMSE)为0,即解密后的数据没有信息损失。

image.png

2)压缩结果

实验数据的压缩结果如表2所示,其中,压缩比等于原始数据大小除以压缩后的数据大小,压缩比越大则压缩效果越好。对于包含多段线要素的图层,如苏格兰铁路数据和北荷兰水道数据,本文方法提供了近5倍的压缩比,说明能极大压缩线要素的数据大小;对于包含多边形要素的图层,如北荷兰交通设施数据和摩纳哥建筑数据,本文方法提供了大于3倍的压缩比,较好地实现了面要素的压缩。此外,本文方法为无损压缩,压缩前后没有坐标信息的损失,RMSE结果均为0。因此,本文方法能与矢量数据的结构相适应并提供较好的压缩效果,会有助于降低传输过程中的网络带宽占用和缩短网络传输时间。

image.png

3.3  安全性分析

为验证方法安全性,从密钥空间、密钥敏感性、信息熵三个方面进行评估。具体如下。

1)密钥空间

最终加密密钥由初始密钥与地图数据共同衍生,密钥空间包括SHA-512哈希算法生成的512 bit散列值、混沌系统初始参数的连续空间等。其中,512 bit散列值的密钥空间大小为2512 bit,远大于标准要求2100bit(谭涛等,2024)。这表明本文方法具有较强的抗穷举攻击能力。

2)密钥敏感性

采用密钥敏感性进行安全性分析。首先,使用初始密钥K对原始地图进行加密;其次,使用进行了最小修改的密钥K' 进行解密, KK' 的值分别为

image.png

错误密钥解密后的矢量地图示例如图8所示。使用错误密钥解密出来的矢量地图与原地图差别极大,无法辨别出原地图特征。这说明本文方法具有较高的密钥敏感性。

image.png

3)信息熵

进一步计算信息熵,并与Ren等(2020)、Jang等(2014)和Wang等(2021)三种常用方法进行比较分析。其中,Wang等(2021)采用结合DRPP和四维混沌系统的策略进行加密,Ren等(2020)采用基于流密码的加密方法。不同方法的信息熵结果如表3所示。如苏格兰铁路数据包含9709个要素对象,本文方法至少需要使用6.2979×106bit来描述其加密过程,远大于其他方法;其中,Jang等(2014)仅需2.3429×105bit来描述其加密过程。总体上,本文方法的信息熵更高,意味着加密过程带来的随机性更高,加密的安全性也更高。

image.png

3.4  性能分析

1)加密效率分析

加密效率是加密方案性能评估的重要指标之一,对比了本文方法(不包含后续压缩过程)和上述三种方法在加密时间上的差异,结果如表4所示。其中,本文方法顾及了矢量数据的结构特点,在加密之前采用压缩处理,加密时间最短。Ren等(2020)的加密时间最长,该方法需要将原本的点转换成弧度序列和长度比序列,进行加密之后再进行回填,相较于其他方法,增加了额外的处理过程,而本文方法所用时间约为1/13;Wang等(2021)的加密时间次之,该方法需要使用高维超混沌系统生成混沌序列,耗时相对较多,而本文方法所用时间约为其1/10;Jang等(2014)的加密时间相对较短,而本文方法所用时间约为其1/2。这表明,本文方法能在保证矢量地图安全性的前提下,显著提升加密效率,从而满足资源受限环境下矢量地图数据的安全高效加密和实时传输需求。

此外,由表4可知,对比摩纳哥建筑和北荷兰交通设施的结果(数据类型为多边形),以及苏格兰铁路和北荷兰水道的结果(数据类型为多段线),本文方法不存在明显的边际效益递减现象,随着矢量数据的数据量增大,算法的加密效率并未出现明显衰减且性能基本维持稳定。而Wang等(2021)在处理多边形数据时,出现了明显的边际效益递减现象,加密效率发生大幅下降。

image.png

2) 压缩效果分析

为进一步评估方法性能,与7z算法、zip算法和rar算法三种代表目前主流算法的压缩性能进行比较分析。这三种算法属于经典的无损压缩方法,均直接对矢量地图数据(shapefile)进行压缩;其中,7z算法的字典大小为1 MB,压缩等级为快速压缩。不同方法的压缩效果如表5所示。本文方法的压缩比为3~5,与7z算法相比,提高了约56.68%;与zip算法相比,提高了约124.81%;与rar算法相比,提高了约75.77%。这表明,相较于现有的经典算法,本文方法的压缩比显著提高,能更好地适配矢量数据结构从而得到更高的压缩比。

image.png

4  结  论

现有矢量地图加密方法较少有效顾及数据本身的结构特性,也没有充分考虑与压缩过程的有效耦合,其加密和传输的对象依然是未经压缩的相对庞大的原始数据,在自动驾驶等计算资源有限及无线网络带宽受限的场景下,存在加密和传输效率低的问题,从而难以适配实际需求,因此,本文提出了一种应用于矢量地图网络传输的压缩加密方法。其顾及了矢量地图的结构特点,通过所设计的SDP、DRLE和LCS的相结合,高效地对数据进行压缩,从而实现了压缩比和加密效率的提高。实验结果表明:本文方法的信息熵结果,相较于主流算法Ren等(2020)、Jang等(2014)和Wang等(2021)的更高;同时,加密时间分别约为这三种主流算法的1/13、1/2和1/10。此外,与经典的压缩方法7 z算法、zip算法和rar算法相比,压缩比分别提高了约56.68%、124.81%、75.77%。总之,在相同的数据集下,与其他方法相比,本文方法在具备更高安全性的同时,获得了更高的压缩比和加密效率。与此同时,本文方法是对坐标进行直接处理,因此,实践中适用性广,可以应用于各种格式的矢量地图。

本研究还存在诸多不足之处。如安全性来源于网格映射和统一混沌系统,后续可以采取更为复杂的混沌系统或算法进一步加强方法的安全性;更适用于具备几何特征的矢量数据,后续将致力于离散点数据的特征提取以提高方法的普适性,并将在嵌入式平台上对方法的性能进行进一步优化。



“地理信息安全”专题副主编:朱长青 教授 南京师范大学

专题其他文章:

1. 地理信息安全技术研究现状与展望

2. 矢量地图数字水印技术研究进展



《时空信息学报》是由自然资源部主管,国家基础地理信息中心、中国地理信息产业协会、黑龙江测绘地理信息局共同主办的中文学术期刊,双月刊。为分享最新研究成果,搭建学术交流平台,中国地理信息产业协会公众号开设“时空信息学报”专栏,独家刊载《时空信息学报》论文,供广大读者研阅。欢迎产学研用各界关注、分享!


2期封面.jpg
2期目录.jpg

↓ 了解更多产业要闻↓↓

请将我设为星标

来源:中国地理信息产业协会(转载请注明来源,并在“阅读原文”增加本文链接


编辑:谢   晓、李   娟
审核:余   青

>>协会近期直播



>>协会通知

>>近期要闻

                图片
                图片

                图片

                图片

                图片
                征稿启事
                图片

                企业家风采民企之光创新之声精品成果秀会员喜讯”“新品发布汇”“产学研合作”“国际市场”“专精特新科普等主题宣传(专栏)长期征稿,欢迎投稿!


                联系人:李娟 13370105015(微信)

                邮箱:xc@cagis.org.cn

                图片
                图片

                欢迎关注、分享

                点我访问原文链接