Kerberos基本認(rèn)證過程三
2018-03-21 20:49:22 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)
客戶機將服務(wù)許可票據(jù)和認(rèn)證信息發(fā)送給服務(wù)器,服務(wù)器驗證票據(jù)和認(rèn)證信息中的相匹配,允許訪問服務(wù)。如果需要雙向鑒別,服務(wù)器返回一個認(rèn)證信息,過程如下圖所示。
經(jīng)過前兩個階段后,客戶端獲得了與服務(wù)器進行通信所需要的服務(wù)許可票據(jù)和會話密鑰。客戶端向服務(wù)器發(fā)送認(rèn)證信息,并提交服務(wù)許可票據(jù)。服務(wù)器通過解密獲得客戶端的時間標(biāo)記或序列號,同時將這些信息用會話密鑰加密后發(fā)送回客戶端。客戶端保留最近接收到的時間標(biāo)記或者序列號的最大值,以防止重放攻擊。
C一>S:{A..}K..,{T.,.)K. S一>C:(t)K。。
Kerberos認(rèn)證協(xié)議的缺陷
Kerl)eros,認(rèn)證系統(tǒng)雖然在網(wǎng)絡(luò)環(huán)境中有著廣泛的應(yīng)用,但也存在一定的局限性。首先,
協(xié)議中的認(rèn)證信息依賴于時間標(biāo)記來實現(xiàn)抗重放攻擊,這要求使用該協(xié)議進行認(rèn)證的計算機需要實現(xiàn)時間同步,嚴(yán)格的時間同步需要有時間服務(wù)器,因此,時間服務(wù)器的安全至關(guān)重要。其次,協(xié)議認(rèn)證的基礎(chǔ)是通信方均無條件信任KDC,一旦其安全受到影響,將會威脅整個認(rèn)證系統(tǒng)的安全,同時,隨著用戶數(shù)量的增加,這種第三方集中認(rèn)證的方式容易形成系統(tǒng)性能的瓶頸。
標(biāo)簽:
Kerberos認(rèn)證協(xié)議