[发明专利]数据处理方法及装置有效
申请号: | 201880038542.4 | 申请日: | 2018-06-30 |
公开(公告)号: | CN110770725B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 石岭 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F21/16 | 分类号: | G06F21/16;G06F21/60 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 | ||
本发明实施例提供了一种数据处理方法及装置,该方法包括:接收数据提供方发送的M个待处理数据,将M个待处理数据转换为M个二进制数据,产生二进制水印,确定二进制水印的嵌入位,嵌入位为P位中的第L位,1≤T≤P,将M个二进制数据分成N组,二进制水印的第1至N位分别嵌入到第1至N组中的每个二进制数据的第L位,筛除第X组二进制数据中的部分二进制数据,将未被筛除的二进制数据对应的待处理数据发送至客户端。通过以上方式,无需改变部分待处理数据的数值来实现水印嵌入,适用于数据准确性要求较高的场合。
技术领域
本发明涉及信息技术领域,特别涉及一种在待处理数据中嵌入二进制水印并从待处理数据中获取二进制水印的数据处理方法及装置。
背景技术
当前大数据、人工智能等热门领域均对数据共享存在迫切的需求,但是,在数据共享过程中数据泄露事件层出不穷,数据库水印技术作为一种重要的版权保护方式,通过在数据库的待处理数据中嵌入不易察觉且难以去除的标记,在不破坏数据库内容和可用性的前提下, 达到保护数据库安全的目的。
现有技术通过修改待处理数据的最低位来嵌入二进制水印。现有技术中,需要将待处理数据最低位的信息修改为与相应的水印信息一致。
当数据泄露后,根据待处理数据的最低位即可获得对应的二进制水印,从而实现二进制水印的提取。
现有技术对待处理数据中的最低位的进行修改,会改变待处理数据的数值,对于数据准确性要求比较高的场合不适用。
发明内容
实施例提供了一种数据处理方法及装置,无需改变待处理数据的数值,适用于数据准确性要求较高的场合。
第一方面,本申请提供一种数据处理方法,该方法用于将二进制水印嵌入到待处理数据中,该方法通过以下步骤实现,接收数据提供方发送的M个待处理数据,将M个待处理数据转换为M个二进制数据,其中每个二进制数据的位数均为P位,产生二进制水印,其中二进制水印的位数为N位,确定二进制水印的嵌入位,嵌入位为P位中的第L位,1≤T≤P,将 M个二进制数据分成N组,二进制水印的第1至N位分别嵌入到第1至N组中的每个二进制数据的第L位,相同分组的二进制数据的第L位对应二进制水印的相同位,筛除第X组二进制数据中的部分二进制数据,其中,筛除的二进制数据的第T位上的数值与二进制水印的第X位上的数值不一致,X为变量,1≤X≤N,将未被筛除的二进制数据对应的待处理数据发送至客户端。
将二进制水印每一位映射到待处理数据的一个分组的嵌入位中,且在每个分组的多个二进制数据中,通过删除部分二进制数据,强制设置嵌入位是二进制水印的一个二进制位上的二进制值的数量大于嵌入位不是二进制水印的一个二进制位上的二进制值的数量,从而通过这个特征在后续的水印提取步骤中提取出二进制水印,无需对待处理数据的数值进行修改。
在第一方面的第一种可能的实现方式中,接收数据提供方发送的M个待处理数据的步骤具体实现为,接收数据提供方发送的客户端的识别码和M个待处理数据,对应的,该方法还包括:针对客户端的识别码分配密钥数据,记录客户端的识别码与密钥数据的对应关系。
其中,密钥数据与客户端的识别码一一对应,在后续的数据处理中,通过密钥数据的介入可使得数据安全性得到进一步加强,第三方在没有获取密钥数据的情况下无法获取嵌入的二进制水印。
根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述的确定二进制水印在单个二进制数据上的嵌入位的步骤,具体通过以下方式来实现:据密钥数据进行哈希运算,获取第一哈希码,将第一哈希码与二进制数据的位数P进行求余运算,将运算结果作为嵌入位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880038542.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:刷量资源确定方法及装置
- 下一篇:控制应用程序使用时间的方法和装置