




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
作模式、AH協(xié)議和ESP協(xié)議有一個初步的認識,通過這個實驗,同學們也可以增進對于網(wǎng)3des加密算法實現(xiàn)(ESP協(xié)議IPSECESP協(xié)議使用系統(tǒng)提供的認證和加密算法對報文進行IPSECAHESP協(xié)議使用系統(tǒng)提供的認證和加密算法3DES加密算法實現(xiàn)(ESP協(xié)議IPSEC傳輸模式的工作狀態(tài)下,根據(jù)ESP3des加密算法對報文進行相IPsec(InternetProtocolSecurity)IntenetIETFInternet將來成為IPVPN的標準。隧道模式下,IPIPsecIPsecIPsecIP為保護IP數(shù)據(jù)報的完整性,IPsec協(xié)議使用了“散列信息認證代碼”(HMAC:hashmessageauthenticationcodes)。為了得到這個“散列信息認證代碼”,IPsec執(zhí)行者。如今經(jīng)常使用像3DES、AES和Blowfish這樣更加強的算法。為了避免拒絕服務攻擊(DoS:denialofserviceattacks,IPsecsecurityassociationdatabase)中。結(jié)果IPsec頭中的源IP地址和目標IP地址。這是IPsec雙方 保護數(shù)據(jù)包的IP地址安全參數(shù)索引(SPI。這是一個32位的數(shù)據(jù),用來識別“安 能保護一個方向的通信。如果想保護雙方的通信,IPsec需要兩個單向的“安全聯(lián)盟”。保存在“安全策略庫”(SPD:securitypolicydatabase)中。 被保護的協(xié)議或端口。一些IPsec執(zhí)行者不允許定義被保護的 情況下將保護所有涉及到的IP地址之間的通信。IPsec(AH:AuthenticationHeader)和封裝安全負PayloadIP51,封裝安全負載協(xié)議使用IP50。下邊是兩個保留字節(jié)。再下邊兩個字節(jié)指定了32位長的安全參數(shù)索引(SPI:SecurityParameterIndex。安全參數(shù)索引指定了解安全負載封裝使用的“安全聯(lián)盟”。32位長的96(HMACTranslation0123456789012345678901234567890|Next |PayloadLen SecurityParametersIndex SequenceNumber AuthenticationData NextPayloadSecurityParametersSequenceNumber一個包的值為1。(SPI攻擊。第三個雙字字段指定了加密程序使用的“初始向量”(IVInitializationVector整性。這個“散列信息認證代碼”僅僅統(tǒng)計數(shù)據(jù)包的負載。IP頭不包括在計算之列。0123456789012345678901234567890 SecurityParametersIndex Sequence ||PayloadData*||+| Padding(0-255| |Pad |Next |AuthenticationData|~~||SecurityParametersIndex這個數(shù)據(jù)報的SA。SequencePayloadPadNext驗證字段用來存放ESPSA選擇驗證服務的時加密標準(DES)是美國的一種由來已久的加密標準,它使用對稱密鑰加密法,并于19813DES(TripleDES)DESAES(1999NIST3-DESK1、K2、K3不那么高,K1可以等于K3。在這種情況下,密鑰的有效長度為112位。intstud_ipsec_input(char*pBuffer,unsignedint
AH輸出typedefstruct{struct 數(shù)據(jù)庫的typedefstruct{struct struct typedefstruct{BYTEkeyNum; /*thenumberofkeys*/unsignedshortkeyBits;/*bitsofonekey*/BYTEkey[1]; /*keybits/8*/typedefstruct{struct struct BYTEproto; //安全聯(lián)盟所使用的協(xié)議(AH或者ESP)BYTEmode;//安全聯(lián)盟的工作模式(隧道模式或者傳輸模式)DWORDspi; structipsecSaKey struct structipsecSaKey*keyEncry2; (3DES typedefstruct{unsignedintivLen; constchar*name; int(*encrypt)(unsignedchar*plainText,unsignedintplainLen,unsigned*encryText,unsignedint*encryLen,char*pKeys,char/*int(*decrypt)(unsignedchar*pEncryText,unsignedintencryLen,unsigned*pPlainText,unsignedint*pPlainLen,char*pKeys,char/*int(*padding)(unsignedchar*pOriginalText,unsignedintoriginalLen,unsigned**pPaddingText,unsignedint*paddedLen,unsignedchartypedefstruct{unsignedint unsigned constchar void(*hashInit)(IKE_MD5_CTX*ctx_hash);/*initializecontextvoid(*hashUpdate)(IKE_MD5_CTX*ctx_hash,constunsignedchar*input,int /*addinputtohashvoid(*hashFinal)(unsignedchar*output,IKE_MD5_CTX /*hashtypedefstruct{unsigned /*安全索引號unsigned /*序列號typedefstruct{ unsignedshortah_reserved; DWORDah_spi; DWORD #defineIPSEC_AUTH_MD51 //MD5認證算法#defineIPSEC_ENCRY_DES1 //DES加密算法#defineIPSEC_ENCRY_3DES2 #defineIPSEC_MODE_TUNNEL1 #defineIPSEC_MODE_TRANSPORT2//傳輸模式#defineIPSEC_PROTO_AH1 //AH協(xié)議#defineIPSEC_PROTO_ESP2 //ESP協(xié)議 intah4CalculateICV(unsignedchar*pPacketCpy,unsignedshorttotalLen,unsignedchar *pOutput,constAH_ALGORITHM*pAlg, unsigned pData:指向源報文ESP 報頭的指針dataLen:需要計算認證摘要的報文長度pOutput:指向存int(*encrypt)(unsignedchar*plainText,unsignedintplainLen,unsignedchar*encryText,unsignedint*encryLen,char*pKeys,char*iv);plainText:指向需要加密的原文頭指針(IP報頭開始,如果保護模式為傳輸模式從IP報文的有效載荷開始) int(*decrypt)(unsignedchar*pEncryText,unsignedintencryLen,unsigned*pPlainText,unsignedint*pPlainLen,char*pKeys,charencryLen:密文的長度plainText:int(*padding)(unsignedchar*pOriginalText,unsigned
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZJBS 001-2024 城市公共標識系統(tǒng)設計規(guī)范
- T-ZSA 230-2024 虛擬數(shù)字人多模態(tài)交互信息規(guī)范
- 二零二五年度荒山土地流轉(zhuǎn)與林業(yè)碳匯項目合作合同
- 二零二五年度企業(yè)合規(guī)管理體系法律服務合同范本
- 二零二五年度離婚協(xié)議書模板及婚姻關系終止及財產(chǎn)分配
- 二零二五年度診所醫(yī)療事故處理及責任劃分合同
- 二零二五年度養(yǎng)老護理型住宅正規(guī)房屋出租合同
- 二零二五年度混凝土班組勞務合作施工安全責任合同
- 二零二五年度銷售信息保密管理承諾書
- 2025年度耕地租賃與農(nóng)業(yè)科技推廣合同
- DB33- 1015-2021《居住建筑節(jié)能設計標準》
- DB1310T 225-2020 木本植物滯納空氣顆粒物能力測定方法
- (高職)國際金融(第四版)電子課件(全套)
- 《飲料工藝學》課件第一章-緒論
- 中外合作辦學的可行性報告
- 母嬰保健課程標準
- 《農(nóng)民專業(yè)合作社登記管理條例》條文解讀(一
- 一年級的小豌豆我喜歡的一本書(課堂PPT)
- 電廠機組深度調(diào)峰摸底試驗方案
- 地球上的大氣知識結(jié)構(gòu)圖
- 新加坡SM1向性測試模擬試卷
評論
0/150
提交評論