【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种水印处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、随着信息技术的快速发展,数据已成为现代社会的关键资产。然而,数据的广泛传播和共享也带来了严峻的安全隐患,数据泄露和侵权事件频发。在此背景下,数据安全和隐私保护引起了全球的广泛关注。
2、数据水印技术,作为一种有效的数据保护手段,通过在数据中嵌入特定的标记信息,能够追踪数据泄露源头,保护数据版权和完整性。传统的数据水印技术在实际应用中仍存在着水印格式或在编码环境中无法保持一致,导致水印的通用性差的问题。
技术实现思路
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、上述水印处理方法、装置、计算机设备和计算机可读存储介质,首先获取待处理文本;其次根据预先制定的编码规则,基于零宽字符和同形异码字符中的至少一种,确定目标水印信息;由于使用了零宽字符和/或同形异码字符生成的目标水印信息,而目标水印信息是肉眼不可见的,也叫盲水印,最后将目标水印信息,也即盲水印插入到待处理文本中,既在文本中插入了标记信息,又能避免由于传统可见水印在实际应用中由于编码环境或传统可见水印自身格式问题导致的通用性差的问题,在提高水印通用性的基础上,根据在待处理文本中插入的标记信息能够提高待处理文本的安全性。
本文档来自技高网...【技术保护点】
1.一种水印处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将目标水印信息插入到所述待处理文本中,包括以下至少一种:
3.根据权利要求1所述的方法,其特征在于,所述基于零宽字符和同形异码字符中的至少一种,确定目标水印信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述预先制定的编码规则包括第一同形异码字符和第二同形异码字符的映射关系;基于同形异码字符的编码选取方案,确定目标水印信息,包括:
5.根据权利要求3所述的方法,其特征在于,所述预先制定的编码规则包括指定零宽字符;基于零宽字符的排列组合方式,确定目标水印信息,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据预先制定的编码规则,基于零宽字符和同形异码字符中的至少一种,确定目标水印信息,包括:
7.根据权利要求6所述的方法,其特征在于,在所述将所述目标水印信息插入所述待处理文本中之前,还包括:
8.一种水印处理装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种水印处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将目标水印信息插入到所述待处理文本中,包括以下至少一种:
3.根据权利要求1所述的方法,其特征在于,所述基于零宽字符和同形异码字符中的至少一种,确定目标水印信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述预先制定的编码规则包括第一同形异码字符和第二同形异码字符的映射关系;基于同形异码字符的编码选取方案,确定目标水印信息,包括:
5.根据权利要求3所述的方法,其特征在于,所述预先制定的编码规则包括指定零宽字符;基于零宽字符的排列组合方式,确定目标水印信息,包括:
【专利技术属性】
技术研发人员:刘昕林,黄建华,秦思远,
申请(专利权)人:深圳供电局有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。