基于XML文档的文本隐藏算法与实现

基于XML文档的文本隐藏算法与实现

ID:36782175

大小:237.97 KB

页数:4页

时间:2019-05-15

基于XML文档的文本隐藏算法与实现_第1页
基于XML文档的文本隐藏算法与实现_第2页
基于XML文档的文本隐藏算法与实现_第3页
基于XML文档的文本隐藏算法与实现_第4页
资源描述:

《基于XML文档的文本隐藏算法与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第25卷第5期电力科学与工程V01.25.No.5(2009年5月ElectricPowerScienceandEngineeringMay,2009基于XML文档的文本隐藏算法与实现常文璇,戚银城(华北电力大学电气与电子工程学院,河北保定071003)摘要:提出了一种基于XML语言的文本信息隐藏方法。该方法利用属性和子元素等价的特性来进行信息隐藏。利用JAVA语言编程实现了该隐藏算法,结果表明此算法具有较强的隐蔽性。关键词:信息隐藏;XML语言;属性;子元素中图分类号:TP316.8;TP312文献标识码:A疑,具有比较好的安全性。因此

2、,基于文本的信息0引言隐藏具有重要的现实意义和应用前景。信息隐藏是信息安全领域一个新兴的重要研究1基于文本的信息隐藏领域。自从20世纪90年代世界各国开始研究数字媒体信息隐藏技术以来,已有相当数量的研究成文本作为信息传递的重要媒体,其应用超过图果问世。信息隐藏主要研究如何将某一秘密信息隐像、语音等其它媒体形式。文本数据占据着人们日藏于另一公开的信息中,然后通过公开信息的传输常生活的重要位置。期刊、报纸、书籍、科技文献来传递秘密信息。随着多媒体技术的发展和计算机等的数字版本改善了人们的阅读方式,可以方便地网络的成熟,各种信息媒体,如语音和图

3、像的通信搜索和存取所需的内容,修改和传播也更容易陋。越来越平常,必然带来通信信息安全的问题。所谓文献[3~5]中提出了一些关于文本隐藏的方法,的信息隐藏或者信息伪装是将敏感信息秘密地隐藏这些方法主要是利用文本字符的字间距、行间距、于另一非机密的载体内容之中,载体形式可为任何大小写、颜色以及标点符号等位置隐藏几个bit的一种媒体,如图像、声音、视频或一般的文档等。信息,但并没有提出具体的实现方法。文献[6]中在这一领域中,研究的是如何对秘密信息增加一层提出了一种基于字符拓扑结构和冗余编码的文本数伪装色,使得秘密信息的传输不会引起注意,从而字

4、水印系统的完整解决方案。这种方法主要利用字实现隐蔽通信。文献[1】中全面论述了信息伪装符的拓扑结构进行信息隐藏,隐藏效果较好。文献和数字水印的发展历史和研究现状,对目前在图[7]中提出了一种通过改变每行基线的起始横坐标像、声音、文本等方面的研究进行了论述和总结。来进行信息隐藏的方法。这种方法主要是应用人类目前,大多数的研究目标都是将秘密信息隐藏的视觉系统对文本行间距和行起始位置的信息不敏在图像当中,其原因一方面是图像处理的直观性,感这一特性来进行信息隐藏。文献[8,9]中提出另一方面是图像中存在大量的冗余信息。由于这些了多种利用XML文档

5、的特性进行信息隐藏的方法,冗余信息的存在,可以做到在其中隐藏一些信息而例如,利用标记字体的变化进行信息隐藏,改变属不会引起观察者的怀疑。但是,文本信息还是占网性的命名进行信息隐藏等。但是,文中并没有提出络传输的主流。由于文本信息隐藏具有一定的难具体的实现方案。度,所以隐藏过秘密信息的文本往往不容易受到怀本文主要应用JAVA语言实现了利用属性和子收稿日期:2009-01-01.作者简介:常文璇(1984一),女,华北电力大学电气与电子工程学院硕士研究生第5期常文璇,等基于XML文档的文本隐藏算法与实现65元素等价的特性进行信息隐藏的方法。这

6、种方法不现步骤如下:会影响运行结果,只是利用XML文档的特性,将第1步:使用javax.xm1.parsers包中的秘密信息隐藏到了XML文档中。DocumentBuilderFactory类调用其类方法newln—stance0实例化一个DocumentBuilderFactory2算法的基本原理对象:DocumentBuilderFactoryfactory=XML文档是由标记及其标记的内容构成的文DocumentBuilderFactory.newlnstance();本文档。这些标记可自由定义,从而使得XML文第2步:factor

7、y对象调用newDocumentBuilder档能够很好地体现数据的结构和含义,并且任意复()方法返回一个DocumentBuilder对象(称做杂化。利用XML语言的语法特点可以提出多种信DOM解析器):息隐藏方法。在这些方法中,秘密信息被转化为二DocumentBuilderbuilder=factory.进制码后,隐藏到原始的XML文档中,将隐藏信newDocumentBuilder();息以后的XML文档作为隐秘文本,并且这种隐秘第3步:builder对象调用publicDocument文本还可以像以前那样被应用。例如:利用注释作

8、parse(Filef)方法解析参数f指定的文件,并将为隐藏区域,利用空标记的表示方法进行信息隐解析内容以对象的形式返回,该对象是实现了Docu·藏,利用子元素的多种表示方法进行信息隐藏等方m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。