System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 水印信息的嵌入方法、提取方法、装置、设备及存储介质制造方法及图纸_技高网

水印信息的嵌入方法、提取方法、装置、设备及存储介质制造方法及图纸

技术编号:41731907 阅读:3 留言:0更新日期:2024-06-19 12:53
本说明书公开了一种水印信息的嵌入方法、提取方法、装置、设备及存储介质。首先,获取待嵌入水印信息的原始数据,原始数据包含若干小数形式的数值。然后,按照预设精度,对原始数据进行放大处理,得到放大数据,精度用于表示小数形式的数值的最小单位。而后,将获取到的目标水印信息嵌入到放大数据,得到嵌入目标水印信息后的放大数据。最后,按照放大处理所采用的放大倍数,对嵌入目标水印信息后的放大数据进行缩小处理,得到嵌入目标水印信息后的目标数据。本方法可以降低嵌入的水印信息对原始数据的影响,进而,提高在后续处理业务时得到业务结果的准确性。

【技术实现步骤摘要】

本说明书涉及大数据,尤其涉及一种水印信息的嵌入方法、提取方法、装置、设备及存储介质


技术介绍

1、数字水印技术是一种基于内容的、非密码机制的计算机信息隐藏技术。它可以将水印信息嵌入数字载体当中(例如,多媒体、文档、软件等),不影响数字载体的使用价值,并且,可以被业务方识别。

2、在实际应用中,最低有效位算法(least significant bit,lsb)可以将水印信息嵌入到数字载体中的最低有效位。例如,将lsb算法应用到图像中,在图像中的像素的数据类型为整数,一般是由rgb三原色组成,每种原色占用8位比特,取值范围为0-255,一共有一千六百多万种颜色。如果仅仅更改颜色分量的最低有效位,人类的眼睛并不能区分更改颜色分量前后的变化。

3、但是,当数据类型为小数时,不同的小数可能具有不同的精度,如果小数为0.1,嵌入1个比特的水印信息,影响的数值变化范围为0.1。如果小数为0.1234,嵌入1个比特的水印信息,影响的数值变化范围为0.0001。可以看出,精度较低的小数在嵌入水印信息后,对原有数值的影响较大,会造成小数的失真,从而,使得在后续处理业务时得到业务结果的准确率较低。


技术实现思路

1、本说明书提供一种水印信息的嵌入方法、装置、电子设备及机器可读存储介质,以降低嵌入的水印信息对原始数据的影响,进而,提高处理业务得到的业务结果的准确性。

2、本说明书采用下述技术方案:

3、本说明书提供了一种水印信息的嵌入方法,包括:

4、获取待嵌入水印信息的原始数据,所述原始数据包含若干小数形式的数值;

5、按照预设精度,对所述原始数据进行放大处理,得到放大数据,所述精度用于表示所述小数形式的数值的最小单位;

6、将获取到的目标水印信息嵌入到所述放大数据,得到嵌入所述目标水印信息后的放大数据;

7、按照所述放大处理所采用的放大倍数,对所述嵌入目标水印信息后的放大数据进行缩小处理,得到嵌入所述目标水印信息后的目标数据。

8、可选地,在按照预设精度,对所述原始数据进行放大处理,得到放大原始数据之前,所述方法还包括:

9、按照预设分组数量,对所述原始数据进行分组,得到各分组数据;

10、按照所述预设分组数量,对所述目标水印信息进行分割,得到各子水印信息;

11、按照预设精度,对所述原始数据进行放大处理,得到放大数据,包括:

12、按照预设精度,对所述分组数据进行放大处理,得到放大分组数据;

13、将获取到的目标水印信息嵌入到所述放大数据,得到嵌入所述目标水印信息后的放大数据,包括:

14、将所述子水印信息嵌入到所述放大分组数据,得到嵌入所述子水印信息后的放大分组数据;

15、按照所述放大处理所采用的放大倍数,对所述嵌入目标水印信息后的放大数据进行缩小处理,得到嵌入所述目标水印信息后的目标数据,包括:

16、按照所述放大处理所采用的放大倍数,对所述嵌入子水印信息后的放大分组数据进行缩小处理,得到嵌入所述子水印信息后的目标分组数据,并对各嵌入所述子水印信息后的目标分组数据进行组合,得到嵌入所述目标水印信息后的目标数据。

17、可选地,所述原始数据包括数据表;

18、在按照预设分组数量,对所述原始数据进行分组,得到各分组数据之前,所述方法还包括:

19、从所述数据表中选取目标主键列以及目标数据列;

20、按照预设分组数量,对所述原始数据进行分组,得到各分组数据,包括:

21、按照预设分组数量以及所述目标主键列中的各第一数值,对所述目标数据列中的与各第一数值对应的第二数值进行分组,得到各分组数据。

