Vector map authentication method for locating the tampered area, including primitive vertex classification, data element division, simulated annealing method, the related data of construction unit, location information, produce watermark, embedding location information and authentication watermark, watermark mark primitives, authentication and tamper localization based on. The invention uses simulated annealing method to partition the vector map data for primitive cells, adding labeled to indicate the data unit in each primitive, for each unit of data distribution association data unit and construct its location information, and the use of quantitative methods to achieve information hidden hidden embedding and positioning information authentication watermark embedded in the based on the data association unit, to ensure accurate positioning of tampering with the data unit and its original area, ensure the reliable application of vector map; at the same time can tolerate rotation, zoom and uniform translation operation, effectively control the disturbance information embedding brings to the vector map, effectively control the quality of the watermarked vector map.
【技术实现步骤摘要】
一种定位篡改区域的矢量地图完整性认证方法
本专利技术涉及地理信息科学、信息隐藏领域,具体讲是一种定位篡改区域的矢量地图完整性认证方法。
技术介绍
通信技术和地理信息处理技术的快速发展,使得矢量地图在国民经济各领域得到了广泛应用。利用公共网络和地理信息处理工具,人们可以方便快捷地复制、修改并发布这些高精度矢量数据。同时,这也使得矢量地图面临着被非法篡改、传播的危险。如何有效认证矢量地图数据的真实性和完整性,确保矢量地图的可靠应用已成为当前迫切需要解决的问题。脆弱水印方法是认证数据完整性的有效方法。与传统的数字签名技术相比,脆弱水印方法不仅能够检测数据是否发生篡改,而且还能够定位篡改数据。通过判定发生篡改的数据的重要性,有效使用没有被篡改的数据,能够避免重新传输数据造成的时间与资源的浪费。这对于需要确保二维矢量地图数据真实、及时使用的应用场景,有重要意义。目前,矢量地图脆弱水印算法已经有一些重要的研究成果,但这些研究成果以定位篡改顶点分组、图元分组为主。例如,面向非高保真应用场景提出的定位篡改图元分组、容忍低幅度噪声的脆弱水印算法,以及面向高保真应用场景提出的定位篡改顶点分组、定位顶点分块、定位篡改图元分组和定位图元分块的可逆脆弱水印算法。这些成果能够检测并定位篡改后的数据单元,但还不能有效指示篡改顶点或图元的原始位置。即能够将篡改后的图元或顶点指示为篡改,而将其原始所在区域指示为可用,并不能准确定位篡改影响的所有区域。这些指示为可用的篡改区域一旦应用,特别是在应急响应、选址分析等一些对可用区域要求严格的应用场景中,将会造成极其严重甚至灾难性的后果。专利技术内 ...
【技术保护点】
一种定位篡改区域的矢量地图完整性认证方法,其特征在于,包括以下步骤:步骤一,对图元顶点进行分类;步骤二,基于模拟退火方法划分数据单元;步骤三,关联数据单元;步骤四,构建定位信息;步骤五,利用散列算法生成生成步骤二中每个数据单元的认证水印;步骤六,嵌入定位信息和认证水印;步骤七,标记图元;步骤八,水印认证和篡改区域定位。
【技术特征摘要】
1.一种定位篡改区域的矢量地图完整性认证方法,其特征在于,包括以下步骤:步骤一,对图元顶点进行分类;步骤二,基于模拟退火方法划分数据单元;步骤三,关联数据单元;步骤四,构建定位信息;步骤五,利用散列算法生成生成步骤二中每个数据单元的认证水印;步骤六,嵌入定位信息和认证水印;步骤七,标记图元;步骤八,水印认证和篡改区域定位。2.根据权利要求1所述的定位篡改区域的矢量地图完整性认证方法,其特征在于:步骤一图元顶点的分类方法为:将矢量地图图元的顶点划分为信息顶点、标记顶点和参照顶点;信息顶点用于嵌入该图元所在数据单元的认证水印和其被关联数据单元的定位信息;标记顶点用于标记图元所在的数据单元;参照顶点用于辅助每个图元的标记及其所在数据单元的认证水印和其被关联数据单元的定位信息的嵌入;将每个线图元的第一个顶点和最后一个顶点视为其参照顶点,第二个顶点视为其标记顶点,其他顶点视为信息顶点;将每个面图元的第二个顶点和倒数第二个顶点视为参照顶点,第一个顶点视为其标记顶点,其他顶点视为信息顶点;步骤二基于模拟退火方法划分数据单元的方法为:依据每个数据单元需嵌入的定位信息长度和认证水印长度,将原始矢量地图划分为若干数据单元,定义利用模拟退火方法自适应划分数据单元所需的解、评价函数和新解生成函数;步骤三关联数据单元的方法为:不断生成随机数对(r1,r2)(r1,r2=1,2,…,u(Sbest)),通过交换序列中元素和的位置,实现序列的置乱,得到置乱后的序列依据序列和建立数据单元的一一映射;步骤四构建定位信息的方法为:对于每个数据单元依据其最小外接矩形的顶点信息,构建其定位信息;步骤五利用散列算法生成生成步骤二中每个数据单元的认证水印,将数据单元的认证水印记为Hi其中,I(·)表示获取空间数据和属性数据的方法,k表示生成hash(·)输入参数的私钥,Vi表示数据单元的顶点数目...
【专利技术属性】
技术研发人员:赵向军,王娜娜,郭小荟,
申请(专利权)人:江苏师范大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。