一种文本信息隐藏方法及装置制造方法及图纸

技术编号:7528138 阅读:157 留言:0更新日期:2012-07-12 08:16
本发明专利技术提供一种文本信息隐藏方法,包括:获取待隐藏的文本信息所使用的原字体文件;通过修改原字体文件中的字形索引与字符编码之间的映射关系来生成新字体文件;根据新字体文件修改所述文本信息,并将修改的文本信息写入电子文档中;在打开电子文档时,从新字体文件中获取所述文本信息中的字符的字形描述数据,并根据获取的字形描述数据显示所述文本信息。相应地,提供一种文本信息隐藏装置。本发明专利技术无需对文本信息的字符编码进行改变且不需要使用任何加密方法,就可简单地实现文本信息隐藏的效果,而且安全性、隐藏性和鲁棒性都很高。

【技术实现步骤摘要】

本专利技术涉及信息隐藏
,尤其涉及一种文本信息隐藏方法及装置
技术介绍
随着计算机网络技术和多媒体在全世界范围内迅猛发展,电子信息更是以爆炸性的速度在增长,伴随而来的信息的安全传输等问题就变得尤其重要。而在全部电子信息中文本信息占据了绝大多数,如果秘密的文本信息被盗,会导致相关的文档作品、软件等被盗用、侵权,有时可能还会导致重大的经济损失。基于这种问题,出现了一些文本信息隐藏方法来保护秘密文本信息不受破坏。文本信息隐藏是将秘密文本信息隐藏在电子文档中不让对手发觉的一种方法,主要有隐写术、数字水印等方法。但是,这些方法存在以下缺点(1)实现复杂通常都是基于复杂的加密方法,部署较为繁琐,而且有些加密和解密的速度还很慢。(2)安全性过分依赖电子文档本身的加密安全性,也就是说,隐藏的文本信息的安全性与电子文档本身的安全性之间的相关性高。而且,一般的电子文档加密信息和隐藏的文本信息本身混合,导致加密信息与文本信息耦合性大,这就会给破解者破解提供方便。此外,加密的密钥一般是一串字符,再复杂的也就是一个很小的文件,很容易被人盗取和破解。(3)隐藏性改变了电子文档的原有表现方式,隐藏性不高。(4)鲁棒性(抗破坏性)隐藏的文本信息中的部分数据被破坏,可能导致文本信息中的其它数据丢失。为了提高隐藏性和安全性,在发表于《计算机技术与发展》2006年第16卷第1期第20-22页的文章“基于文本字体的信息隐藏算法”中提出了一种通过改变载体文本的字体来将秘密文本信息嵌入到载体文本中的方法。由于隐藏的文本信息所选用的两种字体相当接近,所以人们在视觉上很难发现,因此,具有很强的伪装性。但是,这种方法仍存在上述缺点⑴实现复杂加密过程复杂,其中还需要使用RSA等加密方法,计算量较大。(2)安全性如果加密的密钥比字体文件简单,则攻击者较容易得到,并且如果攻击者发现RSA 加密方法的规律,则RSA加密方法很可能被破解。(3)隐藏性使用不同的字体显示秘密文本信息和电子文档中的原始文本,即使字体较相近, 也会与原始文本不同,改变了原始文本的原有表现方式,破坏了完整性。(4)鲁棒性(抗破坏性)由于使用了 RSA加密方法,所以如果隐藏的文本信息中的部分数据被破坏,则文本信息中的其它数据很可能会丢失。
技术实现思路
为了解决上述问题,本专利技术提供一种文本信息隐藏方法及装置,以实现一种实现简单的、安全性、隐藏性和鲁棒性高的文本信息隐藏方式。为了实现以上目的,本专利技术提供的文本信息隐藏方法包括步骤1、获取待隐藏的文本信息所使用的原字体文件;步骤2、通过修改原字体文件中的字形索引与字符编码之间的映射关系来生成新字体文件;步骤3、根据新字体文件修改所述文本信息,并将修改的文本信息写入电子文档中;和步骤4、在打开电子文档时,从新字体文件中获取所述文本信息中的字符的字形描述数据,并根据获取的字形描述数据显示所述文本信息。优选地,所述步骤2包括调整原字体文件中的字形描述数据的位置;和根据调整的位置修改原字体文件中的字形索引字符编码映射表中的字符编码对应的字形索引,从而生成新字体文件,以及所述步骤3包括获取所述文本信息中的字符的字符编码;根据获取的字符编码从新字体文件中的字形索引字符编码映射表中找到对应的字形索引;和将找到的字形索引代替字符编码写入电子文档中,以及所述步骤4包括根据所述文本信息中的字符的字形索引从新字体文件中获取字形描述数据。优选地,按照预定规律调整或者随机调整原字体文件中的字形索引表中的字形描述数据的位置。优选地,所述预定规律包括倒序。优选地,所述步骤2包括修改原字体文件中的字形索引字符编码映射表中的字形索引对应的字符编码,从而生成新字体文件,以及所述步骤3包括从原字体文件中的字形索引字符编码映射表中获取所述文本信息中的字符的字符编码对应的字形索引;根据获取的字形索引从新字体文件中的字形索引字符编码映射表中找到对应的字符编码;和将找到的字符编码写入到电子文档中,以及所述步骤4包括根据所述文本信息中的字符的字符编码从新字体文件中的字形索引字符编码映射表中获取对应的字形索引;和根据获取的字形索引从新字体文件中获取对应的字形描述数据。优选地,所述方法还包括新建字形描述数据,并按照字形索引将新建的字形描述数据代替原字体文件中的字形描述数据写入新字体文件中或者添加到新字体文件中。相应地,本专利技术提供一种文本信息隐藏装置,包括输入单元,其用于输入待隐藏的文本信息和该文本信息所使用的原字体文件;字体文件生成单元,其用于通过修改原字体文件中的字形索引与字符编码之间的映射关系来生成新字体文件;信息隐藏单元,其用于根据新字体文件修改所述文本信息,并将修改的文本信息写入电子文档中;字形数据获取单元,其用于在打开电子文档时从新字体文件中获取所述文本信息中的字符的字形描述数据;和显示单元,其用于根据获取的字形描述数据显示所述文本信息。优选地,所述字体生成单元执行以下步骤调整原字体文件中的字形描述数据的位置;和根据调整的位置修改原字体文件中的字形索引字符编码映射表中的字符编码对应的字形索引,从而生成新字体文件,以及所述信息隐藏单元执行以下步骤获取所述文本信6息中的字符的字符编码;根据获取的字符编码从新字体文件中的字形索引字符编码映射表中找到对应的字形索引;和将找到的字形索引代替字符编码写入电子文档中,以及所述字形数据获取单元执行以下步骤根据所述文本信息中的字符的字形索引从新字体文件中获取字形描述数据。优选地,所述字体生成单元按照预定规律调整或者随机调整原字体文件中的字形索引表中的字形描述数据的位置。优选地,所述字体生成单元执行以下步骤修改原字体文件中的字形索引字符编码映射表中的字形索引对应的字符编码,从而生成新字体文件,以及所述信息隐藏单元执行以下步骤从原字体文件中的字形索引字符编码映射表中获取所述文本信息中的字符的字符编码对应的字形索引;根据获取的字形索引从新字体文件中的字形索引字符编码映射表中找到对应的字符编码;和将找到的字符编码写入到电子文档中,以及所述字形数据获取单元执行以下步骤根据所述文本信息中的字符的字符编码从新字体文件中的字形索引字符编码映射表中获取对应的字形索引;和根据获取的字形索引从新字体文件中获取对应的字形描述数据。优选地,所述装置还包括字形新建单元,其用于新建字形描述数据,并按照字形索引将新建的字形描述数据代替原字体文件中的字形描述数据写入新字体文件中或者添加到新字体文件中。通过以上技术方案,无需对文本信息的字符编码进行改变且不需要使用任何加密方法,就可简单地实现文本信息隐藏的效果,而且安全性、隐藏性和鲁棒性都很高。附图说明图1是根据本专利技术的第一实施例的文本信息隐藏方法的流程图;图2是根据本专利技术的第二实施例的文本信息隐藏方法的流程图;图3是根据本专利技术的第三实施例的文本信息隐藏方法应用的示意图;图4是根据本专利技术的文本信息隐藏装置的框图。具体实施例方式以下,将参照附图和实施例对本专利技术进行描述。电子文档在存储和展示的时候,包含图形、图片、表格、公式、多种语言字符等元素,而字符是最主要的表示文档内容的元素,在文档中占的比重也最大。字体文件作为一种资源,存储了一系列字符的字形的描述数据,在文档展示的时候,根据文档中的字符信息, 对应字体数据中的字形描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:丁力王晓磊张磊
申请(专利权)人:北大方正集团有限公司北京北大方正技术研究院有限公司
类型:发明
国别省市:

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

1
相关领域技术