主機(jī)標(biāo)識(shí)協(xié)議 (HIP)綜述.ppt_第1頁(yè)
主機(jī)標(biāo)識(shí)協(xié)議 (HIP)綜述.ppt_第2頁(yè)
主機(jī)標(biāo)識(shí)協(xié)議 (HIP)綜述.ppt_第3頁(yè)
主機(jī)標(biāo)識(shí)協(xié)議 (HIP)綜述.ppt_第4頁(yè)
主機(jī)標(biāo)識(shí)協(xié)議 (HIP)綜述.ppt_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

主機(jī)標(biāo)識(shí)協(xié)議 HIP 綜述 HIP研究背景 移動(dòng)網(wǎng)絡(luò)中的安全問(wèn)題之所以一直都沒(méi)有得到很好的解決 其根源在于IP地址自身的缺陷 在IP網(wǎng)絡(luò)中IP地址即代表主機(jī)的身份 又代表主機(jī)的地址 現(xiàn)階段IP地址描述了一臺(tái)主機(jī)在網(wǎng)絡(luò)中的物理位置 這個(gè)地址信息用于從源端到目的端的路由 但同時(shí)IP地址又是網(wǎng)絡(luò)中主機(jī)的標(biāo)識(shí) 所以當(dāng)網(wǎng)絡(luò)中的主機(jī)發(fā)生移動(dòng)時(shí)由于主機(jī)的物理位置發(fā)生了變化 網(wǎng)關(guān)必須給主機(jī)分配新的Ip地址 但是同時(shí)如果主機(jī)使用新的lP地址 則主機(jī)的標(biāo)識(shí)也發(fā)生了變化 正是這樣一個(gè)沖突使得移動(dòng)網(wǎng)絡(luò)中的安全問(wèn)題一直沒(méi)有得到徹底解決 IPV6協(xié)議中規(guī)定的主機(jī)在發(fā)生移動(dòng)后的綁定機(jī)制很復(fù)雜 這主要是由于主機(jī)在發(fā)生移動(dòng)后 身份隨著IP地址的變化而變化 這樣就存在安全隱患 家鄉(xiāng)代理和通信對(duì)端收到的綁定更新可能是其它主機(jī)偽造的 這種隱患的根源在于IP協(xié)議中的IP地址既標(biāo)志著主機(jī)在網(wǎng)絡(luò)中的位置同時(shí)又標(biāo)識(shí)著主機(jī)的身份 主機(jī)標(biāo)識(shí)協(xié)議 HIP 概述 主機(jī)標(biāo)識(shí)協(xié)議引進(jìn)一個(gè)新的加密的命名空間一主機(jī)標(biāo)識(shí)符 HostIdentifier HI 主機(jī)標(biāo)識(shí)符全球惟一地標(biāo)識(shí)每臺(tái)連接到Internet的主機(jī) 其目的是將傳輸層與網(wǎng)絡(luò)層分開(kāi) 提供一個(gè)加密的主機(jī)標(biāo)識(shí)命名空間 更容易對(duì)通信雙方進(jìn)行認(rèn)證 從而實(shí)現(xiàn)安全的 可信任的網(wǎng)絡(luò)系統(tǒng) 主機(jī)標(biāo)識(shí)協(xié)議中引進(jìn)了主機(jī)標(biāo)識(shí)符 HI 主機(jī)標(biāo)識(shí)標(biāo)簽 HIT 和局部標(biāo)識(shí)符 LSI 三個(gè)新的標(biāo)識(shí)符 HI是主機(jī)地址HostID的一般表示方式 HI實(shí)質(zhì)上是一對(duì)公私鑰對(duì)中的公鑰HI有兩種不同的表示方式可供選擇 HostIdentityTag HIT 主機(jī)身份標(biāo)簽 是HI的128位表示法 它由HI經(jīng)hash變換而來(lái) HIT因?yàn)殚L(zhǎng)度伺定 能在協(xié)議中廣泛使用 每個(gè)HIT都應(yīng)保證是唯一的 由于HIT是128位的 在數(shù)量很大時(shí)沖突的可能性相對(duì)較低 LocalScopeIdentity LSI 本地域標(biāo)識(shí)符 是HI的32位表示法 LSI使得HIP可以在現(xiàn)有的協(xié)議譬如IPv4中使用 由于LSl只有32位 它有相對(duì)較高的沖突風(fēng)險(xiǎn) 因而 LSI必須被隨機(jī)地選擇并只在本地上下文中使用 HIT的計(jì)算方法 現(xiàn)在定義了兩種HIT 類(lèi)型l是利用HI進(jìn)行SHA 1Hash運(yùn)算 見(jiàn)信息安全P117 的結(jié)果生成128位作為HIT 類(lèi)型2是把HIT把HIT的前64位用于域名解析 后64位從HI進(jìn)行SHA 1Hash運(yùn)算的結(jié)果中獲得 現(xiàn)在產(chǎn)生HIT的非對(duì)稱(chēng)密碼算法有DSA和RSA 產(chǎn)生HIT的步驟為 對(duì)公鑰進(jìn)行編碼 把編碼的結(jié)果進(jìn)行SHA 1Hash運(yùn)算 對(duì)于類(lèi)型l 把HIT的最高兩位置01 然后把HI進(jìn)行SHA 1Hash運(yùn)算的結(jié)果的后126位作為HIT的后126位 對(duì)于類(lèi)型2 把HIT的最高兩位置10 然后把HI進(jìn)行SHA lHash運(yùn)算的結(jié)果的后64位作為HIT的后64位 最后中間的62位填入域名信息 協(xié)議體系結(jié)構(gòu) 主機(jī)標(biāo)識(shí)協(xié)議在傳輸層和網(wǎng)絡(luò)層之間插入一個(gè)獨(dú)立的新的協(xié)議層一主機(jī)標(biāo)識(shí)層 HostIdentityLayer HIL 主機(jī)標(biāo)識(shí)層將原來(lái)緊密耦合的傳輸層和網(wǎng)絡(luò)層分開(kāi) IP地址不再扮演主機(jī)名稱(chēng)的角色 它只負(fù)責(zé)數(shù)據(jù)包的路由轉(zhuǎn)發(fā) 即僅用作定位符 主機(jī)名稱(chēng)由主機(jī)標(biāo)識(shí)符來(lái)表示 傳輸層不再與網(wǎng)絡(luò)層耦合 主機(jī)標(biāo)識(shí)層在邏輯上位于網(wǎng)絡(luò)層與傳輸層之間 傳輸層使用作為傳輸層標(biāo)識(shí)符而不是用 由主機(jī)標(biāo)識(shí)層完成數(shù)據(jù)包中的主機(jī)標(biāo)識(shí)符和IP地址轉(zhuǎn)換 網(wǎng)絡(luò)層對(duì)于傳輸層是屏蔽的 網(wǎng)絡(luò)層的任何變化不會(huì)影響傳輸層鏈路 在目前的Internet體系結(jié)構(gòu)中 端點(diǎn)和用于路由的位置都綁定到IP地址 而在新的體系結(jié)構(gòu)中 端點(diǎn)綁定到主機(jī)標(biāo)識(shí)符上 位置綁定到IP地址上 這樣 IP地址只用于路徑選則 主機(jī)標(biāo)識(shí)符和IP地址之間動(dòng)態(tài)綁定 動(dòng)態(tài)綁定的結(jié)構(gòu)使主機(jī)能夠動(dòng)態(tài)地改變它的IP地址而不至于導(dǎo)致正在進(jìn)行的通信中斷 在主機(jī)標(biāo)識(shí)協(xié)議中 用端點(diǎn)來(lái)描述端到端的通信中的邏輯參與者 一般情況下 一個(gè)物理主機(jī)可以擁有多個(gè)邏輯端點(diǎn) 對(duì)每個(gè)端點(diǎn)必須分配獨(dú)立的主機(jī)標(biāo)識(shí)符 安全連接的建立過(guò)程 在基本交換之前 當(dāng)一個(gè)節(jié)點(diǎn)I要發(fā)起對(duì)R的HIP連接時(shí) 它首先查詢(xún)目錄服務(wù) 如DNS 域名系統(tǒng) LDAP等 并獲取R對(duì)應(yīng)的地址 HI值和HIT 之后才能進(jìn)行基本交換 基本交換是基于Diffie Hellman密鑰交換協(xié)議的四次握手方式 基本交換雙方稱(chēng)為發(fā)起方和響應(yīng)方 在基本交換之前 發(fā)起方從地址目錄中取得響應(yīng)方的IP地址 HI和HIT 之后 發(fā)起方開(kāi)始基本交換 為了建立HIP連接 HIP定義了四種類(lèi)型的報(bào)文 I1 R1 12 R2 發(fā)起端向響應(yīng)端發(fā)送I1 觸發(fā)HIP交換 響應(yīng)端回復(fù)R1報(bào)文標(biāo)志著HIP交換的正式開(kāi)始 在R1報(bào)文中包含一個(gè)密碼口令 當(dāng)R1報(bào)文發(fā)送到發(fā)起端時(shí) 發(fā)起端必須根據(jù)難度系數(shù)K得到一個(gè)解 同時(shí)在發(fā)送給響應(yīng)端的I2報(bào)文中必須帶有這個(gè)解 響應(yīng)端在收到I2報(bào)文后驗(yàn)證這個(gè)解的正確性 如果解不正確則丟棄改報(bào)文 最后響應(yīng)端回復(fù)R2報(bào)文標(biāo)志著HIP安全連接的建立 在HIP安全連接的建立過(guò)程中 申請(qǐng)建立HIP安全連接的主機(jī)被稱(chēng)為發(fā)起端 而發(fā)起端的對(duì)端被稱(chēng)為響應(yīng)端 HIP安全連接建立的過(guò)程為 由發(fā)起端向響應(yīng)端發(fā)出I1請(qǐng)求報(bào)文 其中主要是包含了通信雙方的HI 如果不知道目的端 目的HI也可以被置為0 響應(yīng)端在收到了I1報(bào)文后 就向發(fā)起端發(fā)送R1報(bào)文 其中主要包含了響應(yīng)端的HIT和Cookie口令和響應(yīng)端進(jìn)行Diffle Hellman運(yùn)算的計(jì)算結(jié)果 發(fā)起端在收至Rl報(bào)文后就對(duì)其中的Cookie口令進(jìn)行運(yùn)算求解 如果成功得到符合R1報(bào)文中難度系數(shù)的解 發(fā)起端就向響應(yīng)端發(fā)出I2報(bào)文 I2報(bào)文中包括了進(jìn)行Diffie Hellman運(yùn)算的計(jì)算結(jié)果 對(duì)R1報(bào)文中的Cookie口令進(jìn)行運(yùn)算求解的結(jié)果 IPsec協(xié)議所需的SPI值和被加密的發(fā)起端公鑰 由于此時(shí)發(fā)起端已經(jīng)得到響應(yīng)端的DH公鑰 所以它可以利用DH的計(jì)算結(jié)果對(duì)自己的HI進(jìn)行加密 并把加密的結(jié)果包含在I2報(bào)文中發(fā)送 響應(yīng)端在收到了I2報(bào)文后 驗(yàn)證發(fā)起端得到的解 如果求解正確 發(fā)起端的身份得到驗(yàn)證 就會(huì)利用發(fā)起端的Diffie Hellman運(yùn)算結(jié)果繼續(xù) 安全連接參數(shù)SPI SPI是報(bào)文在進(jìn)行ESP處理時(shí)用于尋找報(bào)文對(duì)應(yīng)的安全連接的索引 在HIP協(xié)議中ESPSPI有著重要的意義 在SPI對(duì)應(yīng)著HIT 由于在HIP連接建立以后 主機(jī)之間進(jìn)行通行的報(bào)文不再帶有H1和HIT 因此在網(wǎng)絡(luò)中每個(gè)主機(jī)內(nèi)部就要使用一個(gè)標(biāo)號(hào)來(lái)代替HIT 作為網(wǎng)絡(luò)中主機(jī)的標(biāo)識(shí) 在正常通信過(guò)程中就利用這個(gè)標(biāo)識(shí)找到對(duì)應(yīng)的HIT 再用HIT找到對(duì)應(yīng)的安全連接 而ESPSPI就正是具有這種特性 在ESP中主機(jī)就是通過(guò)SPI來(lái)對(duì)主機(jī)進(jìn)行標(biāo)識(shí)的 對(duì)于要借用IPSecESP來(lái)保證通信安全的HIP來(lái)說(shuō) 使用SPI正好可以解決在沒(méi)有HIT的通信過(guò)程中主機(jī)的標(biāo)識(shí)問(wèn)題 每個(gè)主機(jī)設(shè)定自己的InboundSPI 每一個(gè)發(fā)向此主機(jī)的報(bào)文都必須帶有這個(gè)SPI值 這樣主機(jī)就可以為不同的主機(jī)選擇不同的SPI 而SPI是一個(gè)隨機(jī)值 通過(guò)這樣的方式就可以保證在每個(gè)主機(jī)內(nèi)部SPI不會(huì)重復(fù) 在HIP建立安全連接的過(guò)程中 主機(jī)內(nèi)部可以把一個(gè)SPI值和一個(gè)HIT綁定起來(lái) 建立一個(gè)SP 到HIT的映射表 主機(jī)在收到報(bào)文后 就可以利用這個(gè)映射關(guān)系 找到對(duì)應(yīng)的HIT 從而找到對(duì)應(yīng)的HIP安全連接 通過(guò)這種方法就可以實(shí)現(xiàn)在HIP連接建立后 主機(jī)之間的報(bào)文不再包含HIT和HI SPI分配圖如下 Host1 Host2 Host3都向Host4申請(qǐng)建立HIP連接 Host4分別為這3臺(tái)主機(jī)分配的SPI為SPI1 SPI2 SPI3 其中Hostl Host2 Host3的HIT分別為HIT1 HIT2 HIT3 在Host4中建立的SPI HIT 安全聯(lián)接的綁定如下圖 SPI的計(jì)算方法為 在HIT后級(jí)聯(lián)32bits的隨機(jī)數(shù) 然后對(duì)這個(gè)隨機(jī)數(shù)進(jìn)行SHA 1Hash運(yùn)算 把運(yùn)算結(jié)果的高32bits作為SPl值 HIP解決的問(wèn)題與安全性 HIP在設(shè)計(jì)時(shí)考慮與現(xiàn)有協(xié)議棧兼容 所以現(xiàn)有的IPv6的應(yīng)用都可以不加修改地使用 HIT代替IPv6地址 而LSI可以在應(yīng)用中代替IPv4地址 HIP能夠保證充分的向后兼容性 另外 HI的公鑰特性保證了信息傳輸過(guò)程中的安全性 該協(xié)議的設(shè)計(jì)充分考慮各種攻擊的可能 能夠在很大程度上抵御中間人攻擊和DoS攻擊的威脅 在HIP中使用公私鑰對(duì)來(lái)表示主機(jī)標(biāo)識(shí)符 主機(jī)自己把主機(jī)標(biāo)識(shí)符相應(yīng)的私鑰保存起來(lái) 前面提到的地址盜用和地址洪泛町以得到解決 當(dāng)一個(gè)主機(jī)接受到一個(gè)地址更新包時(shí) 不是盲目的發(fā)送到新地址 而是進(jìn)行一次數(shù)據(jù)包地址可達(dá)性測(cè)試 根據(jù)結(jié)果決定是否使用新地址進(jìn)行數(shù)據(jù)傳遞 杜絕了對(duì)尤辜節(jié)點(diǎn)的地址洪泛攻擊和地址盜用引起的DoS或MITM攻擊 注 DoS是DenialofService的簡(jiǎn)稱(chēng) 即拒絕服務(wù) 造成DoS的攻擊行為被稱(chēng)為DoS攻擊 其目的是使計(jì)算機(jī)或網(wǎng)絡(luò)無(wú)法提供正常的服務(wù) 最常見(jiàn)的DoS攻擊有計(jì)算機(jī)網(wǎng)絡(luò)帶寬攻擊和連通性攻擊 在基本交換中 難題的驗(yàn)證避免了DoS攻擊 難題的級(jí)別町由對(duì)連接方的信任程度決定 HIP中基本交換建立的ESP安全連接 SAs 和當(dāng)前網(wǎng)絡(luò)結(jié)構(gòu)中用IPsec建立的同樣安全 但HIP并非要取代IPsec 它和IPsecESP一起使用會(huì)使連接更安全 由于HIP與IPSec緊密結(jié)合 當(dāng)使用HIP時(shí) 在兩個(gè)使HIP的主機(jī)之間的通信信息

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論