本发明专利技术公开了一种水印的嵌入方法,包括将原始字体库中的每个字体修改任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库;设定水印包含的信息,将所述信息转换为二进制序列;根据所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档。相应的,本发明专利技术还提供一种水印的嵌入装置、读取方法、读取装置及处理系统。采用本发明专利技术实施例,能够通过修改字体像素点的方式向文本文档中嵌入水印,方式简便,不影响用户阅读体验,安全性高。
【技术实现步骤摘要】
—种水印的嵌入和读取方法、装置及系统
本专利技术涉及信息安全领域,尤其涉及一种水印的嵌入和读取方法、装置及系统。
技术介绍
数字水印,作为知识产权保护和信息安全维护的一种重要技术近几年发展迅速。数字水印的基本原理是在多媒体数据(如图像、文本、音频和视频等)载体中,嵌入具有一定意义的隐蔽的数字水印信息,嵌入的水印信息不对原始的多媒体载体数据的使用产生影响,并且水印信息随着原始载体数据一起传输和使用。嵌入水印信息后,还可以使用特定的水印检测装置将嵌入的水印信息读取出来,应用于版权保护、篡改定位、数据完整性检测、广播监视、内容认证、使用控制、隐蔽通信等。文本水印作为数字水印技术的一个方面,越来越受到人们的关注,并且成为水印技术的一个热点。 对网页中的文本嵌入水印,现有的技术方案主要有两种。一种是先将文本转换为图片,然后在图片上添加图片水印,最终在网页中显示添加过水印的图片。这种方案的缺点是由于在网页中存在肉眼可识别的水印,影响用户阅读体验,而且程序要专门针对水印进行处理,方法繁琐。 另一种是在网页源代码中加入不可见的随机字符,网页上不会显示出这些随机字符,不会影响用户阅读体验,当用户复制网页中的文本时,会连带这些随机字符一同复制。这种方案的缺点是由于网页显示正常,在对网页进行截图获取文本信息时,截图中不包含水印信息,无法获取截图的来源,安全性差。
技术实现思路
本专利技术的目的是提出一种水印的嵌入和读取方法、装置及系统,能够在不影响用户阅读体验的前提下,还可以获取截图文本文档中的水印信息,从而获取截图的来源,安全性高。 本专利技术实施例提供一种水印的嵌入方法,包括: 将原始字体库中的每个字体修改任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库; 设定水印包含的信息,将所述信息转换为二进制序列; 根据所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档。 在一个实施方式中,所述将原始字体库中的每个字体修改任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库具体包括:将原始字体库中的每个字体去除任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库。 在另一个实施方式中,所述将原始字体库中的每个字体修改任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库具体包括:将原始字体库中的每个字体增加任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库。 进一步的,所述设定水印包含的信息,将所述信息转换为二进制序列之后还包括:对所述二进制序列进行加密; 所述根据所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档具体包括:根据加密后的所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档。 又进一步的,所述水印包含的信息为正在浏览文本文档的用户的用户名。 相应地,本专利技术实施例还提供一种水印的读取方法,包括: 扫描含有水印的文本文档,所述文本文档应用上述的水印的嵌入方法得到; 对比得出所述文本文档中每个字体的字体类型,所述字体类型为原始字体或特征字体,其中,所述特征字体为将原始字体修改任意个像素点后得到的字体; 根据对比后的所述每个字体的字体类型得到所述文本文档的二进制文本流; 解析所述二进制文本流,得出所述文本文档中的水印信息。 在一个实施方式中,所述对比得出所述文本文档中每个字体的字体类型,所述字体类型为原始字体或特征字体,其中,所述特征字体为将原始字体修改任意个像素点后得到的字体具体包括: 对比得出所述文本文档中每个字体的字体类型,所述字体类型为原始字体或特征字体,其中,所述特征字体为将原始字体去除任意个像素点后得到的字体。 在另一个实施方式中,所述对比得出所述文本文档中每个字体的字体类型,所述字体类型为原始字体或特征字体,其中,所述特征字体为将原始字体修改任意个像素点后得到的字体具体包括: 对比得出所述文本文档中每个字体的字体类型,所述字体类型为原始字体或特征字体,其中,所述特征字体为将原始字体增加任意个像素点后得到的字体。 进一步的,所述解析所述二进制文本流之前还包括:对所述二进制文本流进行解密; 所述解析所述二进制文本流,得出所述文本文档中的水印信息具体包括:解析解密后的所述二进制文本流,得出所述文本文档中的水印信息。 本专利技术实施例还公开了一种水印的嵌入装置,包括: 特征字体库构建单元,用于将原始字体库中的每个字体修改任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库; 水印生成及转换单元,用于设定水印包含的信息,将所述信息转换为二进制序列; 水印嵌入单元,用于根据所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档。 进一步的,所述特征字体库构建单元通过将原始字体库中的每个字体去除/增加任意个像素点的方式来实现对原始字体库中的每个字体修改任意个像素点。 在另一实施例中,所述水印的嵌入装置还包括: 加密单元,用于对所述二进制序列进行加密; 所述水印嵌入单元根据加密后的所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档。 本专利技术实施例还公开了一种水印的读取装置,其特征在于,包括: 扫描单元,用于扫描含有水印的文本文档; 字体比对单元,用于对比得出所述文本文档中每个字体的字体类型,所述字体类型为原始字体或特征字体,其中,所述特征字体为将原始字体修改任意个像素点后得到的字体; 二进制转换单元,根据对比后的所述每个字体的字体类型得到所述文本文档的二进制文本流; 解析单元,用于解析所述二进制文本流,得出所述文本文档中的水印信息。 在另一个实施例中,所述水印的读取装置还包括: 解密单元,用于对所述二进制文本流进行解密; 所述解析单元解析解密后的所述二进制文本流,得出所述文本文档中的水印信肩、O 本专利技术实施例还提供了一种水印的处理系统,包括:水印的嵌入装置和水印的读取装置。 本专利技术实施例提供的水印的嵌入和读取方法、装置及系统,通过把需要嵌入水印的文本文档中的字体根据水印信息替换为修改过像素点的字体,将水印信息嵌入到文本文档中,克服了传统方法要将文本转换成图片的问题,使用简单方便;使用该方法在网页的文本文档中嵌入的水印肉眼不可识别,不影响用户阅读体验,克服了阅读体验差的问题;通过水印的读取方法能够获取文本文档中的水印信息,所述文本文档为应用上述水印嵌入方法已嵌入水印的文本文档;所述水印的嵌入和读取方法应用到网页中的文本文档时,所嵌入的水印信息可以为浏览文本文档的用户的用户名,当该文本文档被泄漏时,取得该文本文档的截图,通过读取水印信息即可得知对应的泄露人员,克服了无法追溯泄露人员的问题,进而可以达到保护信息安全,防止信息泄露的效果。将水印信息嵌入到文本文档的过程中,先将水印信息进行加密,再将加密后的水印信息嵌入到文本文档中,在读取水印时,如果没有获得解密算法,无法获得水印信息本文档来自技高网...
【技术保护点】
一种水印的嵌入方法,其特征在于,包括:将原始字体库中的每个字体修改任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库;设定水印包含的信息,将所述信息转换为二进制序列;根据所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档。
【技术特征摘要】
1.一种水印的嵌入方法,其特征在于,包括: 将原始字体库中的每个字体修改任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库; 设定水印包含的信息,将所述信息转换为二进制序列; 根据所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档。2.如权利要求1所述的水印的嵌入方法,其特征在于,所述将原始字体库中的每个字体修改任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库具体包括: 将原始字体库中的每个字体去除任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库;或 将原始字体库中的每个字体增加任意个像素点,修改任意个像素点后的所述每个字体共同组成特征字体库。3.如权利要求1所述的水印的嵌入方法,其特征在于,所述设定水印包含的信息,将所述信息转换为二进制序列之后还包括:对所述二进制序列进行加密; 所述根据所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档具体包括:根据加密后的所述二进制序列,将所述特征字体库中的字体替换需要嵌入水印的文本文档中的对应字体,从而得到包含水印的文本文档。4.一种水印的读取方法,其特征在于,包括: 扫描含有水印的文本文档; 对比得出所述文本文档中每个字体的字体类型,所述字体类型为原始字体或特征字体,其中,所述特征字体为将原始字体修改任意个像素点后得到的字体; 根据对比后的所述每个字体的字体类型得到所述文本文档的二进制文本流; 解析所述二进制文本流,得出所述文本文档中的水印信息。5.如权利要求4所述的水印的读取方法,其特征在于,所述对比得出所述文本文档中每个字体的字体类型,所述字体类型为原始字体或特征字体,其中,所述特征字体为将原始字体修改任意个像素点后得到的字体具体包括: 对比得出所述文本文档中每个字体的字体类型,所述字体类型为原始字体或特征字体,其中,所述特征字体为将原始字体去除/增加任意个像素点后得到的字体。6.如权利要求4所述的水印的读取方法,其特征在于,所述解析所述二进制文本流之前还包...
【专利技术属性】
技术研发人员:刘创招,
申请(专利权)人:广州视源电子科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。