基于误差随机干扰的GIS矢量数据伪装与还原方法技术

技术编号:7083817 阅读:316 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于误差随机干扰的GIS矢量数据伪装与还原方法,属于地理信息安全领域。本方法的数据伪装处理步骤主要包括:(1)打开一个GIS矢量数据图层文件,判断图层类型并计算横坐标数据中小数点后的位数N,设置8位二进制随机信息做为密钥Key,并存入密钥文件;(2)数据读取及分组;(3)针对数组队列D中的每个分组Di,进行数据的误差干扰处理;(4)循环步骤(2)(3),直至每一要素处理完毕后,保存伪装后的数据文件。本发明专利技术的方法能有效提高GIS矢量数据在数据传输、脱密处理中的安全性,可应用于GIS矢量数据的隐藏通信与安全传输。

【技术实现步骤摘要】

【技术保护点】
1.基于误差随机干扰的GIS矢量数据伪装与还原方法,包括以下过程:(1)伪装过程步骤一:打开一个GIS矢量数据图层文件,判断图层类型并计算横坐标数据中小数点后的位数N,设置8位二进制随机信息做为密钥Key,并存入密钥文件;步骤二:数据读取及分组如果为线面类型数据,则每次读取一个要素中的所有点的横坐标,计算点的个数m,并按照                                                ,分为L组,组织到数组队列D中;如果为点类型数据,则读取该文件中的所有点要素,计算点的个数m,并将相关点要素的横坐标按照,分为L组,组织到数组队列D中;步骤三:针对数组队列D中的每个分组Di,进行数据的误差干扰处理,具体方法为:取该分组Di中第一个数据Di1的小数点前第一位的值d;如果0(d((N-1),则将该分组中相应密钥信息位为1的各数据,进行小数点后的第d位与第d+1位数据交换;步骤四:循环步骤二至三,直至每一要素处理完毕后,保存伪装后的数据文件;(2)还原过程步骤一:打开一GIS矢量数据图层文件,判断图层类型并计算横坐标数据中小数点后的位数N,读取密钥文件并设置密钥Key;步骤二:数据分组读取如果为线面类型数据,则每次读取一个要素中的所有点坐标数据的横坐标,计算其个数m,并按照,分为L组,组织到数组队列D中;如果为点类型数据,则读取该文件中的所有点要素,计算点的个数m,并将相关点要素的横坐标按照,分为L组,组织到数组队列D中;步骤三:针对每一坐标分组Di,进行数据的还原处理,具体方法为:取该分组Di中第一个数据Di1的小数点前第一位的值d;如果0(d((N-1),则将该分组中相应密钥信息位为1的各数据,进行小数点后的第d位与第d+1位数据交换;步骤四:循环步骤二至三,直至每一要素处理完毕后,保存还原后的数据文件。...

【技术特征摘要】

【专利技术属性】
技术研发人员:李安波闾国年周卫
申请(专利权)人:南京师范大学
类型:发明
国别省市:84

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

1