文本水印嵌入方法、文本篡改检测方法、装置和电子设备制造方法及图纸

技术编号:30834352 阅读:14 留言:0更新日期:2021-11-18 12:56
本公开的实施例公开了文本水印嵌入方法、文本篡改检测方法、装置和电子设备。该方法的一具体实施方式包括:获取目标表格文本;对目标表格文本中的每行数据记录包含的各个单元格数据进行数据合并,以生成文本字符串,得到文本字符串集合;对文本字符串集合中的每个文本字符串进行编码,以生成二进制数据信息,得到二进制数据信息集合;基于二进制数据信息集合中的每个二进制数据信息,和目标加密信息,生成二进制数据信息对应的文本水印,得到文本水印队列;将文本水印队列中的每个文本水印嵌入与文本水印对应的数据记录对应的保留位中。该实施方式提高了对于数据是否被篡改的检验能力,进而保证了数据的完整性。进而保证了数据的完整性。进而保证了数据的完整性。

【技术实现步骤摘要】
文本水印嵌入方法、文本篡改检测方法、装置和电子设备


[0001]本公开的实施例涉及计算机
,具体涉及文本水印嵌入方法、文本篡改检测方法、装置和电子设备。

技术介绍

[0002]由于互联网具有着数据传输速度快,信息交互效率高等优点,因此,越来越多的数据逐渐开始朝着电子化方向发展。但电子数据极易被篡改,从而导致数据失效。目前,在数据防篡改方面,通常采用的方式为:对数据添加显性水印,以避免非法篡改问题的出现。
[0003]然而,当采用上述方式时经常会存在如下技术问题:第一、显性水印极易被破坏,鲁棒性较差,尤其是当数据被篡改且显性水印也被破坏时,往往会导致无法根据显性水印甄别数据是否被破坏;第二、显性水印自身往往也会破坏数据的完整性。

技术实现思路

