一种分类包位置调整的时间隐通道装置及其构建方法转让专利

申请号 : CN201810289035.X

文献号 : CN108259811B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 梁晨谭毓安张小松张全新李元章郑军

申请人 : 北京理工大学

摘要 :

本发明涉及一种分类包位置调整的时间隐通道装置及其构建方法,属于移动数据安全技术领域。本发明的核心思想是:一方面移动视频通话过程当中产生大量数据包,由于数据包内容不会受到网络时延抖动的影响,通过调整数据包发送顺序进行隐藏信息调制成为可能;另一方面由于在实际视频通话情况下因移动端性能,网络状况以及视频通话应用种类等因素存在较多差异,数据包的特征分布并不是一成不变;为了保证隐通道本身能够稳定传输隐藏信息,拟采用利用包内容对数据包进行特征计算,使得分类后的数据包具有不受实际通话条件影响的包内容分类方法;由于在数据包传输过程中受到网络影响发生丢包以及乱序,因此,采用带冗余的编码方案保证隐通道的鲁棒性。

权利要求 :

1.一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道装置,其特征在于:包含隐通道数据嵌入模块及隐通道数据提取模块;

其中,隐通道数据嵌入模块又包括数据包缓存单元、数据包特征计算单元、数据包特征分类单元、隐通道编码单元以及数据包调制单元;

隐通道数据提取模块包括数据包缓存单元、数据包特征计算单元、数据包特征分类单元以及隐通道解码单元;

隐通道数据提取模块与隐通道数据嵌入模块的关系为:隐通道数据提取模块能还原依照隐藏数据嵌入模块进行嵌入的隐藏数据;

隐通道数据嵌入模块的连接关系如下:

数据包缓存单元与数据包特征计算单元和隐通道编码单元相连;数据包特征计算单元与数据包特征分类单元相连;数据包特征分类单元与隐通道编码单元相连;隐通道编码单元与数据包调制单元相连;

隐通道数据提取模块的连接关系如下:

数据包缓存单元与数据包特征计算单元和隐通道解码单元相连;数据包特征计算单元与数据包特征分类单元相连;数据包特征分类单元与隐通道解码单元相连;

隐通道数据嵌入模块的各单元功能如下:

所述数据包缓存单元用于获取并缓存待发送数据包并供数据包特征分类和数据包调制使用,实现待发送数据包获取及缓存功能;

所述数据包特征计算单元用于根据数据包内容提取特征进行计算以供特征分类时使用,实现数据包特征计算功能;

所述数据包特征分类单元用于根据数据包特征分布利用数据包特征计算的结果对数据包进行分类,并将分类结果传给隐通道编码单元,实现数据包分类以及适应调整功能;

所述隐通道编码单元用于记录复数待发送数据包的分类结果并根据待嵌入信息对其进行编码,实现数据包的编码功能;

所述数据包调制单元用于根据编码信息对数据包进行位置交换并发送调制成功的数据包序列;实现隐通道数据嵌入及数据包调制功能;

隐通道数据提取模块的各单元功能如下:

所述数据包缓存单元用于获取并缓存接收的数据包并供数据包特征分类和数据包解码使用,实现接收数据包获取及缓存功能;

所述数据包特征计算单元用于根据接收数据包的内容提取特征进行计算以供特征分类时使用,实现数据包特征计算功能;

所述数据包特征分类单元用于根据数据包特征分布利用数据包特征计算的结果对数据包进行分类,并将分类结果传给隐通道解码单元,实现对接收数据包的重新分类功能;

所述隐通道解码单元用于记录复数接收数据包的分类结果并对其进行解码,还原出嵌入信息,实现接收数据包的解码功能。

2.一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道构建方法,其特征在于:包括一种基于移动视频通话数据包序列的包位置调整的隐通道数据嵌入方法,简称嵌入方法以及一种基于移动视频通话数据包序列的包位置调整的隐通道数据提取方法,简称提取方法;

其中,嵌入方法先执行,提取方法后执行,即嵌入方法和提取方法之间是时间继承性的关系,有且只有所述提取方法才能提取由嵌入方法嵌入的隐通道信息;

其中,嵌入方法包括以下步骤:

步骤A.数据包缓存单元缓存待发送的数据包并取得待发送的数据包内容;

其中,数据包内容包括数据包的包头、有效载荷以及包长度;

步骤B.数据包特征计算单元计算由数据包缓存单元获得的数据包内容的特征值;