22、可选地,按照预设分组数量以及所述目标主键列中的各第一数值,对所述目标数据列中的与各第一数值对应的第二数值进行分组,得到各分组数据,包括:

23、将所述目标主键列中的各第一数值输入到哈希函数中,生成与所述各第一数值对应的哈希值;

24、将所述各第一数值的哈希值除以所述预设分组数量,得到与所述各第一数值对应的余数;

25、按照与所述各第一数值对应的余数,将所述目标数据列中的与所述各第一数值对应的第二数值,分配到组号与所述各第一数值对应的余数相同的数据组中,得到各分组数据。

26、可选地,将所述目标主键列中的各第一数值输入到哈希函数中,生成与所述各第一数值对应的哈希值,包括:

27、获取预设的盐值;

28、将所述盐值以及所述目标主键列中的各第一数值输入到哈希函数中,生成与所述各第一数值对应的哈希值。

29、可选地,将所述子水印信息嵌入到所述放大分组数据,得到嵌入所述子水印信息后的放大分组数据,包括:

30、根据所述预设分组数量以及所述目标水印信息的位数,确定所述子水印信息的位数;

31、对与所述子水印信息对应的放大分组数据进行二进制转换,得到与所述放大分组数据对应的二进制数值;

32、将与所述放大分组数据对应的二进制数值中的与所述位数相同的最低有效位,替换为所述子水印信息,得到嵌入所述子水印信息后的二进制数值;

33、将所述嵌入子水印信息后的二进制数值进行十进制转换,得到嵌入所述子水印信息后的放大分组数据。

34、可选地,在按照所述放大处理所采用的放大倍数,对所述嵌入目标水印信息后的放大数据进行缩小处理,得到嵌入所述目标水印信息后的目标数据之前,所述方法还包括:

35、如果所述嵌入子水印信息后的放大分组数据中的十进制数值的末位为零,将所述嵌入子水印信息后的二进制数值中的位于所述子水印信息之前的有效位进行反转,得到反转后的二进制数值;

36、将所述反转后的二进制数值进行十进制转换,得到反转后的放大分组数据;

37、按照所述放大处理所采用的放大倍数,对所述嵌入目标水印信息后的放大数据进行缩小处理,得到嵌入所述目标水印信息后的目标数据,包括:

38、按照所述放大处理所采用的放大倍数,对所述反转后的放大分组数据中的十进制数值进行缩小处理,得到嵌入所述子水印信息后的目标分组数据。

39、本说明书提供了一种水印信息的提取方法,包括:

40、获取已嵌入目标水印信息的目标数据,所述目标数据包含若干小数形式的数值;

41、按照预设精度,对所述目标数据进行放大处理,得到放大数据,所述精度用于表示所述小数形式的数值的最小单位;

42、从所述放大数据中提取所述目标水印信息。

43、可选地,在按照预设精度,对所述目标数据进行放大处理,得到放大数据之前,所述方法还包括:

44、按照预设分组数量,对所述目标数据进行分组,得到各分组数据;

45、按照预设精度,对所述目标数据进行放大处理,得到放大数据,包括:

46本文档来自技高网...

【技术保护点】

1.一种水印信息的嵌入方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,在按照预设精度,对所述原始数据进行放大处理,得到放大原始数据之前,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,将所述子水印信息嵌入到所述放大分组数据,得到嵌入所述子水印信息后的放大分组数据,包括:

4.如权利要求3所述的方法,其特征在于,在按照所述放大处理所采用的放大倍数,对所述嵌入目标水印信息后的放大数据进行缩小处理,得到嵌入所述目标水印信息后的目标数据之前,所述方法还包括:

5.一种水印信息的提取方法,其特征在于,所述方法包括:

6.如权利要求5所述的方法,其特征在于,在按照预设精度,对所述目标数据进行放大处理,得到放大数据之前,所述方法还包括:

7.一种水印信息的嵌入装置,其特征在于,包括:

8.一种水印信息的提取装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;

<p>10.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现权利要求1至6任一项所述的方法。

...

【技术特征摘要】

1.一种水印信息的嵌入方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,在按照预设精度,对所述原始数据进行放大处理,得到放大原始数据之前,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,将所述子水印信息嵌入到所述放大分组数据,得到嵌入所述子水印信息后的放大分组数据,包括:

4.如权利要求3所述的方法,其特征在于,在按照所述放大处理所采用的放大倍数,对所述嵌入目标水印信息后的放大数据进行缩小处理,得到嵌入所述目标水印信息后的目标数据之前,所述方法还包括:

5.一种水印信息的提取方法,其特征在于...

【专利技术属性】
技术研发人员:周轶凡
申请(专利权)人:杭州数梦工场科技有限公司
类型:发明
国别省市:

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

1