信息隐藏技术:
按载体的不同分为图像、视频、声音和文本等数字媒体的信息隐藏技术。
目前的研究集中在以静止图像、音频及视频为载体的数字媒体上,针对文本信息隐藏技术的研究较少。文本载体的信息冗余太少,不适合作为信息隐藏的载体。
Web页的优势:
其容量一般相对较小,由于网速的加快,在网络传输中不容易被截获和注意,更具有隐蔽性和安全性。具有广泛的实用价值和深远的意义。
华东交通大学的顾流提出的一种WEB页隐藏技术:
因一些特殊的字符(相对于web页来说)经过浏览器解析后的显示结果可能什么都没有(如方向键的ASCII码)或空格等,而不影响web页面的显示。将这些特殊字符组成的集合称为信息隐藏字符集。用信息隐藏字符集编写的信息加入到正常的网页代码中,经过浏览器解析后,并不会改变原页面的显示效果,从而达到信息隐藏与通信的目的。
通过测试,在信息隐藏字符集中有四个字符加入到网页的源码中不会给页面显示带来任何影响,其ASCII码的值为28、29、30、31(十进制值)的方向字符(信息隐藏字符集中还有其它一些ASCII码字符),用它们来构造 隐藏信息将是方便和有效的。
原理:
计算机中的任何信息都是由字节(八位二进制)表示,一个字节的取值共有2^8种情况,因此,理论上若要表示所有字节的信息,只要找到一个一一对应的集合就可以。同理可将一个字节分为两个四位的二进制组合,则所需对应集合只要有2^4种不同的值就可。
算法思想:
用信息隐藏字符集组合一个字符集合(如数组)来表示四位或八位二进制的所有值情况;按八位或四位二进制读取秘密信息并转换成对应的字符集合,将转换后的信息嵌入web页;网络上传输web页(含有信息隐藏字符);客户端接收web页;提取出信息隐藏字符;逆转换得到所需信息。
利用J2EE技术在TOMCAT平台下实现的测试过程:
1、将其中主要算法做成一个JAVA包(jar文件),在该包中实现信息隐藏字符集合到字节信息的映射及对应该字符集的提取和嵌入算法。
2、利用拦截过滤器模式使得只有符合要求的用户的请求才在其访问的web页面中加入隐藏信息;
3、部署系统环境
4、客户登录系统,经验证合格后发送隐藏信息到客户端
5、用客户端软件提取隐藏信息。
通过使用拦截过滤器模式.使得只有通过验证的用户才能获得隐藏信息。这样普通的网站访问不会传送隐藏信息,进一步保护信息免受攻击或窃取。实用时.使用密码技术来保证通信内容的安全。这样.使用信息隐藏技术隐藏信息的存在,通过加密技术保护通信的内容.进一步提高了整个系统的安全性、有效性和实用性。
作者创新:提出了信息隐藏字符集,并将其实现。