一种基于位隐藏的最小化失真关系型数据库水印方法技术

技术编号:33650105 阅读:36 留言:0更新日期:2022-06-02 20:27
本发明专利技术公开了一种基于位隐藏的最小化失真关系型数据库水印方法,其特点是该方法包括:水印嵌入和水印提取两个处理过程,所述水印嵌入包括:水印处理、数据读取、数据分区与水印嵌入、失真控制和数据保存等步骤;所述水印提取包括:数据读取、数据分区、水印提取和水印解码等步骤。本发明专利技术与现有技术相比具有效率高,鲁棒性强,能够抵抗删除攻击、插入攻击、修改攻击、混淆攻击,保护了源数据的版权。保护了源数据的版权。保护了源数据的版权。

【技术实现步骤摘要】
一种基于位隐藏的最小化失真关系型数据库水印方法


[0001]本专利技术涉及数字水印
,尤其是一种基于位隐藏的最小化失真关系型数据库水印方法。

技术介绍

[0002]随着移动互联网、云计算技术的发展,数据采集技术和数据处理与分析的技术不断增强,使得数据成为当今时代一种重要的信息资源。挖掘或是分析得到的数据,其版权属于数据采集者或是数据分析者,任何其他未经授权的人对这些数据进行任何的操作例如:二次处理、转售、公开等都是对数据集持有者的损害。传统的集中式数据交易平台可以为卖方托管数据,并向有需求的买方推送感兴趣的数据。但是这种传统的交易平台可能存在一些传统的安全问题:不诚实的平台可能会窃取/转卖卖方的源数据;由于源数据缺少可追踪性,因此即使被转卖也无法追究相关责任。所以,越来越多的去中心化的数据交易平台被研发出来,平台只是作为连接用户的桥梁。例如基于区块链的安全数据交易平台,就能解决平台转存、转卖源数据的安全问题,但是依然无法阻止买方通过执行无操作的数据分析合约以获取卖方数据进行转卖。水印技术作为目前主流的版权保护手段最早被大量用于图片、视频等本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于位隐藏的最小化失真关系型数据库水印方法,其特征在于将用户指定的水印嵌入至指定的数据库中,当用户发现自己的数据泄露或被转卖时,可以从数据中提取水印并通过验证水印签名,证明水印和数据的所有权,以此进行数据的版权保护,所述水印嵌入具体包括下述步骤:(A)水印处理阶段:用户向水印嵌入系统提交明文水印,系统将明文水印编码为二进制字符串,用于后续的嵌入;(B)数据读取阶段:水印嵌入系统根据用户输入的数据库信息连接数据库并读取用户指定表中的数据,或读取csv/xls等数据文件中的数据;(C)水印嵌入阶段:嵌入者需要选择一个或多个属性告知水印嵌入系统,并设置字符串范围参数,系统将根据这些参数将数据集分为多个互不重叠的分区,分区数量等于水印的二进制字符串长度,每个分区将对应一个水印比特位,再提供最大可接受偏差值以及待嵌入水印比特的元组,该元组不能和上述用于分区的元组相同,通过偏差值确定水印比特位嵌入的位置,并将该位置的比特替换为对应的水印比特位,完成了单个水印比特的嵌入,当每个水印比特都被嵌入到对应的分区后,整个水印嵌入阶段结束;(D)失真控制阶段:对嵌入了水印比特的数值进行调整,以此复原整个数据集的统计指标;(E)数据保存阶段:水印嵌入系统将已嵌入水印的数据保存在源数据附近的位置以便用户查看;所述当用户发现自己的数据泄露或被转卖时,可以从数据中提取水印并通过验证水印签名,证明水印和数据的所有权,其水印的提取过程具体包括下述步骤:(F)数据读取阶段:用户向水印嵌入系统提供嵌入了水印的数据集;(G)水印提取阶段:提取者需要向水印嵌入系统提供嵌入时所选择的属性和字符串范围,系统会通过这些参数还原水印嵌入时的数据分区,再根据用户设置的最大可接受偏差和选择的嵌入属性,确定每个数值中隐藏位的比特值,通过统计每个分区中隐藏位的比特值来确定该分区所对应的水印比特值,将每个比特值按分区序号串联就可以得到水印的二进制字符串;(H)水印解码阶段:将水印比特串解码就可以得到明文水印,实现数据的版权保护。2.根据权利要求1所述基于位隐藏的最小化失真关系型数据库水印方法,其特征在于所述步骤(A)中的水印处理具体包括下述步骤:A1:用户向水印嵌入系统提供想要嵌入到数据集中的明文水印;A2:将水印编码为二进制字符串。3.根据权利要求1所述基于位隐藏的最小化失真关系型数据库水印方法,其特征在于所述步骤(B)中的数据读取具体包括下述步骤:B1:当用户选择数据库模式时,水印嵌入系统则根据用户输入的数据库地址、用户名、密码和待嵌入水印的表与数据库中的表建立连接,数据被读取到内存中等待嵌入水印,所述用户输入的数据库地址、用户名、密码和待嵌入水印的表被系统缓存用于新生成数据的保存;B2:当用户选择文件模式时,水印嵌入系统...

【专利技术属性】
技术研发人员:曹珍富董晓蕾沈佳辰唐霄
申请(专利权)人:华东师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1