The invention discloses a data checking method based on packet sorting IP hidden channel, which includes the following steps: firstly, defining the number of sending ports m of sender and the number of receiving ports m'; secondly, determining the number of bits n that sender can send data each time, the number of bits t corresponding to the time interval between sending ports and the value type M of time interval; secondly, establishing m sending ports to send data; The sequence of sending data corresponds to binary encoding, the corresponding relation table of M time interval values and binary encoding, the corresponding relation table of M time interval threshold ranges and binary encoding, and then the sender transmits the covert data A and obtains the covert data A'corresponding to the order of sending ports of the actual sending data and the structure of the actual received time interval values by combining the above three tables. Finally, we compare the secret data A'and B', and judge the verification results. The method of the invention is simple, data processing complexity is low, transmission bandwidth is saved, and has good application prospect.
【技术实现步骤摘要】
一种基于包排序IP隐通道的数据校验方法
本专利技术属于信息隐藏领域,特别是一种基于包排序IP隐通道的数据校验方法。
技术介绍
IP隐通道就是信息隐藏在IP数据包上的应用,IP隐通道利用网络数据中原本不是用数据传输的部分来传送秘密信息,实现隐秘数据的传输。IP隐通道根据数据隐藏的方式的不同分为IP存储隐通道和IP时间隐通道。IP时间隐通道是指利用数据包的传输间隔进行数据包的传输,由于在网络通信中数据包间的数据间隔将不可避免,因此有众多研究者对如何利用数据包的间隔传送隐秘数据进行研究。在IP时间隐通道中,通过控制数据包到达时间,并对在不同时间到达的数据包进行排序,这一过程称为基于包排序的IP隐通道。发送方和接收方首先指定多个发送端口和一个接收端口并依次建立连接,接收方将从数据包到达的顺序将对应的端口进行排序,通过查找映射表读取隐秘数据。魏三强等提出了一种基于可靠包排序的隐秘通信方法,将康托展开引入包排序的IP隐通道通信中,提高了映射表和端口排序的数据检索速度[WangC,HuangL,LiuZ.Informationhidingalgorithmofipcoverttimingchannelsanditsperformanceanalysis[J].JournalofComputerResearch&Development,2016.]。中国专利CN201210087407.3公开了一种UDP校验和的计算方法,该专利技术中隐秘数据传输使用UDP协议进行传输,现存的UDP数据校验,更改了UDP数据包内容,将UDP校验和设为一个常数,然后按照传统的UDP校 ...
【技术保护点】
1.一种基于包排序IP隐通道的数据校验方法,其特征在于,包括以下步骤:步骤1、定义发送方的发送端口数m、接收方的接收端口数m';步骤2、根据步骤1定义的发送端口数m确定发送方每次能够发送数据的比特数n,再确定每个发送端口发送数据的时间间隔对应的比特数t,之后根据t确定时间间隔取值的种类M;步骤3、对m个发送端口进行编码,并建立m个发送端口发送数据的顺序与二进制编码之间的对应关系表table1;步骤4、对M种时间间隔取值进行编码,并建立M种时间间隔取值与二进制编码之间的对应关系表table2,之后依据M种时间间隔取值设定M种时间间隔阈值范围,并建立M种时间间隔阈值范围与M种时间间隔取值编码之间的对应关系表table3;步骤5、发送方将需要传输的隐秘数据A转换为二进制数据A1,根据二进制数据A1获取发送方传输隐秘数据A时发送端口发送数据的顺序、每个发送端口对应的发送时间间隔值,共m'个发送时间间隔值,其中m'为发送方传输隐秘数据A时发送端口的总数;步骤6、发送方根据步骤5获得的发送端口发送数据的顺序、m'个发送时间间隔值发送隐秘数据A;步骤7、接收方获取实际发送端口发送数据至接收端口的顺序 ...
【技术特征摘要】
1.一种基于包排序IP隐通道的数据校验方法,其特征在于,包括以下步骤:步骤1、定义发送方的发送端口数m、接收方的接收端口数m';步骤2、根据步骤1定义的发送端口数m确定发送方每次能够发送数据的比特数n,再确定每个发送端口发送数据的时间间隔对应的比特数t,之后根据t确定时间间隔取值的种类M;步骤3、对m个发送端口进行编码,并建立m个发送端口发送数据的顺序与二进制编码之间的对应关系表table1;步骤4、对M种时间间隔取值进行编码,并建立M种时间间隔取值与二进制编码之间的对应关系表table2,之后依据M种时间间隔取值设定M种时间间隔阈值范围,并建立M种时间间隔阈值范围与M种时间间隔取值编码之间的对应关系表table3;步骤5、发送方将需要传输的隐秘数据A转换为二进制数据A1,根据二进制数据A1获取发送方传输隐秘数据A时发送端口发送数据的顺序、每个发送端口对应的发送时间间隔值,共m'个发送时间间隔值,其中m'为发送方传输隐秘数据A时发送端口的总数;步骤6、发送方根据步骤5获得的发送端口发送数据的顺序、m'个发送时间间隔值发送隐秘数据A;步骤7、接收方获取实际发送端口发送数据至接收端口的顺序,根据该端口顺序查找表table1,获得隐秘数据A';步骤8、接收方依次获取m'个接收时间间隔值,根据m'个接收时间间隔值查找表table3获得隐秘数据B';步骤9、对步骤7获得的隐秘数据A'和步骤8获得的隐秘数据B'进行比较,若A'=B',则数据校验结果为正确,返回步骤5发送方发送下一个隐秘数据进行校验;若A'≠B',则数据校验结果为错误,接收方向发送方发送重传请求。2.根据权利要求1所述的基于包排序IP隐通道的数据校验方法,其特征在于,步骤1所述接收方的接收端口数m'为1。3.根据权利要求1所述的基于包排序IP隐通道的数据校验方法,其特征在于,步骤2所述根据步骤1定义的发送端口数m确定发送方每次能够发送数据的比特数n具体为:式中,n的单位为bit。4.根据权利要求1所述的基于包排序IP隐通道的数据校验方法,其特征在于,步骤2所述确定每个发送端口发送数据的时间间隔对应的比特数t具体为:式中,t的单位为bit,时间间隔的单位为毫秒。5.根据权利要求1所述的基于包排序IP隐通道的数据校验方法,其特征在于,步骤2所述根据t确定时间间隔取值的种类M具体为:M=2t。6.根据权利要求1或5所述的基于包排序IP隐通道的数据校验方法,其特征在于,步骤4所述对M种时间间隔取值进行编码,并建立M种时间间隔取...
【专利技术属性】
技术研发人员:张乐君,黄天文,雷晓颖,薛霄,
申请(专利权)人:扬州大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。