基于HTML标签的信息隐藏模型(1)(2)
2014-04-28 01:08
导读:2几种新的基于超文本的信息隐藏方法 2.1隐藏方法 前面的基于修改标签名称字母大小写的方法虽然克服了方法①的缺点,具有较好的隐蔽性和抗攻击性。
2几种新的基于超文本的信息隐藏方法
2.1隐藏方法
前面的基于修改标签名称字母大小写的方法虽然克服了方法①的缺点,具有较好的隐蔽性和抗攻击性。但是,其隐藏容量比较小,不能满足隐藏长文本,特别是隐藏图像的需求。
通过仔细分析HTML超文本标记语言的语法规则后,发现还有以下一些资源可以用于隐藏信息。
(1)标记属性名称像标记名称一样对字母大小写不敏感。可以通过修改标记属性名称的大小写来隐藏信息。比如,用标记属性名称字母全部大写代表1,全部小写代表0。例如Qdiv ALIGN="center"R代表1,Qdiv align="center"R代表0。这样,一个属性名称可隐藏1 bit信息。
(2)标记属性可以赋值,而属性的值是用“”括起来的字符串,属性值字符串中的字母对大小写不敏感。可以通过修改属性值字符串的大小写来隐藏信息。比如用属性值字母的全部大写代表1,全部小写代表0。例如Qdiv align="center"R代表0,Qdiv align="CENTER"R代表1。这样,一个字符串属性值可隐藏1 bit信息。
(3)HTML中,属性值默认是用双引号括起来的,但是也可以用单引号括起来。可以将属性值外面的双引号“”用单引号‘’替换来隐藏信息。比如,用双引号时代表1,单引号时代表0。例如Qdiv align="center"R代表1,而Qdiv align=′center′R代表0。这样,一对属性值引号可隐藏1 bit信息。ァ 2.2隐藏性能分析
3.1信息隐藏模型
前面可以看到,基于HTML标签的隐藏方法,单一的隐藏方法容量是比较小的,只能隐藏少量的字符信息。为了满足实际的信息隐藏的需要,必须考虑综合采用多种隐藏方法,并采取其他一些措施在安全性、容量、隐蔽性和鲁棒性之间取得折中。基于此,本文建立了一个基于HTML标签的信息隐藏模型,如图1所示。该模型包括秘密信息的嵌入和秘密信息的提取两部分,考虑了隐蔽性、鲁棒性、安全性和容量要求。
本文来自中国科教评价网
信息在嵌入之前必须进行预处理,预处理的主要目的是进行压缩、加密和纠错编码处理。
这里,笔者采用的是无损压缩方法。一种广泛运用的无损压缩方法是Huffman编码,它是基于信源字符统计分布的不均匀性,对出现概率大的字符分配较短的码字,而对很少出现的字符给较长的码字,从而实现平均码字较短。已经证明,Huffman码是一种最优前缀码[11]。如果隐藏的信息是
英语片段,则可以根据26个字母的概率分布,对各字符进行Huffman编码;如果嵌入的是图像则进行JPEG压缩处理;对于有些秘密信息,如中文字符串或已经压缩的图像,则不进行压缩预处理。
保证只有合法接收者能够提取隐藏信息是非常重要的,采取的措施是对压缩后的数据进行加密处理,可以根据安全性的需求选用经典的或目前广泛使用的加密技术。在该实验中,选用的是32位密钥长度的DES加密。密钥必须通过另外的安全信道传递给接收方。
本文原文
为了具有一定的鲁棒性,模型中对加密后的数据要进行纠错编码,以防即使一部分数据受到攻击也能提取出隐藏的信息。如果嵌入的是短文本,则可以使用简单的三次重复编码,例如,要嵌入的信息是01011,则重复编码的结果是000111000111111;但是如果嵌入的文本较长,则可以采用(7,4)汉明码以便有足够的嵌入空间;如果嵌入的是图像,则可以不进行纠错编码,因为图像中即使有部分数据错误也不会有太大关系。如果容量够的话,在嵌入之前,要对纠错编码后的数据复制一份,即使得最后嵌入的数据是两份。 共2页: 1 [2] 下一页 论文出处(作者):
网络攻击过程的形式化描述方法研究
数字农业时空信息管理平台