文本水印添加及应用的方法和装置制造方法及图纸

技术编号:33633254 阅读:28 留言:0更新日期:2022-06-02 01:41
本发明专利技术涉及一种文本水印添加及应用的方法和装置,文本水印添加的方法,包括如下步骤:S1、预设配置规则,配置规则包括水印字符选取规则和添加水印位置的规则;S2、准备文本,接收待添加水印的原文本,进行预处理,得到和输出中间文本;S3、计算文本指纹,对中间文本采用文本指纹算法计算文本指纹,得到和输出文本指纹字符串;S4、计算文本水印选取偏移量,按照水印字符选取规则,在中间文本中选取参考字,所处参考字用于给水印字符确认做参考,输出水印字;S5、添加文本水印,按照添加水印位置的规则,将水印字添加到文本中,输出添加水印后的文本。依据本发明专利技术的方法进行文本水印添加,易于实施、易于取证,且不易被潜在侵权者发现和清除。清除。

【技术实现步骤摘要】
文本水印添加及应用的方法和装置


[0001]本专利技术涉及IT与软件开发领域,具体而言,涉及一种实现文本水印添加及应用的方法和装置。

技术介绍

[0002]目前,对于信息文本水印添加的算法和方法已经存在。
[0003]相关现有技术:一种文本水印的嵌入及提取方法,公开号:CN110414194A,实现了一种添加不可见UTF字符的文本水印方法,存在的问题为:易于被潜在侵权者发现和剔除;一种数字文本水印嵌入及检测方法和装置,公开号:CN 110322386A,利用混沌算法,在特定文本环境下,对特定文本设定颜色差异,存在的问题为:过于复杂难以实施,并且使用条件有限,也容易被潜在侵权者发现和清除。
[0004]因此,亟需一种开发易于实施、易于取证,并不易被潜在侵权者发现和清除的对普通文本进行水印的方法。

技术实现思路

[0005]本专利技术要解决的技术问题是如何实现一种易于实施、易于取证,且不易被潜在侵权者发现和清除的普通文本水印的方法。
[0006]为解决上述技术问题,根据本专利技术的第一个方面,提供一种文本水印本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文本水印添加的方法,包括如下步骤:S1、预设配置规则,所述配置规则包括水印字符选取规则和添加水印位置的规则;S2、准备文本,接收待添加水印的原文本,进行预处理,得到和输出中间文本;S3、计算文本指纹,对中间文本采用文本指纹算法计算文本指纹,得到和输出文本指纹字符串;S4、计算文本水印选取偏移量,按照所述水印字符选取规则,在所述中间文本中选取参考字,所处参考字用于给水印字符确认做参考,输出水印字;S5、添加文本水印,按照所述添加水印位置的规则,将所述水印字添加到文本中,输出添加水印后的文本。2.如权利要求1所述的方法,其中,所述水印字符选取规则包括:S41、将步骤S3中计算出的文本指纹字符串截取一段;S42、将该段字符串转化为十进制数;S43、将所述十进制数以中间文本长度为模取余数,得到参考字选取偏移量,确定偏移量位置对应的字符为水印字符参考字,偏移量计算式为:S=X mod L其中,S表示参考字选取偏移量,X指该段字符串所转化的十进制数,L为中间文本的长度,mod表示取余数。3.如权利要求2所述的方法,其中,步骤S41中文本指纹字符串截取一段的方式包括截取文本中的某N个字符,其中,N为自然数。4.如权利要求2所述的方法,其中,所述水印字符选取规则还包括:S44、通过采用同音字字典,由所述参考字得到参考字的同音字,选取任意同音字为水印字。5.如权利要求2所述的方法,其中,所述水印字符选取规则还包括:S44、选取所述参考字作为水印字。6.如权利要求1所述的方法,其中,所述添加水印位置的规则包括:S51、确定水印添加偏移量A,A取值在1到中间文本长度L之间。7.如权利要求1所述的方法,其中,S2步骤中所述预处理包括:剔除源文本中所有的标点符号、空格、控制符、不可见UTF字符。8.如权利要求1所述的方法,其中,S3步骤中所述文本指纹算法包括:MD5、SHA

1、SHA

128、SHA

256的任一种算法。9.一种文本水印应用的方法,包括如下步骤:文本内容输出方公示文本水印添加规则,所述规则包括水印算法和配置参数;当公开可访问文本内容涉及原创归属争议时,文本内容输出方按公证过的水印算法和配置参数对原文本计算,生成输出添加水印文本;将所述输出的添加水印文本与争议文本进行比对,从而解决争议。10.一种文本水印添加的装置,包括:配置规则单元,用于预设配置规则,所述配置规则包括水印字符选取规则和添加水印位置的规则;
文本预处理单元,用于准备文本,接收待添加水印的原文本,进行预处理,得到和输出中间文本;计算文本指纹单元,用于计算文本指纹,对中间文本采用文本指纹算法计算文本指纹,得到和输出文本指纹字符串;选取偏移量单元,用于计算文本水印选取偏移量,按照所述水印字符选取规则,在所述中间文本...

【专利技术属性】
技术研发人员:蒋欧阳陈美马钰璐
申请(专利权)人:号百信息服务有限公司
类型:发明
国别省市:

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

1