【技术实现步骤摘要】
文本信息隐藏方法、装置、电子设备及存储介质
本申请涉及信息安全
,具体而言,本申请涉及一种文本信息隐藏方法、装置、电子设备及计算机可读存储介质。
技术介绍
目前对信息安全的要求越来越高,保护信息安全的手段也越来越丰富,很多文本信息的加密解密方法已经公开。在一些特殊情况下不适宜对文本信息进行加密或者作为加密的辅助手段,文本隐藏也常被采用。文本隐藏的基本原理,将需要保护的文本信息存储在大量具有类似特征的但不需要保护文本信息中,使得信息窃取者不容易通过分析文本的概率特征获取被保护的文本信息。而现有的文本隐藏方法,主要是利用从网络上采集的正常文本数据作为文本库进行隐藏,待隐藏的文本较易发现。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一,特提出以下技术方案:第一方面,提供了一种文本信息隐藏的方法,该方法包括:将待隐藏文本依次插入到预设的随机字符集中的由M个第二字符确定的M+1个位置的任意一处,得到M+1种文本字符串,其中,所述待隐藏文本包括多个无序的第一字符,所述第一字符中包括N种字符,M和N为正整数,所述随机字符集中包括与所述N种字符中每种字符对应的预设倍数的M个第二字符;针对每种文本字符串,按照预设换位规则,将所述文本字符串中的每种字符与其他字符交换位置,并针对每种字符,计算字符交换位置前后的该种字符之间的字符距离与待隐藏文本中对应字符的字符距离的差异值;针对每种文本字符串的每种字符,根据所述字符交换位置前后的该种字符之间的字符距离与所述待隐 ...
【技术保护点】
1.一种文本信息隐藏方法,其特征在于,所述方法包括:/n将待隐藏文本插入到预设的随机字符集中的由M个第二字符确定的M+1个位置的任一位置处,得到M+1种文本字符串,其中,所述待隐藏文本包括多个无序的第一字符,所述第一字符中包括N种字符,M和N为正整数,所述随机字符集中包括与所述N种字符中每种字符对应的预设倍数的M个第二字符;/n针对每种文本字符串,按照预设换位规则,将所述文本字符串中的每种字符与其他字符交换位置,并针对每种字符,计算字符交换位置前后的该种字符之间的字符距离与待隐藏文本中对应字符的字符距离的差异值;/n针对每种文本字符串的每种字符,根据所述字符交换位置前后的该种字符之间的字符距离与所述待隐藏文本中对应字符的字符距离的差异值,计算得到字符交换位置前后得到的不同的文本字符集的综合差异值;/n将符合预设要求的所述综合差异值对应的文本字符集中的一个或多个作为目标字符集。/n
【技术特征摘要】
1.一种文本信息隐藏方法,其特征在于,所述方法包括:
将待隐藏文本插入到预设的随机字符集中的由M个第二字符确定的M+1个位置的任一位置处,得到M+1种文本字符串,其中,所述待隐藏文本包括多个无序的第一字符,所述第一字符中包括N种字符,M和N为正整数,所述随机字符集中包括与所述N种字符中每种字符对应的预设倍数的M个第二字符;
针对每种文本字符串,按照预设换位规则,将所述文本字符串中的每种字符与其他字符交换位置,并针对每种字符,计算字符交换位置前后的该种字符之间的字符距离与待隐藏文本中对应字符的字符距离的差异值;
针对每种文本字符串的每种字符,根据所述字符交换位置前后的该种字符之间的字符距离与所述待隐藏文本中对应字符的字符距离的差异值,计算得到字符交换位置前后得到的不同的文本字符集的综合差异值;
将符合预设要求的所述综合差异值对应的文本字符集中的一个或多个作为目标字符集。
2.根据权利要求1所述的文本信息隐藏方法,其特征在于,所述将待隐藏文本插入到预设的随机字符集中的由M个第二字符确定的M+1个位置的任一位置处之前,所述方法还包括:
获取所述待隐藏文本的字符种类和每种字符对应的数量;
获取每种字符对应的数量的预设倍数的相同或相近字符;
根据所述每种字符对应的数量的预设倍数的相同或相近字符生成模仿字符集;
将所述模仿字符集中的第二字符随机排列,以生成随机字符集。
3.根据权利要求1所述的文本信息隐藏方法,其特征在于,所述针对每种文本字符串,按照预设换位规则,将所述文本字符串中的每种字符与其他字符交换位置,并针对每种字符,计算字符交换位置前后的该种字符之间的字符距离与待隐藏文本中对应字符的字符距离的差异值,包括:
针对每种文本字符串,遍历所述文本字符串包括的字符种类;
针对每种文本字符串的每种字符,计算该种字符之间的字符距离与待隐藏文本中对应字符的字符距离的差异值;
针对每种文本字符串,将该种字符的第二个字符作为待交换字符,并在所述待交换字符的预设字符距离内,将所述待交换字符与预设字符距离内的字符逐一交换位置,并计算并记录每次交换后的与所述待交换字符对应的字符之间的字符距离的与待隐藏文本中对应字符的字符距离的差异值;并将所述待交换字符的紧邻的后一个同种字符作为待交换字符;其中,所述将所述待交换字符与预设字符距离内的字符逐一交换位置时,将所述待隐藏文本视为不存在所述文本字符串中;
重复执行针对每种文本字符串,将该种字符的第二个字符作为待交换字符,并在所述待交换字符的预设字符距离内,将所述待交换字符与预设字符距离内的字符逐一交换位置,并计算并记录每次交换后的与所述待交换字符对应的字符之间的字符距离的与待隐藏文本中对应字符的字符距离的差异值;并将所述待交换字符的紧邻的后一个同种字符作为待交换字符的步骤,直至所述待交换字符后面不存在同种字符。
4.根据权利要求1所述的文本信息隐藏方法,其特征在于,所述计算该种字符之间的字符距离与待隐藏文本中对应字符的字符距离的差异值,包括:
分别获取所述文本字符串和所述待隐藏文本的该种字符中两个相邻字符之间的字符数量;
根据预设的对应规则和所述该种字符中两个相邻字符之间的字符数量,分别确定所述文本字符串和待隐藏文本中该种字符中相邻字符的字符距离;
分...
【专利技术属性】
技术研发人员:药青,邹仕洪,张广伟,黄浩东,
申请(专利权)人:北京元心科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。