999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

HMCTC:一種新型的高效時序隱信道

2018-03-27 01:23:56
小型微型計算機系統 2018年2期
關鍵詞:檢測

漢1,2,楊 威1,3,沈 瑤1,3,張宇飛1,2,黃劉生1,3

1 引 言

隨著信息化的高速發展,網絡通信已經成為了人們生活中不可或缺的一部分.然而,信息化在帶給人們高效和便利生活的同時,信息安全問題也隨之而來.安全事件層出不窮,陸續出現了蘋果“泄密門”事件、12306用戶資料大規模泄漏事件等重大的安全事件.越來越多的國家把信息控制與能力視為國家安全的標志[1].

傳統的保護信息安全的方式往往是對要傳輸的信息進行加密,但是加密的通信鏈路往往會引起攻擊者的注意.隨著計算機硬件和密碼學的高速發展,攻擊者破解密鑰的能力有了較大的提升,加密的通信鏈路已經無法充分保障數據通信的安全.而網絡隱信道是一種新興的信息隱藏技術,是一種借助于正常通信信道傳輸隱秘信息的通信方式.其具有較高的隱秘性,能輕而易舉通過防火墻、控制訪問等網絡安全設施,讓第三方難以發現蹤跡[2].所以利用網絡隱信道進行隱秘通信受到人們越來越多的關注.

網絡隱信道根據其載體不同主要分為兩大類:一是存儲型隱信道,存儲型隱信道主要是利用網絡傳輸協議的缺陷,在協議的未用或保留字段中嵌入隱秘信息.例如Identification、TOS、URG等協議字段[4,5];二是時序型隱信道,時序型隱信道往往通過操縱數據包之間的時序關系,將隱秘信息隱藏在數據包的時序分布中[6,8-12].例如通過調制數據包的發送時間來傳遞隱秘信息.存儲型隱信道的隱蔽性較低,且很容易被防火墻等安全設施發現并摧毀.而時序型隱信道往往傳輸速率低,而且其隱蔽性雖然相對于存儲型隱信道較高,但也很難逃過專業檢測算法的檢測[7,9,17].

一個好的時序型隱信道必須具有高容量和強隱蔽性等特點.高容量就是隱信道要具有較高的傳輸速率;強隱蔽性就是具有較高的抗檢測性,能躲過安全設施的檢測.而現有的隱信道往往側重于研究隱信道的隱蔽性或信道容量某一方面,沒有將二者有機的統一起來.而我們提出的HMCTC隱信道在采用了K元Huffman編碼的基礎上調制出符合合法信道時序間隔分布的時序間隔序列,從而使HMCTC隱信道能夠在保證隱蔽性的同時具有較高的信道容量.總的來說,本文的主要貢獻如下:

1)我們提出一種新型的高效時序隱信道HMCTC,相對于傳統隱信道,其具有較高的信道容量和較強的隱蔽性,能夠高速且安全的完成隱秘信息的傳輸.

2)在HMCTC隱信道中,我們將Huffman編碼應用到了隱信道的編碼階段.采用K元Huffman編碼對隱秘信息的信源符號進行編碼,壓縮信源符號的碼長,從而提高HMCTC隱信道的信道容量.理論上來講,HMCTC隱信道的信道容量會隨著K的增大而不斷增長.

3)針對HMCTC隱信道的隱蔽性,我們通過調制其編碼,逆向生成和合法信道服從同一分布的時序間隔序列,從而保證HMCTC隱信道具有較強的隱蔽性.

4)我們針對HMCTC隱信道的信道容量和隱蔽性設計并完成了一系列實驗,實驗表明,相對已有的時序隱信道,HMCTC隱信道具有較高的信道容量和較強的隱蔽性.

本文后續部分包括:第2節是前人在隱信道方面的相關工作,主要介紹隱信道的發展歷史和研究近況,第3節主要介紹了HMCTC隱信道編碼本的構建,第4節為HMCTC隱信道的具體實現機制,第5節分析了其信道容量與變量K之間的關系,第6節是對HMCTC隱信道的信道容量和隱蔽性進行實驗驗證,第7節則是對論文的總結.

