如果一个隐蔽信道涉及对一些系统资源或资源属性的操作(如是否使用了一个文件),接收方通过观察该资源及其属性的变化来接收信息所形成的隐蔽信道,则称为存储隐蔽信道。接收方通过感知时间变化来接收信息所形成的隐蔽信道,则称为时间隐蔽信道。它们最突出的区别是: 时间隐蔽信道需要一个计时基准,而存储隐蔽信道不需要。在具有高安全级别的发送进程与具有低安全级别的接收进程之间,存储隐蔽信道和时间隐蔽信道的存在均要求系统满足一定的条件。
形成存储隐蔽信道的基本条件如下:
(1) 发送者和接收者必须能存取一个共享资源的相同属性。
(2) 发送者必须能够通过某种途径使共享资源的共享属性改变状态。
(3) 接收者必须能够通过某种途径感知共享资源的共享属性的改变。
(4) 必须有一个初始化发送者与接收者通信及顺序化发送与接收事件的机制。
2.3 网络隐蔽信道模型
网络隐蔽信道是一个较为复杂的课题,属于信息安全领域内的交叉学科,涉及计算机网络、数理统计、软件分析、图像处理、密码分析和信号分析等学科,具有难度大、探索性强、与实际网络与信息安全应用联系十分紧密的特点。在网络隐蔽信道中,信息是被隐秘在网络中所传递的报文上的,包括报文的各个字段,报文的收发方式和报文的发送到达时间等。
TCP协议中的信息隐蔽,它的载体是数据包。因为在网络环境中隐蔽通道指的是隐蔽信道。在 TCP中, 我们将隐蔽消息根据特定的嵌入算法嵌入到数据包,生成伪数据包在信道中传输。因为伪数据包在网络中传输,通过路由器等各种节点时, 数据包可能丢失或者并未按原顺序到达目的地,这样我们需要重排序机制与 QoS机制[5]来对网络通信量进行分类。