[发明专利]数据处理方法及装置有效
申请号: | 201880038542.4 | 申请日: | 2018-06-30 |
公开(公告)号: | CN110770725B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 石岭 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F21/16 | 分类号: | G06F21/16;G06F21/60 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 | ||
1.一种数据处理方法,其特征在于,所述方法用于将二进制水印嵌入到待处理数据中,所述方法包括:
接收数据提供方发送的M个待处理数据;
将所述M个待处理数据转换为M个二进制数据,其中每个二进制数据的位数均为P位;
产生所述二进制水印,其中所述二进制水印的位数为N位;
确定所述二进制水印的嵌入位,所述嵌入位为所述P位中的第L位;
将所述M个二进制数据分成N组,所述二进制水印的第1至N位分别嵌入到第1至N组中的每个二进制数据的第L位,相同分组的二进制数据的第L位对应所述二进制水印的相同位;
比较第X组中每个二进制数据中第L位的数值与二进制水印的第X位的数值,获得数值一致的数量A和数值不一致的数量U,筛除第X组中E个二进制数据,其中,E满足以下公式:AU-E或者A/(U-E)≥T,所述T表示所述筛除的二进制数据的第T位,所述筛除的二进制数据的第T位上的数值与所述二进制水印的第X位上的数值不一致,所述X为变量,1≤X≤N,1≤T≤P,其中,T为大于1的预设的阈值;
将未被筛除的二进制数据对应的待处理数据发送至客户端。
2.根据权利要求1所述的数据处理方法,其特征在于,
所述接收数据提供方发送的M个待处理数据,包括:
接收数据提供方发送的所述客户端的识别码和M个待处理数据;
所述方法还包括:
针对所述客户端的识别码分配密钥数据,记录所述客户端的识别码与所述密钥数据的对应关系。
3.根据权利要求2所述的数据处理方法,其特征在于,所述确定所述二进制水印的嵌入位,包括:
根据所述密钥数据进行哈希运算,获取第一哈希码;
将所述第一哈希码与所述二进制数据的位数P进行求余运算,将运算结果作为所述嵌入位。
4.根据权利要求2或3所述的数据处理方法,其特征在于,所述二进制水印记录有所述客户端的识别码、所述数据提供方的识别码以及产生所述二进制水印的时间信息。
5.根据权利要求2或3所述的数据处理方法,其特征在于,所述将所述M个二进制数据分成N组,包括:
将所述密钥数据分别与每个二进制数据进行哈希运算,获取M个第二哈希码;
将所述二进制水印的位数N分别与每个第二哈希码进行求余运算,根据运算结果将所述M个二进制数据分为N组,其中,每个二进制数据对应一个分组编号。
6.一种数据处理方法,其特征在于,所述方法用于从待处理数据中获取二进制水印,所述方法包括:
接收Z个待处理数据;
将所述Z个待处理数据转换为Z个二进制数据,其中每个二进制数据的位数均为P位;
确定所述二进制水印的嵌入位,其中所述嵌入位为所述P位中的第L位;
将所述Z个二进制数据分成N组,N为所述二进制水印的位数;
统计第X组中的二进制数据在所述嵌入位的数值是第一数值的数量Q,以及是第二数值的数量W,在满足Q/W(T+V-1)/V时,确定嵌入到所述第X组的所述二进制水印的第X位的数值是所述第一数值,V是正整数,1≤T≤P,其中,T是阈值,且T是大于1或等于1的正数;在满足W/Q(T+V-1)/V时,确定嵌入到所述第X组的所述二进制水印的第X位的数值是所述第二数值,所述X为变量,1≤X≤N。
7.根据权利要求6所述的数据处理方法,其特征在于,
所述接收Z个待处理数据,包括:
接收客户端的识别码和Z个待处理数据;
所述方法还包括:
从记录的所述客户端的识别码与密钥数据的对应关系中查找所述客户端的识别码对应的所述密钥数据。
8.根据权利要求7所述的数据处理方法,其特征在于,所述确定所述二进制水印的嵌入位,包括:
根据所述密钥数据进行哈希运算,获取第一哈希码;
将所述第一哈希码与所述二进制数据的位数P进行求余运算,将运算结果作为所述嵌入位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880038542.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:刷量资源确定方法及装置
- 下一篇:控制应用程序使用时间的方法和装置