2 相關工作

1973年Lampson首次提出隱信道的概念[3],并給出了隱蔽信道的一般通信模型.在1987年,Girling第一次提出基于網絡協議的隱信道[4](簡稱網絡隱信道),即利用網絡傳輸協議構建隱信道.之后,Padlipsky,Rowland等[5,8]相繼提出了在互聯網傳輸協議中構建隱信道的方法.

Cabuk等人在2004年提出了一種基于TCP/IP的二進制時序型隱信道IPCTC[9],通信雙方約定固定大小的時序窗口t,接收方通過判斷是否在時序窗口t內收到數據包來確定傳輸的隱秘信息,例如收到數據包代表′1′,沒收到代表′0′.IPCTC是一種簡單的時序型隱信道,它需要通信雙方保持傳輸同步從而保證解碼的正確性.但是這種隱信道容量較小,實驗表明當t=60ms且RTT=31.5ms時,IPCTC隱信道的容量只有16.67bps.同時由于其時序分布具有很強的規律性,其統計特征和正常信道差別較大,很容易被檢測工具檢測出來.

Shah等人發明了一種基于鍵盤設備的叫做JitterBug的時序型隱信道[10],它主要工作在用戶利用鍵盤進行輸入的階段.在用戶敲擊鍵盤的過程中改變數據包的發送時間從而構造時序隱信道來傳輸隱秘信息.通過他們的編碼傳輸方案,用戶每一次按鍵都能傳送1bit信息,隱秘信息的傳輸速率取決于用戶輸入的速度.在此基礎上,他們又提出了一種新的編碼傳輸方案,一次按鍵可以傳輸4bit的隱秘信息.這種方案大大的提高了隱信道的傳輸速率,但是這種隱信道的傳輸速率仍舊受到用戶鍵盤輸入速度的限制.同時一些較為精細的檢測算法[9,17]仍能檢測到其異常的時序特征.

Sellke等人提出一種復雜的基于密碼本的時序型隱信道[11],簡稱L-to-N隱信道.這種隱信道采用的是一種叫做“L-bits toN- packets”的機制,即每一串L-bit的二進制流對應N個時序間隔(T1,T2,T3,…,TK).發送方將要發送L-bit的二進制流根據密碼本轉換成N個時序間隔.而接收方每收到N個時序間隔就根據其密碼本將其轉換為對應的L-bit的二進制流.Sellke分析并驗證了不同的L和N取值時對隱信道容量的影響.當使用“L-bits toN- packets”時,其隱信道容量高達近37bps,具有較高的信道容量.但是這種隱信道的時序分布特征也較為明顯,其隱蔽性較差.

Gianvecchio等人設計了一種“Model-based”隱信道[12].通過不斷獲取合法信道的數據包,分析其時序分布特征,確定合適的擬合模型,然后通過將要傳輸的隱秘信息調制成選定模型的時序序列進行傳輸.由于這種隱信道的時序分布與合法信道時序分布較為擬合,其區分度較小,所以具有較強的隱蔽性.但是這種隱信道容量不高.總的來說這是一種低信道容量高隱蔽性的時序型隱信道.

本文提出的HMCTC隱信道首先利用K元Huffman編碼將常見的信源字符進行編碼,即將要傳輸的隱秘信息根據編碼本進行重新編碼重寫,從而用較短的向量序列表示較長的隱秘信息,然后根據合法信道的i.i.d.(independent and identically distributed)[16]對要傳輸的向量序列進行擬合調制,使得調制產生后的時序間隔序列符合合法信道的i.i.d..這樣HMCTC隱信道就能夠保證在具有較高容量的同時擁有較強的隱蔽性.

3 編碼本構建

