(11)如果数据帧中尚有未隐藏的bit,则重复上面的(9)和(10),直到隐藏完为止。
从网页中提取隐藏信息的过程正好相反。为了使得接受方在收到帧头前,能够使用合适的算法容量参数解隐藏,故约定对帧头采用基本的容量参数进行隐藏和解隐藏。对帧头采用基本容量参数也可
提高帧头的隐蔽性,以防攻击。
图2(a)是载体网页——广东水电学院的首页,右上是使用模型隐藏了文字“Happy New Year”后的HTML片段。可以看出此时的隐蔽性很好,几乎看不出HTML文本有什么特别。图2(b)是秘密信息Lena图像,大小是2 KB,即16 000 bits,由于隐藏的数据量较大,故需要将所有隐藏方法的容量参数调节到最大,并且不进行重复隐藏。右边是隐藏Lena图像后的HTML代码片段,可以看出,此时的隐秘性下降。
实验证实,对于局部的HTML代码使用删除空格或标签字符大小写随机替换的攻击,有较好的抗攻击性能。这是由于,对于小信息量的隐藏采用了纠错和重复隐藏措施并且隐藏的位置是随机的;而对于图像隐藏,则由于图像本身具有一定的容错性。
5结束语
本文首先介绍利用HTML隐藏信息的研究情况;然后提出一些新的可行的基于HTML标签的信息隐藏方法,并在此基础上给出一个基于HTML标签的信息隐藏模型。该模型由于是基于标签,其隐蔽性较好。该模型综合了基于标签的多种隐藏方法,具有较大的隐藏容量;同时,该模型还具有纠错、加密等容错和安全措施。该模型是一个基于HTML信息隐藏的较好的解决方案。基于文本的信息隐藏算法的一个很难克服的问题是鲁棒性不如图像等载体,不过,信息隐藏更关心的是容量、隐蔽性和安全性,而且HTML网页是保存在服务器上并通过网络传递到用户的浏览器的,敌手要改变网页还需要克服其他安全屏障。该基于HTML标签的算法和模型还是很有实用价值的。
参考文献:
[1]肖湘蓉,孙星明.基于内容的英文文本数字水印算法设计与实现[J].计算机工程,2005,31(22):29-31.[2]眭新光,罗慧.一种安全的基于文本的信息隐藏技术[J].计算机工程, 2004,30(19):104-105.
[3]曹卫兵, 戴冠中, 夏煜,等.基于文本的信息隐藏技术[J].计算机应用研究,2003,20(10):39-41.
[4]刘豪,孙星明,刘晋飚.基于字体颜色的文本数字水印算法[J].计算机工程,2005,31(5):129-131.
[5]刘玉玲,孙星明.通过改变文字大小在Word文档中加载数字水印的设计与实现[J].计算机工程与应用,2005(12):110-112.
[6]MIKHAIL ATALLAH J, VICTOR R, CHRISTIAN F H.Natural language watermarking and tamperproofing:proc.of the 5th International Information HidingWorkshop[C].Berlin:[s.n.],2002:196-212.
[7]王欣,张旭东.一种针对汉字文本图像的数字水印技术[J].计算机工程与应用,2005(25):57-60.
[8]白剑, 徐迎晖, 杨榆.利用文本载体的信息隐藏算法研究[J].计算机应用研究,2004,21(12):147-148.
[9]ERIC C.Hiding in plain sight:steganography and the art of covert communication[M].[S.l.]:Wiley Publishing Inc,2003.
[10]眭新光,罗慧.一种新的基于超文本的信息隐藏方法[J].计算机工程,2005,31(12):136-138.[11]LONG D, JIA W,LI Ming.Optimal maximal and maximal prefix codes equivalent to huffman codes:proceedings of 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP)[C].[S.l.]:[s.n.],2002:2525-2528.