[发明专利]定位篡改图元组的矢量地图完整性认证方法有效

专利信息
申请号: 201710167945.6 申请日: 2017-03-21
公开(公告)号: CN107154011B 公开(公告)日: 2020-09-15
发明(设计)人: 王娜娜 申请(专利权)人: 江苏师范大学
主分类号: G06T1/00 分类号: G06T1/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 221000 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 定位 篡改 图元组 矢量 地图 完整性 认证 方法
【权利要求书】:

1.一种定位篡改图元组的矢量地图完整性认证方法,其特征在于:

(1)图元顶点分类;

将矢量地图图元的顶点划分为两类:标记顶点和非标记顶点;标记顶点用于嵌入其所在图元所属图元组的组别信息即标记,非标记顶点可嵌入认证水印,将每个线图元的第一个顶点和最后一个顶点视为其标记顶点,其他顶点视为非标记顶点;

(2)基于模拟退火方法的图元组自适应划分;

依据每个图元的非标记顶点数目,利用模拟退火方法,将矢量地图的图元划分为若干组,将得到的最优图元组划分方法记为Sbest,假设Sbest划分的图元组数目为g(Sbest),Sbest的第j个图元组为中图元的数目为中第i个图元为

(3)生成认证水印;

生成步骤(2)中每个图元组的认证水印;将图元组的认证水印记为Hj={hj,i∈{0,1},i=0,1,...,L-1},其中,L表示Hj中比特的数目,hj,i表示Hj的第i个比特,将Hj转换为待嵌入水印序列Wj={wj,i|wj,i=0,1,…,2c–1,i=0,1,…,Nr–1},wj,i=hj,i×c×2c-1+hj,i×c+1×2c-2+…+hj,(i+1)×c-1×20;i=0,1,…,L–1;j=1,2,…,g(Sbest);

(4)嵌入认证水印;

利用基于量化的可逆信息隐藏方法,将步骤(3)中生成的待嵌入水印序列Wj嵌入到图元组的前个非标记顶点中;在图元组中嵌入其对应的认证水印Hj后,得到含水印图元组将的含水印线图元记为

(5)标记图元;

利用步骤(4)的信息嵌入方法,在含水印图元组的每个线图元的标记顶点的坐标中嵌入组别信息,即该组的索引值j,在每个图元中嵌入标记后,得到含标记矢量地图;

(6)水印认证及原始数据恢复;

依据图元标记及可逆信息隐藏方法,恢复矢量地图数据并定位篡改,具体步骤如下:

(6.1)识别原始图元组;

从每个线图元的标记顶点中提取嵌入的标记,并将标记顶点恢复至嵌入标记前的状态,利用标记识别每个图元组的图元,得到含水印图元组

(6.2)水印提取及原始数据恢复;

从每个含水印图元组中提取认证水印并恢复矢量地图原始数据;j=1,2,…,g(Sbest);将恢复数据后的含水印图元组记为从中提取出的水印序列记为Wj'={wj,i'|wj,i'=0,1,…,2c–1,i=0,1,…,Nr–1};利用以下公式,将Wj'转化为二进制序列

Hj'={hj,i'|hj,i'∈{0,1},i=0,1,…,L–1},

(6.3)生成认证水印;

利用步骤(3)的方法,生成每个恢复数据后的图元组的认证水印;假设为图元组生成的认证水印为Hj”={hj,i”|hj,i”∈{0,1},i=0,1,…,L–1};j=1,2,…,g(Sbest);

(6.4)水印认证;

依据图元组中提取出的水印Hj'和生成的水印Hj”,判定该图元组是否发生篡改;j=1,2,…,g(Sbest);若Hj'=Hj”,则该组未发生篡改;否则,该组发生了篡改;验证完每个图元组的完整性后,显示所有被篡改的图元;

定义利用模拟退火方法自适应划分图元组所需的解为:将矢量地图M的所有线图元的一种排列视为一个解;假设矢量地图M包含N个线图元,将Sr={P1,P2,…,PN}视为一个解,Pi表示解Sr中第i个线图元;i=1,2,…,N;

定义利用模拟退火方法自适应划分图元组所需的评价函数为:Cost(Sr)=N-g(Sr),其中,Cost(Sr)为解Sr的评价函数值,其中,g(Sr)表示解Sr能够划分的图元组数目;

计算g(Sr)的具体方法如下:

(2.1)设定每个图元组需满足的条件;假设每个图元组需嵌入的认证水印的比特数目为L,L≥1,每个非标记顶点坐标可隐藏的信息比特数目为c,则每个图元组至少包含个非标记顶点,才能完全嵌入L比特的认证水印;假设一个图元组中非标记顶点的数目为Nc,Nc≥0,则该图元组需满足如下条件:Nc≥Nr

(2.2)选取解Sr的第一个图元组;将线图元Pi的非标记顶点数目记为解Sr的第j个图元组记为Gj,j0,将解Sr的前个线图元划分至第一个图元组G1中,其中为满足如下关系的最小正整数

(2.3)将余下的解Sr的线图元划分为各个图元组;对于每个图元组Gj,j1,将余下的解Sr的前个线图元划分给该组,为满足如下关系的最小正整数

δ表示图元组Gj之前的组包含的线图元的数目,即

由于顺次将解Sr的线图元划分为各个图元组,如果存在最后的图元组无法完全嵌入认证水印的情况,此时,将最后一组和倒数第二组合并为一组;将解Sr的线图元划分为各个组后,得到图元组数目g(Sr);

定义利用模拟退火方法自适应划分图元组所需的新解生成函数为:假设Sr为当前解,通过随机交换Sr的两个线图元位置的方式,生成当前解的新解;将新解生成函数记为Neighbor(·);

利用模拟退火方法,自适应划分图元组的具体过程如下:

(2.4)假设初始解为So,当前解为Scur,最优解为Sbest,初始温度为To,当前温度为Tcur,内层循环最大次数为Innermax,外层循环最大次数为Outermax,当前内层循环次数为Innercur,当前外层循环次数为Outercur,矢量地图M的N个线图元依据记录号的排列为令Scur=So,Sbest=So,Tcur=To,Innercur=0,Outercur=0;

(2.5)利用新解生成函数Neighbor(·),由当前解Scur生成新解Snew

(2.6)依据增量△C,判定是否接受新解Snew

△C=Cost(Snew)-Cost(Scur)

kB为Boltzmann常数,random为在区间(0,1)内均匀分布的随机小数,如果△C0或者exp(-△C/(kBTcur))random,则接受新解Snew为当前解,即令Scur=Snew;如果接受Snew为当前解并且Cost(Snew)Cost(Sbest),则将Snew视为最优解Sbest,即令Sbest=Snew

(2.7)令Innercur=Innercur+1;如果InnercurInnermax,则转入本过程的步骤(2.5);

(2.8)令Outercur=Outercur+1,利用如下方法,依据降温速率α,降低当前温度Tcur,Tcur=Tcur×α,α=1/(Outercur+1)

如果OutercurOutermax,则令Innercur=0,转入本过程的步骤(2.5);否则,结束该过程,将Sbest视为最优解,将由Sbest划分的图元组视为待嵌入水印的图元组。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏师范大学,未经江苏师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710167945.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top