[發(fā)明專利]針對BitTorrent文件共享過程中基于Have消息編碼的隱蔽通信檢測方法在審
| 申請?zhí)枺?/td> | 201710306395.1 | 申請日: | 2017-05-02 |
| 公開(公告)號: | CN107172024A | 公開(公告)日: | 2017-09-15 |
| 發(fā)明(設計)人: | 翟江濤;李萌;劉偉偉;徐留杰 | 申請(專利權)人: | 江蘇科技大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙)32204 | 代理人: | 唐紅 |
| 地址: | 212003*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 針對 bittorrent 文件 共享 過程 基于 have 消息 編碼 隱蔽 通信 檢測 方法 | ||
1.一種針對BitTorrent文件共享過程中基于Have消息編碼的隱蔽通信檢測方法,其特征在于:包括以下流程:
步驟1:設置數(shù)據(jù)捕獲器,利用數(shù)據(jù)捕獲器捕獲正常數(shù)據(jù),并篩選出其中的Have消息;
步驟2:設置數(shù)據(jù)處理器,利用數(shù)據(jù)處理器提取每個正常數(shù)據(jù)Have消息中的負載,該Have消息中負載為一個正整數(shù)且呈不斷上升的趨勢,計算每兩個相鄰負載數(shù)字之間的差值,并將計算結果組成一個一維數(shù)組,該一維數(shù)組含N個元素;
步驟3:設置窗口分割器,利用窗口分割器將正常數(shù)據(jù)分割為L個窗口,每個窗口包含w個正常數(shù)據(jù);
步驟4:設置特征提取器,提取每個窗口數(shù)據(jù)的信息熵H、ε=0.9時的ε相似度、方差三種特征,其中信息熵H可由公式(1)計算:
將正常數(shù)據(jù)的包間時延分為大小相等的k塊,計算時延信息落在每個塊中的概率Pi,Pi=n/w,n為落入第i個小塊時延個數(shù),再由Pi求得信息熵H,此處,取自然常數(shù)e為log的底數(shù);
首先對原始數(shù)據(jù)的包間時延按照由小到大進行排序,由公式(2)計算排序后第i個包間時延ti與第i+1個包間時延ti+1的差異率difi,其中w為窗口大小,差異率小于ε的包間時延所占的百分比稱為ε-相似度,由公式(3)
計算ε-相似度,其中num(dif<ε)為差異率小于ε的包間時延總數(shù);
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為窗口包間時延的均值,一個窗口內(nèi)有w個包間時延且分別用t1~tw表示,將所有窗口的三種特征提取完畢,可以得到兩個維數(shù)為L*3的特征矩陣,其中一個為正常數(shù)據(jù)的特征矩陣,一個為含密數(shù)據(jù)的特征矩陣;
步驟5:設置數(shù)據(jù)捕獲器,利用數(shù)據(jù)捕獲器捕獲待測數(shù)據(jù),并篩選出其中的Have消息;
步驟6:設置數(shù)據(jù)處理器,利用數(shù)據(jù)處理器提取Have消息中的負載,計算每相鄰兩個負載數(shù)字之間的差值,并將計算結果組成一個一維數(shù)組,該一維數(shù)組包含N+個元素;
步驟7:設置窗口分割器,利用窗口分割器將待測數(shù)據(jù)分割為L+個窗口,每個窗口包含w個數(shù)據(jù);
步驟8:設置特征提取器,提取每個窗口數(shù)據(jù)的信息熵、ε=0.9時的ε相似度、方差三種特征,組成一個L+*3的特征矩陣;
步驟9:設置貝葉斯分類器,將正常數(shù)據(jù)的特征矩陣分為兩部分,一部分作為樣本數(shù)據(jù),另一部分作為訓練數(shù)據(jù),由公式(5)計算訓練數(shù)據(jù)和樣本數(shù)據(jù)三種特征的后驗概率之積h,并得到求得若干個h的均值m、方差v和檢測閾值Th=m+αv,其中α為自定義的常量函數(shù),用于調(diào)整檢測閾值;
其中c為樣本包含種類且c為正常數(shù)據(jù),xi為待測數(shù)據(jù)的特征,P(xi|c)表示當確定樣本為正常數(shù)據(jù)時特征為xi的后驗概率;
同時把待測數(shù)據(jù)的特征矩陣輸入貝葉斯分類器,由公式(5)計算待測數(shù)據(jù)和樣本數(shù)據(jù)的后驗概率之積得到h+同閾值Th作比較,若大于Th可認為該窗口數(shù)據(jù)為正常數(shù)據(jù),反之,則認為該窗口數(shù)據(jù)為含密數(shù)據(jù)。
2.根據(jù)權利要求1所述的針對BitTorrent文件共享過程中基于Have消息編碼的隱蔽通信檢測方法,其特征在于:所述步驟1中的數(shù)據(jù)捕獲器采用wireshark。
3.根據(jù)權利要求1所述的針對BitTorrent文件共享過程中基于Have消息編碼的隱蔽通信檢測方法,其特征在于:所述步驟2中的數(shù)據(jù)處理器采用matlab。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇科技大學,未經(jīng)江蘇科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710306395.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于WAP協(xié)議的手機下載方法及采用該下載方法的手機
- 一種捕獲BitTorrent網(wǎng)絡中節(jié)點信息的方法
- 一種基于BitTorrent的客戶端及其視頻點播方法
- 基于抗黑名單機制的BitTorrent文件污染方法
- 一種基于BitTorrent網(wǎng)絡的DoS攻擊方法
- 一種基于對等計算核心算法改進的視頻點播傳輸方法
- 一種BitTorrent和eMule下載文件的關聯(lián)方法
- P2P系統(tǒng)混合數(shù)據(jù)調(diào)度方法
- 一種增強網(wǎng)絡流量穩(wěn)定性的BitTorrent流量優(yōu)化方法
- 一種基于相似文件協(xié)同的BitTorrent數(shù)據(jù)分發(fā)系統(tǒng)及方法





