日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

CHAP PPP挑戰(zhàn)握手身份驗證協(xié)議( 三 )


長度的字節(jié)應(yīng)該視為數(shù)據(jù)鏈路層填充,接收方應(yīng)該忽略 。
數(shù)據(jù) Data
數(shù)據(jù)字段是零個或多個字節(jié),數(shù)據(jù)字段格式由代碼字段確定 。
4.1. 挑戰(zhàn)和應(yīng)答
描述
挑戰(zhàn)包是CHAP的開始,認證者必須傳送代碼字段為1的CHAP包,其他挑戰(zhàn)
數(shù)據(jù)包必須在有效應(yīng)答數(shù)據(jù)包成功接收之后或者可選重試計數(shù)器計滿后發(fā)
 送 。
為了確保連接沒有被更改,挑戰(zhàn)包也可以在NLP階段的任何時候發(fā)送 。
對端應(yīng)該隨時為認證階段和NLP階段的挑戰(zhàn)做好預備,任何時候收到挑戰(zhàn)
包,對端都必須傳送代碼字段為2(應(yīng)答)的CHAP數(shù)據(jù)包 。
無論何時,假如收到應(yīng)答包,認證者都必須把應(yīng)答值和自己計算的預期值
比較,基于這種比較,認證者必須發(fā)送成功(Success)或者失敗
?。‵ailure)CHAP包 。
注:由于成功包可能丟失,認證者在NLP階段中必須答應(yīng)重復的應(yīng)答包,
為了發(fā)現(xiàn)更改的名字和密鑰,收到具有當前挑戰(zhàn)標識符的應(yīng)答包必須返
回與先前挑戰(zhàn)同樣的響應(yīng)代碼(消息部分可能不相同),在任何其他階
段收到的任何應(yīng)答包必須靜靜丟棄 。
假如“失敗包”丟失,認證者終止了鏈路,那么可以由LCP的“終止請
求”和“終止應(yīng)答”來指示認證失敗 。
挑戰(zhàn)包和應(yīng)答包的格式如下,字段從左到右傳輸 。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodeIdentifierLength
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Value-SizeValue ...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name ...
- - - - - - - - - - - - - - - -
代碼 Code
 1 挑戰(zhàn) Challenge;
 2 應(yīng)答 Response.
標識 Identifier
標識字段一字節(jié),每次發(fā)送挑戰(zhàn)都必須要改變標識字段的值 。
應(yīng)答標識必須由響應(yīng)的挑戰(zhàn)標識字段拷貝得來 。
值大小 Value-Size
一字節(jié)長,指示“值”字段的長度 。
值 Value
值字段一個或者多個字節(jié),首先傳輸最高位 。
挑戰(zhàn)值是可變字節(jié)流,上文已經(jīng)敘述了挑戰(zhàn)值唯一性的重要性和它與密鑰
之間的關(guān)系 。挑戰(zhàn)值必須在每次發(fā)送挑戰(zhàn)時都要改變 。挑戰(zhàn)值的具體長度
由產(chǎn)生它的方*而定,獨立于所用的哈希算* 。
應(yīng)答值由標識串接密鑰串接挑戰(zhàn)值然后經(jīng)過哈希運算得出,其長度由所用
的哈希算*決定(對于MD5,為16字節(jié)) 。
名字 Name
名字字段一個或多個字節(jié),代表傳輸數(shù)據(jù)包的系統(tǒng)的標識,字段內(nèi)容沒有
限制,如,可以是ASCII字串,或者是全局唯一的ASN.1標識,名字不應(yīng)該
是NUL或者CR/LF終止符 。其長度由長度字段確定 。
4.2. 成功與失敗
描述
假如接收到的應(yīng)答值等于預期值,那么認證者必須傳送代碼字段為3(
 成功)的CHAP數(shù)據(jù)包 。
假如接收到的應(yīng)答值不等于預期值,那么認證者必須傳送代碼字段為4
(失?。┑腃HAP數(shù)據(jù)包,并且應(yīng)該終止鏈路 。
成功和失敗包格式如下所示,字段從左到右傳輸 。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodeIdentifierLength
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Message ...
- - - - - - - - - - - - -
代碼 Code
 3成功 Success;
 4失敗 Failure.
標識 Identifier
標識字段一字節(jié),輔助匹配應(yīng)答和響應(yīng),從響應(yīng)的應(yīng)答標識字段拷貝得
 來 。
消息 Message
消息字段是一個或者多個字節(jié),其內(nèi)容與具體實現(xiàn)無關(guān),最好可以直接
閱讀,但是不得影響協(xié)議*作,推薦使用可顯示的ASCII字符(從32到

推薦閱讀