一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

水印加密和溯源用户泄密的方法、装置及计算机存储介质与流程

2022-04-30 06:20:07 来源:中国专利 TAG:


1.本发明涉及计算机数据安全技术领域,具体而言,涉及一种水印加密和溯源用户泄密的方法、装置及计算机存储介质。


背景技术:

2.现有技术中,给文字加水印的方法分为两种:第一种:将文字变成图片,并加上图片水印,这种方法容易被orc(文字提取)功能破坏, orc(文字提取)可以将图片格式的文字变成文本格式的文字。第二种:基于文字的内容加水印,基于排版(行间距,字符距,字体等,字符) 加上水印,这种方法因为是文本格式,无需orc文字提取,可以保护好水印,但是只能证明这段文本是自己的,不能溯源泄密用户。
3.针对现有技术中图片加水印容易被orc(文字提取)功能破坏,以及文本加水印不能溯源泄密用户的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例中提供一种水印加密和溯源用户泄密的方法、装置及计算机存储介质,以解决现有技术中图片加水印容易被orc(文字提取)功能破坏,以及文本加水印不能溯源泄密用户的问题。
5.为达到上述目的,一方面,本发明提供了一种水印加密和溯源用户泄密的方法,该方法包括:对当前原始文本的用户进行唯一的数值型编号;根据同义词词典对所述当前原始文本进行分析,找出其中具有同义词的原始文本可替换词,并将每个所述原始文本可替换词的同义词数量按所述当前原始文本顺序生成数据组合列表;根据所述编号以及所述数据组合列表生成与所述数据组合列表中每个位数对应的第一进制值;根据所述第一进制值将所述原始文本可替换词替换为同义词,以得到当前水印文本;获取当前泄露文本,将所述当前泄露文本与所述当前原始文本进行同义词比对,通过所述比对找出所述当前泄露文本中具有同义词的泄露文本可替换词并按所述当前泄露文本顺序生成文字组合列表;根据所述同义词词典和所述文字组合列表生成与所述文字组合列表中每个位数对应的第二进制值;根据所述第二进制值计算所述当前泄露文本的用户编号,根据所述当前泄露文本的用户编号得到进行泄密的目标用户。
6.可选的,所述同义词包括可替换词本身。
7.可选的,所述根据所述编号以及所述数据组合列表生成与所述数据组合列表中每个位数对应的第一进制值包括:计算所述数据组合列表中每个位数对应的第一单位值;根据所述编号和第一单位值生成与所述数据组合列表中每个位数对应的第一进制值。
8.可选的,所述计算所述数据组合列表中每个位数对应的第一单位值的公式为:
[0009][0010]
其中,所述vi为数据组合列表中每个位数对应的第一单位值,ci为数据组合列表中每个位数的同义词数量,n为数据组合列表中位数的数量。
[0011]
可选的,所述根据所述编号和第一单位值生成与所述数据组合列表中每个位数对应的第一进制值的公式为:
[0012]
r1=当前原始文本的用户编号,ri=r
i-1
modv
i-1 (i>1);
[0013]hi
=ri%%v
i (i<n),hn=rn;
[0014]
第一进制值为:[h1,h2,h3,......hn]
[0015]
其中,vi为数据组合列表中每个位数对应的第一单位值,mod表示取余数,%%表示除数,hi表示商,n表示数据组合列表中最后一个位数。
[0016]
可选的,所述根据所述第二进制值计算所述当前泄露文本的用户编号包括:计算所述文字组合列表中每个位数对应的第二单位值;根据所述第二进制值和第二单位值计算所述当前泄露文本的用户编号。
[0017]
可选的,所述计算所述文字组合列表中每个位数对应的第二单位值的公式为:
[0018][0019]
其中,所述pi为文字组合列表中每个位数对应的第二单位值,ai为文字组合列表中每个位数的同义词数量,n为文字组合列表中位数的数量。
[0020]
可选的,所述根据所述第二进制值和第二单位值计算所述当前泄露文本的用户编号的公式为:
[0021][0022]
其中,pi为文字组合列表中每个位数对应的第二单位值,bi为第二进制值,id为所述当前泄露文本的用户编号。
[0023]
另一方面,本发明提供了一种水印加密和溯源用户泄密的装置,该装置包括:编号单元,用于对当前原始文本的用户进行唯一的数值型编号;第一生成单元,用于根据同义词词典对所述当前原始文本进行分析,找出其中具有同义词的原始文本可替换词,并将每个所述原始文本可替换词的同义词数量按所述当前原始文本顺序生成数据组合列表;第一转换单元,用于根据所述编号以及所述数据组合列表生成与所述数据组合列表中每个位数对应的第一进制值;替换单元,用于根据所述第一进制值将所述原始文本可替换词替换为同义词,以得到当前水印文本;第二生成单元,用于获取当前泄露文本,将所述当前泄露文本与所述当前原始文本进行同义词比对,通过所述比对找出所述当前泄露文本中具有同义词的泄露文本可替换词并按所述当前泄露文本顺序生成文字组合列表;第二转换单元,用于根据所述同义词词典和所述文字组合列表生成与所述文字组合列表中每个位数对应的第二进制值;计算单元,用于根据所述第二进制值计算所述当前泄露文本的用户编号,根据所述当前泄露文本的用户编号得到进行泄密的目标用户。
[0024]
另一方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的水印加密和溯源用户泄密的方法。
[0025]
本发明的有益效果:
[0026]
本发明提供了一种水印加密和溯源用户泄密的方法,该方法是对文本加水印,所以无需堤防orc文字提取破坏水印。并且通过给不同的用户不同的编号,根据编号对文本内容进行水印加密,当获取到泄露的文本内容时,可追溯定位到泄露信息的用户。
附图说明
[0027]
图1是本发明实施例提供的一种水印加密和溯源用户泄密的方法的流程图;
[0028]
图2是本发明实施例提供的计算第一进制值的流程图;
[0029]
图3是本发明实施例提供的计算当前泄露文本的用户编号的流程图;
[0030]
图4是本发明实施例提供的一种水印加密和溯源用户泄密的装置的结构示意图。
具体实施方式
[0031]
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0032]
现有技术中,给文字加水印的方法分为两种:第一种:将文字变成图片,并加上图片水印,这种方法容易被orc(文字提取)功能破坏, orc(文字提取)可以将图片格式的文字变成文本格式的文字。第二种:基于文字的内容加水印,基于排版(行间距,字符距,字体等,字符) 加上水印,这种方法因为是文本格式,无需orc文字提取,可以保护好水印,但是只能证明这段文本是自己的,不能溯源泄密用户。
[0033]
因而,本发明提供了一种水印加密和溯源用户泄密的方法,图1是本发明实施例提供的一种水印加密和溯源用户泄密的方法的流程图,如图1所示,该方法包括:
[0034]
s101.对当前原始文本的用户进行唯一的数值型编号;
[0035]
给当前原始文本的用户分配一个唯一的数值型编号,例如:张三的编号为1314。
[0036]
s102.根据同义词词典对所述当前原始文本进行分析,找出其中具有同义词的原始文本可替换词,并将每个所述原始文本可替换词的同义词数量按所述当前原始文本顺序生成数据组合列表;
[0037]
例如:当前原始文本的内容为:【清晨,风呼呼的吹着,不一会,天上乌云密布,雪花纷纷扬扬的下下来,像收到天兵天将的指挥一样,直冲我怀里飞。人们都打着伞急冲冲的在赶路,害怕被雪袭击。慢慢的,雪越下越大,不一会,整个校园就被白雪所覆盖。从远处看,隐约可见山上、房子上、树上都落满了雪,就想到了一个银色的世界。你瞧,还有几个淘气的小男孩在玩打雪仗呢!他们兴高彩烈地跑着、跳着,就连来来往往的行人都被他们打的浑身是雪。到了中午,雪渐渐的停了。我向周围仔细观察,发现柳树长出了绿绿的嫩芽,桃树也长出了一排粉色的小花苞,毛茸茸的小草也开始泛绿了,过冬的小动物们各个都开始活动起来了们还有叶子上的小水珠一个个都排着队,滴滴答答的滚落下来,那声音可真好听。仿佛是音乐大师在演奏一曲美妙的乐章!】
[0038]
根据同义词词典对当前原始文本进行分析,找出其中具有同义词的原始文本可替换词;具体的,当前原始文本中具有同义词的原始文本可替换词以及原始文本可替换词对应的同义词为:
[0039]