ASCII碼編碼是國際上通用且最常見的編碼,使用8bit定長的二進制序列表示常見的128個字符(包括可打印的和不可打印的).但是這種編碼方法會造成很大的信息冗余,不是最佳編碼.而Huffman編碼[13]則是根據符號的頻率進行變長編碼,頻率高的字符的碼長較短,頻率低的字符碼長較長.理論表明,Huffman編碼是一種最優編碼,其構造出來的編碼方案使得平均碼長達到最小.而K元Huffman編碼是對常見Huffman編碼的一種擴展,理論上來說,隨著K的增加,其平均碼長會逐漸減小.圖1是一個給定的字符頻率表經過K元Huffman編碼后的平均碼長.從圖1中可以看出,隨著K的增加,字符的平均碼長逐漸較小并接近于1.

利用K元Huffman編碼構造編碼本的過程如下:

1)將要編碼的n個信源符號根據其概率的大小進行排列:

p1≤p2≤p3…≤pn

2)取K個概率最小的信源符號按升序分別分配1、2、3…K這K個碼元,并將這K個信源符號的概率相加作為一個p1≤p2≤p3…≤pn新的信源符號的概率,與未分配碼元的信源符號進行重新排列.

3)對重排后的信源符號重復進行步驟2)的工作,直到所有的信源符號都成功分配到碼元.

4)從最后一級開始,向前返回得到n個信源符號所對應的碼元序列,這個碼元序列即信源符號的碼字.

5)記錄n個信源符號與其碼字的對應關系,完成編碼本的構建.

圖1 K元Huffman編碼平均碼長Fig.1 Average code length of K-array Huffman-encoding

假設要編碼信源符號序列為X={A,B,C,D,E,F,G},其對應的概率序列P={0.1,0.2,0.4,0.05,0.06,0.12,0.07},則利用3元Huffman編碼構造編碼本的過程如圖2所示.

圖2 3元Huffman編碼本構造過程Fig.2 Encoding process of 3-array Huffman-encoding

4 實現機制

HMCTC隱信道的通信架構如圖3所示,發送方首先對將隱秘信息根據密碼本進行編碼,然后對編碼后的信息進行模擬調制,生成符合合法信道i.i.d.分布的時序間隔序列,最后按照生成的時序間隔序列發送數據包.而接收方首先獲取數據包之間的時序間隔序列,然后逆向解調獲取編碼過的信息,最后根據編碼本恢復隱秘信息.其中編碼本是利用K元Huffman編碼進行構造的,通信雙方共享同一個編碼本.

4.1 發送方機制

圖3 HMCTC隱信道通信架構Fig.3 Communication framework of HMCTC covert channel

2)調制.利用基于共享密鑰Kkey的偽隨機數產生器(通信雙方共同約定)產生n個服從(0,1)均勻分布的隨機數序列{r1,r2,r3,…,rn}使用公式

ui=(mi+ri)mod1

(1)

產生n個服從(0,1)均勻分布的隨機序列{u1,u2,u3,…,un}.假設F(X)是合法信道的時序間隔分布的概率分布函數.令

di=F-1(ui)

(2)

生成調制后的時序間隔序列{d1,d2,d3,…,dn}.

3)發送.選取一條正常通信信道上的n+1個數據包P=(p1,p2,…,pn+1),調制這n+1個數據包的發送時間,使其滿足|Ts(pi+1)-Ts(pi)|=di(1≤i≤n).其中Ts(pi)代表第i個數據包的發送時間.

4.2 接收方機制

(3)

(4)

(5)

5 信道容量和K取值

信道容量表示的是一個通信隱信道在保證信息正確率的前提下所能達到的最大信息傳輸率.往往通過計算單位時間內傳輸的信息比特數來衡量信道容量[14],即

(6)

其中I(t)代表在時間t內傳輸的比特數.

因為編碼階段采用的是K元Huffman編碼,所以字符編碼的平均編碼長度L*為

L*=∑(pi*Li)

(7)

其中,Li代表字符的編碼長度,pi代表字符i的概率.由于調制后的隱信道時序間隔序列是與合法信道的時序間隔序列服從同一分布,其對應的概率密度函數為f(x)=F′(x),數學期望為E(X),則其單位時間內發送的數據包數S為

(8)

