本發(fā)明涉及無(wú)線用戶(hù)的物理層認(rèn)證方法,尤其是涉及一種基于多監(jiān)督節(jié)點(diǎn)和信道信息的無(wú)線認(rèn)證方法。
背景技術(shù):
隨著無(wú)線技術(shù)的發(fā)展,無(wú)線網(wǎng)絡(luò)在人們生活中成了不可或缺的一部分。然而在無(wú)線通信中也發(fā)生了越來(lái)越多的攻擊事件,攻擊者通過(guò)假借合法用戶(hù)的物理地址向接收端發(fā)送虛假信號(hào)進(jìn)行攻擊。對(duì)于上述攻擊行為,目前提出了很多基于密鑰加密或數(shù)字簽名等上層服務(wù)的認(rèn)證系統(tǒng)。而隨著物理層技術(shù)的發(fā)展,物理層認(rèn)證技術(shù)的可靠和簡(jiǎn)單的優(yōu)點(diǎn)也開(kāi)始展現(xiàn),也提出了許多基于物理層信道信息的認(rèn)證方法。比如中國(guó)專(zhuān)利CN105763492A提供基于基擴(kuò)展模型信道信息的物理層認(rèn)證方法,其通過(guò)提取合法用戶(hù)和合法接收者間的信道信息,采用基擴(kuò)展模型擬合信道,判斷法發(fā)送者的信道矩陣信息和合法信道矩陣信息的相似度來(lái)進(jìn)行物理層認(rèn)證,具有復(fù)雜度低、時(shí)延小、精確度高的特點(diǎn)。中國(guó)專(zhuān)利CN104918249A提供一種基于強(qiáng)化學(xué)習(xí)的無(wú)線信道指紋方法,其無(wú)線接收機(jī)根據(jù)多個(gè)信道上的物理層信息如接收信號(hào)強(qiáng)度來(lái)構(gòu)造各用戶(hù)發(fā)射機(jī)的信道指紋,采用強(qiáng)化學(xué)習(xí)算法,實(shí)時(shí)自動(dòng)調(diào)節(jié)物理層認(rèn)證的閾值等關(guān)鍵參數(shù),通過(guò)對(duì)比各用戶(hù)發(fā)射機(jī)信道指紋及其歷史記錄值來(lái)進(jìn)行無(wú)線認(rèn)證。系統(tǒng)可以自適應(yīng)各種無(wú)線環(huán)境,具有較高的認(rèn)證精度。中國(guó)專(zhuān)利CN104168562A提供一種基于多載波傳輸?shù)奈锢韺诱J(rèn)證方法,其將信道視為多個(gè)并行子信道,基于多載波傳輸利用子信道的相位響應(yīng)的互易性和隨機(jī)性對(duì)通信雙方進(jìn)行身份驗(yàn)證,能夠有效地抵抗了干擾攻擊、重播攻擊、偽裝攻擊等各種欺騙攻擊。
隨著多輸入多輸出無(wú)線傳輸系統(tǒng)的發(fā)展,通過(guò)部署多天線節(jié)點(diǎn)可以在接收端獲取到用戶(hù)更多的信號(hào)信息,通過(guò)對(duì)這些信息的合理處理,可以進(jìn)一步提高無(wú)線認(rèn)證系統(tǒng)的認(rèn)證準(zhǔn)確度。隨著機(jī)器學(xué)習(xí)方法的發(fā)展,其在物理層認(rèn)證方面也展現(xiàn)了系統(tǒng)簡(jiǎn)單、分類(lèi)準(zhǔn)確率高的特點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供采用分布式部署多天線的監(jiān)督節(jié)點(diǎn),可以獲取并處理更多的信道信息,具有較高認(rèn)證準(zhǔn)確度的一種基于多監(jiān)督節(jié)點(diǎn)和信道信息的無(wú)線認(rèn)證方法。
本發(fā)明包括以下步驟:
1)合法用戶(hù)Alice,認(rèn)證節(jié)點(diǎn)Bob;
在步驟1)中,所述合法用戶(hù)Alice,認(rèn)證節(jié)點(diǎn)Bob的具體方法可為:
首先在認(rèn)證區(qū)域內(nèi)部署一個(gè)認(rèn)證節(jié)點(diǎn)Bob,部署M個(gè)具有N根天線的監(jiān)督節(jié)點(diǎn),監(jiān)督節(jié)點(diǎn)編號(hào)為1~M,第m個(gè)監(jiān)督節(jié)點(diǎn)上的天線編號(hào)為1+(m-1)N~mN,則每個(gè)監(jiān)督節(jié)點(diǎn)上都能接收到用戶(hù)Alice的數(shù)據(jù)包。
2)利用M個(gè)多天線監(jiān)督節(jié)點(diǎn)之間無(wú)線信道信息的空間相關(guān)性通過(guò)訓(xùn)練階段和認(rèn)證階段來(lái)構(gòu)建認(rèn)證模型和用戶(hù)認(rèn)證,在訓(xùn)練階段,假設(shè)系統(tǒng)接收到Alice的第k個(gè)數(shù)據(jù)包,則從第k數(shù)據(jù)包中可以估計(jì)出系統(tǒng)第n根天線的RSSI(接收信號(hào)強(qiáng)度指示),其表示為1≤m≤M為監(jiān)督節(jié)點(diǎn)編號(hào),1≤n≤MN為天線編號(hào);
在認(rèn)證階段,假設(shè)系統(tǒng)事先收集了K個(gè)用戶(hù)Alice的數(shù)據(jù)包,則從M個(gè)監(jiān)督節(jié)點(diǎn)的第k個(gè)數(shù)據(jù)包可以提取出MN維的列向量RSSI,其表示為則系統(tǒng)總的RSSI矩陣H為K×MN維矩陣。每個(gè)監(jiān)督節(jié)點(diǎn)都維護(hù)一張系統(tǒng)總的RSSI矩陣表,即H表。一開(kāi)始每個(gè)監(jiān)督只收集到了K個(gè)其自身天線上的數(shù)據(jù),即對(duì)第m個(gè)監(jiān)督節(jié)點(diǎn)來(lái)說(shuō),系統(tǒng)RSSI矩陣H中,Hkj只有在1≤k≤K,1+(m-1)N≤j≤mN時(shí)有值,其它為0。同時(shí)各節(jié)點(diǎn)已知該K個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果為Y=[yk],其中1≤k≤K為數(shù)據(jù)包編號(hào)。yk=0表示第k個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果為非Alice用戶(hù),yk=1表示第k個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果為Alice用戶(hù);
3)構(gòu)建邏輯回歸認(rèn)證模型;
在步驟3)中,所述構(gòu)建邏輯回歸認(rèn)證模型的方法可為:
構(gòu)建認(rèn)證模型參數(shù)β0和β=[β1,…,βMN],同時(shí)滿足||β||1≤C,其中β0為系統(tǒng)截距,Bob及各監(jiān)督節(jié)點(diǎn)根據(jù)公式:求得β0的值,其中yk為第k個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果,K為訓(xùn)練數(shù)據(jù)個(gè)數(shù);為每個(gè)監(jiān)督節(jié)點(diǎn)上各天線RSSI在認(rèn)證系統(tǒng)中的權(quán)重;C為系統(tǒng)設(shè)置的模型參數(shù)β的約束值;
每個(gè)監(jiān)督節(jié)點(diǎn)維護(hù)和更新認(rèn)證模型參數(shù)和β=[β1,…,βMN],β初始化為0,采用DFW算法迭代更新認(rèn)證模型參數(shù)。
4)每個(gè)監(jiān)督節(jié)點(diǎn)根據(jù)公式:
來(lái)計(jì)算局部梯度值其中對(duì)第m個(gè)節(jié)點(diǎn)來(lái)說(shuō),1+(m-1)N≤j≤mN,K為訓(xùn)練數(shù)據(jù)個(gè)數(shù),Hk為其維護(hù)的系統(tǒng)RSSI矩陣H的第k行,Hkj為其維護(hù)的系統(tǒng)RSSI矩陣H的第k行第j列的值,yk為第k個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果;然后,第m個(gè)監(jiān)督節(jié)點(diǎn)計(jì)算得到其局部梯度最大值所對(duì)應(yīng)的天線編號(hào)其公式如下:
其中,m為當(dāng)前節(jié)點(diǎn)編號(hào),為當(dāng)前節(jié)點(diǎn)計(jì)算的編號(hào)j的局部梯度值;第m個(gè)監(jiān)督節(jié)點(diǎn)根據(jù)公式:
計(jì)算局部迭代截止條件Sm,其中βj為該節(jié)點(diǎn)維護(hù)的模型參數(shù)β中第j個(gè)值;最后每個(gè)監(jiān)督節(jié)點(diǎn)將上述求得的發(fā)送給監(jiān)督節(jié)點(diǎn)Bob,其中為局部梯度值中的值;
5)Bob接收到所有監(jiān)督節(jié)點(diǎn)發(fā)來(lái)的數(shù)據(jù)其中1≤m≤M為監(jiān)督節(jié)點(diǎn)編號(hào),根據(jù)公式:
計(jì)算得到節(jié)點(diǎn)編號(hào)ρ,其中為從各監(jiān)督節(jié)點(diǎn)接收到的其局部最大梯度,Bob將廣播回給各個(gè)監(jiān)督節(jié)點(diǎn),其中,為Bob接收到的中m=ρ的值,為Bob接收到的中的值;
6)每個(gè)監(jiān)督節(jié)點(diǎn)接收到Bob廣播回來(lái)的數(shù)據(jù)根據(jù)是否等于步驟4)中計(jì)算的其局部梯度最大值所對(duì)應(yīng)的天線編號(hào)來(lái)判斷自己是不是擁有全局最大梯度;若則將對(duì)應(yīng)天線的所有RSSI數(shù)據(jù),即矩陣H中第列的RSSI值廣播給其它監(jiān)督節(jié)點(diǎn),其它監(jiān)督節(jié)點(diǎn)接收到該數(shù)據(jù)將其插入維護(hù)的RSSI矩陣H的第列;
7)所有監(jiān)督節(jié)點(diǎn)根據(jù)公式:
進(jìn)行迭代更新模型參數(shù)β,其中為步進(jìn)因子,n為當(dāng)前的迭代次數(shù);為步驟6)接收到的數(shù)據(jù)中的值,為第項(xiàng)為1,其它項(xiàng)為0的MN維行向量;
8)Bob根據(jù)公式:
計(jì)算截止條件χ,其中Sm為步驟5)中Bob接收到的數(shù)據(jù)中Sm的值,為Bob接收到的中的值,C為步驟2)中系統(tǒng)設(shè)置的模型參數(shù)β的約束值,1≤m≤M為監(jiān)督節(jié)點(diǎn)編號(hào);并判斷截止條件χ是否小于終止條件ε,ε為人為設(shè)置的一個(gè)迭代終止門(mén)限值;若χ<ε,則Bob通知所有監(jiān)督節(jié)點(diǎn)停止迭代更新;否則重復(fù)步驟4)~8)。
9)經(jīng)過(guò)步驟2)~8),訓(xùn)練階段結(jié)束,各個(gè)監(jiān)督節(jié)點(diǎn)獲得認(rèn)證模型參數(shù)β0和β=[β1,…,βMN],系統(tǒng)轉(zhuǎn)入認(rèn)證階段,使用訓(xùn)練階段獲得的模型參數(shù)對(duì)用戶(hù)數(shù)據(jù)包進(jìn)行認(rèn)證;
10)每個(gè)監(jiān)督節(jié)點(diǎn)接收到用戶(hù)Alice的第l個(gè)數(shù)據(jù)包,即系統(tǒng)獲得第l個(gè)RSSI列向量其中為第m個(gè)監(jiān)督節(jié)點(diǎn)從編號(hào)為n的天線中提取出的RSSI值;每個(gè)監(jiān)督節(jié)點(diǎn)分別計(jì)算局部認(rèn)證結(jié)果1≤m≤M,其中βj為該監(jiān)督節(jié)點(diǎn)維護(hù)的系統(tǒng)模型β中第j個(gè)值,Hlj為RSSI列向量Hl中的第j個(gè)值,每個(gè)監(jiān)督節(jié)點(diǎn)將計(jì)算結(jié)果Cm發(fā)送給認(rèn)證節(jié)點(diǎn)Bob;
11)認(rèn)證節(jié)點(diǎn)Bob接收到各個(gè)監(jiān)督節(jié)點(diǎn)的數(shù)據(jù)Cm,計(jì)算其中β0為步驟2)中的系統(tǒng)截距,1≤m≤M為監(jiān)督節(jié)點(diǎn)編號(hào);若則第l個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果yl=1,即用戶(hù)Alice認(rèn)證通過(guò);否則yl=0,即用戶(hù)Alice認(rèn)證失敗。
12)當(dāng)接收到用戶(hù)Alice新的數(shù)據(jù)包,重復(fù)步驟10)~11)。
本發(fā)明采用分布式部署多個(gè)具有多天線的監(jiān)督節(jié)點(diǎn)和一個(gè)認(rèn)證節(jié)點(diǎn),運(yùn)用邏輯回歸模型來(lái)構(gòu)造用戶(hù)身份信息的認(rèn)證模型。監(jiān)督節(jié)點(diǎn)與認(rèn)證節(jié)點(diǎn)間通過(guò)DFW算法來(lái)估計(jì)認(rèn)證模型參數(shù),通過(guò)訓(xùn)練得到認(rèn)證模型,使用該認(rèn)證模型對(duì)用戶(hù)的身份信息進(jìn)行分類(lèi)認(rèn)證。與現(xiàn)有同類(lèi)產(chǎn)品或方法(指背景技術(shù)中所述的方法)比較,本發(fā)明具有以下特點(diǎn):本發(fā)明提出的認(rèn)證方法采用了分布式部署多天線的監(jiān)督節(jié)點(diǎn),可以獲取并處理更多的信道信息,具有較高的認(rèn)證準(zhǔn)確度。與現(xiàn)有的方法不同,本發(fā)明提出了一種基于多監(jiān)督節(jié)點(diǎn)和信道信息的無(wú)線認(rèn)證方法:采用在認(rèn)證區(qū)域部署多個(gè)具有多天線的監(jiān)督節(jié)點(diǎn)和一個(gè)認(rèn)證節(jié)點(diǎn),同時(shí)基于各監(jiān)督節(jié)點(diǎn)多天線信號(hào)的信道信息來(lái)構(gòu)建認(rèn)證模型,采用DFW算法來(lái)估計(jì)認(rèn)證模型,最后通過(guò)認(rèn)證模型來(lái)對(duì)用戶(hù)身份進(jìn)行認(rèn)證。相比現(xiàn)有方法來(lái)說(shuō),系統(tǒng)使用多天線的信道信息,具有更高的認(rèn)證準(zhǔn)確率。采用訓(xùn)練階段和認(rèn)證階段,在認(rèn)證階段有更快的認(rèn)證效率。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實(shí)施例詳細(xì)說(shuō)明。
一種基于多監(jiān)督節(jié)點(diǎn)和信道信息的無(wú)線認(rèn)證方法,具體步驟如下:
步驟1:該系統(tǒng)包括合法用戶(hù)Alice,認(rèn)證節(jié)點(diǎn)Bob。首先在認(rèn)證區(qū)域內(nèi)部署一個(gè)認(rèn)證節(jié)點(diǎn)Bob,部署M個(gè)具有N根天線的監(jiān)督節(jié)點(diǎn),監(jiān)督節(jié)點(diǎn)編號(hào)為1~M,第m個(gè)監(jiān)督節(jié)點(diǎn)上的天線編號(hào)為1+(m-1)N~mN。則每個(gè)監(jiān)督節(jié)點(diǎn)上都能接收到用戶(hù)Alice的數(shù)據(jù)包。
步驟2:系統(tǒng)利用M個(gè)多天線監(jiān)督節(jié)點(diǎn)之間無(wú)線信道信息的空間相關(guān)性通過(guò)訓(xùn)練和認(rèn)證兩個(gè)階段來(lái)構(gòu)建認(rèn)證模型和用戶(hù)認(rèn)證,其訓(xùn)練階段如下所述。假設(shè)系統(tǒng)接收到Alice的第k個(gè)數(shù)據(jù)包,則從第k數(shù)據(jù)包中可以估計(jì)出系統(tǒng)第n根天線的RSSI(接收信號(hào)強(qiáng)度指示),其表示1≤m≤M為監(jiān)督節(jié)點(diǎn)編號(hào),1≤n≤MN為天線編號(hào)。
在訓(xùn)練階段,假設(shè)系統(tǒng)事先收集了K個(gè)用戶(hù)Alice的數(shù)據(jù)包,則從M個(gè)監(jiān)督節(jié)點(diǎn)的第k個(gè)數(shù)據(jù)包可以提取出MN維的列向量RSSI,其表示為則系統(tǒng)總的RSSI矩陣H為K×MN維矩陣。每個(gè)監(jiān)督節(jié)點(diǎn)都維護(hù)一張系統(tǒng)總的RSSI矩陣表,即H表。一開(kāi)始每個(gè)監(jiān)督只收集到了K個(gè)其自身天線上的數(shù)據(jù),即對(duì)第m個(gè)監(jiān)督節(jié)點(diǎn)來(lái)說(shuō),系統(tǒng)RSSI矩陣H中,Hkj只有在1≤k≤K,1+(m-1)N≤j≤mN時(shí)有值,其它為0。同時(shí)各節(jié)點(diǎn)已知該K個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果為Y=[yk],其中1≤k≤K為數(shù)據(jù)包編號(hào)。yk=0表示第k個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果為非Alice用戶(hù),yk=1表示第k個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果為Alice用戶(hù)。
步驟3:系統(tǒng)構(gòu)建邏輯回歸認(rèn)證模型如下所述。系統(tǒng)構(gòu)建認(rèn)證模型參數(shù)β0和β=[β1,…,βMN],同時(shí)滿足||β||1≤C,其中β0為系統(tǒng)截距,Bob及各監(jiān)督節(jié)點(diǎn)根據(jù)公式:求得β0的值,其中yk為第k個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果,K為訓(xùn)練數(shù)據(jù)個(gè)數(shù);β1~βMN為每個(gè)監(jiān)督節(jié)點(diǎn)上各天線RSSI在認(rèn)證系統(tǒng)中的權(quán)重;C為系統(tǒng)設(shè)置的模型參數(shù)β的約束值。
每個(gè)監(jiān)督節(jié)點(diǎn)維護(hù)和更新認(rèn)證模型參數(shù)和β=[β1,…,βMN],β初始化為0,采用DFW算法迭代更新認(rèn)證模型參數(shù),步驟如下。
步驟4:每個(gè)監(jiān)督節(jié)點(diǎn)根據(jù)公式:
來(lái)計(jì)算局部梯度值其中對(duì)第m個(gè)節(jié)點(diǎn)來(lái)說(shuō),1+(m-1)N≤j≤mN,K為訓(xùn)練數(shù)據(jù)個(gè)數(shù),Hk為其維護(hù)的系統(tǒng)RSSI矩陣H的第k行,Hkj為其維護(hù)的系統(tǒng)RSSI矩陣H的第k行第j列的值,yk為第k個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果。然后,第m個(gè)監(jiān)督節(jié)點(diǎn)計(jì)算得到其局部梯度最大值所對(duì)應(yīng)的天線編號(hào)其公式如下:
其中,m為當(dāng)前節(jié)點(diǎn)編號(hào),為當(dāng)前節(jié)點(diǎn)計(jì)算的編號(hào)j的局部梯度值。
第m個(gè)監(jiān)督節(jié)點(diǎn)根據(jù)公式:
計(jì)算局部迭代截止條件Sm,其中βj為該節(jié)點(diǎn)維護(hù)的模型參數(shù)β中第j個(gè)值。最后每個(gè)監(jiān)督節(jié)點(diǎn)將上述求得的發(fā)送給監(jiān)督節(jié)點(diǎn)Bob,其中為局部梯度值中的值。
步驟5:Bob接收到所有監(jiān)督節(jié)點(diǎn)發(fā)來(lái)的數(shù)據(jù)其中1≤m≤M為監(jiān)督節(jié)點(diǎn)編號(hào)。根據(jù)公式:
計(jì)算得到節(jié)點(diǎn)編號(hào)ρ,其中為從各監(jiān)督節(jié)點(diǎn)接收到的其局部最大梯度。Bob將廣播回給各個(gè)監(jiān)督節(jié)點(diǎn),其中為Bob接收到的中m=ρ的值,為Bob接收到的中的值。
步驟6:每個(gè)監(jiān)督節(jié)點(diǎn)接收到Bob廣播回來(lái)的數(shù)據(jù)根據(jù)是否等于步驟4中計(jì)算的其局部梯度最大值所對(duì)應(yīng)的天線編號(hào)來(lái)判斷自己是不是擁有全局最大梯度。若則將對(duì)應(yīng)天線的所有RSSI數(shù)據(jù),即矩陣H中第列的RSSI值廣播給其它監(jiān)督節(jié)點(diǎn)。其它監(jiān)督節(jié)點(diǎn)接收到該數(shù)據(jù)將其插入維護(hù)的RSSI矩陣H的第列。
步驟7:所有監(jiān)督節(jié)點(diǎn)根據(jù)公式:
進(jìn)行迭代更新模型參數(shù)β,其中為步進(jìn)因子,n為當(dāng)前的迭代次數(shù);為步驟6接收到的數(shù)據(jù)中的值,為第項(xiàng)為1,其它項(xiàng)為0的MN維行向量。
步驟8:Bob根據(jù)公式:
計(jì)算截止條件χ,其中Sm為步驟5中Bob接收到的數(shù)據(jù)中Sm的值,為Bob接收到的中的值,C為步驟2中系統(tǒng)設(shè)置的模型參數(shù)β的約束值,1≤m≤M為監(jiān)督節(jié)點(diǎn)編號(hào)。并判斷截止條件χ是否小于終止條件ε,ε為人為設(shè)置的一個(gè)迭代終止門(mén)限值。若χ<ε,則Bob通知所有監(jiān)督節(jié)點(diǎn)停止迭代更新。否則重復(fù)步驟4~8。
步驟9:經(jīng)過(guò)步驟2~8,訓(xùn)練階段結(jié)束。各個(gè)監(jiān)督節(jié)點(diǎn)獲得認(rèn)證模型參數(shù)β0和β=[β1,…,βMN]。系統(tǒng)轉(zhuǎn)入認(rèn)證階段,使用訓(xùn)練階段獲得的模型參數(shù)對(duì)用戶(hù)數(shù)據(jù)包進(jìn)行認(rèn)證,認(rèn)證過(guò)程如下所述。
步驟10:每個(gè)監(jiān)督節(jié)點(diǎn)接收到用戶(hù)Alice的第l個(gè)數(shù)據(jù)包,即系統(tǒng)獲得第l個(gè)RSSI列向量其中為第m個(gè)監(jiān)督節(jié)點(diǎn)從編號(hào)為n的天線中提取出的RSSI值。每個(gè)監(jiān)督節(jié)點(diǎn)分別計(jì)算局部認(rèn)證結(jié)果其中βj為該監(jiān)督節(jié)點(diǎn)維護(hù)的系統(tǒng)模型β中第j個(gè)值,Hlj為RSSI列向量Hl中的第j個(gè)值。每個(gè)監(jiān)督節(jié)點(diǎn)將計(jì)算結(jié)果Cm發(fā)送給認(rèn)證節(jié)點(diǎn)Bob。
步驟11:認(rèn)證節(jié)點(diǎn)Bob接收到各個(gè)監(jiān)督節(jié)點(diǎn)的數(shù)據(jù)Cm,計(jì)算其中β0為步驟2中的系統(tǒng)截距,1≤m≤M為監(jiān)督節(jié)點(diǎn)編號(hào)。若則第l個(gè)數(shù)據(jù)包的認(rèn)證結(jié)果yl=1,即用戶(hù)Alice認(rèn)證通過(guò);否則yl=0,即用戶(hù)Alice認(rèn)證失敗。
步驟12:當(dāng)接收到用戶(hù)Alice新的數(shù)據(jù)包,重復(fù)步驟10~11。
對(duì)于需要進(jìn)行認(rèn)證的用戶(hù),本發(fā)明通過(guò)部署多個(gè)具有多天線的監(jiān)督節(jié)點(diǎn),使認(rèn)證節(jié)點(diǎn)采用邏輯回歸模型使用用戶(hù)信道信息構(gòu)建認(rèn)證模型,采用DFW算法估計(jì)模型參數(shù),使用訓(xùn)練得到的認(rèn)證模型對(duì)用戶(hù)數(shù)據(jù)包進(jìn)行合法性認(rèn)證。
在認(rèn)證區(qū)域內(nèi)部署了多個(gè)具有多天線的監(jiān)督節(jié)點(diǎn)和一個(gè)認(rèn)證節(jié)點(diǎn)。認(rèn)證系統(tǒng)采用邏輯回歸模型構(gòu)建認(rèn)證模型,由監(jiān)督節(jié)點(diǎn)維護(hù)和更新認(rèn)證模型參數(shù)β0和β=[β1,…,βMN]。認(rèn)證系統(tǒng)采用DFW算法在認(rèn)證節(jié)點(diǎn)和監(jiān)督節(jié)點(diǎn)間進(jìn)行認(rèn)證模型參數(shù)的迭代更新。
每個(gè)監(jiān)督節(jié)點(diǎn)將其局部計(jì)算結(jié)果Cm發(fā)送給認(rèn)證節(jié)點(diǎn)。認(rèn)證節(jié)點(diǎn)通過(guò)接收每個(gè)監(jiān)督節(jié)點(diǎn)發(fā)送的Cm進(jìn)行計(jì)算從而進(jìn)行認(rèn)證判斷。