其中,特征值为能够表示当前数据包有区别于其他数据包的某种值,包含MD5值和散列函数;

其中,计算由数据包缓存单元获得的数据包内容特征值的方法,简称计算方法,为能够使得数据内容经过计算后的结果呈现规律分布的任意算法;

其中,规律分布包含均匀分布,对数分布和指数分布;

其中,任意算法包含MD5算法和SHA-256算法;

步骤C.数据包特征分类单元根据由计算单元获得的特征值对待发送数据包进行分类;

其中,对数据包进行分类的方法包含能够使得分类后的数据包呈现均匀分布、对数分布和指数分布为主的分布的分类方法;

步骤D.隐通道编码单元根据数据包特征分类单元获取的数据包分类信息及待嵌入信息对数据包进行隐通道编码;

其中,隐通道编码的过程具体是规定数据包缓存单元之中的不同分类包之间的相对位置关系表示相应的嵌入信息;根据当前的待嵌入信息对应的数据包缓存单元之中的不同分类包之间的相对位置关系,隐通道编码单元生成所有可能的数据包位置交换方案;

步骤E.数据包调制单元根据因通道编码单元生成的数据包位置交换方案进行数据包位置交换,具体为:E.1若存在数种可能的位置交换方案,数据包调制单元按照不同的预设方针对数据包进行调制;

其中,预设方针包含最低位置交换成本、最高嵌入效率以及最佳隐蔽性;

E.2若不存在位置交换方案,数据包调制单元对数据包缓存单元内的所有数据包进行特殊调制;

其中,特殊调制是指通过位置交换生成表示此次调制失败的特殊待嵌入信息;

其中,数据包调制单元将经过位置交换的数据包从数据包缓存单元中提取并发送;

至此,从步骤A到步骤E,完成了嵌入方法;

其中,提取方法包括以下步骤:

步骤一,数据包缓存单元缓存接收的数据包并取得数据包内容;

其中,数据包内容与嵌入方法中的步骤A所述数据包内容应保持严格一致;

步骤二,数据包特征计算单元计算由数据包缓存单元获得的数据包内容的特征值;

其中,特征值为能够表示当前数据包有区别于其他数据包的某种值,包含MD5值和散列函数;

其中,计算由数据包缓存单元获得的数据包内容特征值的方法为能够使得数据内容经过计算后的结果呈现规律分布的任意算法;

其中,规律分布包含均匀分布,对数分布和指数分布;

其中,任意算法包含MD5算法和SHA-256算法;

步骤三,数据包特征分类单元根据由计算单元获得的特征值对待发送数据包进行分类;

其中,对待发送数据包进行分类的方法与嵌入方法步骤C中所述数据包分类方法应保持一致;

步骤四,隐通道解码单元根据数据包特征分类单元获取的数据包分类信息对数据包进行隐通道编码并根据规定的数据包缓存单元之中的不同分类包之间的相对位置关系提取利用嵌入方法进行嵌入的隐通道信息;

其中,待嵌入信息与数据包缓存单元之中的不同分类包之间的相对位置关系的对应方案与嵌入方法中所述规定应保持一致;

其中,相对位置关系对应方案具体是指:任何数据包序列对应的包分类序列唯一对应一段利用嵌入方法进行嵌入的隐通道信息,且构成满射的对应关系;

至此,从步骤一到步骤四,完成了提取方法。

说明书 :

一种分类包位置调整的时间隐通道装置及其构建方法

技术领域

[0001] 本发明涉及一种分类包位置调整的时间隐通道装置及其构建方法,尤其涉及一种基于移动视频通话环境下的分类包位置调整的时间隐通道装置及其构建方法,属于移动数据安全技术领域。

背景技术