所以根據公式(7)、(8)可知,HMCTC隱信道的信道容量

(9)

(10)

其中HK(X)是對信源符號向量X進行K元Huffman編碼后的熵.從公式(9)、(10)可以看出,K的取值會影響信道容量.當K增大時,其平均編碼長度L*隨之減小,信道容量C隨之增大.但是K的值并不可以無限增大,這是因為網絡通信并不穩定,網絡抖動或擁塞會導致時序的變化,影響解碼的正確性.假設時序波動為θi,則在解調的過程中

(11)

其中δ∈(di-θi,di+θi).聯立公式(2)、(4)、(11)可得

(12)

所以為了保證解碼的正確性,根據公式(5)可知,必須要保證

(13)

K<(2×|max(f(x))×θmax|)-1

(14)

由以上證明可以看出,當K增大時,隱信道的信道容量隨之增大.但K不可以無限制增大,當

K≥(2×|max(f(x))×θmax|)-1

(15)

時,將無法保證解碼的正確性.

6 實驗與結果

我們的測試環境是選取兩臺服務器分別作為隱信道的發送端和接收端進行通信.發送端按照隱信道的調制方法在客戶端的通信協議棧中控制數據包之間的時序間隔,而接收端通過解析通信中數據包之間的時序間隔從而解碼還原客戶端發送的隱秘信息.

為了測試我們隱信道的功效,我們利用Telnet通信流構造HMCTC隱信道.為了選取合適的調制函數,我們在中科大蘇州研究院的網關服務器上抓取Telnet通信包,對各條通信流進行時序間隔序列統計分析,發現其時序間隔分布與Weibull分布(如圖4所示)較為相似,其中Weibull分布概率密度函數為

(16)

根據樣本使用最大似然估計法[16],我們可以得到其具體分布的參數值,其中a=200.3129,b=0.9012.

圖4 樣本分布和weibull分布對比Fig.4 Compare between sample distribution and weibull distribution

6.1 容量分析

由于網絡環境是固定的,其最大時序波動也就可以認為是一個定值,在最大時序波動θmax固定的情況下,HMCTC隱信道在不同的K取值情況下,分別傳輸20篇英文文章,用其平均傳輸速率估計每一個K值對應的信道容量.以此我們來分析K的取值對隱信道容量的影響.

圖5 信道容量與編碼變量K的關系Fig.5 Relationship between channel capacity and coding variables K

從圖5可知,HMCTC隱信道的信道容量隨著K的增長而不斷增大.但是K值并不可以無限增大,根據公式(14)可以計算出,在此次實驗環境中,K的最大值為26,即當K=26時,其信道容量容量能達到最大.當其超過其最大值時,其誤碼率會超過30%.所以在此次實驗中,在保證解碼準確的情況下,HMCTC隱信道的最大容量為37.79bits/s.相對于L-to-N隱信道(Δ=50ms,δ=10ms)的36.59bits/s[11]和IPCTC(Δ=50ms,δ=0ms)19.86bits/s[9]其隱信道的容量分別提升了0.03%和90.28%.

總的來說,HMCTC的隱信道的容量主要取決于所選取的正常信道的傳輸速率和K的取值.由于所選取的正常信道的速率是固定的,所以其信道容量主要由K的取值來確定.實驗表明,HMCTC隱信道的信道容量隨著K的增長而不斷增大,當K取其最大值時,其信道容量達到最大.所以說HMCTC具有較高的信道容量,其信道容量是能夠得到保證的.

6.2 隱蔽性分析

為了驗證HMCTC隱信道的隱蔽性,我們采用ε-相似度檢測算法[9]和熵檢測算法[17]分別對HMCTC隱信道、合法信道、L-to-N隱信道、IPCTC隱信道進行檢測,從實驗方面驗證HMCTC隱信道的隱蔽性.

圖6 ε-相似度檢測百分比圖Fig.6 Percentages for samples using ε-Similarity Detection

