[发明专利]一种结构化数据库的水印嵌入方法、溯源方法及装置在审
申请号: | 202111589221.3 | 申请日: | 2021-12-23 |
公开(公告)号: | CN114356919A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 陈磊;刘文懋;顾杜娟;王真 | 申请(专利权)人: | 绿盟科技集团股份有限公司;北京神州绿盟科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F21/62 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张翠华 |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结构 数据库 水印 嵌入 方法 溯源 装置 | ||
1.一种结构化数据库的水印嵌入方法,其特征在于,包括:
获取结构化数据库,从所述结构化数据库包括的多个字段中确定属性组合以及可嵌入水印字段;所述结构化数据库包括N行数据,所述结构化数据库待发送给多个接收设备;所述属性组合包括至少一个不可更改的字段,所述可嵌入水印字段包括至少一个具有容忍误差能力的字段;
基于用于生成嵌入水印的主密钥、第一标识以及所述结构化数据库中第i行属性组合包括的字段中的数据,生成所述结构化数据库中第i行的水印比特值;i小于或者等于N且大于0;所述第一标识用于标识第一接收设备,所述第一接收设备为所述多个接收设备中的任一接收设备;
根据所述第i行的水印比特值调整所述结构化数据库中第i行的可嵌入水印字段中的至少一个字段包括的数据;
向所述第一接收设备发送经过数据调整的所述结构化数据库。
2.如权利要求1所述的方法,其特征在于,所述基于用于生成嵌入水印的主密钥、第一标识以及所述结构化数据库中第i行属性组合包括的字段中的数据,生成所述结构化数据库中第i行的水印比特值,包括:
对所述主密钥、所述第一标识以及所述结构化数据库中第i行属性组合包括的字段中的数据进行哈希运算,获得所述结构化数据库中第i行的水印比特值。
3.如权利要求1或2所述的方法,其特征在于,所述结构化数据库中第i行的水印比特值满足如下公式所示的条件:
wi=(hash(K||ID||valuei))mod2;
其中,wi为所述结构化数据库中第i行的水印比特值,ID为所述第一接收设备的标识信息,valuei为所述结构化数据库中第i行属性组合包括的字段中的数据对应的字符串,K为所述主密钥。
4.如权利要求1或2所述的方法,其特征在于,所述根据所述第i行的水印比特值,调整所述结构化数据库中第i行的可嵌入水印字段中至少一个字段包括的数据,包括:
从所述第i行的可嵌入水印字段选择第一字段,根据所述第i行的水印比特值调整所述第i行的第一字段包括的数据。
5.如权利要求4所述的方法,其特征在于,所述第一字段满足如下公式所示的条件:
Mi=(hash(K||ID||valuei))modli+1;
其中,li为第i行可嵌入水印字段的总数,Mi表示所述第一字段在li个可嵌入水印字段按照设定顺序排列的位置,Mi小于或者等于li且Mi大于0,ID为所述第一接收设备的标识信息,valuei为所述结构化数据库中第i行属性组合包括的字段中的数据对应的字符串,K为所述结构化数据库的主密钥。
6.如权利要求4所述的方法,其特征在于,所述根据所述第i行的水印比特值调整所述第i行的第一字段包括的数据,包括:
当所述第一字段的属性为数值属性时,将所述第一字段的第一设定位置的比特值修改为所述第i行的水印比特值;
当所述第一字段的属性为文本属性且所述第i行的水印比特值为第一数值时,在所述第一字段的第二设定位置添加不可见字符;当所述第一字段的属性为文本属性且所述第i行的水印比特值为第二数值时,在所述第一字段中不添加所述不可见字符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绿盟科技集团股份有限公司;北京神州绿盟科技有限公司,未经绿盟科技集团股份有限公司;北京神州绿盟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111589221.3/1.html,转载请声明来源钻瓜专利网。