基于混沌和零水印的矢量地理空间数据交换密码水印方法

文档序号:35130988发布日期:2023-08-15 03:50阅读:43来源:国知局
基于混沌和零水印的矢量地理空间数据交换密码水印方法

本发明属于地理信息安全,涉及一种基于混沌和零水印的矢量地理空间数据交换密码水印方法。


背景技术:

1、矢量地理空间数据作为国民经济建设和国防建设的新型基础设施之一,被广泛应用于导航和城市规划等领域。随着信息网络技术的发展,矢量地理空间数据的传输变得更加简单,但其泄漏和非法复制也越发频繁。为了解决日趋严重的地理信息安全问题,国家层面制定了一系列的法律法规,但危害矢量地理空间数据安全的行为时有发生。因此,为了更好地保护矢量地理空间数据的安全,需要从技术层面对其进行保护。

2、加密和数字水印是保护矢量地理空间数据安全的两种主要技术,其中,加密技术能保证矢量地理空间数据在密文状态下安全性,加密后,只有授权用户才能够解密和访问原始的矢量数据。数字水印技术则在矢量地理空间数据中嵌入版权信息,实现矢量地理空间数据的版权保护与溯源追踪。任娜在2020年提出一种基于特征不变量的交换密码水印方法,该方法的水印容量小,常规攻击的鲁棒性有限,而且由于计算机的计算和存储机制,会对数据精度造成细微影响。李玉在2021年提出一种双随机置乱的交换密码水印方法,该方法因为水印的嵌入,不适用于高精度矢量地理空间数据,对常规攻击鲁棒性也有限。将加密技术和水印技术结合,既能保证矢量地理空间数据在传输过程中的安全,又能对其进行版权确认与溯源追踪,可以更好地保护矢量地理空间数据安全。现有的矢量地理空间数据交换密码水印方法主要存在以下不足:现有方法主要为嵌入式水印,不能满足高精度数据的需求;对几何攻击、投影攻击、重排序攻击等常规攻击的鲁棒性不足;水印容量较小。

3、置乱加密是一种密码学的加密技术,可以通过改变矢量地理空间数据的空间特征和拓扑关系达到加密的效果。零水印是一种非嵌入式水印,它通过提取矢量地理空间数据的稳定特征构建特征矩阵,与水印信息进行异或运算得到零水印图像。本发明首次将零水印和置乱加密结合,保证两者不会对高精度矢量地理空间数据的精度造成任何影响,可以抵抗多种常规攻击。而且此方法不仅适用于矢量地理空间数据,也适用于与cad数据所代表的结构相似的矢量数据。


技术实现思路

1、本发明的目的是提供了一种基于混沌和零水印的矢量地理空间数据交换密码水印方法,实现对高精度矢量地理空间数据在存储、传输和使用过程中的版权保护。

2、为实现上述目的,本发明提供如下方案:

3、一种矢量地理空间数据零水印生成方法,包括:

4、对版权图像进行置乱,获得一个二值化版权矩阵;

5、对矢量地理空间要素集进行坐标系转换,获得转换后的矢量地理空间要素集;

6、将矢量地理空间要素进行两两随机组合;

7、根据随机组合的两要素的顶点坐标数量计算水印索引;

8、基于投票原则,通过比较随机组合的两要素顶点坐标数量的奇偶性是否相同构建特征矩阵;

9、将特征矩阵与二值化版权矩阵进行异或运算得到零水印图像;

10、一种零水印信息检测方法,包括:

11、读取待检测水印信息的矢量地理空间数据;

12、采用前述的矢量地理空间数据零水印生成方法,生成待检测矢量地理空间要素集的要素特征矩阵;

13、将待检测矢量地理空间要素集的要素特征矩阵与知识产权管理机构中原始版权图像的零水印进行异或,获得待检测置乱后的版权图像;

14、将待检测置乱后的版权图像进行反置乱,获得检测到的版权图像;

15、一种矢量地理空间数据加密方法,包括:

16、读取矢量地理空间数据,对矢量地理空间要素集进行坐标系转换,获得转换后的x、y矢量地理空间要素坐标集;

