[发明专利]一种分类包位置调整的时间隐通道装置及其构建方法有效
申请号: | 201810289035.X | 申请日: | 2018-04-03 |
公开(公告)号: | CN108259811B | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 梁晨;谭毓安;张小松;张全新;李元章;郑军 | 申请(专利权)人: | 北京理工大学 |
主分类号: | H04N7/14 | 分类号: | H04N7/14 |
代理公司: | 北京理工正阳知识产权代理事务所(普通合伙) 11639 | 代理人: | 唐华 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分类 位置 调整 时间 通道 装置 及其 构建 方法 | ||
1.一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道装置,其特征在于:包含隐通道数据嵌入模块及隐通道数据提取模块;
其中,隐通道数据嵌入模块又包括数据包缓存单元、数据包特征计算单元、数据包特征分类单元、隐通道编码单元以及数据包调制单元;
隐通道数据提取模块包括数据包缓存单元、数据包特征计算单元、数据包特征分类单元以及隐通道解码单元;
隐通道数据提取模块与隐通道数据嵌入模块的关系为:
隐通道数据提取模块能还原依照隐藏数据嵌入模块进行嵌入的隐藏数据;
隐通道数据嵌入模块的连接关系如下:
数据包缓存单元与数据包特征计算单元和隐通道编码单元相连;数据包特征计算单元与数据包特征分类单元相连;数据包特征分类单元与隐通道编码单元相连;隐通道编码单元与数据包调制单元相连;
隐通道数据提取模块的连接关系如下:
数据包缓存单元与数据包特征计算单元和隐通道解码单元相连;数据包特征计算单元与数据包特征分类单元相连;数据包特征分类单元与隐通道解码单元相连;
隐通道数据嵌入模块的各单元功能如下:
所述数据包缓存单元用于获取并缓存待发送数据包并供数据包特征分类和数据包调制使用,实现待发送数据包获取及缓存功能;
所述数据包特征计算单元用于根据数据包内容提取特征进行计算以供特征分类时使用,实现数据包特征计算功能;
所述数据包特征分类单元用于根据数据包特征分布利用数据包特征计算的结果对数据包进行分类,并将分类结果传给隐通道编码单元,实现数据包分类以及适应调整功能;
所述隐通道编码单元用于记录复数待发送数据包的分类结果并根据待嵌入信息对其进行编码,实现数据包的编码功能;
所述数据包调制单元用于根据编码信息对数据包进行位置交换并发送调制成功的数据包序列;实现隐通道数据嵌入及数据包调制功能;
隐通道数据提取模块的各单元功能如下:
所述数据包缓存单元用于获取并缓存接收的数据包并供数据包特征分类和数据包解码使用,实现接收数据包获取及缓存功能;
所述数据包特征计算单元用于根据接收数据包的内容提取特征进行计算以供特征分类时使用,实现数据包特征计算功能;
所述数据包特征分类单元用于根据数据包特征分布利用数据包特征计算的结果对数据包进行分类,并将分类结果传给隐通道解码单元,实现对接收数据包的重新分类功能;
所述隐通道解码单元用于记录复数接收数据包的分类结果并对其进行解码,还原出嵌入信息,实现接收数据包的解码功能。
2.一种基于移动视频通话数据包序列的分类包位置调整的时间隐通道构建方法,其特征在于:包括一种基于移动视频通话数据包序列的包位置调整的隐通道数据嵌入方法,简称嵌入方法以及一种基于移动视频通话数据包序列的包位置调整的隐通道数据提取方法,简称提取方法;
其中,嵌入方法先执行,提取方法后执行,即嵌入方法和提取方法之间是时间继承性的关系,有且只有所述提取方法才能提取由嵌入方法嵌入的隐通道信息;
其中,嵌入方法包括以下步骤:
步骤A.数据包缓存单元缓存待发送的数据包并取得待发送的数据包内容;
其中,数据包内容包括数据包的包头、有效载荷以及包长度;
步骤B.数据包特征计算单元计算由数据包缓存单元获得的数据包内容的特征值;
其中,特征值为能够表示当前数据包有区别于其他数据包的某种值,包含MD5值和散列函数;
其中,计算由数据包缓存单元获得的数据包内容特征值的方法,简称计算方法,为能够使得数据内容经过计算后的结果呈现规律分布的任意算法;
其中,规律分布包含均匀分布,对数分布和指数分布;
其中,任意算法包含MD5算法和SHA-256算法;
步骤C.数据包特征分类单元根据由计算单元获得的特征值对待发送数据包进行分类;
其中,对数据包进行分类的方法包含能够使得分类后的数据包呈现均匀分布、对数分布和指数分布为主的分布的分类方法;
步骤D.隐通道编码单元根据数据包特征分类单元获取的数据包分类信息及待嵌入信息对数据包进行隐通道编码;
其中,隐通道编码的过程具体是规定数据包缓存单元之中的不同分类包之间的相对位置关系表示相应的嵌入信息;根据当前的待嵌入信息对应的数据包缓存单元之中的不同分类包之间的相对位置关系,隐通道编码单元生成所有可能的数据包位置交换方案;
步骤E.数据包调制单元根据因通道编码单元生成的数据包位置交换方案进行数据包位置交换,具体为:
E.1若存在数种可能的位置交换方案,数据包调制单元按照不同的预设方针对数据包进行调制;
其中,预设方针包含最低位置交换成本、最高嵌入效率以及最佳隐蔽性;
E.2若不存在位置交换方案,数据包调制单元对数据包缓存单元内的所有数据包进行特殊调制;
其中,特殊调制是指通过位置交换生成表示此次调制失败的特殊待嵌入信息;
其中,数据包调制单元将经过位置交换的数据包从数据包缓存单元中提取并发送;
至此,从步骤A到步骤E,完成了嵌入方法;
其中,提取方法包括以下步骤:
步骤一,数据包缓存单元缓存接收的数据包并取得数据包内容;
其中,数据包内容与嵌入方法中的步骤A所述数据包内容应保持严格一致;
步骤二,数据包特征计算单元计算由数据包缓存单元获得的数据包内容的特征值;
其中,特征值为能够表示当前数据包有区别于其他数据包的某种值,包含MD5值和散列函数;
其中,计算由数据包缓存单元获得的数据包内容特征值的方法为能够使得数据内容经过计算后的结果呈现规律分布的任意算法;
其中,规律分布包含均匀分布,对数分布和指数分布;
其中,任意算法包含MD5算法和SHA-256算法;
步骤三,数据包特征分类单元根据由计算单元获得的特征值对待发送数据包进行分类;
其中,对待发送数据包进行分类的方法与嵌入方法步骤C中所述数据包分类方法应保持一致;
步骤四,隐通道解码单元根据数据包特征分类单元获取的数据包分类信息对数据包进行隐通道编码并根据规定的数据包缓存单元之中的不同分类包之间的相对位置关系提取利用嵌入方法进行嵌入的隐通道信息;
其中,待嵌入信息与数据包缓存单元之中的不同分类包之间的相对位置关系的对应方案与嵌入方法中所述规定应保持一致;
其中,相对位置关系对应方案具体是指:任何数据包序列对应的包分类序列唯一对应一段利用嵌入方法进行嵌入的隐通道信息,且构成满射的对应关系;
至此,从步骤一到步骤四,完成了提取方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810289035.X/1.html,转载请声明来源钻瓜专利网。