【技术实现步骤摘要】
【技术保护点】
1.一种基于混沌变换的shp线面图层数据伪装与还原方法,包括以下过程:(1)伪装过程:步骤一:读取一GIS线面图层数据D,配置混沌置乱算法的混沌初值x0、混沌因子μ及混沌序列长度n,并检查输入数据及配置参数的合法性;步骤二:生成密钥序列:(a)设定初始值x0、混沌因子μ及混沌序列长度n,n为偶数,并根据下式产生混沌序列X={Xi,i=1,2,…,n};Xn+1=μXn-μXn2 (1)(b)将混沌序列X进行升序排列后,得到序列B和序列ind,序列B为序列X升序排列后的序列,序列ind为序列B中元素对应序列X中的索引形成的密钥序列;步骤三:读取一要素F的空间数据,计算要素F中坐标点的个数m:(a)若m)=n,则按照,分为L组,并依次将每个分组中的每一坐标点Fi与Fj进行置换,其中,i=1,2,…,n;j=indi,置换后的数据写回S0;(b)若m(n,则本要素不进行数据伪装处理; 步骤四:循环步骤三,直至文件处理结束后,保存伪装后的数据到数据文件D';保存混沌初值x0、混沌因子μ及混沌序列长度n到密钥文件K中;(2)还原过程:步骤一:读取已经伪装过的GI ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。