咨詢電話:023-6276-4481
熱門文章
電 話:023-6276-4481
郵箱:broiling@qq.com
地址:重慶市南岸區(qū)亞太商谷6幢25-2
TCP/IP協(xié)議的體系結(jié)構(gòu)
IP數(shù)據(jù)報(bào)格式及TCP/UDP報(bào)文段格式<喎?"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxpbWcgYWx0PQ=="IP數(shù)據(jù)報(bào)格式及TCP/UDP報(bào)文段格式" src="http://www.2cto.com/uploadfile/Collfiles/20160622/20160622090849430.jpg" title="\" />
Web技術(shù)構(gòu)成:HTTP協(xié)議、HTML標(biāo)記語言。
TCP/IP協(xié)議棧中安全機(jī)制的相對位置:網(wǎng)絡(luò)層、運(yùn)輸層和應(yīng)用層。
1、將安全機(jī)制放置在網(wǎng)絡(luò)層:如IPSec協(xié)議,好處是對最終用戶和應(yīng)用程序透明。
2、將安全機(jī)制放置在運(yùn)輸層:如SSL協(xié)議,好處是對最終用戶和應(yīng)用程序透明。
3、將安全機(jī)制放置在應(yīng)用層:好處是與應(yīng)用有關(guān)的安全服務(wù)被嵌入到特定的應(yīng)用程序中,可根據(jù)需要制定安全服務(wù)。
4、網(wǎng)絡(luò)安全協(xié)議是各種安全服務(wù)的集成,通過安全協(xié)議的設(shè)計(jì)和編程實(shí)現(xiàn),形成更高的安全服務(wù),在提供安全服務(wù)的同時(shí)方便用戶使用。
5、各種網(wǎng)絡(luò)安全協(xié)議在實(shí)際使用時(shí),需要安裝相關(guān)程序進(jìn)行設(shè)置。
VPN:以公共開放網(wǎng)絡(luò)作為通信平臺(tái),通過在相關(guān)網(wǎng)絡(luò)層次中附加多種安全技術(shù)(加密、鑒別和訪問控制),向用戶提供類似于專用網(wǎng)絡(luò)性能的一種網(wǎng)絡(luò)安全技術(shù)。
1、內(nèi)部網(wǎng)VPN:適用于同一企業(yè)或組織內(nèi)部的遠(yuǎn)程分支機(jī)構(gòu)局域網(wǎng)的連接。
特點(diǎn):數(shù)據(jù)通信量較大,連接時(shí)間較長。
2、外部網(wǎng)VPN:適用于不同企業(yè)或組織之間的內(nèi)部網(wǎng)的連接。
特點(diǎn):安全策略存在較大差異,對訪問控制要求較高。
3、遠(yuǎn)程訪問VPN:遠(yuǎn)程移動(dòng)用戶、單機(jī)接入等。
1、數(shù)據(jù)封裝:通過構(gòu)造虛擬專用網(wǎng)隧道,使遠(yuǎn)程用戶能夠用內(nèi)部網(wǎng)的地址和協(xié)議傳遞信息。
2、數(shù)據(jù)加密:通過對傳輸數(shù)據(jù)的加密,隱藏內(nèi)部網(wǎng)的協(xié)議、地址和數(shù)據(jù)。
3、報(bào)文鑒別和身份鑒別:提供報(bào)文鑒別和身份鑒別。
1、隧道技術(shù):其基本方法是在內(nèi)網(wǎng)與公網(wǎng)接口處,將要傳輸?shù)臄?shù)據(jù)作為載荷封裝在一種可在公用網(wǎng)上傳輸?shù)臄?shù)據(jù)格式中,在目的內(nèi)網(wǎng)與公網(wǎng)接口處,將數(shù)據(jù)封裝除去取出載荷。
2、隧道技術(shù)的主體是隧道協(xié)議。
3、隧道,實(shí)質(zhì)上是一種封裝,是將一種協(xié)議封裝在另一種協(xié)議中傳輸,從而實(shí)現(xiàn)內(nèi)部網(wǎng)絡(luò)協(xié)議對公用網(wǎng)絡(luò)的透明性。
4、安全隧道:在隧道中引入密碼技術(shù)和鑒別技術(shù),使公用網(wǎng)具有和內(nèi)部網(wǎng)類似的安全性。
5、VPN使用的隧道技術(shù)涉及三種數(shù)據(jù)格式
(1)用戶數(shù)據(jù)包格式
(2)封裝格式
(3)公用網(wǎng)傳輸格式
6、三個(gè)數(shù)據(jù)格式對應(yīng)得數(shù)據(jù)格式
(1)乘客協(xié)議:內(nèi)部網(wǎng)使用的協(xié)議在VPN中稱為乘客協(xié)議。
(2)隧道協(xié)議:用于封裝乘客協(xié)議的封裝協(xié)議被稱為隧道協(xié)議。
(3)傳輸協(xié)議:在VPN中,內(nèi)部網(wǎng)數(shù)據(jù)以公用網(wǎng)作為傳輸載體,因此,用戶數(shù)據(jù)包經(jīng)隧道協(xié)議封裝后還必須以公用網(wǎng)的傳輸格式進(jìn)行封裝。公用網(wǎng)使用的協(xié)議為傳輸協(xié)議。
IP協(xié)議是目前最常見的傳輸協(xié)議。IP協(xié)議具有路由器功能強(qiáng)大,可運(yùn)行于不同的傳輸介意,應(yīng)用面廣等特點(diǎn)。
1、用因特網(wǎng)進(jìn)行互連,IP層適合設(shè)置安全機(jī)制。在IP層實(shí)現(xiàn)的安全機(jī)制也稱為IPSec。
2、IP層的安全包含了三個(gè)功能域:鑒別、機(jī)密性和密鑰管理。
(1)鑒別:提供報(bào)文信源鑒別和完整性鑒別。
(2)機(jī)密性:通過報(bào)文加密可防止第三方竊聽報(bào)文。
(3)密鑰管理:處理密鑰的安全交換。
3、IPSec協(xié)議運(yùn)行在內(nèi)網(wǎng)與外網(wǎng)相連的網(wǎng)絡(luò)設(shè)備上,如路由器或防火墻。
4、IPSec網(wǎng)絡(luò)設(shè)備一般將對進(jìn)入廣域網(wǎng)的所有通信量進(jìn)行加密和壓縮,對所有來自廣域網(wǎng)的通信量進(jìn)行解密和解壓。這些操作對于局域網(wǎng)上的工作站和服務(wù)器是透明的。
5、IPSec優(yōu)點(diǎn):
(1)當(dāng)在防火墻或路由器中實(shí)現(xiàn)IPSec時(shí),IPSec能夠?qū)λ写┰竭吔绲臄?shù)據(jù)通信量提供安全防護(hù)。同時(shí)又不會(huì)在內(nèi)部引起與安全有關(guān)的處理負(fù)荷。
(2)防火墻內(nèi)部的IPSec可以抵制旁路,如果從外界進(jìn)來的所有通信量必須使用IP,并且防火墻是從Internet進(jìn)入內(nèi)部的唯一入口。
(3)IPSec在運(yùn)輸層(TCP,UDP)以下,因此對于應(yīng)用程序時(shí)透明的。
(4)IPSec對終端用戶是透明的,沒有必要對用戶進(jìn)行安全培訓(xùn),給每個(gè)用戶下發(fā)密鑰,或在用戶離開組織是取消其密鑰。
6、IPSec提供的安全服務(wù)
(1)無連接完整性和訪問控制。
(2)數(shù)據(jù)源的鑒別。
(3)拒絕重放的分組。
(4)機(jī)密性(加密)。
(5)有限的通信量機(jī)密性。
7、IPSec使用兩個(gè)協(xié)議來提供上述的安全服務(wù):首部鑒別協(xié)議(AH)和封裝安全載荷協(xié)議(ESP)。
首部鑒別協(xié)議(AH):對IP數(shù)據(jù)報(bào)提供鑒別服務(wù)。
封裝安全載荷協(xié)議(ESP):對IP數(shù)據(jù)報(bào)提供鑒別和機(jī)密性服務(wù)。該協(xié)議是加密/鑒別混合協(xié)議。
AH和ESP可單獨(dú)使用,也可結(jié)合使用。
1、安全關(guān)聯(lián)是發(fā)送方與接送方間的一種單向關(guān)系。通常與一個(gè)或者一組給定的網(wǎng)絡(luò)連接相關(guān),為所承載的網(wǎng)絡(luò)流量提供安全服務(wù)。
2、如果需要一個(gè)對等的關(guān)系用于雙向的安全交換,就要有兩個(gè)安全關(guān)聯(lián)。一個(gè)SA可用于AH或ESP,但不能同時(shí)用于兩者。
3、每個(gè)安全關(guān)聯(lián)可表示為一個(gè)三元組:
(1)安全參數(shù)索引(SPI):SPI是一個(gè)32比特的值,用于區(qū)別相同目的地和協(xié)議的不同安全關(guān)聯(lián)。SPI出現(xiàn)在AH和ESP的首部中,接收方根據(jù)首部中的SPI確定對于的SA。
(2)IP目的地址(IPDA):目前只允許單播地址;這是SA的目的端點(diǎn)的地址,可能是終端用戶系統(tǒng)或者是網(wǎng)絡(luò)系統(tǒng),如防火墻或路由器。
(3)安全協(xié)議標(biāo)識(shí)(SPR):指出這個(gè)關(guān)聯(lián)是一個(gè)AH或ESP的安全關(guān)聯(lián)。
2、SET要求的事件序列:
(1)消費(fèi)者開通賬號。消費(fèi)者從支持電子支付和SET的銀行處獲得信用卡賬號。
(2)消費(fèi)者獲得證書。經(jīng)過適當(dāng)?shù)纳矸蒡?yàn)證之后,消費(fèi)者將收到包含帳戶信息摘要的X.509v3數(shù)字證書。證書將消費(fèi)者的密鑰對和信用卡捆綁在一起(通過證書的擴(kuò)展字段)。
(3)商家獲得證書。接受特定信用卡的商家必須獲得兩個(gè)X.509v3證書:一個(gè)用于報(bào)文簽名,一個(gè)用于密鑰交換。商人還需要支付網(wǎng)關(guān)的證書。
(4)消費(fèi)者提出一項(xiàng)訂購。消費(fèi)者通過瀏覽商家的網(wǎng)站來選擇商品并確定價(jià)格。然后,將要購買的商品清單發(fā)送給商家,商家返回包含了商品列表、價(jià)格、總價(jià)格和訂購號碼的表格。
(5)商家被驗(yàn)證。除了訂購表格之外,商家還發(fā)送自己的證書。消費(fèi)者可以驗(yàn)證商家的合法性。
(6)發(fā)送訂購和支付信息。消費(fèi)者將訂單、支付信息以及證書一起發(fā)送給商家,訂單確認(rèn)對訂購表格中商品的購買,支付包含了信用卡的細(xì)節(jié),支付信息被加密使商家不可閱讀,消費(fèi)者的證書使商家可以鑒別消費(fèi)者。
(7)商家請求支付認(rèn)可。商家將支付信息發(fā)送給支付網(wǎng)關(guān),請求核準(zhǔn)消費(fèi)者的存款是否足以支付這次購買。
(8)商家確認(rèn)該項(xiàng)訂購。商家將訂購的確認(rèn)發(fā)送給消費(fèi)者。
(9)商家提供貨物或服務(wù)。商家將貨物遞送給消費(fèi)者,或者為消費(fèi)者提供服務(wù)。
(10)商家請求支付。這個(gè)請求被發(fā)送給支付網(wǎng)關(guān),后者處理所有的支付細(xì)節(jié)。
1、雙向簽名的目的:連接兩個(gè)發(fā)送給不同接收者的報(bào)文。
2、雙向簽名的構(gòu)造過程:消費(fèi)者取得PI的散列碼和OI的散列碼,將這兩個(gè)散列碼拼接起來,再取得拼接結(jié)果的散列碼。之后,使用其私有密鑰對最后的散列碼進(jìn)行簽名,就創(chuàng)建了雙向簽名。即:DS=
3、雙向簽名的驗(yàn)證過程:
(1)商家驗(yàn)證雙向簽名:假設(shè)商家獲得了雙向簽名(DS)、OI和PI的報(bào)文摘要(PIMD),以及從消費(fèi)者證書中取得的公開密鑰。然后商家可以計(jì)算這兩個(gè)數(shù)值: H(PIMD"|H(OI))、
(2)銀行驗(yàn)證雙向簽名:如果銀行獲得了DS、PI和OI的報(bào)文摘要(OIMD)以及消費(fèi)者的公開密鑰,那么銀行可以計(jì)算下面的數(shù)值:H(H(PI)||OIMD)、
購買請求階段需要交換四個(gè)報(bào)文:發(fā)起請求、發(fā)起響應(yīng)、購買請求和購買響應(yīng)。
1、發(fā)起請求報(bào)文:(卡用戶→商家)
目的:請求商家和支付網(wǎng)關(guān)的證書(身份鑒別)。
明文傳輸。
報(bào)文主要內(nèi)容:{請求/響應(yīng)對ID、現(xiàn)時(shí)C、信用卡商標(biāo)、發(fā)卡行標(biāo)識(shí)}
2、發(fā)起響應(yīng)報(bào)文:(商家→卡用戶)
商家生成響應(yīng),并用自己的私有密鑰對其簽名。
報(bào)文主要內(nèi)容:{請求/響應(yīng)對ID、現(xiàn)時(shí)C、現(xiàn)時(shí)M、交易ID、商家證書、支付網(wǎng)關(guān)證書}
3、購買請求:(卡用戶→商家)
收到響應(yīng)報(bào)文后,卡用戶首先檢驗(yàn)報(bào)文的合法性,然后通過相應(yīng)的CA簽名來驗(yàn)證商家證書和支付網(wǎng)關(guān)證書。
創(chuàng)建OI和PI(商家賦予的交易ID被放在OI和PI中)。接下來,卡用戶準(zhǔn)備購買請求報(bào)文。為了這個(gè)目的,卡用戶生成了一次性的對稱加密密鑰
4、購買響應(yīng):(商家→卡用戶)
商家收到了購買請求報(bào)文后,進(jìn)行如下處理:
驗(yàn)證卡用戶的證書。
使用消費(fèi)者證書中的公開密鑰來驗(yàn)證雙向簽名。
處理訂購信息,并將支付信息轉(zhuǎn)交給支付網(wǎng)關(guān)。
等待支付網(wǎng)關(guān)的確認(rèn),然后向卡用戶發(fā)送購買響應(yīng)報(bào)文。
1、認(rèn)可請求:(商家→支付網(wǎng)關(guān))
商家向支付網(wǎng)關(guān)發(fā)送一個(gè)認(rèn)可請求報(bào)文,該報(bào)文由以下幾個(gè)部分組成:
與購買有關(guān)的信息:(來自消費(fèi)者)
PI:支付信息。
雙向簽名DS:用消費(fèi)者的私有密鑰簽名。
OI報(bào)文摘要(OIMD)
數(shù)字信封:封裝會(huì)話密鑰。
2、認(rèn)可響應(yīng):(支付網(wǎng)關(guān)→商家)
支付網(wǎng)關(guān)收到商家認(rèn)可請求后,完成下列工作:
驗(yàn)證所有的證書。
解密商家數(shù)字信封,然后解密認(rèn)可數(shù)據(jù)塊并驗(yàn)證認(rèn)可數(shù)據(jù)塊中商家的簽名。
解密卡用戶數(shù)字信封,然后解密支付數(shù)據(jù)塊并驗(yàn)證支付數(shù)據(jù)塊的雙向簽名。
驗(yàn)證商家交易ID與消費(fèi)者PI中的交易ID是否匹配。
向發(fā)卡行請求和接收一個(gè)認(rèn)可。
1、獲取請求:(商家→支付網(wǎng)關(guān))
商家生成、簽署和加密獲取請求數(shù)據(jù)塊,數(shù)據(jù)塊中包括了支付的數(shù)量和交易ID。
報(bào)文還包括以前收到的關(guān)于本交易的加密獲取權(quán)標(biāo)(在認(rèn)可響應(yīng)中)。
商家證書。
2、獲取響應(yīng):(支付網(wǎng)關(guān)→商家)
支付網(wǎng)關(guān)收到獲取請求報(bào)文后,進(jìn)行如下處理:
解密并驗(yàn)證獲取請求數(shù)據(jù)塊。
解密并驗(yàn)證獲取權(quán)標(biāo)塊。
檢查獲取請求和獲取權(quán)標(biāo)的一致性。
創(chuàng)建清算請求并通過私有支付網(wǎng)絡(luò)發(fā)送給發(fā)卡行,這個(gè)請求引起資金被劃撥到商人的賬戶中。
3、SET協(xié)議的報(bào)文交互