System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及文本水印、信息隐藏,尤其涉及一种数字文本暗水印的嵌入和提取方法、装置、设备及介质。
技术介绍
1、数字水印是一种在数字媒体文件中嵌入隐藏信息的技术,是将一些标识信息直接嵌入多媒体、文档、软件等数字载体当中,但不影响原载体的使用价值,也不容易被人的视觉或听觉系统注意到。
2、数字水印从感知上可分为明水印和暗水印。常见的明水印有:一段视频上的制作者标志,应用软件背景里打上的人员名称等标识;暗水印的例子有:图片里像素保存的所有者信息,视频里通过离散余弦变换保存的版权信息等。文本是互联网场景下敏感资产和数据的主要载体,因此文本水印的应用场景最为广泛。
3、而现有的文本暗水印包括在原始文本中插入特定标识符或识别码,或在文本中使用不常见的unicode(统一码)字符,或将特定单词或短语设置为斜体、加粗或下划线。这些技术导致对嵌入后的文本进行复制粘贴后,嵌入水印会受到损坏,嵌入水印的鲁棒性较差,且在文本转换过程中占用大量的内存空间。
技术实现思路
1、本专利技术实施例提供一种数字文本暗水印的嵌入和提取方法、装置、设备及介质,实现在暗水印内容转换过程中不会占用大量内存空间,提高暗水印嵌入效率的效果。
2、第一方面,本专利技术实施例提供了一种数字文本暗水印的嵌入方法,包括:
3、将待嵌入文本的字节转换为摩斯密码的点线集合;
4、将所述点线集合中的点和线,按照零宽映射关系,分别转换为零宽字符;
5、按照预设规则
6、将所述零宽字符串插入目标载体文本中。
7、第二方面,本专利技术实施例提供了一种数字文本暗水印的提取方法,包括:
8、对目标载体文本的字符进行遍历,以读取零宽字符;
9、从读取到的各零宽字符中去除对应于间隔字符的设定零宽字符,并组成零宽字符串;
10、将所述零宽字符串的各零宽字符,按照零宽映射关系转换为点和线,以形成点线集合;
11、将所述点线集合,转换为表征嵌入文本的字节流。
12、第三方面,本专利技术实施例提供了一种数字文本暗水印的嵌入装置,包括:
13、第一点线转换模块,用于将待嵌入文本的字节转换为摩斯密码的点线集合;
14、零宽字符转换模块,用于将所述点线集合中的点和线,按照零宽映射关系,分别转换为零宽字符;
15、字符串形成模块,用于按照预设规则在一个或多个零宽字符后插入对应间隔字符的设定零宽字符,以形成零宽字符串;
16、字符串插入模块,用于将所述零宽字符串插入目标载体文本中。
17、第四方面,本专利技术实施例提供了一种数字文本暗水印的提取装置,包括:
18、零宽字符读取模块,用于对目标载体文本的字符进行遍历,以读取零宽字符;
19、字符串组成模块,用于从读取到的各零宽字符中去除对应于间隔字符的设定零宽字符,并组成零宽字符串;
20、第二点线转换模块,用于将所述零宽字符串的各零宽字符,按照零宽映射关系转换为点和线,以形成点线集合;
21、文本转换模块,用于将所述点线集合,转换为表征嵌入文本的字节流。
22、第五方面,本专利技术实施例还提供了一种电子设备,包括:处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的数字文本暗水印的嵌入方法或抽取方法。
23、第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的数字文本暗水印的嵌入方法或抽取方法。
24、本专利技术实施例基于摩斯密码建立文本与零宽字符的对应关系,达到在转换过程中不会占用大量内存空间,提高暗水印嵌入效率的目的,相较于对载体文本的文本格式进行修改这种暗水印技术而言,通过向文本插入对应的零宽字符,实现了在对载体文本进行频繁地进行编辑和格式化时,暗水印不容易损坏的效果。
本文档来自技高网...【技术保护点】
1.一种数字文本暗水印的嵌入方法,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将待嵌入文本的字节转换为摩斯密码的点线集合,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述零宽字符串插入目标载体文本中,包括:
4.根据权利要求3所述的方法,所述将所述零宽字符串插入到所述目标载体文件的各插入点之前,还包括:
5.一种数字文本暗水印的提取方法,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述将所述点线集合,转换为表征嵌入文本的字节流,包括:
7.一种数字文本暗水印的嵌入装置,所述方法包括:
8.一种数字文本暗水印的提取装置,所述方法包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的数字文本暗水印的嵌入方法或权利要求5或6中任一所述的数字文本暗水印的提取方法。
【技术特征摘要】
1.一种数字文本暗水印的嵌入方法,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将待嵌入文本的字节转换为摩斯密码的点线集合,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述零宽字符串插入目标载体文本中,包括:
4.根据权利要求3所述的方法,所述将所述零宽字符串插入到所述目标载体文件的各插入点之前,还包括:
5.一种数字文本暗水印的提取方法,所述方法包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:谢建乐,金波,万月亮,
申请(专利权)人:北京锐安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。