《基于误差随机干扰的GIS矢量数据伪装与还原方法.pdf》由会员分享,可在线阅读,更多相关《基于误差随机干扰的GIS矢量数据伪装与还原方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102332079A43申请公布日20120125CN102332079ACN102332079A21申请号201110274342922申请日20110916G06F21/24200601H04L9/0820060171申请人南京师范大学地址210046江苏省南京市栖霞区文苑路1号72发明人李安波闾国年周卫74专利代理机构南京知识律师事务所32207代理人汪旭东54发明名称基于误差随机干扰的GIS矢量数据伪装与还原方法57摘要本发明公开了一种基于误差随机干扰的GIS矢量数据伪装与还原方法,属于地理信息安全领域。本方法的数据伪装处理步骤主要包括(1)打开一个GIS矢量数据图层。
2、文件,判断图层类型并计算横坐标数据中小数点后的位数N,设置8位二进制随机信息做为密钥KEY,并存入密钥文件;(2)数据读取及分组;(3)针对数组队列D中的每个分组DI,进行数据的误差干扰处理;(4)循环步骤(2)(3),直至每一要素处理完毕后,保存伪装后的数据文件。本发明的方法能有效提高GIS矢量数据在数据传输、脱密处理中的安全性,可应用于GIS矢量数据的隐藏通信与安全传输。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图2页CN102332092A1/1页21基于误差随机干扰的GIS矢量数据伪装与还原方法,包括以下过程(1)伪装过程步骤一打开一个GI。
3、S矢量数据图层文件,判断图层类型并计算横坐标数据中小数点后的位数N,设置8位二进制随机信息做为密钥KEY,并存入密钥文件;步骤二数据读取及分组如果为线面类型数据,则每次读取一个要素中的所有点的横坐标,计算点的个数M,并按照,分为L组,组织到数组队列D中;如果为点类型数据,则读取该文件中的所有点要素,计算点的个数M,并将相关点要素的横坐标按照,分为L组,组织到数组队列D中;步骤三针对数组队列D中的每个分组DI,进行数据的误差干扰处理,具体方法为取该分组DI中第一个数据DI1的小数点前第一位的值D;如果02N,按照,分为56组。将每组数据写入数组D后并添加入数组队列D中。0018步骤三对数组队列D。
4、中的每一数组DI,进行数据的误差干扰处理。本实施例中,第一个数组D1中第一个数据为12149738309820822,其小数点前第一位的值D为1,符合02N,按照,分为56组。将每组数据写入数组D后并添加入数组队列D中。0024步骤三对数组队列D中的每一数组DI,进行数据的误差干扰处理。本实施例中,第一个数组D1中第一个数据小数点前第一位的值D为1,符合0DN1条件,则将该分组中相应密钥信息位为1的第1、4、6、8等四个数据,进行小数点后的第1位与第2位数据交换。0025步骤四循环步骤二至三,直至每一要素处理完毕后,保存还原后的数据文件。0026本发明实施例中仅以SHP格式面图层数据的横坐标进。
5、行数据伪装与还原处理,该方法也可以适用于使用该数据的纵坐标进行数据伪装与还原处理。0027本发明实施例中仅以面图层数据进行数据伪装与还原处理,该方法也可以适用于点、线类型图层数据。0028本发明实施例中仅以SHP格式的GIS矢量数据进行数据伪装与还原处理,该方法也适用于GML、E00、MIF等其它格式GIS矢量数据的数据伪装与还原处理。0029(3)测试分析。0030由上述实施例中原始数据与伪装处理数据的效果图(图4、图5)可知数据经伪装处理后,虽仍为可使用GIS软件正确打开的SHP数据,但每个坐标点的位置发生了较大变化,对于数据精度质量要求较高的GIS矢量数据来说,这一处理显著降低了数据质量和数据使用价值,限制了非法拷贝或拦截数据的正常使用,达到一定的数据保护目的。只有合法用户获取到密钥文件,才能正确、无损地还原数据。0031综上分析,本发明所采用的方法可以成功地应用于GIS矢量数据的伪装与还原处理,一定程度上满足GIS矢量数据的隐藏通信与安全传输需求。说明书CN102332079ACN102332092A1/2页6图1图2图3说明书附图CN102332079ACN102332092A2/2页7图4图5说明书附图CN102332079A。