论文部分内容阅读
国家花费大量的人力、物力以及财力绘制的矢量地图,完整地记录着的地物地貌、机场、重要基地等要害数据,这些重要的数据绝大部分都属于涉密测绘成果。这些矢量地图数据一旦发生泄密可能会对国家以及地区产生颠覆性的影响。所以说保障矢量地图的安全,事关国家安全利益。数据传说通常使用网络传输和人工传输两种方式将电子地图矢量数据从一个区域传输到另外一个区域。数据在进行网络传输时极易被信号监控的,重要的文件被盗取的可能性极大。矢量文件在人工传输时会存在敌对分子的某些人工窃取行为。此外电子地图在存储的过程中也有会因为浏览钓鱼网站、计算机密码破解等因素被盗取。所以说电子地图数据在传输与存储的过程中都极不安全,因此需要对矢量地图数据进行加密处理。为了解决矢量地图数据文件在传输与存储的过程中存在的安全性问题,设计了一种感知加密方案。当系统接收到一幅矢量地图时,先将整幅矢量地图按照不同的要素层分解成最小操作对象,并将每一份最小操作对象的数据分为两个部分,整数部分和小数部分。自定义一个单位压缩结构,基于这个结构对整数部分进行偏移量和方向加密处理,与此同时针对小数部分进行优化,根据不同用户的矢量地图文件精度需求,对小数部分进行精度处理,直到符合要求精度,数据虽然受损但是不影响实际效果。然后将处理过后的整数部分和小数部分相结合,重新整合成为新数据,通过在文件压缩过程中产生的信息,将这些经过初步加工的数据进行二次加密。在二次加密时,使用的密钥是在创建单位压缩结构中产生的,分别为位置密钥和方向密钥。通过这两个密钥最终生成为密文,解密方案反向推导即可。由于该方案的操作都是基于最小操作对象处理的,所以在文件解密时也可以基于最小操作对象进行部分解密。加密的密钥是在文件压缩的过程中生成的,与传统密钥相比更加安全。此外本文还对属性文件和拓扑文件进行了特殊处理,使破解者难以通过属性信息得到与其对应的坐标文件位置,从而在多方面保证了矢量地图数据的安全。