[0002] 隐通道,又叫隐蔽信道是指一类用非正常途径来传输信息的通信信道的行为。具体到计算机环境下来说是指利用计算机网络原有的正常共享资源(包括软、硬件资源)作为载体在不被第三方检测到的前提下进行的隐秘数据通讯。研究隐通道的构建对于防范由隐通道造成的信息泄露问题具有必不可少的作用。
[0003] 根据隐通道载体的资源类型划分,隐通道通常可以被分类成存储隐通道与时间隐通道,存储隐通道通过修改通讯传输数据内容并使其含有隐秘数据,由于网络通信过程中常常产生大量传输数据,此种隐通道往往具有较高的通信效率,然而由于其直接对传输数据进行修改,往往隐蔽性方面存在较大问题,故而不适合在具有较高隐蔽要求的环境下进行工作;时间隐通道选取正常数据通讯过程中的时间信息作为载体并通过修改时间信息或者调节数据包发送顺序进行隐蔽通信,由于时间隐通道本身不对正常通信当中的数据内容做任何修改,其相对存储隐通道往往具有较高的隐蔽性,时间信息会在网络传输过程中的干扰(例如网络时延抖动,丢包以及乱序等等),故而不适用于较差的网络环境下的隐蔽通信。
[0004] 随着移动网络技术的快速发展以及相关设备的软硬件性能不断提升,移动视频通话已经成为一种比较流行的网络通信手段。移动视频通话具有高吞吐量的特性,这为构建高效率的时间隐通道提供了潜在可能性。然而正是由于移动视频通话本身的高吞吐量特性,其网络数据传输时产生的时间信息更容易受到传输噪声干扰,加之移动视频通话本身环境条件比较复杂,时间信息分布容易随移动端性能,网络状况以及视频通话应用种类等因素产生改变,这对隐通道本身的参数适应性提出了更为严格的要求。
[0005] 本发明的目的是致力于解决移动视频通话隐通道的鲁棒性问题以及参数适应性问题,构建更高效、可靠且泛用的时间隐通道,提出基于移动视频通话数据包序列的分类包位置调整的时间隐通道装置及其构建方法

发明内容