17、使用sha-256哈希方法对用户提供的初始密钥进行哈希运算,将得到的256比特哈希值作为混沌系统的密钥,并均分为32组分别转换成十进制;

18、通过式d=mod((sum×255),32)计算辅助参数d,将32个整数中的所有值与第d位进行比较,大于d则设置为1,否则设置为0;其中mod为求余运算符,sum为矢量地理空间数据的坐标总数;

19、将比较结果均分为4组用k′1,k′2,k′3,k′4表示,进行两两组合,对应双混沌系统中的5个参数,即双混沌系统的三个混沌变量x0,y0,x0和三个控制变量μ,β;分别进行十进制转换,作为双混沌系统的初始值,迭代生成混沌序列;其中bin2dec函数将二进制转换为十进制,为异或运算符号;计算方法如下式:

20、

21、根据混沌系统的初值和矢量数据单个矢量地理空间要素的顶点坐标数量或者总的顶点坐标数量进行n+s次迭代,s为单个要素的顶点坐标数量或整个矢量数据的顶点坐标总和;

22、舍去前n次迭代。记s={l1,l2,…,ln},将s中的混沌序列根据下式取整;式中,mod为求余运算符,为向下取整运算符,li为迭代值,n为单个要素的顶点坐标数量或整个矢量数据的顶点坐标数目总和;

23、

24、由1至n的顺序,先将矢量地理空间数据要素的顶点坐标的存储顺序用混沌序列进行置乱加密,再将顶点坐标的x、y值用不同的混沌序列置乱重组;

25、一种矢量地理空间数据解密方法,包括:

26、读取待解密的矢量地理空间数据;

27、采用前述的矢量地理空间数据加密方法,生成相同的混沌序列;

28、由n至1的顺序,先将矢量地理空间数据要素顶点坐标的x、y值用不同的混沌序列反置乱重组,再将顶点坐标的存储顺序用混沌序列进行反置乱解密;

29、本发明公开一种基于混沌系统和零水印的矢量地理空间数据交换密码方法;利用混沌系统产生的混沌序列对矢量地理空间要素进行加密;利用矢量地理空间要素顶点数目这一特征不变量构建零水印图像;保证不对矢量地理空间数据的精度造成任何影响,安全性更高,适用范围更广,水印容量更大;为高精度的矢量地理空间数据的安全传输和版权保护提供了一种新的有效方案。



技术特征:

1.一种基于混沌和零水印的矢量地理空间数据交换密码水印方法,其特征在于,包括:

2.一种零水印信息检测方法,其特征在于,包括:

3.一种矢量地理空间数据的加密方法,其特征在于,包括:

4.一种矢量地理空间数据的解密方法,其特征在于,包括:

5.根据权利要求1~4所述的一种基于混沌系统和零水印的交换密码水印方法,其特征在于,权利要求1和权利要求3对矢量地理空间数据进行零水印图像构建和加密,实现了矢量地理空间数据加密和水印的可交换性。

6.根据权利要求5所述的一种基于混沌和零水印的矢量地理空间数据交换密码水印方法,该方法适用于各种基于矢量地理空间要素的加密方法,其特征在于,运用加密技术和水印技术对矢量地理空间数据进行版权保护和安全传输,同时也适用于与cad数据所代表的结构相似的矢量数据。


技术总结
本发明公开一种基于混沌和零水印的矢量地理空间空间数据交换密码水印方法。该方法首先通过复合混沌系统产生的混沌序列,对矢量地理空间数据进行置乱加密。其次,通过两两随机组合的方式,对矢量地理空间要素进行随机组合。根据组合中矢量地理空间要素的顶点坐标数目及其奇偶性构建特征矩阵。最后将特征矩阵与水印图像进行异或运算构建零水印图像,通过矢量地理空间数据的不变特征构建零水印,实现了加密和水印的可交换性。本发明对平移、缩放、投影变换、要素删除和增加、重排序等攻击具有良好的鲁棒性,并且具有良好的不可见性和密钥敏感性,为高精度矢量地理空间数据的版权保护和安全传输提供了一种新的解决方案。

技术研发人员:闫浩文,谭涛,张黎明,刘纪平,陈重奎,汪磊,刘帅康
受保护的技术使用者:兰州交通大学
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1