![](https://cimg.fx361.com/images/2022/1206/5e07f5a86a170a1976cf386fdd67cb8a2c889d73.webp)
其中,參數(shù)a,b,c分別表示下界、中間值與上界,用來描述信任的不確定性與模糊性。
定義2設M1= (a1,b1,c1)和M2=(a2,b2,c2)為兩個三角模糊數(shù),有關其計算法則如下。
![](https://cimg.fx361.com/images/2022/1206/45d136107102fb7d801ff7474c0e93bf4e89729f.webp)
1.3 構造超矩陣
構造模糊判斷矩陣后,需要得到相對權重。首先進行模糊綜合度的計算。設Mgi為模糊判斷矩陣中的模糊數(shù),則模糊綜合度Si為
![](https://cimg.fx361.com/images/2022/1206/a2b392db2629d372ff886b2cde7eda28c2c69e62.webp)
其中,m為矩陣的列數(shù),n為矩陣的行數(shù)。
其次計算Mi大于Mj的可能性程度,設M1= (a1,b1,c1)和M2= (a2,b2,c2)為兩個三角模糊數(shù),則M1≥M2的可能性程度定義為
![](https://cimg.fx361.com/images/2022/1206/386636a27585295b8596fb8b5d28294091ae5e4a.webp)
將求出的若干個可能性程度中的最小值記為該元素重要于其他元素的可能度[2],如式(4)所示。
![](https://cimg.fx361.com/images/2022/1206/28a5eff904e76b4f06d937b3739d85e129baf641.webp)
設w′=[d(A1),d(A2),… ,d(An)]T,將其進行歸一化后得到非模糊權重向量w=[d′(A1),d′(A2), … ,d′(An)]T。按照此方法計算出其他的判斷矩陣wij。
![](https://cimg.fx361.com/images/2022/1206/a90699721e937a93b8121c6181154e7e6bb767a0.webp)
矩陣wij=0中的列向量是網(wǎng)絡層中元素之間影響力大小的排序向量[5]。若網(wǎng)絡層元素之間互相不受影響,則wij=0,以此得到ANP結構的超矩陣w。
![](https://cimg.fx361.com/images/2022/1206/ae17dcd1e3cacb9ad4980b23a6373b96c9b12ff9.webp)
由上述矩陣可以觀察到,超矩陣是由若干個歸一化的列分塊組成,但超矩陣本身并非歸一化。因此需要獲取控制準則下的加權矩陣A。
![](https://cimg.fx361.com/images/2022/1206/cf84380e79ecef59f5a499b6cc95fdb71f026315.webp)
最后結合矩陣A與超矩陣的相應元素塊即可獲得加權超矩陣w′。在加權超矩陣中,每一列的和為1,也稱其為列隨機矩陣[2]。
1.4 用戶行為證據(jù)的獲取
云用戶的行為證據(jù)是指云服務提供商的用戶行為信任評價指標經(jīng)過一定的處理得到的具體化數(shù)值[13]。獲取用戶行為證據(jù)的流程如下:
1) 利用Bandwidthd等網(wǎng)絡流量分析工具來查看數(shù)據(jù)包的傳送速率,獲取網(wǎng)關的各種協(xié)議[14];
2) 利用計算機上的入侵檢測系統(tǒng),如RealSecure等對網(wǎng)絡安全進行分析,獲取實時的事件活動以及用戶的訪問次數(shù)等[15];
3) 利用Ajax的點擊流捕獲工具獲取用戶的一系列動作信息;
4) 利用如Cisco的NetFlow Monitor等專門的數(shù)據(jù)采集工具[15]獲取數(shù)據(jù)。
為了讓本文提出的信任評估機制的優(yōu)化效果更真實,本文所用的用戶行為數(shù)據(jù)來源于開發(fā)的用戶行為監(jiān)測、評估與控制示范平臺,平臺包括圖書的查詢、購買、借閱、下載以及信息設置等功能。該平臺是由JSP頁面和后臺控制程序組成的基于Java的Web系統(tǒng)。通過在JSP頁面嵌入JavaScript代碼可以獲取用戶的行為數(shù)據(jù),如用戶名、密碼以及用戶鍵盤輸入的退格次數(shù)等,此外,通過JavaScript可以獲取到用戶的地理位置以及IP地址等信息;當用戶切換頁面時,系統(tǒng)根據(jù)JSP頁面提交的表單還可以獲取用戶的查詢以及借閱次數(shù)等信息。當退出平臺時,用戶在該系統(tǒng)平臺所操作的一系列動作被記錄在數(shù)據(jù)庫中。
1.5 用戶行為信任度
(1)用戶行為評估矩陣
評估矩陣由FANP方法獲取的行為證據(jù)權重與初始證據(jù)矩陣計算得到。本文通過開發(fā)的平臺獲取用戶不同模塊下的行為證據(jù),依據(jù)用戶行為證據(jù)規(guī)則庫[16]將行為證據(jù)劃分為相應的信任等級。將信任等級構成初始證據(jù)矩陣進行后續(xù)的計算。
設初始證據(jù)矩陣為U=(uij)mn,行為證據(jù)權重矩陣為W=(Wij)mn,根據(jù)U×wT獲得的矩陣對角線即用戶行為評估矩陣E=(e1,e2,… ,en)。將評估矩陣與相應模塊下的控制層指標權重相結合即該模塊下的用戶行為信任度。
(2)綜合行為信任度計算
![](https://cimg.fx361.com/images/2022/1206/d7395a821765fbf4dff193a5274409834ec53fe8.webp)
云用戶的綜合行為信任度包括訪問環(huán)境信任度F(ui)與歷史訪問行為信任度L(ui)兩部分。計算方式如下。 其中,α和β分別表示歷史訪問行為與當前訪問環(huán)境行為所占的比重,且α+β=1。它們的值隨著云服務提供商側重程度的增加而增大,如在某個云環(huán)境下,云服務商更看重用戶的歷史訪問行為,那么應該提高α的值,減小β的值。
(3)用戶行為信任等級
本文根據(jù)實際應用需求將用戶行為信任等級劃分為5個等級,即L1:不可信;L2:一般可信;L3:基本可信;L4:中等可信;L5:高度可信。信任等級劃分情況如表2所示。
![](https://cimg.fx361.com/images/2022/1206/f7d9e78e76e49657dd7d05aeb95f5e571a7e1796.webp)
表2 信任等級劃分Table 2 Trust level division table
2 實驗結果與分析
本文實驗運行在一個用戶行為監(jiān)測、評估與控制示范的平臺上,該平臺可以獲取到歷史訪問行為以及當前訪問環(huán)境兩方面的用戶行為數(shù)據(jù)。將最近7天的用戶行為數(shù)據(jù)作為行為證據(jù),實驗部分所選取的用戶行為證據(jù)與1.1節(jié)中ANP模型所列出的行為數(shù)據(jù)一一對應。
2.1 信任評估實例計算
(1)建立模糊判斷矩陣
將歷史訪問行為方面下的常規(guī)行為與灰色行為兩個指標進行比較,利用三角模糊數(shù)列出兩兩比較矩陣。一級指標模糊判斷矩陣如圖3所示。
![](https://cimg.fx361.com/images/2022/1206/a481fd0dd0553e002f96f36eb8f1d609140814c3.webp)
圖3 一級指標模糊判斷矩陣 Figure 3 Fuzzy judgment matrix of primary index
根據(jù)式(2)計算綜合模糊度為:SR1= (0.29,0.67,1.54);SR2= (0.18,0.33,0.62)。
根據(jù)式(3)得出各準則重要于其他準則的重要性程度為:d(SR1) = 1;d(SR2) = 1.33。
將其歸一化獲得加權矩陣為:A1=(0.43,0.57)T。
按照相同的方法計算訪問環(huán)境方面下的加權矩陣為:A2=(0.4,0.6)T
本文分別構建了歷史訪問行為與訪問環(huán)境兩方面的ANP結構模型,以歷史訪問行為方面的計算為例,分別構建不同準則下常規(guī)行為與灰色行為下不同元素之間的兩兩判斷模糊矩陣,如在用戶名失敗次數(shù)(S22)一定的準則下,常規(guī)訪問行為下的各元素之間的模糊判斷矩陣如圖4所示。
![](https://cimg.fx361.com/images/2022/1206/cf435207a6b82fbf178cea4280da27aadb8ef93e.webp)
圖4 兩兩比較矩陣 Figure 4 Pairwise comparison matrix
通過式(2)~式(4)的計算方法得到歸一化的權重向量為w=(0.33,0.27,0.40)T。
(2)建立超矩陣
按照上述同樣的方法求出不同準則下的相應權重,所有權重組成歷史訪問行為下的超矩陣。按照相同的原理求得訪問環(huán)境下的超矩陣。上述過程采用手工運算計算量過大,本文借助計算ANP的專屬工具yaanp來獲取結果,計算結果分別如圖5、圖6所示。
![](https://cimg.fx361.com/images/2022/1206/1745af25fbf5a3aea3e89afa5a387bd284d02078.webp)
圖5 歷史訪問行為下的超矩陣 Figure 5 Hypermatrix under historical access behavior
![](https://cimg.fx361.com/images/2022/1206/c8a5b29de2f6add091c91b77ca1b834752ad0e09.webp)
圖6 訪問環(huán)境下的超矩陣 Figure 6 Hypermatrix in access environment
(3)計算極限超矩陣
對超矩陣進行加權獲取加權超矩陣,將加權超矩陣不斷進行自乘直到得到一個穩(wěn)定的極限矩陣,任取極限矩陣中的一列數(shù)據(jù)就是各個元素最終的穩(wěn)定權重。此過程同樣借助專屬計算軟件yaanp來完成,計算結果如圖7和圖8所示。
![](https://cimg.fx361.com/images/2022/1206/0a8ffabbee75c15c24b714fe20ab5fa5b4311bc5.webp)
圖7 歷史訪問行為下的極限超矩陣 Figure 7 Limit hypermatrix under historical access behavior
![](https://cimg.fx361.com/images/2022/1206/0039f290e2f1c6ea2b050ed35d6a673ba7421402.webp)
圖8 訪問環(huán)境下的極限超矩陣 Figure 8 Limit hypermatrix in access environment
(4)用戶行為信任度計算
通過開發(fā)的平臺獲取的用戶歷史訪問行為與訪問環(huán)境兩方面的證據(jù)值經(jīng)過規(guī)范化處理后[17],參考用戶行為證據(jù)規(guī)則庫[16]查看得到的歷史訪問行為初始證據(jù)值為:。
求得云用戶特性層的評估矩陣:
![](https://cimg.fx361.com/images/2022/1206/dbac03ef01027852ade594b5dd713e35e9c06fb3.webp)
根據(jù)云用戶歷史訪問行為與訪問環(huán)境兩方面評估特性層的權重與特性層的評估矩陣求得云用戶歷史訪問行為與訪問環(huán)境的信任度為:
假設本文實驗中α= 0.4,β=0.6,根據(jù)式(8)求得用戶綜合信任度。根據(jù)規(guī)范化處理,最終的用戶信任值與所對應的信任等級如表3所示。
![](https://cimg.fx361.com/images/2022/1206/6e13e01a1f2991fd70ed0c2a8cf17b73c70309b3.webp)
表3 信任值與信任等級Table 3 Trust degree and trust level table
2.2 實驗對比
為了驗證本文提出的信任評估機制的性能優(yōu)化效果,對基于本文的FANP優(yōu)化評估機制與傳統(tǒng)的AHP信任評估機制進行實驗對比。
采用Python語言模擬某云端用戶在與云服務商進行交互的過程中,如用戶密碼錯誤次數(shù)、退格次數(shù)等損壞信任值的行為比例增加時的信任度變化情況。本文實驗中將損壞信任值的行為稱為惡意行為。圖9給出了兩種評估機制在不同的惡意用戶行為比率下的信任度變化情況。
![](https://cimg.fx361.com/images/2022/1206/283122f5207d1fb9b17287837922ca4eb42dc025.webp)
圖9 用戶信任度隨用戶惡意行為比率的變化 Figure 9 The change of user trust with the ratio of malicious behavior
從圖9可以看出,隨著用戶惡意行為比率的增加,兩種行為信任評估機制中的用戶信任度都呈現(xiàn)下降趨勢,但本文提出的優(yōu)化機制比傳統(tǒng)的AHP評估機制下降更為顯著,且在不同的惡意行為比率下,本文機制中用戶的行為信任度始終低于AHP機制中的信任度,這說明本文的優(yōu)化機制能夠更早更快地識別出信任度低的用戶,從而降低云端的風險。
3 結束語
云計算環(huán)境安全面臨著嚴峻的考驗,設計有效的機制對云端用戶展開信任評估是有效提升云安全的方法之一。本文引入模糊網(wǎng)絡分析法,體現(xiàn)了信任的不確定性,弱化了傳統(tǒng)評估方法普遍存在的主觀性;擴展了用戶行為管理模塊,分別構造云用戶歷史訪問行為和訪問環(huán)境兩個角度下的網(wǎng)絡層次模型,細化了評估粒度。實驗結果證明所提出的優(yōu)化機制可以更好地識別出惡意用戶,提高云環(huán)境的安全性。下一步會根據(jù)本文的信任評估優(yōu)化機制研究相對應的訪問控制策略,從而打造一個安全性更高的云環(huán)境。