熵檢測.信息熵率是指隨機變量的平均信息熵,常用于衡量隨機變量的復雜度和規律性[13].由于隱信道的規律性較強,混亂程度小,相對于正常信道擁有較小的信息熵值,所以熵檢測算法可以通過計算時序間隔{d1,d2,d3…dn}的信息熵entropy=-∑pilogpi來判斷信道是否為隱信道.其中pi是對應項di出現的概率.圖7是HMCTC隱信道、正常信道、L-to-N隱信道、IPCTC隱信道在樣本大小為500的情況下,各個樣本的信息熵值分布.從圖中可以看出,合法信道與L-to-N隱信道、IPCTC隱信道的熵值相差較大,利用熵檢測算法能夠輕易檢測出L-to-N隱信道、IPCTC隱信道是否存在.但是HMCTC隱信道的熵值與合法信道的熵值的區分度較小,所以說很難通過熵檢測算法檢測出HMCTC隱信道的存在.

選取大量數據進行實驗,確定ε-相似度檢測算法和熵檢測檢測算法最優的參數,然后對四種信道的產生的數據以窗口大小為500進行分組檢測.其最終檢測判定結果如下表表1所示,其結果為檢測準確率.

圖7 熵檢測信息熵值分布圖Fig.7 Information entropy for samples using entropy detection

從以上的結果中可以看出,常用的檢測算法對一些常用的隱信道有著較好的檢測效果,但卻很難檢測到HMCTC隱信道,說明HMCTC隱信道有著較好的隱蔽性,很難被常用的隱信道檢測算法識別.

表1 信道檢測結果
Table 1 Results of detection

Channelε?SimilarityDetectionEntropyDetectionLegitimateTelnetChannel100%100%HMCTCCovertChannel0.2%0.4%L?to?NCovertChannel100%100%IPCTCCovertChannel100%100%

7 總 結

本文中提出了一種新的基于K元Huffman編碼的時序型隱信道,也稱HMCTC隱信道.傳統的隱信道往往不能保證高信道容量和強隱蔽性的統一.而HMCTC隱信道克服了這個缺點,在保證較強隱秘性的同時又擁有較高的信道容量.在本文中我們詳細介紹了HMCTC隱信道的實現原理,并驗證了它的高信道容量和高隱蔽性.將來我們會研究進一步增強該隱信道容量的方法及相應的檢測方法.

[1] The white paper to the development of China′s information security industry [R].Information Security Industry Branch of China Information Industry Chamber of Commerce,2015.

[2] Zander S,Armitage G,Branch P.A survey of covert channels and countermeasures in computer network protocols[J].IEEE Communications Surveys & Tutorials,2007,9(3):44-57.

[3] Lampson B W.A note on the confinement problem[J].Communications of the ACM,1973,16(10):613-615.

[4] Girling C G.Covert Channels in LAN′s[J].IEEE Transactions on Software Engineering,1987,13(2):292-296.

[5] Rowland C H.Covert channels in the TCP/IP protocol suite[J].First Monday,1997,2(5):32-48.

[6] Yu Chi,Huang Liu-sheng,Yang Wei,et al. A 3G speech data hiding method based on pitch period[J]. Journal of Chinese Computer Systems,2012,33(7):1445-1449

[7] Wang Jian-feng,Huang Liu-sheng,Tian Miao-miao,et al.Detection of HTML steganography based on statistics and SVM classification[J].Journal of Chinese Computer Systems,2014,35(6):1221-1225.

[8] Padlipsky M A,Snow D W,Karger P A.Limitations of end-to-end encryption in secure computer networks[R].Mitre Corp Bedford MA,1978.

[9] Cabuk S,Brodley C E,Shields C.IP covert timing channels:design and detection[C].Proceedings of the 11th ACM Conference on Computer and Communications Security,ACM,2004:178-187.

[10] Shah G,Molina A,Blaze M.Keyboards and covert channels[C].Usenix Security,2006,6:59-75.

[11] Sellke S H,Wang C C,Bagchi S,et al.TCP/IP timing channels:theory to implementation[C].International Conference on Computer Communications(INFOCOM′09),2009:2204-2212.

