摘要:信息科技的发展给人们带来了越来越多的便利,但是随之而来的问题也越来越多,如何保护信息不受到外来的攻击侵犯,已经成为了当前计算机网络发展的主要问题。
本文所研究的是信息隐藏技术,他和传统的密码学技术有着本质的区别。密码技术主要是保护信息的内容,形成特殊的编码,让监控设备不可识别;而信息隐藏是掩饰信息的存在,这样更加保证了信息的安全。
当前广泛使用的是TCP/IP协议的IPv4版本,该协议在设计时存在冗余和漏洞,这些冗余和漏洞可以隐藏秘密信息。本文提出了一种基于TCP和IP协议传送隐藏信息的方法,这种方法通过利用TCP/IP协议头数据格式的特点,在以下的区域编码和解码:(1) IP标识域;(2) TCP初始序号域;(3) TCP确认序号域;通过建立一条隐藏通道,实现重要数据的隐藏传输。本文对数据的隐藏传输的工作原理作详细论述,并分析利用TCP初始序号域和TCP确认序号域进行数据的隐藏传输。
关键词 信息隐藏;网络安全;TCP/IP协议
目录
摘要
Abstract
1 绪论-1
1.1 信息隐藏概述-1
1.2 信息隐藏历史-1
1.3 信息隐藏现状-1
1.4 信息隐藏发展-2
1.5 信息隐藏分支-3
1.6 信息隐藏应用-4
1.7 本文的章节安排-4
2 隐密通信-6
2.1 隐密通信的概念-6
2.2 隐密通信的基本特性-7
2.3 隐密通信的原理-8
3 基于TCP/IP协议信息隐藏-11
3.1 引言-11
3.2 TCP/IP协议头部数据格式-11
3.3 TCP/IP协议头信息隐藏原理-13
4 系统的设计分析与应用-15
4.1 开发系统的概述-15
4.2 系统的功能和特点-16
4.3 系统的开发环境-17
4.4 系统的方案选择-17
4.4.1 基于UDP的协议传送方案-17
4.4.2 基于TCP的协议传送方案-19
4.4.3 系统的方案选择-21
4.5 系统的数据流程图-21
4.5.1 系统的数据元素-21
4.5.2 系统的处理流程图-22
5 系统的功能模块的实现-23
5.1 系统的主要模块综述-23
5.2 网络启动模块-23
5.3 网络停止模块-24
5.4 网络更新模块-25
5.5 信息处理模块-26
5.5.1 隐藏模式下发送自定义TCP/IP数据包-26
5.5.2 非隐藏模式下发送UDP数据包-27
5.5.3 隐藏模式下接收自定义TCP/IP数据包-28
5.5.4 非隐藏模式下接收UDP数据包-29
6 系统使用说明与测试-32
6.1 系统使用说明-32
6.2 系统测试-32
结论-36
致谢-37
参考文献-38
附录-39
附录1:核心代码-39