基于自定义组件的OOX文本信息隐藏方法及文本语义隐写分析
1. OOX文档格式概述
为解决异构应用间的数据交换问题,微软发布了基于可扩展标记语言(XML)的Office Open XML(OOX)文档格式。XML是一种简单、灵活的文本格式,常用于互联网上的大量数据交换。OOX格式增强了文件和数据管理能力、数据恢复能力以及与业务系统的互操作性,它与开放文档格式(ODF)和统一办公文档格式(UOF)兼容,并在2006年12月成为欧洲计算机制造商协会(ECMA)标准,2008年成为国际标准化组织(ISO)标准。
2. 文本信息隐藏算法
提出了一种使用OOX文档自定义组件进行信息隐藏的方法。具体操作是在OOX文档中添加自定义组件,然后将加密后的秘密信息写入自定义组件的XmlTextWriter对象标签中,从而将秘密信息隐藏在OOX文档中。由于自定义组件在OOX文档的主文档组件中未被引用,信息隐藏过程不会产生视觉差异或变化,秘密信息具有较好的隐蔽性。同时,主文档的内容和格式未被修改,且信息隐藏过程不会导致文档中显示文本的内容和语义发生任何变化,因此该方法可以抵抗基于内容、语义和格式的攻击。
3. OOX文档结构
- 整体存储 :OOX文档使用ZIP压缩技术存储,所有内容存储在一个遵循XML参考架构的ZIP容器中。
- 具体组成 :OOX文档文件由一系列称为“部分”的集合组成,如docProps、media、theme等,这些部分描述了文档、多媒体和主题等的属性,大部分是用于描述应用数据、元数据和自定义数据的XML数据。还有一些组件用于描述
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



