一种网格型图形特征的数字指纹嵌入与检测方法,包括以下步骤:依据二进制版权信息设计一个具有唯一标识的虚拟网格图形指纹;制订网格型图形指纹特征的嵌入策略;制订网格型图形指纹特征的嵌入方法;制订网格型图形特征的数字指纹图形的检测方法。
【技术实现步骤摘要】
【专利摘要】一种,包括以下步骤:依据二进制版权信息设计一个具有唯一标识的虚拟网格图形指纹;制订网格型图形指纹特征的嵌入策略;制订网格型图形指纹特征的嵌入方法;制订网格型图形特征的数字指纹图形的检测方法。【专利说明】
本专利技术涉及矢量图形数据等领域的数据版权保护方法。数字技术的飞速发展以及互联网的普及给人们的工作和生活带来了巨大便利。以数字媒介为载体的图形图像作品由于其获取容易、复制简单和传播迅速等优点,极大地丰富了人们的生活。但是,利用网络的开放性和共享性所进行的一些恶意的行为,诸如侵犯版权、信息篡改等,严重地损害了数字作品的创作者和使用者的利益,数字作品的所有者迫切需要解决知识产权保护问题。因此采用多种手段对数字作品进行保护、对侵权者进行惩罚已经成为迫在眉睫的工作。为了打击非法获取及传播活动,信息安全领域的一些技术手段被应用于数字作品的版权保护,如加密技术,虽然在一定程度上增加了盗版的难度,但是用户最终必须能够使用作品内容,否则产品对于合法购买者来说毫无用处。一旦作品内容被获取,加密的方法就很难再防止产品的拷贝和非法传播了。对此,国外许多学者提出了一系列新的信息安全保护思想,特别是在知识产权保护、防篡改及信息内嵌式注释等领域提出了崭新的防范与保护措施。信息隐藏、数字水印与数字指纹技术就是新的数字产品保护措施之一。其中数字水印和数字指纹统称为版权标识技术,它是将特定的信息(如版权信息、秘密消息等)嵌入到图形、图像、语音、视频及文本文件等各种数字产品中,以达到标识、注释及版权保护等目的。同时,这种信息对宿主载体的影响不足以引起人们的注意且具有特定的恢复方法,此信息对非法接受者应该是不可见、不可察觉的。两者的主要区别在于数字水印技术仅能作用于数字产品的版权认证,但是还不能有效阻止数字产品的非法复制;而数字指纹技术将认证信息(包括生产者信息、用户信息、版本号等)隐藏在用户所购买的数字产品中,以此来维护该产品的 版权。数字指纹的目的是鉴别一个数据对象的原始购买者,即一次交易中接收方的身份。在购买者无法抵赖其购买行为的前提下,由于每份拷贝中引入的误差各不相同,从被非法再分发的拷贝中的误差可以跟踪到数据对象的原始购买者,以达到保护发行者版权利益的目的。它虽然不能防止对数字产品的非法拷贝,但却能对非法拷贝进行跟踪,从而对非法拷贝起到威慑作用。
技术实现思路
为了克服现有的矢量地图数据的容易被非法拷贝、被逆向破解和原始数据无损恢复的不足,本专利技术提供一种能以有效解决矢量地图数据被非法拷贝、被逆向破解和原始数据无损恢复问题的抗解释攻击的矢量地图数据版权保护方法。本专利技术解决其技术问题所采用的技术方案是:一种,所述包括以下步骤:(I)、依据二进制版权信息设计一个具有唯一标识的虚拟网格图形指纹(1.1)、确定一个基于地图指北方向的网格基准方向,标识特征为网格的方向α,O≤α≤360 ;(1.2)、定义一组水印信息嵌入网格线夹角β,0≤β≤ 360 ;(L 3)、定义虚拟网格的间距I λ,0≤λ,网格的间距II μ,0≤μ ;(1.4)、针对方向α、β、λ、μ这四个变量,设计具有标识意义的特定网格,此虚拟网格中包含有水印信息;(1.5)、所述虚拟网格允许覆盖矢量数字地图全图;(1.6)、设计一个网格间距λ和μ,其中,0≤λ , O ≤μ ;(2)、网格型图形指纹特征的嵌入策略(2.1)、当网格型图形指纹特征网格线与矢量地图坐标序列相交,且交点与线段的端点重合时,那么就不需要做任何的处理,直接使用端点;(2.2)、当网格型图形指纹特征网格线与矢量地图坐标序列相交,但交点与端点之间的距离小于一个限定的误差值d时,就删除原来最近的端点,以新的交点代替端点;(2.3)、当网格型图形指纹特征网格线与矢量地图坐标序列正常相交,形成的交点并非以上两种特殊情况,采用交点沿着网格线左右移动一个限定的误差值d,那么这两个点中,选择其中一个点插入坐标串;(3)、网格型图形指纹特征的嵌入方法对矢量地图数据中具有2个顶点以上的坐标序列与网格型图形指纹特征网格线中的每一条虚拟网格线检测是否有交点,如果存在交点,那么就根据虚拟图形指纹特征的嵌入策略,把相关交点插入到坐标序列中,具体方法步骤如下:(3.1)、对坐标序列数据中的相邻两点,判断虚拟网格直线Y=kX+b与线段(X1,Y1)-(X2, Y2)之间是否有交点,把(XpY1)和(Χ2,y2)分别代入虚拟网格直线Υ=κχ+Β得如下判别式:当(Y2-kX2-b) X (YrkX1-WX),则说明(X1, Y1)和(X2, Y2)在虚拟网格直线同一侧,【权利要求】1.一种,包括以下步骤: (1)、依据二进制版权信息设计一个具有唯一标识的虚拟网格图形指纹; (1.1)、确定一个基于地图指北方向的网格基准方向,标识特征为网格的方向α,O≤α≤360 ; (1.2)、定义一组水印信息嵌入网格线夹角β,0≤β ^ 360 ; (1.3)、定义虚拟网格的间距I λ,0≤λ,网格的间距II μ,0≤μ ; (1.4)、针对方向α、β、λ、μ这四个变量,设计具有标识意义的特定网格,此虚拟网格中包含有水印信息; (1.5)、所述虚拟网格允许覆盖矢量数字地图全图; (1.6)、设计一个网格间距λ和μ,其中,0≤λ ,0 ^ μ ; (2)、制订网格型图形指纹特征的嵌入策略; (2.1)、当网格型图形指纹特征网格线与矢量地图坐标序列相交,且交点与线段的端点重合时,那么就不需要做任何的处理,直接使用端点; (2.2)、当网格型图形指纹特征网格线与矢量地图坐标序列相交,但交点与端点之间的距离小于一个限定的误差值d时,就删除原来最近的端点,以新的交点代替端点; (2.3)、当网格型图形指纹特征网格线与矢量地图坐标序列正常相交,形成的交点并非以上两种特殊情况,采用交点沿着网格线左右移动一个限定的误差值d,那么这两个点中,选择其中一个点插入坐标串; (3)、制订网格型图形指纹特征的嵌入方法; 对矢量地图数据中具有2个顶点以上的坐标序列与网格型图形指纹特征网格线中的每一条虚拟网格线检测是否有交点,如果存在交点,那么就根据虚拟图形指纹特征的嵌入策略,把相关交点插入到坐标序列中,具体方法步骤如下: (3.1)、对坐标序列数据中的相邻两点,判断虚拟网格直线Y=kX+b与线段(X1,1)-(?,Y2)之间是否有交点,把(X1, Y1)和(X2,Y2)分别代入虚拟网格直线Y=KX+B得如下判别式:当(Y2-kX2-b) X (VkX1-WX),则说明(X1, Y1)和(X2, Y2)在虚拟网格直线同一侧,因此不可能存在交点;当 【文档编号】G06F21/10GK103886228SQ201410065126【公开日】2014年6月25日 申请日期:2014年2月26日 优先权日:2014年2月26日 【专利技术者】朱文忠, 杨曦, 叶露涵, 朱龙泽, 李岩 申请人:浙江工业大学本文档来自技高网...
【技术保护点】
一种网格型图形特征的数字指纹嵌入与检测方法,包括以下步骤:(1)、依据二进制版权信息设计一个具有唯一标识的虚拟网格图形指纹;(1.1)、确定一个基于地图指北方向的网格基准方向,标识特征为网格的方向α,0≤α≤360;(1.2)、定义一组水印信息嵌入网格线夹角β,0≤β≤360;(1.3)、定义虚拟网格的间距Iλ,0≤λ,网格的间距IIμ,0≤μ;(1.4)、针对方向α、β、λ、μ这四个变量,设计具有标识意义的特定网格,此虚拟网格中包含有水印信息;(1.5)、所述虚拟网格允许覆盖矢量数字地图全图;(1.6)、设计一个网格间距λ和μ,其中,0≤λ,0≤μ;(2)、制订网格型图形指纹特征的嵌入策略;(2.1)、当网格型图形指纹特征网格线与矢量地图坐标序列相交,且交点与线段的端点重合时,那么就不需要做任何的处理,直接使用端点;(2.2)、当网格型图形指纹特征网格线与矢量地图坐标序列相交,但交点与端点之间的距离小于一个限定的误差值d时,就删除原来最近的端点,以新的交点代替端点;(2.3)、当网格型图形指纹特征网格线与矢量地图坐标序列正常相交,形成的交点并非以上两种特殊情况,采用交点沿着网格线左右移动一个限定的误差值d,那么这两个点中,选择其中一个点插入坐标串;(3)、制订网格型图形指纹特征的嵌入方法;对矢量地图数据中具有2个顶点以上的坐标序列与网格型图形指纹特征网格线中的每一条虚拟网格线检测是否有交点,如果存在交点,那么就根据虚拟图形指纹特征的嵌入策略,把相关交点插入到坐标序列中,具体方法步骤如下:(3.1)、对坐标序列数据中的相邻两点,判断虚拟网格直线Y=kX+b与线段(X1,Y1)‑(X2,Y2)之间是否有交点,把(X1,Y1)和(X2,Y2)分别代入虚拟网格直线Y=KX+B得如下判别式:当(Y2‑kX2‑b)×(Y1‑kX1‑b)>0,则说明(X1,Y1)和(X2,Y2)在虚拟网格直线同一侧,因此不可能存在交点;当Y1=kX1+bY2=kX2+b]]>同时成立,则说明线段(X1,Y1)‑(X2,Y2)与虚拟网格直线Y=K×X+B相互重叠,有无数个交点,因此放弃此线段的求交;(3.2)、如果存在交点,则设交点为(X,Y),那么其一定是(X1,Y1)‑(X2,Y2)线段上的一点,其(X,Y)坐标可以由(X1,Y1)‑(X2,Y2)两点决定:X=X2+μ(X1-X2)Y=Y2+μ(Y1-Y2)---(2)]]>把公式(2)确定的交点(X,Y)代入已知的直线方程Y=K×X+B求得μ:μ=-Y2-KX2-B[(Y1-Y2)-K(X1-X2)]---(3)]]>再把由(3)求得的μ代入(2)式,即可求得(X,Y)坐标的坐标值;(3.3)、最后,把水印特征点插入到坐标序列中的(X1,Y1)与(X2,Y2)之间,得到特征点分布整体的矢量地图数据;(4)、制订网格型图形特征的数字指纹图形的检测方法;网格型图形特征的数字指纹图形的检测方法是网格型图形特征数字指纹嵌入方法的逆过程,具体的方法步骤如下:(4.1)、读取矢量地图坐标序列数据;(4.2)、输入网格型图形特征参数,如网格线基准方向角α等(注:此基准方向角也可以程序内置,或由配置文件配置);(4.3)、根据网格型图形特征参数中的基准方向角α,对矢量地图坐标序列数据进行旋转处理,X′=X*cos(α)+Y*sin(α)Y′=-X*sin(α)+Y*cos(α)]]>(4.4)、对旋转后的矢量地图坐标序列进行X轴向投影统计分析,由于一般情况下矢量地图数据在X轴向投影统计分析,判定网格型图形特征的存在,实现数字指纹的检测提取。...
【技术特征摘要】
【专利技术属性】
技术研发人员:朱文忠,杨曦,叶露涵,朱龙泽,李岩,
申请(专利权)人:浙江工业大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。