一种基于“火星文”生成的文本隐写方法技术

技术编号:28495132 阅读:24 留言:0更新日期:2021-05-19 22:26
本发明专利技术公开了一种基于“火星文”生成的文本隐写方法,构建包含预处理模块、控制模块和隐写模块的文本隐写系统,通过对汉字结构特征的研究以及“火星文”构字方式的分析,将隐写模块分为简繁体转换模块、字音转换模块、字体重构模块、同音字替换模块、字体拆分模块以及非汉字字符替换模块,其中,每个子模块都拥有特定的信息嵌入模式与信息提取模式。本发明专利技术将网络语言“火星文”作为隐写载体,利用“火星文”较于传统平面媒介的语言形式而言,信息冗余度高的特点,将信息隐藏至文本中,生成“火星文”文本,在一定程度上保障了信息传递的安全性。在一定程度上保障了信息传递的安全性。在一定程度上保障了信息传递的安全性。

【技术实现步骤摘要】
一种基于“火星文”生成的文本隐写方法


[0001]本专利技术属于中文文本信息隐藏领域,具体设计一种基于“火星文”生成的文本隐写方法。

技术介绍

[0002]随着互联网的普及与发展,信息传递与交流方式日益多样,所带来的信息安全问题日益增多。信息隐藏作为保障信息传递安全的一种重要技术手段,其利用人类感官冗余与载体数据冗余,将信息以特定方式嵌入至所选载体中,从而实现隐蔽通信。如今,以图片、视频、音频为载体的信息隐藏研究已取得不少学术成果。然而,文本信息隐藏研究显得相对滞后,其中针对中文文本信息隐藏的研究更是少之又少。虽然与图片、视频、音频等载体相比,文本存在着信息冗余度低、数据量少的缺点,但作为互联网信息传递与交流的重要载体,以文本为载体的信息隐藏仍具有一定的研究价值。目前,针对中文文本的信息隐藏可大致分为三类,即基于文本图像的算法、基于文本格式的算法,以及基于文本内容的算法。其中,基于文本内容的算法又可分为基于语义的算法、基于语法的算法,以及基于汉字结构的算法。除了以上三类算法,中文文本信息隐藏中存在着以诗词为载体的信息隐藏算法,这类算法往往具有较本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于“火星文”生成的文本隐写方法,其特征在于,包括以下步骤:(1)构建包含预处理模块、控制模块和隐写模块的文本隐写系统;所述隐写模块包括简繁体转换模块、字音转换模块、字体重构模块、同音字替换模块、字体拆分模块以及非汉字字符替换模块;(2)基于预处理模块对待嵌信息进行数据预处理;(3)信息嵌入时,将预先获取的原始文本与预处理后的待嵌信息作为控制模块的输入,生成4种类型的隐写控制字符,每种类型包含多个Unicode不可见控制字符,控制模块将根据输入字符的特征将隐写任务分配至相应的隐写子模块中,隐写子模块执行信息嵌入操作,并将反馈信息传递至控制模块;控制模块根据反馈信号继续进行信息嵌入,直到待嵌信息全部嵌入;(4)信息嵌入执行完毕后,隐写模型执行信息提取操作;首先,从含密文本“火星文”中获取控制字符信息,控制模块根据含密载体字符的类型将信息提取任务分配至相应的隐写模块中,隐写子模块执行信息提取操作,并将反馈信息发送至控制模块;控制模块根据反馈信号继续进行信息提取,直到待嵌信息全部提取完毕。2.根据权利要求1所述的基于“火星文”生成的文本隐写方法,其特征在于,所述步骤(2)实现过程如下:对待嵌信息进行二进制转换,生成带嵌信息比特串M;对带嵌信息比特串M进行辅助信息增添,生成新的待嵌字符比特串M

,以便信息提取的顺利进行;对待嵌信息执行加密操作,生成密文待嵌比特串M
e
,加密方案满足如下公式:M

=Dec
k
(Enc
k
(M

,P),P)式中,k为密钥,P为辅助参数,Enc()为加密函数,Dec()为解密函数。3.根据权利要求1所述的基于“火星文”生成的文本隐写方法,其特征在于,步骤(3)所述的4种类型的隐写控制字符分别为:第一类为空集,即无任何字符,适用隐写子模块为:简繁体转化模块、字音替换模块和非汉字处理模块;第二类包含4个Unicode不可见控制字符,...

【专利技术属性】
技术研发人员:朱嘉豪张玉书
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:

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

1