发明名称 |
基于TCP有效载荷的双向可靠隐蔽信道 |
摘要 |
本发明公开了一种基于TCP有效载荷的隐秘信息编码发送方法和相应的隐秘信息接收解码方法,在发送方,所述编码器根据预先协商的编码表,对隐秘信息进行编码;然后发送至接收方;在接受方,接收方监听捕获到既定端口的数据包后,所述解码器对既定端口监听捕获的数据包,进行TCP有效载荷提取,根据编码表解码得到隐秘信息。该方法基于TCP设计的,TCP的可靠性保证了隐蔽信道通信的质量和安全;实用性强,可以很好应用到实际的通信过程中,可以均衡调节有效长度的编码与非编码比例,实现本发明隐信道抗检测性能的可控性。 |
申请公布号 |
CN103841118A |
申请公布日期 |
2014.06.04 |
申请号 |
CN201410112380.8 |
申请日期 |
2014.03.25 |
申请人 |
中国科学技术大学苏州研究院 |
发明人 |
黄刘生;沈瑶;陆潇榕;杨威;缪海波 |
分类号 |
H04L29/06(2006.01)I;H04L1/18(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
苏州创元专利商标事务所有限公司 32103 |
代理人 |
范晴;夏振 |
主权项 |
一种基于TCP有效载荷的隐秘信息编码发送方法,所述方法中接收方与发送方共享编码表信息,所述编码表是通过对TCP传输的有效载荷长度进行统计,选择L个有效载荷长度按次序进行编码后确定;其中将L个有效载荷长度分别编码转换为长度为m的二进制序列,其中L=2<sup>m</sup>;其特征在于所述方法包括以下步骤:(1)发送方对隐藏信息进行ASCII编码形成隐藏信息的二进制序列,按顺序提取隐藏信息的二进制序列中长度为m的比特片段,根据编码表将长度为m的比特片段转换成TCP数据包对应的有效载荷长度序列;(2)发送方生成数据包,写入IP地址、端口,再根据编码表中有效载荷长度序列对应的有效载荷长度,在TCP 数据域进行添加等量的载荷,封包完成后等待发送;(3)发送方以每N个数据包为一组进行发送,通过发送方的ACK接收器接收相应的ACK数据包,直到发送方收到这N个数据包的ACKs后才进行传输下一组N个数据包;如果最后一组数据包不满N个,发送方将没有隐秘信息的其他长度的TCP数据包补齐为N个数据包再发送;否则无需补齐操作。 |
地址 |
215123 江苏省苏州市工业园区独墅湖高教区仁爱路166号 |