[0004]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0005]本公开的一些实施例提出了文本水印嵌入方法、文本篡改检测方法、装置和电子设备,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0006]第一方面,本公开的一些实施例提供了一种文本水印嵌入方法,该方法包括:获取目标表格文本;对上述目标表格文本中的每行数据记录包含的各个单元格数据进行数据合并,以生成文本字符串,得到文本字符串集合;对上述文本字符串集合中的每个文本字符串进行编码,以生成二进制数据信息,得到二进制数据信息集合;基于上述二进制数据信息集合中的每个二进制数据信息,和目标加密信息,生成上述二进制数据信息对应的文本水印,得到文本水印队列;将上述文本水印队列中的每个文本水印嵌入与上述文本水印对应的数据记录对应的保留位中。
[0007]可选地,上述基于上述二进制数据信息集合中的每个二进制数据信息,和目标加密信息,生成上述二进制数据信息对应的文本水印,包括:将预设的数据补全信息追加至上述二进制数据信息尾部,以生成补全二进制数据信息;根据上述目标加密信息和补全二进制数据信息执行以下处理步骤:根据补全二进制数据信息和上述目标加密信息进行模2除法操作,以生成余数信息;从目标侧对补全二进制数据信息截取目标数量个数据,以生成截取数据信息;响应于确定截取数据信息对应的数据长度等于上述目标加密信息对应的数据长度,将余数信息确定为上述二进制数据信息对应的文本水印。
[0008]可选地,上述基于上述二进制数据信息集合中的每个二进制数据信息,和目标加密信息,生成上述二进制数据信息对应的文本水印,还包括:响应于确定截取数据信息对应的数据长度大于上述目标加密信息对应的数据长度,将余数信息和截取数据信息拼接后的
信息确定为补全二进制数据信息再次执行上述处理步骤。
[0009]可选地,上述对上述文本字符串集合中的每个文本字符串进行编码,以生成二进制数据信息,包括:对上述文本字符串进行二进制编码,以生成候选二进制数据信息;对上述候选二进制数据信息进行伪随机编码,以生成上述二进制数据信息。
[0010]可选地,上述目标加密信息通过以下步骤生成:确定上述目标表格文本包含的数据记录的数量,以生成目标数值;对上述目标数值进行二进制编码,以生成目标二进制数值序列;从上述目标二进制数值序列中的目标位置开始截取目标长度的二进制数值,以生成上述目标加密信息。
[0011]第二方面,本公开的一些实施例提供了一种文本水印嵌入装置,装置包括:第一获取单元,被配置成获取目标表格文本;数据合并单元,被配置成对上述目标表格文本中的每行数据记录包含的各个单元格数据进行数据合并,以生成文本字符串,得到文本字符串集合;第一编码单元,被配置成对上述文本字符串集合中的每个文本字符串进行编码,以生成二进制数据信息,得到二进制数据信息集合;生成单元,被配置成基于上述二进制数据信息集合中的每个二进制数据信息,和目标加密信息,生成上述二进制数据信息对应的文本水印,得到文本水印队列;嵌入单元,被配置成将上述文本水印队列中的每个文本水印嵌入与上述文本水印对应的数据记录对应的保留位中。
[0012]可选地,上述生成单元被进一配置成:将预设的数据补全信息追加至上述二进制数据信息尾部,以生成补全二进制数据信息;根据上述目标加密信息和补全二进制数据信息执行以下处理步骤:根据补全二进制数据信息和上述目标加密信息进行模2除法操作,以生成余数信息;从目标侧对补全二进制数据信息截取目标数量个数据,以生成截取数据信息;响应于确定截取数据信息对应的数据长度等于上述目标加密信息对应的数据长度,将余数信息确定为上述二进制数据信息对应的文本水印。
[0013]可选地,上述生成单元被进一配置成:响应于确定截取数据信息对应的数据长度大于上述目标加密信息对应的数据长度,将余数信息和截取数据信息拼接后的信息确定为补全二进制数据信息再次执行上述处理步骤。
[0014]可选地,上述第一编码单元被进一配置成:对上述文本字符串进行二进制编码,以生成候选二进制数据信息;对上述候选二进制数据信息进行伪随机编码,以生成上述二进制数据信息。
[0015]可选地,上述目标加密信息通过以下步骤生成:确定上述目标表格文本包含的数据记录的数量,以生成目标数值;对上述目标数值进行二进制编码,以生成目标二进制数值序列;从上述目标二进制数值序列中的目标位置开始截取目标长度的二进制数值,以生成上述目标加密信息。
[0016]第三方面,本公开的一些实施例提供了一种文本篡改检测方法,该方法包括:获取嵌入文本水印的目标表格文本,其中,上述嵌入文本水印的目标表格文本采用如第一方面所示的方法生成;读取上述嵌入文本水印的目标表格文本中的每行数据记录对应的保留位中的文本水印,得到文本水印序列;对上述嵌入文本水印的目标表格文本中的每行数据记录进行编码以生成文本字符串,得到文本字符串集合;将上述文本字符串集合中的每个文本字符串和上述文本水印序列中与上述文本字符串对应的文本水印进行拼接,以生成待检测文本字符串,得到待检测文本字符串队列;通过目标加密信息对上述待检测文本字符串
队列中的每个待检测文本字符串进行文本篡改检测,以生成检测结果,得到检测结果集合。
[0017]可选地,上述方法还包括:响应于确定上述检测结果集合中存在表征文本被篡改的检测结果,向目标终端发送文本篡改告警信息。
[0018]第四方面,本公开的一些实施例提供了一种文本篡改检测装置,装置包括:第二获取单元,被配置成获取嵌入文本水印的目标表格文本,其中,上述嵌入文本水印的目标表格文本采用如第一方面所示的方法生成;读取单元,被配置成读取上述嵌入文本水印的目标表格文本中的每行数据记录对应的保留位中的文本水印,得到文本水印序列;第二编码单元,被配置成对上述嵌入文本水印的目标表格文本中的每行数据记录进行编码以生成文本字符串,得到文本字符串集合;拼接单元,被配置成将上述文本字符串集合中的每个文本字符串和上述文本字符串对应的文本水印进行拼接,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文本水印嵌入方法,包括:获取目标表格文本;对所述目标表格文本中的每行数据记录包含的各个单元格数据进行数据合并,以生成文本字符串,得到文本字符串集合;对所述文本字符串集合中的每个文本字符串进行编码,以生成二进制数据信息,得到二进制数据信息集合;基于所述二进制数据信息集合中的每个二进制数据信息,和目标加密信息,生成所述二进制数据信息对应的文本水印,得到文本水印队列;将所述文本水印队列中的每个文本水印嵌入与所述文本水印对应的数据记录对应的保留位中。2.根据权利要求1所述的方法,其中,所述基于所述二进制数据信息集合中的每个二进制数据信息,和目标加密信息,生成所述二进制数据信息对应的文本水印,包括:将预设的数据补全信息追加至所述二进制数据信息尾部,以生成补全二进制数据信息;根据所述目标加密信息和补全二进制数据信息执行以下处理步骤:根据补全二进制数据信息和所述目标加密信息进行模2除法操作,以生成余数信息;从目标侧对补全二进制数据信息截取目标数量个数据,以生成截取数据信息;响应于确定截取数据信息对应的数据长度等于所述目标加密信息对应的数据长度,将余数信息确定为所述二进制数据信息对应的文本水印。3.根据权利要求2所述的方法,其中,所述基于所述二进制数据信息集合中的每个二进制数据信息,和目标加密信息,生成所述二进制数据信息对应的文本水印,还包括:响应于确定截取数据信息对应的数据长度大于所述目标加密信息对应的数据长度,将余数信息和截取数据信息拼接后的信息确定为补全二进制数据信息再次执行所述处理步骤。4.根据权利要求3所述的方法,其中,所述对所述文本字符串集合中的每个文本字符串进行编码,以生成二进制数据信息,包括:对所述文本字符串进行二进制编码,以生成候选二进制数据信息;对所述候选二进制数据信息进行伪随机编码,以生成所述二进制数据信息。5.根据权利要求4所述的方法,其中,所述目标加密信息通过以下步骤生成:确定所述目标表格文本包含的数据记录的数量,以生成目标数值;对所述目标数值进行二进制编码,以生成目标二进制数值序列;从所述目标二进制数值序列中的目标位置开始截取目标长度的二进制数值,以生成所述目标加密信息。6.一种文本篡改检测方法,包括:获取嵌入文本水印的目标表格文本,其中,所述嵌入文本水印的目标表格文本采用如权利要求1至权利要求5所述的方法生成;读取所述嵌入文本水印的目标表格文本中的每行数...

【专利技术属性】
技术研发人员:车文彬郭丽娜刘超李鸿飞
申请(专利权)人:南京数睿数据科技有限公司
类型:发明
国别省市:

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

1