[0006] 本发明的目的是针对现有的时间隐通道在移动视频通话环境下无法保证其隐藏信息不被预期接收者之外的任何人知晓的技术缺陷,提出一种分类包位置调整的时间隐通道构建方法。
[0007] 本发明的核心思想是:一方面:移动视频通话过程当中产生大量数据包,由于数据包内容不会受到网络时延抖动的影响,通过调整数据包发送顺序进行隐藏信息调制成为可能;另一方面:由于在实际视频通话情况下因移动端性能,网络状况以及视频通话应用种类等因素存在较多差异,数据包的特征分布并不是一成不变;为了保证隐通道本身能够稳定传输隐藏信息,拟采用利用包内容对数据包进行特征计算,使得分类后的数据包具有不受实际通话条件影响的包内容分类方法;由于在数据包传输过程中受到网络影响发生丢包以及乱序,因此,采用带冗余的编码方案保证隐通道的鲁棒性;
[0008] 一种分类包位置调整的时间隐通道装置及其构建方法,包括一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道装置,简称本装置以及一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道构建方法,简称本方法。
[0009] 其中,一种基于移动视频通话数据包序列的包位置调整的时间隐通道装置包含隐通道数据嵌入模块及隐通道数据提取模块;
[0010] 其中,隐通道数据嵌入模块又包括数据包缓存单元、数据包特征计算单元、数据包特征分类单元、隐通道编码单元以及数据包调制单元;
[0011] 隐通道数据提取模块包括数据包缓存单元、数据包特征计算单元、数据包特征分类单元以及隐通道解码单元;
[0012] 隐通道数据提取模块与隐通道数据嵌入模块的关系为:
[0013] 隐通道数据提取模块能且仅能还原依照隐藏数据嵌入模块进行嵌入的隐藏数据;
[0014] 隐通道数据嵌入模块的连接关系如下:
[0015] 数据包缓存单元与数据包特征计算单元和隐通道编码单元相连;数据包特征计算单元与数据包特征分类单元相连;数据包特征分类单元与隐通道编码单元相连;隐通道编码单元与数据包调制单元相连;
[0016] 隐通道数据提取模块的连接关系如下:
[0017] 数据包缓存单元与数据包特征计算单元和隐通道解码单元相连;数据包特征计算单元与数据包特征分类单元相连;数据包特征分类单元与隐通道解码单元相连;
[0018] 隐通道数据嵌入模块的各单元功能如下:
[0019] 所述数据包缓存单元用于获取并缓存待发送数据包并供数据包特征分类和数据包调制使用,实现待发送数据包获取及缓存功能;
[0020] 所述数据包特征计算单元用于根据数据包内容提取特征进行计算以供特征分类时使用,实现数据包特征计算功能;
[0021] 所述数据包特征分类单元用于根据数据包特征分布利用数据包特征计算的结果对数据包进行分类,并将分类结果传给隐通道编码单元,实现数据包分类以及适应调整功能;
[0022] 所述隐通道编码单元用于记录复数待发送数据包的分类结果并根据待嵌入信息对其进行编码,实现数据包的编码功能;
[0023] 所述数据包调制单元用于根据编码信息对数据包进行位置交换并发送调制成功的数据包序列;实现隐通道数据嵌入及数据包调制功能;
[0024] 隐通道数据提取模块的各单元功能如下:
[0025] 所述数据包缓存单元用于获取并缓存接收的数据包并供数据包特征分类和数据包解码使用,实现接收数据包获取及缓存功能;
[0026] 所述数据包特征计算单元用于根据接收数据包的内容提取特征进行计算以供特征分类时使用,实现数据包特征计算功能;
[0027] 所述数据包特征分类单元用于根据数据包特征分布利用数据包特征计算的结果对数据包进行分类,并将分类结果传给隐通道解码单元,实现对接收数据包的重新分类功能;
[0028] 所述隐通道解码单元用于记录复数接收数据包的分类结果并对其进行解码,还原出嵌入信息,实现接收数据包的解码功能;
[0029] 其中,一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道构建方法包括一种基于移动视频通话数据包序列的包位置调整的隐通道数据嵌入方法,简称嵌入方法以及一种基于移动视频通话数据包序列的包位置调整的隐通道数据提取方法,简称提取方法;
[0030] 其中,嵌入方法先执行,后执行提取方法,即嵌入方法和提取方法之间是时间继承性的关系,有且只有所述提取方法才能提取由嵌入方法嵌入的隐通道信息;
[0031] 其中,嵌入方法包括以下步骤:
[0032] 步骤A.数据包缓存单元缓存待发送的数据包并取得待发送的数据包内容;
[0033] 其中,数据包内容包括但不限于数据包的包头、有效载荷以及包长度;
[0034] 步骤B.数据包特征计算单元计算由数据包缓存单元获得的数据包内容的特征值;
[0035] 其中,特征值为能够表示当前数据包有区别于其他数据包的某种值,包含但不限于MD5值和散列函数;
[0036] 其中,计算由数据包缓存单元获得的数据包内容特征值的方法,简称计算方法,为能够使得数据内容经过计算后的结果呈现规律分布的任意算法;
[0037] 其中,规律分布包含但不限于均匀分布,对数分布和指数分布;
[0038] 其中,任意算法包含但不限于MD5算法和SHA-256算法;
[0039] 步骤C.数据包特征分类单元根据由计算单元获得的特征值对待发送数据包进行分类;
[0040] 其中,对数据包进行分类的方法包含但不限于能够使得分类后的数据包呈现均匀分布、对数分布和指数分布为主的分布的分类方法;
[0041] 步骤D.隐通道编码单元根据数据包特征分类单元获取的数据包分类信息及待嵌入信息对数据包进行隐通道编码;
[0042] 其中,隐通道编码的过程具体是规定数据包缓存单元之中的不同分类包之间的相对位置关系表示相应的嵌入信息;根据当前的待嵌入信息对应的数据包缓存单元之中的不同分类包之间的相对位置关系,隐通道编码单元生成所有可能的数据包位置交换方案;
[0043] 步骤E.数据包调制单元根据因通道编码单元生成的数据包位置交换方案进行数据包位置交换,具体为:
[0044] E.1若存在数种可能的位置交换方案,数据包调制单元按照不同的预设方针对数据包进行调制;
[0045] 其中,预设方针包含但不限于最低位置交换成本、最高嵌入效率以及最佳隐蔽性;
[0046] E.2若不存在位置交换方案,数据包调制单元对数据包缓存单元内的所有数据包进行特殊调制;
[0047] 其中,特殊调制是指通过位置交换生成表示此次调制失败的特殊待嵌入信息;
[0048] 其中,数据包调制单元将经过位置交换的数据包从数据包缓存单元中提取并发送;
[0049] 至此,从步骤A到步骤E,完成了嵌入方法;
[0050] 其中,提取方法包括以下步骤:
[0051] 步骤一,数据包缓存单元缓存接收的数据包并取得数据包内容;
[0052] 其中,数据包内容与嵌入方法中的步骤A所述数据包内容应保持严格一致;
[0053] 步骤二,数据包特征计算单元计算由数据包缓存单元获得的数据包内容的特征值;
[0054] 其中,特征值为能够表示当前数据包有区别于其他数据包的某种值,包含但不限于MD5值和散列函数;
[0055] 其中,计算由数据包缓存单元获得的数据包内容特征值的方法为能够使得数据内容经过计算后的结果呈现规律分布的任意算法;
[0056] 其中,规律分布包含但不限于均匀分布,对数分布和指数分布;
[0057] 其中,任意算法包含但不限于MD5算法和SHA-256算法;
[0058] 步骤三,数据包特征分类单元根据由计算单元获得的特征值对待发送数据包进行分类;
[0059] 其中,对待发送数据包进行分类的方法与嵌入方法步骤C中所述数据包分类方法应保持一致;
[0060] 步骤四,隐通道解码单元根据数据包特征分类单元获取的数据包分类信息对数据包进行隐通道编码并根据规定的数据包缓存单元之中的不同分类包之间的相对位置关系提取利用嵌入方法进行嵌入的隐通道信息;
[0061] 其中,待嵌入信息与数据包缓存单元之中的不同分类包之间的相对位置关系的对应方案与嵌入方法中所述规定应保持一致;
[0062] 其中,相对位置关系对应方案具体是指:任何数据包序列对应的包分类序列唯一对应一段利用嵌入方法进行嵌入的隐通道信息,且构成满射的对应关系;
[0063] 至此,从步骤一到步骤四,完成了提取方法。
[0064] 有益效果
[0065] 本发明一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道装置及其构建方法,与现有的时间隐通道构建方法相比,具有如下有益效果:
[0066] 利用数据包内容不受传输过程中时延抖动的特性,进行隐通道数据嵌入,以此可实现隐通道在较高通信时延抖动环境下的正常运作;
[0067] 利用特征值计算分类后的数据包具有不受外界因素影响的分布特性,根据分类后的数据包之间的相对位置关系表示嵌入信息,以此可实现隐通道能够最大限度忽略实际视频通话情况下因移动端性能,网络状况以及视频通话应用种类等因素的干扰正常运作;

