摘要随着计算机网络技术的快速发展和广泛应用,其所带来的便利性、开放性、交互性、共享性等特点带来了日益严重的网络安全问题。网络隐通道作为隐蔽信道在网络通信中的一种特殊表现,由于其具有的特殊隐蔽性吸引了广大研究者的兴趣。隐通道是一种通信信道,但它不是系统设计者设计的打算用来通信的信道,因而它能绕过系统强制安全机制的检查,使得进程能以违反系统安全策略的方式传递信息。因此,可以利用隐通道相对安全地传递隐秘信息。本论文针对时间隐蔽信道的设计展开了研究,完成的主要工作如下10711
(1)首先,对网络时间隐蔽信道的相关技术进行总结和归纳;
(2)紧接着,介绍了几种时间隐蔽信道,并重点分析了基于TRCTC算法的时间隐蔽信道;
(3)接着,简要介绍了WinSock的机制;
(4)然后,给出了基于TRCTC算法的网络时间隐蔽通道的设计和实现;
(5)最后,对全文进行总结并对未来工作展望。
关键词 信息隐藏,时间隐蔽信道,TRCTC
毕业设计说明书(论文)外文摘要
Title The Design and Implementation of the Covert Timing Channel Based on the TRCTC Algorithm
Abstract
With the development and application of Internet technology, the Internet has brought us the characteristics such as convenience, openness, interactivity and sharing, which also causes increasingly serious security problem of the network. As a special performance in the network communication, the network covert channels have special covertness and it has been attracting researchers’ interests. The covert channel is a communication channel, but it is not a channel designed by the system designers to be used to communicate; thus it can bypass the system’s mandatory security checks, so that the process can pass information in violation of system security policy. Therefore, we can use the covert channel to transmit secret information relatively safely. The main research results are as follows:
(1) Firstly, summarize related technologies about network Covert Channels.
(2) Secondly, introduce some timing covert channels and mainly analyze the channels based on the TRCTC algorithm.
(3) Thirdly, briefly introduce WinSock mechanism.
(4) Then, the design and implementation of the covert channel based on the algorithm TRCTC is provided.
(5) Finally, the summary and future work outlook is given.
Keywords Information Hiding, Covert Timing Channel, TRCTC
目 次
1 绪论 1
1.1 研究背景 1
1.2 信息隐藏技术的概念 2
1.3 信息隐藏技术的发展及其应用 3
1.4 网络隐蔽信道的研究现状 4
1.5 论文主要内容及结构安排 5
2 网络时间隐蔽信道 6
2.1 时间隐蔽信道 6
2.1.1 概述 6
2.1.2 时间隐蔽信道举例 6
2.2 基于TRCTC算法的时间隐蔽信道 10
2.2.1 时间重放隐蔽信道的定义 10
2.2.2 时间重放隐蔽信道的设计 11
2.3 本章小结 12
3 WinSock介绍 14
3.1 WinSock描述字 14
3.2 Socket的系统数据结构 14
3.3 Socket的地址说明 15
3.4 几个重要的Socket API 15
3.5 Socket的编程框架 16
3.6 本章小结 19
4 TRCTC算法具体实现 20
4.1 发送方实现 20