清晨:早晨、清早;

不一会:没多久、一会儿;

指挥:指点、指导、指引;

急冲冲:急忙忙;

不一会:没多久、一会儿;

淘气:调皮、顽皮;

停了:停止、暂停;

演奏:吹奏、弹奏。本实施例中有8个原始文本可替换词,第一个原始文本可替换词的同义词数量为3 个,同义词包括可替换词本身。第二个原始文本可替换词的同义词数量为3个,第三个原始
文本可替换词的同义词数量为4个,第四个原始文本可替换词的同义词数量为2个,第五个原始文本可替换词的同义词数量为3个,第六个原始文本可替换词的同义词数量为3个,第七个原始文本可替换词的同义词数量为3个,第八个原始文本可替换词的同义词数量为3个。
[0040]
将每个所述原始文本可替换词的同义词数量按所述当前原始文本顺序生成数据组合列表,具体的,所述数据组合列表为:[33423333]。
[0041]
该当前原始文本形成的可替换文本可以有3*3*4*2*3*3*3*3=5382种,即本实施例可以满足5382个用户的个性加水印。
[0042]
s103.根据所述编号以及所述数据组合列表生成与所述数据组合列表中每个位数对应的第一进制值;
[0043]
在一个可选的实施方式中,图2是本发明实施例提供的计算第一进制值的流程图,如图2所示,所述s103包括:
[0044]
s1031.计算所述数据组合列表中每个位数对应的第一单位值;
[0045]
具体的,所述s1031的公式为:
[0046][0047]
其中,所述vi为数据组合列表中每个位数对应的第一单位值,ci为数据组合列表中每个位数的同义词数量,n为数据组合列表中位数的数量。
[0048]
第一单位值的计算过程如下表所示:
[0049][0050][0051]
s1032.根据所述编号和第一单位值生成与所述数据组合列表中每个位数对应的第一进制值。
[0052]
具体的,所述s1032的公式为:
[0053]
r1=当前原始文本的用户编号,ri=r
i-1
modv
i-1 (i>1);
[0054]hi
=ri%%vi(i<n),hn=rn;
[0055]
第一进制值为:[h1,h2,h3,......hn]
[0056]
其中,vi为数据组合列表中每个位数对应的第一单位值,mod表示取余数,%%表示除数,hi表示商,n表示数据组合列表中最后一个位数。
[0057]
第一进制值的计算过程如下表所示:
[0058]
[0059]
所以张三用户的第一进制值为[02000200]。
[0060]
s104.根据所述第一进制值将所述原始文本可替换词替换为同义词,以得到当前水印文本;
[0061]
0代表本身,1代表第一个同义词,2代表第二个同义词;所以当前原始文本替换的同义词方案为:[本身,第二个同义词,本身,本身,本身,第二个同义词,本身,本身];具体的当前原始文本替换的同义词为:[清晨,不一会,指挥,急冲冲,不一会,淘气,停了,演奏]。
[0062]
当前水印文本为:
[0063]
【清晨,风呼呼的吹着,不一会,天上乌云密布,雪花纷纷扬扬的下下来,像收到天兵天将的指挥一样,直冲我怀里飞。人们都打着伞急冲冲的在赶路,害怕被雪袭击。慢慢的,雪越下越大,不一会,整个校园就被白雪所覆盖。从远处看,隐约可见山上、房子上、树上都落满了雪,就想到了一个银色的世界。你瞧,还有几个淘气的小男孩在玩打雪仗呢!他们兴高彩烈地跑着、跳着,就连来来往往的行人都被他们打的浑身是雪。到了中午,雪渐渐的停了。我向周围仔细观察,发现柳树长出了绿绿的嫩芽,桃树也长出了一排粉色的小花苞,毛茸茸的小草也开始泛绿了,过冬的小动物们各个都开始活动起来了们还有叶子上的小水珠一个个都排着队,滴滴答答的滚落下来,那声音可真好听。仿佛是音乐大师在演奏一曲美妙的乐章!】。
[0064]
s105.获取当前泄露文本,将所述当前泄露文本与所述当前原始文本进行同义词比对,通过所述比对找出所述当前泄露文本中具有同义词的泄露文本可替换词并按所述当前泄露文本顺序生成文字组合列表;
[0065]
假设当前泄露文本的内容为:【清晨,风呼呼的吹着,不一会,天上乌云密布,雪花纷纷扬扬的下下来,像收到天兵天将的指挥一样,直冲我怀里飞。人们都打着伞急冲冲的在赶路,害怕被雪袭击。慢慢的,雪越下越大,不一会,整个校园就被白雪所覆盖。从远处看,隐约可见山上、房子上、树上都落满了雪,就想到了一个银色的世界。你瞧,还有几个淘气的小男孩在玩打雪仗呢!他们兴高彩烈地跑着、跳着,就连来来往往的行人都被他们打的浑身是雪。到了中午,雪渐渐的停了。我向周围仔细观察,发现柳树长出了绿绿的嫩芽,桃树也长出了一排粉色的小花苞,毛茸茸的小草也开始泛绿了,过冬的小动物们各个都开始活动起来了们还有叶子上的小水珠一个个都排着队,滴滴答答的滚落下来,那声音可真好听。仿佛是音乐大师在演奏一曲美妙的乐章!】。
[0066]
将当前泄露文本和当前原始文本【清晨,风呼呼的吹着,不一会,天上乌云密布,雪花纷纷扬扬的下下来,像收到天兵天将的指挥一样,直冲我怀里飞。人们都打着伞急冲冲的在赶路,害怕被雪袭击。慢慢的,雪越下越大,不一会,整个校园就被白雪所覆盖。从远处看,隐约可见山上、房子上、树上都落满了雪,就想到了一个银色的世界。你瞧,还有几个淘气的小男孩在玩打雪仗呢!他们兴高彩烈地跑着、跳着,就连来来往往的行人都被他们打的浑身是雪。到了中午,雪渐渐的停了。我向周围仔细观察,发现柳树长出了绿绿的嫩芽,桃树也长出了一排粉色的小花苞,毛茸茸的小草也开始泛绿了,过冬的小动物们各个都开始活动起来了们还有叶子上的小水珠一个个都排着队,滴滴答答的滚落下来,那声音可真好听。仿佛是音乐大师在演奏一曲美妙的乐章!】进行同义词比对。
[0067]
通过比对找出当前泄露文本中具有同义词的泄露文本可替换词,并按当前泄露文本顺序生成文字组合列表,具体为[清晨,不一会,指挥,急冲冲,不一会,淘气,停了,演奏]。
[0068]
s106.根据所述同义词词典和所述文字组合列表生成与所述文字组合列表中每个位数对应的第二进制值;
[0069]
同义词词典:

清晨:早晨、清早;

不一会:没多久、一会儿;

指挥:指点、指导、指引;

急冲冲:急忙忙;

不一会:没多久、一会儿;

淘气:调皮、顽皮;

停了:停止、暂停;

演奏:吹奏、弹奏。根据同义词词典和文字组合列表可以得到当前泄露文本替换的同义词的顺序为[本身,第二个同义词,本身,本身,本身,第二个同义词,本身,本身];
[0070]
根据本身代表0,第一个同义词代表1,第二个同义词代表2;由此可知当前泄露文本的加水印方案,即第二进制值为[02000200]。
[0071]
s107.根据所述第二进制值计算所述当前泄露文本的用户编号,根据所述当前泄露文本的用户编号得到进行泄密的目标用户。
[0072]
在一个可选的实施方式中,图3是本发明实施例提供的计算当前泄露文本的用户编号的流程图,如图3所示,所述s107包括:
[0073]
s1071.计算所述文字组合列表中每个位数对应的第二单位值;
[0074]
具体的,所述s1071的公式为:
[0075][0076]
其中,所述pi为文字组合列表中每个位数对应的第二单位值,ai为文字组合列表中每个位数的同义词数量,n为文字组合列表中位数的数量。
[0077]
第二单位值的计算过程如下表所示:
[0078][0079]
s1072.根据所述第二进制值和第二单位值计算所述当前泄露文本的用户编号。
[0080]
具体的,所述s1072的公式为:
[0081][0082]
其中,pi为文字组合列表中每个位数对应的第二单位值,bi为第二进制值,id为所述当前泄露文本的用户编号。
[0083]
用户编号的计算过程如下表所示:
[0084][0085]
所以当前泄露文本的用户编号为1296 18=1314。
[0086]
根据所述当前泄露文本的用户编号1314得到进行泄密的目标用户为张三。
[0087]
图4是本发明实施例提供的一种水印加密和溯源用户泄密的装置的结构示意图,
如图4所示,该装置包括:
[0088]
编号单元201,用于对当前原始文本的用户进行唯一的数值型编号;
[0089]
给当前原始文本的用户分配一个唯一的数值型编号,例如:张三的编号为1314。
[0090]
第一生成单元202,用于根据同义词词典对所述当前原始文本进行分析,找出其中具有同义词的原始文本可替换词,并将每个所述原始文本可替换词的同义词数量按所述当前原始文本顺序生成数据组合列表;
[0091]
例如:当前原始文本的内容为:【清晨,风呼呼的吹着,不一会,天上乌云密布,雪花纷纷扬扬的下下来,像收到天兵天将的指挥一样,直冲我怀里飞。人们都打着伞急冲冲的在赶路,害怕被雪袭击。慢慢的,雪越下越大,不一会,整个校园就被白雪所覆盖。从远处看,隐约可见山上、房子上、树上都落满了雪,就想到了一个银色的世界。你瞧,还有几个淘气的小男孩在玩打雪仗呢!他们兴高彩烈地跑着、跳着,就连来来往往的行人都被他们打的浑身是雪。到了中午,雪渐渐的停了。我向周围仔细观察,发现柳树长出了绿绿的嫩芽,桃树也长出了一排粉色的小花苞,毛茸茸的小草也开始泛绿了,过冬的小动物们各个都开始活动起来了们还有叶子上的小水珠一个个都排着队,滴滴答答的滚落下来,那声音可真好听。仿佛是音乐大师在演奏一曲美妙的乐章!】。
[0092]
根据同义词词典对当前原始文本进行分析,找出其中具有同义词的原始文本可替换词;具体的,当前原始文本中具有同义词的原始文本可替换词以及原始文本可替换词对应的同义词为:
[0093]