附图说明

[0068] 图1为本发明一种基于移动视频通话环境下的分类包位置调整的时间隐通道装置及其构建方法实施例1中一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道嵌入方法的详细流程示意图;
[0069] 图2为本发明一种基于移动视频通话环境下的分类包位置调整的时间隐通道装置中嵌入模块的详细流程示意图;
[0070] 图3为本发明一种基于移动视频通话环境下的分类包位置调整的时间隐通道装置中提取模块的详细流程示意图。

具体实施方式

[0071] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明的一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道装置及其构建方法进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0072] 下面将按照发明内容所介绍的步骤,详细介绍各个步骤的具体实施方式。
[0073] 实施例1
[0074] 本实施例具体阐述本发明所提出的一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道嵌入方法的具体实施过程。
[0075] 如图1所示为本发明实施例所述嵌入方法详细流程图,从图中可以看出,本方法包含如下步骤:
[0076] 算法步骤如下:
[0077] 步骤1)获取待发送数据包;
[0078] 具体到本实施例,将待发送数据包缓存至设置好的数据包缓存区内;
[0079] 步骤2)获取数据包有效载荷;
[0080] 具体到本实施例,移动视频通话数据包的有效载荷为其全部内容中去除包头区域数据的部分;
[0081] 步骤3)计算有效载荷的MD5值;
[0082] 具体到本实施例,计算有效载荷的MD5值,其结果为16位的十六进制序列;
[0083] 步骤4)判断MD5值末位是否被4整除,并跳至相应步骤:
[0084] 4.1若是,跳转至步骤5);
[0085] 4.2若否,跳转至步骤13);
[0086] 步骤5)当前数据包分类为标记包;
[0087] 步骤6)记录与前一标记包之间的间隔包数;
[0088] 具体到本实施例,与前一标记包之间的间隔包数用于关联待嵌入数据。
[0089] 步骤7)判断间隔包数模4取余数是否小于2,并跳至相应步骤:
[0090] 7.1若是,跳转至步骤8);
[0091] 7.2若否,跳转至步骤9);
[0092] 具体到本实施例,出于鲁棒性考虑,间隔包数于待嵌入数据的对应关系为区间映射,当发生网络丢包与乱序时,确保嵌入信息不会发生误码;
[0093] 步骤8)判断待嵌入二进制信息是否为1,并跳至相应步骤:
[0094] 8.1若是,跳至步骤13):
[0095] 具体到本实施例,待嵌入信息按二进制位进行逐位嵌入;
[0096] 8.2若否,跳至步骤10):
[0097] 步骤9)判断待嵌入二进制信息是否为0,并跳至相应步骤:
[0098] 8.1若是,跳至步骤13):
[0099] 8.2若否,跳至步骤10):
[0100] 步骤10)缓存当前数据包;
[0101] 具体到本实施例,将不匹配的数据包进行缓存,知道匹配待嵌入数据或缓存包数溢出;
[0102] 步骤11)判断已缓存包数是否溢出,并跳至相应步骤:
[0103] 11.1若是,跳至步骤12):
[0104] 11.2若否,跳至步骤1):
[0105] 具体到本实施例,考虑到最大包间隔时延不宜超过40ms,最大缓存包数被设置为不大于5;
[0106] 步骤12)发送所有缓存数据包;
[0107] 步骤13)发送当前数据包;
[0108] 步骤14)判断已缓存包与前一标记包间隔包数是否匹配待嵌入信息,并跳至相应步骤:
[0109] 14.1若是,跳至步骤15):
[0110] 14.2若是,跳至步骤1):
[0111] 步骤15)发送缓存包;
[0112] 本领域的技术人员从上面描述的内容可以了解,本发明方法各步骤间没有严格的先后关系,只要一个步骤的实现不需要依赖另一个步骤的完成,就可根据实际情况调整顺序,如步骤8)和步骤9)。
[0113] 实施例2
[0114] 本实施例具体阐述了本发明一种分类包位置调整的时间隐通道装置及其构建方法中嵌入方法步骤B的计算方法;以及提取方法的步骤四中的相对位置关系对应方案的含义及举例子。
[0115] 步骤B中的计算方法指的是:当数据包特征值呈现某种分布时,此分布可为任意分布并且允许随时间推移发生改变,能够使计算结果呈现某种不随时间改变的稳定分布的映射;例如,特征值为MD5,其分布呈现不随时间改变的均匀分布,计算方法可以为取余计算,产生的计算结果仍为稳定的均匀分布;又例如,特征值为数据包长度,其分布呈现随发送时间推移发生改变但存在一不随时间改变的固定分界值使得分界值两侧的数据包长度数量比固定的分布,计算方法可以为令大于分界值的数据包长度对应1,小于分界值的数据包长度对应0的映射。
[0116] 步骤四中的相对位置关系对应方案具体是指:任何数据包序列对应的包分类序列唯一对应一段利用嵌入方法进行嵌入的隐通道信息,且构成满射的对应关系;例如,数据包序列{a1,a2,...,an}(ai表示数据包),则对应的包分类序列可以记为{c1,c2,...,cn}(cj表示包分类);对应方案可以为T=(c1+c2+...+cn)mod2(T为一位二进制隐通道信息)。
[0117] 实施例3
[0118] 本实施例具体阐述本发明所提出的一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道装置的嵌入模块。
[0119] 如图2所示为嵌入率提高的基于移动视频通话数据包序列的分类包位置调整的时间隐通道装置的嵌入模块图,包括数据包缓存单元、数据包特征计算单元、数据包特征分类单元、隐通道编码单元、数据包调制单元;数据包缓存单元与数据包特征计算单元和隐通道编码单元相连;数据包特征计算单元与数据包特征分类单元相连;数据包特征分类单元与隐通道编码单元相连;隐通道编码单元与数据包调制单元相连;
[0120] 数据包缓存单元:获取并缓存接收的数据包并供数据包特征分类和数据包解码使用,由所述嵌入方法详细流程步骤1、2实现;
[0121] 所述数据包特征计算单元用于根据接收数据包的内容提取特征进行计算以供特征分类时使用,由所述嵌入方法详细流程步骤3实现;
[0122] 所述数据包特征分类单元用于根据数据包特征分布利用数据包特征计算的结果对数据包进行分类,并将分类结果传给隐通道编码单元,所述嵌入方法详细流程步骤4、5实现;
[0123] 所述隐通道编码单元用于记录复数待发送数据包的分类结果并根据待嵌入信息对其进行编码,所述嵌入方法详细流程步骤6、7、8、9实现;
[0124] 所述数据包调制单元用于根据编码信息对数据包进行位置交换并发送调制成功的数据包序列;所述嵌入方法详细流程步骤10、11、12、13、14、15实现。
[0125] 实施例4
[0126] 本实施例具体阐述本发明所提出的一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道装置中提取模块的详细流程,如图3所示。
[0127] 从图3可以看出提取模块接收数据包,经过数据包缓存单元后,一路数据经过数据包特征计算单元再经过数据包特征分类单元后与另一路数据进入隐通道解码单元。
[0128] 以上所述的具体描述,对发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。