[12] Gianvecchio S,Wang H,Wijesekera D,et al.Model-based covert timing channels:automated modeling and evasion[C].International Workshop on Recent Advances in Intrusion Detection,Springer Berlin Heidelberg,2008:211-230.

[13] Huffman D A.A method for the construction of minimum-redundancy codes[J].Proceedings of the IRE,1952,40(9):1098-1101.

[14] Qiu L,Zhang Y,Wang F,et al.Trusted computer system evaluation criteria[C].National Computer Security Center(CSRC),1985.

[15] Cover T M,Thomas J A.Elements of information theory[M].John Wiley & Sons,2012.

[16] Papoulis A.Probability &statistics[M].Englewood Cliffs:Prentice-Hall,1990.

[17] Gianvecchio S,Wang H.Detecting covert timing channels:an entropy-based approach[C].Proceedings of the 14th ACM Conference on Computer and Communications Security,ACM,2007:307-316.

附中文參考文獻:

[1] 中國信息安全產業發展白皮書[R].中國信息產業商會信息安全產業分會,2015.

[6] 余 遲,黃劉生,楊 威,等.一種針對基音周期的 3G 信息隱藏方法[J].小型微型計算機系統,2012,33(7):1445-1449.

[7] 王劍鋒,黃劉生,田苗苗,等.基于統計和 SVM 分類的網頁隱秘信息檢測[J].小型微型計算機系統,2014,35(6):1221-1225.

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 国产精品白浆无码流出在线看| 免费午夜无码18禁无码影院| 久久先锋资源| 国产一区二区精品福利| 九九热精品在线视频| 国产久操视频| 国产免费一级精品视频| 免费无码AV片在线观看国产| 久久免费视频6| 国产高清色视频免费看的网址| 啪啪国产视频| 日韩人妻少妇一区二区| 99无码中文字幕视频| 伊人久久影视| 国产成人无码久久久久毛片| 日韩在线播放欧美字幕| 伊人精品成人久久综合| 国产精品福利导航| 谁有在线观看日韩亚洲最新视频| 永久免费av网站可以直接看的| 亚洲精品波多野结衣| 亚洲Va中文字幕久久一区| 亚洲人成网站18禁动漫无码| 91偷拍一区| 青青青伊人色综合久久| 国产人在线成免费视频| 欧美日韩国产成人高清视频| av午夜福利一片免费看| 国产综合色在线视频播放线视| 亚洲色图欧美在线| 久久香蕉国产线看观看式| 欧美亚洲欧美区| 亚洲天堂网在线播放| 久草性视频| 色屁屁一区二区三区视频国产| 免费A级毛片无码免费视频| 久久精品日日躁夜夜躁欧美| 欧洲亚洲一区| 丁香亚洲综合五月天婷婷| 国产精品自在在线午夜区app| 又污又黄又无遮挡网站| 黄色片中文字幕| 国产黄色爱视频| 女人毛片a级大学毛片免费| 国产第一色| 国产精品综合久久久| 精品久久综合1区2区3区激情| 青青草久久伊人| 午夜少妇精品视频小电影| 久久96热在精品国产高清| 免费毛片视频| 中文成人在线视频| 毛片在线区| 一区二区日韩国产精久久| 精品免费在线视频| 一级毛片不卡片免费观看| 免费毛片a| a天堂视频| 无码国产伊人| 中国特黄美女一级视频| 欧美成人日韩| 久久精品波多野结衣| 午夜人性色福利无码视频在线观看| 国产福利一区在线| 国产va在线观看| a毛片基地免费大全| 99视频在线观看免费| 国产免费久久精品99re丫丫一| 国产区91| 97在线碰| 一级毛片在线免费看| 91精品国产无线乱码在线| 国产精品亚欧美一区二区三区| 她的性爱视频| 国产精品播放| 国产成人资源| 亚洲国产精品无码AV| 国产一区二区三区在线精品专区| 99热这里只有免费国产精品 | 成人国产小视频| 福利一区在线| 色窝窝免费一区二区三区|