- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                基于字符亮度自适应文本信息隐藏算法
                    基于字符亮度自适应文本信息隐藏算法
    摘要:根据人类视觉系统(HVS),利用数字图像中的HSI模型,提出了一种基于字符亮度的自适应文本信息隐藏算法。该算法引入二次余数理论随机选择嵌入位置,并且采用了一种扩展的编码机制动态地隐藏秘密信息。实验结果表明这种算法不仅扩大了隐藏容量而且改善了文本的隐蔽性,同时在鲁棒性与不可感知性之间取得良好的折中,提高了文本的抗攻击能力。?? 
  关键词:文本信息隐藏;亮度;自适应;色调、饱和度、亮度;二次余数?? 
  中图分类号:TP391文献标志码:A 
  文章编号:1001-3695(2007)05-0130-03 
   
  0引言?? 
   
  计算机网络技术的飞速发展使得处在世界各地的人们进行信息交流更加便利方便、直接和经济。多媒体技术的发展为多媒体信息的存储和传播提供了极大的便利,同时也极大地提高了信息表达的效率和准确性。但是网络在给人们带来便利的同时也暴露出越来越重要的安全问题,如媒体作品的版权侵犯,软件或文档的非法拷贝、电子商务中的非法盗用和窜改等。如何保护信息在传输过程中的安全已经成为信息技术研究领域的重要内容。信息隐藏技术的出现则在某种程度上为这个问题提供了一种解决方案[1]。?? 
  目前的研究主要是利用图像、声音等载体来进行信息隐藏。这主要是因为图像、声音等数字载体自身具有一定的数据冗余度,结合人的视觉特性,可以在这些载体对象里隐藏信息而不被察觉。而在文本信息隐藏方面,由于文本自身结构的一些特点,限制了它的发展速度,但也涌现了一些信息隐藏的方法。例如Brassil和Maxemchuk等人[2]提出了在Postscript格式中嵌入水印的三种方案,即行移编码、字移编码和特征编码。Purdue大学的Atallah等人[3]提出一种鲁棒性很好的文本水印算法――基于自然语言处理技术的文本数字水印技术。?? 
  在本文的研究工作及其相关文献中[4],发现了人眼对外部对象亮度的适应和鉴别能力存在一定的极限。也就是说亮度在一定的变化范围内人眼对它并不敏感。笔者借用这种思想设计了一种基于字符亮度的自适应文本信息隐藏方法。?? 
   
  1算法分析?? 
   
  1.1HSI模型?? 
  HSI模型是一种色彩描述模型。其中H表示色调(Hue),S表示饱和度(Saturation),I表示亮度(Intensity)。色调描述纯色的属性,是观察者接受的主要颜色;饱和度是给出一种纯色被白光稀释的程度的度量;亮度是一个主观的描述子,它体现了无色的强度概念,并且是描述彩色感觉的关键参数。它可以通过??R、G、B??三原色进行表达和描述。其表达式如下:?? 
   
  表1的编码机制就是完成动态嵌入隐藏信息的基础。通过扩展的编码能够扩大了文本隐藏秘密信息的容量,在一定程度上缓解了载体文本嵌入隐藏信息不足的矛盾,同时可以根据当前载体文本和隐藏信息对比关系选择合适的编码方式,避免了隐藏信息过于集中,提高了隐藏信息的隐蔽性和载体文本的抗攻击能力。?? 
   
  1.4算法描述?? 
  由于隐藏信息的提取(或检测)算法是根据当前编码方式嵌入算法的一个逆过程。在这里不详细讲述提取(或检测)过程,只着重介绍嵌入过程。?? 
   
  2实验结果及其分析?? 
   
  为了验证算法的可行性和动态的适应性,下面从三个方面来进行说明:①嵌入隐藏信息后的文本对比;②在载体文本固定和隐藏信息不同的情况下,自适用算法的参数比较;③在载体文本不同和隐藏信息固定的情况下,自适用算法的参数比较。除此之外,为了保证实验结果的一致性和可对比性,采用统一的实验环境(Windows 2000 Professional,Visual ??C++6.0)。?? 
  首先,第一种情况的实验结果(文本对比)。在图2的文本中嵌入隐藏信息“湖南大学计算机与通信学院”,形成了含有隐藏信息的文本(图3)。?? 
  从图2和3可以看出,基于字符亮度的文本信息隐藏算法能够发挥隐藏秘密信息的作用,在保证原文本的情况下,成功地嵌入了秘密信息。下面从编码方式的角度分别对隐藏信息一定的情况下和载体文本一定的情况下两方面进行比较,验证算法的自适应性(表2和3)。其中覆盖率表示嵌入了隐藏信息的字符数与载体文本的字符数的比值。?? 
   
  通过实验结果证明了该算法能很好地完成文本的隐蔽功能。由于在算法中引入扩展的编码机制,在一定程度上解决了一般算法嵌入秘密信息较少的问题[4]。除此之外,在隐藏信息嵌入的过程中因为编码方式的不唯一性,这样就为人们提供了更多的选择,避免了隐藏信息在载体文本中过于集中。可以根据实际情况中的载体文本与隐藏信息的关系动态的选择对应的编码方式,使得隐藏信息在载体文本中分布更均匀、合理,在一定程度上达
                 原创力文档
原创力文档 
                        

文档评论(0)