The invention discloses a method for BitTorrent file sharing in the process of detection of covert communication based on Have message encoding, first capture the normal data and the measured data, and the data were extracted from the normal number of information entropy, similarity and variance three characteristics was measured in the normal data as training data and test data as test data enter Bias discriminant classifier, the measured data and normal data are similar by Bias classifier, similar is judged as normal, otherwise it is judged as abnormal. The invention adopts the multi feature detection of the data stream, and can effectively overcome the false alarm rate caused by the single feature, and gives reliable detection results.
【技术实现步骤摘要】
针对BitTorrent文件共享过程中基于Have消息编码的隐蔽通信检测方法
本专利技术涉及网络与信息安全技术,具体涉及一种针对BitTorrent文件共享过程中基于Have消息编码的隐蔽通信检测方法。
技术介绍
网络隐写作为一种隐蔽通信方式,利用合法的数据流作为载体在网络中传递秘密信息。政府、企业和个人通过利用网络隐信道进行隐秘通信,安全地传递重要信息。但同时,网络隐写也会被不法组织和个人利用,以传递有害信息,威胁公众安全。因此,检测网络隐写的存在,防止危害发生,是至关主要的环节。隐写的检测技术作为网络安全防护领域内的一项非常重要的技术,引起了研究者的广泛关注,而且目前为止已经取得了很多的研究成果。BitTorrent网络是目前被广大网络用户普遍使用的文件传输共享方式,是一种P2P技术的具体应用、扩展。近年来P2P技术飞速发展,基于P2P以及BitTorrent的隐蔽通信方法也应运而生。Peer消息作为BitTorrent网络通信不可或缺的组成部分,对于推动整个BT网络的运行起着至关重要的作用,而且Peer消息通信容量大,在BT数据流中占据着绝对比例,Have消息是一种通信频繁且分布有序的Peer消息,每当一个完整的数据块Block下载完毕,该客户端节点Peer即可向外发送与之对应的Have消息,Have消息的负载为一个整数,且其整体分布呈上升趋势。由于Have消息具有通信频繁、分布有序以及修改负载不会引起系统错误的特点,该消息很容易被不法分子利用,以传递隐秘信息。差值映射编码是一种常用的编码方式,首先选择一组样本数据,若传输秘密信息’0’,则在原数据基 ...
【技术保护点】
一种针对BitTorrent文件共享过程中基于Have消息编码的隐蔽通信检测方法,其特征在于:包括以下流程:步骤1:设置数据捕获器,利用数据捕获器捕获正常数据,并筛选出其中的Have消息;步骤2:设置数据处理器,利用数据处理器提取每个正常数据Have消息中的负载,该Have消息中负载为一个正整数且呈不断上升的趋势,计算每两个相邻负载数字之间的差值,并将计算结果组成一个一维数组,该一维数组含N个元素;步骤3:设置窗口分割器,利用窗口分割器将正常数据分割为L个窗口,每个窗口包含w个正常数据;步骤4:设置特征提取器,提取每个窗口数据的信息熵H、ε=0.9时的ε相似度、方差三种特征,其中信息熵H可由公式(1)计算:
【技术特征摘要】
1.一种针对BitTorrent文件共享过程中基于Have消息编码的隐蔽通信检测方法,其特征在于:包括以下流程:步骤1:设置数据捕获器,利用数据捕获器捕获正常数据,并筛选出其中的Have消息;步骤2:设置数据处理器,利用数据处理器提取每个正常数据Have消息中的负载,该Have消息中负载为一个正整数且呈不断上升的趋势,计算每两个相邻负载数字之间的差值,并将计算结果组成一个一维数组,该一维数组含N个元素;步骤3:设置窗口分割器,利用窗口分割器将正常数据分割为L个窗口,每个窗口包含w个正常数据;步骤4:设置特征提取器,提取每个窗口数据的信息熵H、ε=0.9时的ε相似度、方差三种特征,其中信息熵H可由公式(1)计算:将正常数据的包间时延分为大小相等的k块,计算时延信息落在每个块中的概率Pi,Pi=n/w,n为落入第i个小块时延个数,再由Pi求得信息熵H,此处,取自然常数e为log的底数;首先对原始数据的包间时延按照由小到大进行排序,由公式(2)计算排序后第i个包间时延ti与第i+1个包间时延ti+1的差异率difi,其中w为窗口大小,差异率小于ε的包间时延所占的百分比称为ε-相似度,由公式(3)计算ε-相似度,其中num(dif<ε)为差异率小于ε的包间时延总数;difi=|ti-ti+1|/ti,1≤i≤w-1(2)E=num(dif<ε)/(w-1)(3)方差可由公式(4)得出:s2=[(t1-A)2+(t2-A)2+…+(tw-A)2]/w(4)A为该窗口包间时延的均值,一个窗口内有w个包间时延且分别用t1~tw表示,将所有窗口的三种特征提取完毕,可以得到两个维数为L*3的特征矩阵,其中一个为正常数据的特征矩阵,一个为含密数据的特征矩阵;步骤5:设...
【专利技术属性】
技术研发人员:翟江涛,李萌,刘伟伟,徐留杰,
申请(专利权)人:江苏科技大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。