发明名称 一种隐秘通信的发送/接收方法
摘要 本发明公开了一种隐秘通信的发送/接收方法,该方法在计算机网络环境中把要传递的重要信息隐藏到载体中,使其不易被察觉。发送方发送网络数据时,在网络协议数据单元(TCP段或UDP报)报头的校验域随机嵌入秘密信息,并在嵌入秘密信息后通过修正数据域以保证校验和仍然正确;接收方从网络上收到网络协议数据单元后,从校验域提取出秘密信息。该方法中利用协议数据单元的校验和隐藏信息,具有很好的隐秘性和抗攻击性,安全可靠,特别适用于数据量不大的重要信息的隐秘通信。
申请公布号 CN101277194B 申请公布日期 2010.06.09
申请号 CN200810100795.8 申请日期 2008.05.13
申请人 江苏科技大学 发明人 刘镇;钱萍;周亮
分类号 H04L9/36(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L9/36(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 楼高潮
主权项 一种隐秘通信的发送/接收方法,在网络环境中把要传递的信息隐藏到载体中,其特征在于:该发送方法包括如下步骤:步骤1:用共享密钥加密要发送的秘密信息,使用的密码算法是RC4;步骤2:把加密后的信息用二进制比特流表示,分成8个比特一组,设加密后信息的长度为l,则共有m=l/8组,如果加密后信息的长度不是8的整数倍,则在最后一组的后面填充“0”,把所有分组按信息的原始顺序排序;步骤3:构造m个传输层协议数据单元,填充每个协议数据单元首部的各字段和数据域,并生成校验和,填入校验域中;步骤4:把步骤2中得到的m组比特流分别嵌入到步骤3中得到的m个传输层协议数据单元的校验域中,每组的8个比特嵌入到一个协议数据单元中,并嵌入在双方约定好的随机位置上;步骤5:对步骤4中得到的每个协议数据单元,根据其变化了的校验域修正数据单元中的数据域,使校验和仍然正确;其中,根据校验域修正数据域的过程与传输层协议中校验的过程相似,即把要校验的部分,包括伪头部、头部和数据域,和嵌入了秘密信息的校验和一起用反码算术运算,按16位字相加;若校验域中未嵌入秘密信息,相加得到的结果应该为1,表示校验和正确;因为嵌入8比特秘密信息后使校验和发生了变化,所以需要修改协议数据单元数据域使相加的结果仍然为1,以保证校验和仍然正确;步骤6:把步骤5中得到的所有m个协议数据单元,按照传输层的协议和每个分组的先后顺序依次发送给接收方;该接收方法是,接收方从网络上收到网络协议数据单元后,从校验域提取信息。
地址 212003 江苏省镇江梦溪路2号江苏科技大学