清晨:早晨、清早;

不一会:没多久、一会儿;

指挥:指点、指导、指引;

急冲冲:急忙忙;

不一会:没多久、一会儿;

淘气:调皮、顽皮;

停了:停止、暂停;

演奏:吹奏、弹奏。本实施例中有8个原始文本可替换词,第一个原始文本可替换词的同义词数量为3 个,同义词包括可替换词本身。第二个原始文本可替换词的同义词数量为3个,第三个原始文本可替换词的同义词数量为4个,第四个原始文本可替换词的同义词数量为2个,第五个原始文本可替换词的同义词数量为3个,第六个原始文本可替换词的同义词数量为3个,第七个原始文本可替换词的同义词数量为3个,第八个原始文本可替换词的同义词数量为3个。
[0094]
将每个所述原始文本可替换词的同义词数量按所述当前原始文本顺序生成数据组合列表,具体的,所述数据组合列表为:[33423333]。
[0095]
该当前原始文本形成的可替换文本可以有3*3*4*2*3*3*3*3=5832种,即本实施例可以满足5832个用户的个性加水印。
[0096]
第一转换单元203,用于根据所述编号以及所述数据组合列表生成与所述数据组合列表中每个位数对应的第一进制值;
[0097]
所述第一转换单元包括:
[0098]
第一计算子单元,用于计算所述数据组合列表中每个位数对应的第一单位值;
[0099]
具体的,所述第一计算子单元的公式为:
[0100][0101]
其中,所述vi为数据组合列表中每个位数对应的第一单位值,ci为数据组合列表中每个位数的同义词数量,n为数据组合列表中位数的数量。
[0102]
第一单位值的计算过程如下表所示:
[0103][0104]
第一转换子单元,用于根据所述编号和第一单位值生成与所述数据组合列表中每个位数对应的第一进制值。
[0105]
具体的,所述第一转换子单元的公式为:
[0106]
r1=当前原始文本的用户编号,ri=r
i-1
modv
i-1 (i>1);
[0107]hi
=ri%%v
i (i<n),hn=rn;
[0108]
第一进制值为:[h1,h2,h3,......hn]
[0109]
其中,vi为数据组合列表中每个位数对应的第一单位值,mod表示取余数,%%表示除数,hi表示商,n表示数据组合列表中最后一个位数。
[0110]
第一进制值的计算过程如下表所示:
[0111][0112]
所以张三用户的第一进制值为[02000200]。
[0113]
替换单元204,用于根据所述第一进制值将所述原始文本可替换词替换为同义词,以得到当前水印文本;
[0114]
0代表本身,1代表第一个同义词,2代表第二个同义词;所以当前原始文本替换的同义词方案为:[本身,第二个同义词,本身,本身,本身,第二个同义词,本身,本身];具体的当前原始文本替换的同义词为:[清晨,不一会,指挥,急冲冲,不一会,淘气,停了,演奏]。
[0115]
当前水印文本为:
[0116]
【清晨,风呼呼的吹着,不一会,天上乌云密布,雪花纷纷扬扬的下下来,像收到天兵天将的指挥一样,直冲我怀里飞。人们都打着伞急冲冲的在赶路,害怕被雪袭击。慢慢的,雪越下越大,不一会,整个校园就被白雪所覆盖。从远处看,隐约可见山上、房子上、树上都落满了雪,就想到了一个银色的世界。你瞧,还有几个淘气的小男孩在玩打雪仗呢!他们兴高彩烈地跑着、跳着,就连来来往往的行人都被他们打的浑身是雪。到了中午,雪渐渐的停了。我向周围仔细观察,发现柳树长出了绿绿的嫩芽,桃树也长出了一排粉色的小花苞,毛茸茸的小草也开始泛绿了,过冬的小动物们各个都开始活动起来了们还有叶子上的小水珠一个个都排着队,滴滴答答的滚落下来,那声音可真好听。仿佛是音乐大师在演奏一曲美妙的乐章!】。
[0117]
第二生成单元205,用于获取当前泄露文本,将所述当前泄露文本与所述当前原始文本进行同义词比对,通过所述比对找出所述当前泄露文本中具有同义词的泄露文本可替换词并按所述当前泄露文本顺序生成文字组合列表;
[0118]
假设当前泄露文本的内容为:【清晨,风呼呼的吹着,不一会,天上乌云密布,雪花纷纷扬扬的下下来,像收到天兵天将的指挥一样,直冲我怀里飞。人们都打着伞急冲冲的在赶路,害怕被雪袭击。慢慢的,雪越下越大,不一会,整个校园就被白雪所覆盖。从远处看,隐约可见山上、房子上、树上都落满了雪,就想到了一个银色的世界。你瞧,还有几个淘气的小男孩在玩打雪仗呢!他们兴高彩烈地跑着、跳着,就连来来往往的行人都被他们打的浑身是雪。到了中午,雪渐渐的停了。我向周围仔细观察,发现柳树长出了绿绿的嫩芽,桃树也长出了一排粉色的小花苞,毛茸茸的小草也开始泛绿了,过冬的小动物们各个都开始活动起来了们还有叶子上的小水珠一个个都排着队,滴滴答答的滚落下来,那声音可真好听。仿佛是音乐大师在演奏一曲美妙的乐章!】。
[0119]
将当前泄露文本和当前原始文本【清晨,风呼呼的吹着,不一会,天上乌云密布,雪花纷纷扬扬的下下来,像收到天兵天将的指挥一样,直冲我怀里飞。人们都打着伞急冲冲的在赶路,害怕被雪袭击。慢慢的,雪越下越大,不一会,整个校园就被白雪所覆盖。从远处看,隐约可见山上、房子上、树上都落满了雪,就想到了一个银色的世界。你瞧,还有几个淘气的小男孩在玩打雪仗呢!他们兴高彩烈地跑着、跳着,就连来来往往的行人都被他们打的浑身是雪。到了中午,雪渐渐的停了。我向周围仔细观察,发现柳树长出了绿绿的嫩芽,桃树也长出了一排粉色的小花苞,毛茸茸的小草也开始泛绿了,过冬的小动物们各个都开始活动起来了们还有叶子上的小水珠一个个都排着队,滴滴答答的滚落下来,那声音可真好听。仿佛是音乐大师在演奏一曲美妙的乐章!】进行同义词比对。
[0120]
通过比对找出当前泄露文本中具有同义词的泄露文本可替换词,并按当前泄露文本顺序生成文字组合列表,具体为[清晨,不一会,指挥,急冲冲,不一会,淘气,停了,演奏]。
[0121]
第二转换单元206,用于根据所述同义词词典和所述文字组合列表生成与所述文字组合列表中每个位数对应的第二进制值;
[0122]
同义词词典:

清晨:早晨、清早;

不一会:没多久、一会儿;

指挥:指点、指导、指引;

急冲冲:急忙忙;

不一会:没多久、一会儿;

淘气:调皮、顽皮;

停了:停止、暂停;

演奏:吹奏、弹奏。根据同义词词典和文字组合列表可以得到当前泄露文本替换的同义词的顺序为[本身,第二个同义词,本身,本身,本身,第二个同义词,本身,本身];
[0123]
根据本身代表0,第一个同义词代表1,第二个同义词代表2;由此可知当前泄露文本的加水印方案,即第二进制值为[02000200]。
[0124]
计算单元207,用于根据所述第二进制值计算所述当前泄露文本的用户编号,根据所述当前泄露文本的用户编号得到进行泄密的目标用户。
[0125]
所述计算单元包括:
[0126]
第二计算子单元,用于计算所述文字组合列表中每个位数对应的第二单位值;
[0127]
具体的,所述第二计算子单元的公式为:
[0128][0129]
其中,所述pi为文字组合列表中每个位数对应的第二单位值,ai为文字组合列表中每个位数的同义词数量,n为文字组合列表中位数的数量。
[0130]
第二单位值的计算过程如下表所示:
[0131][0132]
第三计算子单元,用于根据所述第二进制值和第二单位值计算所述当前泄露文本的用户编号。
[0133]
具体的,所述第三计算子单元的公式为:
[0134][0135]
其中,pi为文字组合列表中每个位数对应的第二单位值,bi为第二进制值,id为所述当前泄露文本的用户编号。
[0136]
用户编号的计算过程如下表所示:
[0137][0138]
所以当前泄露文本的用户编号为1296 18=1314。
[0139]
根据所述当前泄露文本的用户编号1314得到进行泄密的目标用户为张三。
[0140]
本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的水印加密和溯源用户泄密的方法。
[0141]
上述存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
[0142]
本发明的有益效果:
[0143]
本发明提供了一种水印加密和溯源用户泄密的方法,该方法是对文本加水印,所以无需堤防orc文字提取破坏水印。并且通过给不同的用户不同的编号,根据编号对文本内容进行水印加密,当获取到泄露的文本内容时,可追溯定位到泄露信息的用户。
[0144]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献