【技术实现步骤摘要】
一种基于“火星文”生成的文本隐写方法
[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不可见控制字符,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。