1.一种双向隐蔽信道的通信方法,其特征在于,所述双向隐蔽信道包括时间隐蔽信道和反向存储隐蔽信道,所述通信方法包括:获取所述时间隐蔽信道的当前静音期中的静默插入描述符SID数据包的个数和时间隐蔽信道的接收方对秘密信息的接收情况;
根据所述当前静音期的SID数据包的个数确定所述时间隐蔽信道的当前静音期的隐藏秘密信息的最大位数;
根据所述时间隐蔽信道的接收方对秘密信息的接收情况确定反向存储隐蔽信道的实时传输控制协议RTCP数据包的反馈信息;
根据所述RTCP数据包的反馈信息和所述时间隐蔽信道的当前静音期的隐藏秘密信息的最大位数调整所述时间隐蔽信道的通信;
所述根据所述RTCP数据包的反馈信息和所述时间隐蔽信道的当前静音期的隐藏秘密信息的最大位数调整所述时间隐蔽信道的通信,具体包括:根据所述RTCP数据包的反馈信息确定当前的网络质量等级;
若所述当前的网络质量等级小于网络质量等级阈值,则缩减所述隐藏秘密信息的最大位数;
若所述当前的网络质量等级不小于网络质量等级阈值,则按照格雷码规则,根据所述隐藏秘密信息的最大位数确定格雷值;
若所述格雷值小于当前静音期的SID数据包的个数,则丢弃多余的SID数据包;
修改当前静音期的SID尾包间隔以标识嵌入隐藏秘密信息的位数;
以所述嵌入后的隐藏秘密信息的位数调整所述时间隐蔽信道的通信;
若所述格雷值不小于当前静音期的SID数据包的个数,则以隐藏秘密信息的最大位数调整所述时间隐蔽信道的通信。
2.根据权利要求1所述的一种双向隐蔽信道的通信方法,其特征在于,所述根据所述当前静音期的SID数据包的个数确定所述时间隐蔽信道的当前静音期的隐藏秘密信息的最大位数,具体包括:
利用公式log2N‑1
3.根据权利要求1所述的一种双向隐蔽信道的通信方法,其特征在于,所述若所述格雷值不小于当前静音期的SID数据包的个数,则以隐藏秘密信息的最大位数调整所述时间隐蔽信道的通信,之后还包括:
判断所述隐藏秘密信息是否全部嵌入;
若所述隐藏秘密信息全部嵌入,则通信结束;
若所述隐藏秘密信息没有全部嵌入,则进入下一个静音期,返回所述获取所述时间隐蔽信道的当前静音期中的静默插入描述符SID数据包的个数和时间隐蔽信道的接收方对秘密信息的接收情况的步骤。
4.一种双向隐蔽信道的通信系统,其特征在于,所述双向隐蔽信道包括时间隐蔽信道和反向存储隐蔽信道,所述通信系统包括:SID数据包的个数获取模块,用于获取所述时间隐蔽信道的当前静音期中的静默插入描述符SID数据包的个数和时间隐蔽信道的接收方对秘密信息的接收情况;
隐藏秘密信息的最大位数确定模块,用于根据所述当前静音期的SID数据包的个数确定所述时间隐蔽信道的当前静音期的隐藏秘密信息的最大位数;
RTCP数据包的反馈信息确定模块,用于根据所述时间隐蔽信道的接收方对秘密信息的接收情况确定反向存储隐蔽信道的实时传输控制协议RTCP数据包的反馈信息;
通信模块,用于根据所述RTCP数据包的反馈信息和所述时间隐蔽信道的当前静音期的隐藏秘密信息的最大位数调整所述时间隐蔽信道的通信;
所述通信模块具体包括:
网络质量等级确定单元,用于根据所述RTCP数据包的反馈信息确定当前的网络质量等级;
隐藏秘密信息的最大位数缩减单元,用于若所述当前的网络质量等级小于网络质量等级阈值,则缩减所述隐藏秘密信息的最大位数;
格雷值确定单元,用于若所述当前的网络质量等级不小于网络质量等级阈值,则按照格雷码规则,根据所述隐藏秘密信息的最大位数确定格雷值;
SID数据包丢弃单元,用于若所述格雷值小于当前静音期的SID数据包的个数,则丢弃多余的SID数据包;
SID尾包间隔修改单元,用于修改当前静音期的SID尾包间隔以标识嵌入隐藏秘密信息的位数;
通信调整单元,用于以所述嵌入后的隐藏秘密信息的位数调整所述时间隐蔽信道的通信;
通信单元,用于若所述格雷值不小于当前静音期的SID数据包的个数,则以隐藏秘密信息的最大位数调整所述时间隐蔽信道的通信。
5.根据权利要求4所述的一种双向隐蔽信道的通信系统,其特征在于,所述隐藏秘密信息的最大位数确定模块具体包括:隐藏秘密信息的最大位数确定单元,用于利用公式log2N‑1
6.根据权利要求4所述的一种双向隐蔽信道的通信系统,其特征在于,所述通信模块还包括:
判断单元,用于判断所述隐藏秘密信息是否全部嵌入;
通信结束单元,用于若所述隐藏秘密信息全部嵌入,则通信结束;
静音期更新单元,用于若所述隐藏秘密信息没有全部嵌入,则进入下一个静音期,返回所述获取所述时间隐蔽信道的当前静音期中的静默插入描述符SID数据包的个数和时间隐蔽信道的接收方对秘密信息的接收情况的步骤。