成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

嵌入式網(wǎng)絡(luò)SSL VPN安全技術(shù)的研究

安全 應(yīng)用安全
Internet已經(jīng)成為人們獲取信息、相互交流的重要渠道。嵌入式系統(tǒng)與Internet相結(jié)合,將嵌入式設(shè)備接入Internet是當(dāng)今嵌入式應(yīng)用的發(fā)展趨勢,下面我們來介紹一下關(guān)于嵌入式網(wǎng)絡(luò)SSL,VPN安全技術(shù)的研究。

Internet已經(jīng)成為人們獲取信息、相互交流的重要渠道。嵌入式系統(tǒng)與Internet相結(jié)合,將嵌入式設(shè)備接入Internet是當(dāng)今嵌入式應(yīng)用的發(fā)展趨勢。Internet和Web服務(wù)與嵌入式系統(tǒng)都具有低成本、高效率的特點(diǎn),把它們集成于一體具有很多潛在的優(yōu)勢,如使用TCP/IP協(xié)議、HTTP協(xié)議,可以無縫連接到以太網(wǎng);使用標(biāo)準(zhǔn)的Web瀏覽器,可以進(jìn)行遠(yuǎn)程監(jiān)測、診斷與控制。利用嵌入式Web技術(shù)可以實(shí)現(xiàn)基于Internet的遠(yuǎn)程數(shù)據(jù)采集、遠(yuǎn)程控制、自動(dòng)報(bào)警等功能,大大擴(kuò)展了嵌入式系統(tǒng)的應(yīng)用范圍,同時(shí)能充分利用網(wǎng)絡(luò)資源,實(shí)現(xiàn)更廣泛的信息共享和更多的信息服務(wù)。

嵌入式Internet解決了終端設(shè)備的網(wǎng)絡(luò)化問題,然而Internet提供的網(wǎng)絡(luò)環(huán)境并不保障接入系統(tǒng)的安全性,嵌入式Internet的安全問題直接關(guān)系到嵌入式Internet的發(fā)展及其應(yīng)用前景,因此在設(shè)計(jì)嵌入式Internet系統(tǒng)的時(shí)候,必須把嵌入式Internet通信的安全問題放到重要的地位考慮。在嵌入式網(wǎng)絡(luò)系統(tǒng)需要解決以下幾個(gè)方面:

1)許多Web服務(wù)器不僅要存取數(shù)據(jù),也提供了對設(shè)備、機(jī)器、甚至是工廠的控制,這意味著如果嵌入式系統(tǒng)出現(xiàn)問題,就會(huì)危及設(shè)備或工廠,其結(jié)果不僅僅是失去信息,更致命的是失去控制。這要求在嵌入式環(huán)境低成本的基礎(chǔ)上提供高級別的安全水平。

2)數(shù)據(jù)通過公共的Internet網(wǎng)傳輸,隨時(shí)面臨被攻擊的危險(xiǎn)。

3)許多嵌入式系統(tǒng)需要連續(xù)運(yùn)轉(zhuǎn)幾個(gè)月,幾年,甚至是十幾年,這對系統(tǒng)的穩(wěn)定性提出了極其嚴(yán)格的要求,因此它必須保證在任何情況下長時(shí)間的穩(wěn)定運(yùn)行。

4)嵌入式系統(tǒng)大多會(huì)受到資源的嚴(yán)格限制,但隨著嵌入式處理器及其它硬件性能的不斷提高,使應(yīng)用復(fù)雜的網(wǎng)絡(luò)安全協(xié)議成為可能。

目前流行的兩類Internet遠(yuǎn)程安全接入技術(shù)是SSLVPN與IPSecVPN,它們具有類似的功能特性,但也存在一些不同。IPSecVPN提供完整的網(wǎng)絡(luò)層連接功能,是實(shí)現(xiàn)專用網(wǎng)安全連接的最佳選項(xiàng)。IPSecVPN需要軟件客戶端支撐,它不支持公共Internet站點(diǎn)接入,但能實(shí)現(xiàn)Web或非Web類企業(yè)應(yīng)用訪問。而SSLVPN的“零客戶端”架構(gòu)特別適合于遠(yuǎn)程用戶連接,用戶可通過任何Web瀏覽器訪問企業(yè)網(wǎng)Web應(yīng)用。但是SSLVPN只對通信雙方的某個(gè)應(yīng)用通道進(jìn)行加密,而不對通信雙方的整個(gè)通道進(jìn)行加密,這樣SSLVPN也存在一定安全風(fēng)險(xiǎn)。對實(shí)現(xiàn)的可行性和運(yùn)行開銷進(jìn)行比較,顯然SSLVPN更適合于使用Internet和Web服務(wù)的嵌入式系統(tǒng)。

2SSLVPN

2.1VPN介紹

VPN(VirtualPrivateNetwork,虛擬專用網(wǎng)),是指在公共網(wǎng)絡(luò)上建立專用網(wǎng)絡(luò)的技術(shù)。VPN網(wǎng)絡(luò)的任意兩個(gè)結(jié)點(diǎn)之間的連接并沒有傳統(tǒng)專網(wǎng)所需的點(diǎn)到點(diǎn)的物理鏈路,而是架構(gòu)在公用網(wǎng)絡(luò)服務(wù)商ISP提供的網(wǎng)絡(luò)平臺之上的邏輯網(wǎng)絡(luò)。用戶的數(shù)據(jù)通過ISP在公共網(wǎng)絡(luò)中建立邏輯隧道(即點(diǎn)到點(diǎn)的虛擬專線)進(jìn)行傳輸,并通過相應(yīng)的加密和認(rèn)證技術(shù)來保證用戶內(nèi)部網(wǎng)絡(luò)數(shù)據(jù)在公網(wǎng)上的安全傳輸,從而真正實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)膶S行裕⑹拱踩缘靡员WC。

2.2SSL協(xié)議

SSL協(xié)議是基于Web應(yīng)用的安全協(xié)議,它指定了在應(yīng)用程序協(xié)議(如:HTTP、Telnet、FTP等)和TCP/IP協(xié)議之間進(jìn)行數(shù)據(jù)交換的安全機(jī)制,為TCP/IP連接提供數(shù)據(jù)加密、服務(wù)器認(rèn)證以及可選的客戶機(jī)認(rèn)證。SSL能在TCP/IP和應(yīng)用層間無縫實(shí)現(xiàn)Internet協(xié)議棧處理,而對其他協(xié)議層不產(chǎn)生任何影響。

作為應(yīng)用層協(xié)議,SSL使用公開密鑰體制和X.509數(shù)字證書技術(shù)保護(hù)信息傳輸?shù)臋C(jī)密性和完整性。SSL協(xié)議由SSL握手層、記錄層兩層協(xié)議組成:上層為握手層,包括SSL握手協(xié)議、SSL修改密文協(xié)議,SSL告警協(xié)議和應(yīng)用數(shù)據(jù)協(xié)議;下層為SSL記錄協(xié)議,具體結(jié)構(gòu)如圖1所示。它們共同為應(yīng)用訪問連接提供認(rèn)證、加密和防篡改功能。SSL握手協(xié)議主要是用于服務(wù)器和客戶之間的相互認(rèn)證,協(xié)商加密算法和MAC算法,并用于生成在SSL記錄中發(fā)送的加密密鑰。SSL警告協(xié)議主要為對等實(shí)體傳遞與SSL相關(guān)的告警信息。SSL記錄協(xié)議則是為各種高層協(xié)議提供基本的安全服務(wù)。

圖1SSL協(xié)議棧

握手協(xié)議在SSL數(shù)據(jù)傳輸中具有重要的作用,通過握手協(xié)議可實(shí)現(xiàn)數(shù)據(jù)的加密和身份驗(yàn)證,確保端到端的安全傳輸,能有效阻止外部對Web的攻擊。

2.3SSLVPN

SSLVPN通過SSL協(xié)議,利用PKI的證書體系,在傳輸過程中使用DES、3DES、AES、RSA、MD5、SHA1等多種密碼算法保證數(shù)據(jù)的機(jī)密性、完整性、不可否認(rèn)性,實(shí)現(xiàn)在Internet上進(jìn)行安全的信息交換。如今幾乎所有的瀏覽器都內(nèi)建有SSL功能,它正成為企業(yè)應(yīng)用、無線接入設(shè)備、Web服務(wù)以及安全接入管理的關(guān)鍵協(xié)議。

基于SSL的VPN為嵌入式系統(tǒng)提供了許多有利條件,主要有:

1)可以使用標(biāo)準(zhǔn)的軟件(如:Web瀏覽器)對嵌入式系統(tǒng)進(jìn)行訪問。

2)SSL允許在嵌入式系統(tǒng)中沒有存儲口令的情況下進(jìn)行客戶鑒定。這特別有益于需要進(jìn)行遠(yuǎn)程操作的嵌入式系統(tǒng)。

3)SSL提供了多種加密標(biāo)準(zhǔn),系統(tǒng)設(shè)計(jì)者可以在安全風(fēng)險(xiǎn)、加密強(qiáng)度之間進(jìn)行平衡。

4)SSL提供了客戶端和服務(wù)器端的認(rèn)證。

SSLVPN的核心是SSL協(xié)議,目前已有多種基于標(biāo)準(zhǔn)SSL協(xié)議實(shí)現(xiàn)的工具箱,但因其龐大的數(shù)據(jù)結(jié)構(gòu)、功能全面的系統(tǒng)管理而無法在嵌入式環(huán)境下很好地運(yùn)行。另一個(gè)主要缺陷是產(chǎn)生對稱密鑰需要大量計(jì)算且不能由簡單有效的硬件來實(shí)現(xiàn);另外,設(shè)計(jì)系統(tǒng)時(shí),要充分考慮對客戶端的認(rèn)證,因此必須對常規(guī)的SSL協(xié)議進(jìn)行針對性的裁剪與優(yōu)化,以適應(yīng)嵌入式應(yīng)用的需要。

3SSL嵌入式優(yōu)化設(shè)計(jì)

為保證在有限的嵌入式資源環(huán)境下使用SSL技術(shù),必須要對標(biāo)準(zhǔn)SSL協(xié)議進(jìn)行裁剪與優(yōu)化。優(yōu)化的主要方面有:重新設(shè)計(jì)SSL內(nèi)部模塊,引入會(huì)話重用模塊;采用只對服務(wù)器單向認(rèn)證的RSA模式;對加密算法進(jìn)行選擇,使之適應(yīng)嵌入式計(jì)算的特點(diǎn)。

3.1會(huì)話重用

SSL協(xié)議的核心是握手協(xié)議,其連接過程如圖2所示:

圖2SSL協(xié)議握手過程

從上述的SSL連接流程不難看出SSL握手過程中需要耗費(fèi)較多的系統(tǒng)時(shí)間(CPU處理)和空間(內(nèi)存),所以利用會(huì)話重用實(shí)現(xiàn)服務(wù)器和瀏覽器的再次SSL連接,對于嵌入式瀏覽器十分必要。

會(huì)話重用的過程是:客戶與服務(wù)器通過完整的握手過程建立第一次會(huì)話,然后握手雙方將該會(huì)話保存。當(dāng)客戶采用會(huì)話重用時(shí),則將session_id作為本次會(huì)話的session_id,否則置空。服務(wù)器收到客戶的client_hello消息后,查看session_id,如果為空則不進(jìn)行會(huì)話重用,服務(wù)器生成新session_id,在server_hello中發(fā)給客戶,否則服務(wù)器從session_id中查找session_id會(huì)話,并恢復(fù)該會(huì)話參數(shù)作為當(dāng)前參數(shù)。客戶收到server_hello消息后,檢驗(yàn)服務(wù)器發(fā)來session_id是否與重用session_id一致,一致則會(huì)話重用,否則雙方重新協(xié)商會(huì)話參數(shù)。通過會(huì)話重用,服務(wù)器和瀏覽器就可以省略公鑰和認(rèn)證操作,還可以重用以前的私鑰。

3.2單向認(rèn)證

單向SSL服務(wù)器認(rèn)證。作為SSL客戶端運(yùn)行的應(yīng)用程序,能夠驗(yàn)證作為SSL服務(wù)器運(yùn)行的應(yīng)用程序的身份,而不提供反向的認(rèn)證。這樣可以將客戶端認(rèn)證的步驟去掉,減少握手次數(shù)以降低系統(tǒng)開銷,并節(jié)省了使用PKI對授權(quán)用戶分發(fā)證明,同時(shí)也能夠滿足大多數(shù)實(shí)際應(yīng)用對安全的要求。

3.3算法選擇

在SSL握手過程中,服務(wù)器CPU時(shí)間大部分用在解密私用密鑰和計(jì)算主密鑰上,同時(shí)SSL連接性能在很大程度上也依賴于使用的算法,因此算法對嵌入式系統(tǒng)中的SSL有重要的影響。在嵌入式瀏覽器上,可以選擇512位RSA公鑰算法,RSA模式只對服務(wù)器進(jìn)行認(rèn)證,可減少握手次數(shù);采用適合嵌入式環(huán)境的對稱加密算法RC4-128對所傳輸?shù)臄?shù)據(jù)進(jìn)行加密;創(chuàng)建信息鑒定碼的摘要算法,可采用運(yùn)行速度最快的哈希函數(shù)MD5128來計(jì)算消息檢驗(yàn)碼MAC。

4SSLVPN應(yīng)用方案與實(shí)現(xiàn)

我們設(shè)計(jì)了基于SSLVPN技術(shù)的應(yīng)用方案,構(gòu)架了SSL協(xié)議的實(shí)現(xiàn)體。其實(shí)現(xiàn)原理為:在客戶端和服務(wù)器之間通過協(xié)商,采用RSA算法加密,建立起安全通道,在此通道內(nèi)傳輸?shù)男畔⒔?jīng)過RC4加密運(yùn)算,保證數(shù)據(jù)的機(jī)密性;利用MD5函數(shù)對所傳輸?shù)男畔⑻崛∠Ⅱ?yàn)證碼,確保信息的完整性;利用證書交換技術(shù),實(shí)現(xiàn)客戶端和服務(wù)器的識別和認(rèn)證,實(shí)現(xiàn)身份的可認(rèn)證性。

該方案可分為客戶端和服務(wù)器端兩個(gè)部分實(shí)現(xiàn)SSL協(xié)議,其程序框架如下:

 

傳輸過程中需要的證書和密鑰文件:

1)生成服務(wù)器端的私鑰(key文件):opensslgenrsa-des3-outserver.key512;

2)生成證書簽署請求CSR:opensslreq-new-keyserver.key-outserver.csr;

3)生成CA的key文件:openssl-des3-outca.key1024;

4)生成CA自簽名證書:opensslreq-new-x509-keyca.key-outca.crt;

5)用生成的CA的證書為剛才生成的server.csr,client.csr文件簽名:./sigh.shserver.csr。

在程序中我們選用RC4做加密,MD5做消息摘要(先進(jìn)行MD5運(yùn)算,后進(jìn)行RC4加密),由SSL_CTX_set_cipher_list(ctx,"RC4-MD5")實(shí)現(xiàn)。

我們在S3C2410硬件平臺的嵌入式LinuxWeb瀏覽器應(yīng)用中,實(shí)現(xiàn)了上述SSL優(yōu)化方案。實(shí)際應(yīng)用測試的結(jié)果,符合我們的設(shè)計(jì)目標(biāo)。在嵌入式產(chǎn)品中使用精簡優(yōu)化后的SSL是切實(shí)可行的方案,通過簡化握手流程、減少新連接的次數(shù)、會(huì)話重用、精選加密算法等方法,使之更適合嵌入式系統(tǒng)的實(shí)際應(yīng)用。其不足是SSLVPN在現(xiàn)階段只能訪問基于Web的應(yīng)用,遠(yuǎn)程用戶還不能進(jìn)行基于非Web界面的應(yīng)用。此外,由于SSLVPN并不對通信雙方的整個(gè)通道進(jìn)行加密,只能為訪問資源提供有限的安全保障,在Web頁面中呈現(xiàn)的文件,無法保證只出現(xiàn)類似于上傳文件和郵件附件等簡單的文件,這樣就很難保證其它文件不被暴露在外部,存在一定的安全隱患。這是SSLVPN面臨的一個(gè)挑戰(zhàn),也是我們今后要重點(diǎn)研究并解決的問題。

5結(jié)束語

嵌入式系統(tǒng)處理器和其它硬件性能的提升,使得基于SSL和TLS的VPN變?yōu)榭赡埽琒SL采用通信數(shù)據(jù)加密、身份驗(yàn)證等安全技術(shù),較好地保證了數(shù)據(jù)傳送過程中的保密性、身份鑒別、不可否認(rèn)和完整性,防止了竊聽、欺騙、篡改、會(huì)話劫持等多種Web攻擊手段。隨著嵌入式網(wǎng)絡(luò)安全的重要性越發(fā)突出,相信SSLVPN的應(yīng)用將更加廣泛。

【編輯推薦】

  1. 利用Peplink實(shí)現(xiàn)簡化的站點(diǎn)到站點(diǎn)VPN
  2. 云安全仍然是程序開發(fā)者頭痛的問題
  3. IP VPN技術(shù)特點(diǎn)及應(yīng)用
  4. MPLS VPN 技術(shù)中的CE、PE、P的含義
責(zé)任編輯:于爽 來源: hi.baidu.com
相關(guān)推薦

2010-09-25 15:05:49

LINUXJVM

2011-11-30 14:51:55

2010-03-26 11:23:59

無線嵌入式控制技術(shù)

2011-12-22 15:51:06

SSLVPN

2013-08-07 09:15:52

2017-11-27 15:40:28

Linux內(nèi)核崩潰錯(cuò)誤跟蹤

2011-05-30 09:27:44

2011-02-22 17:12:40

2009-05-14 09:28:16

嵌入式面試求職

2010-05-26 13:57:22

IPv6協(xié)議

2019-03-17 15:53:53

嵌入式安全安全漏洞黑客

2018-11-28 15:39:21

人工神經(jīng)嵌入式SDK

2009-11-13 15:08:11

2009-12-25 15:22:29

嵌入式接入網(wǎng)

2011-01-14 13:13:23

嵌入式Linux開發(fā)

2018-01-29 08:31:32

嵌入式內(nèi)存技術(shù)

2009-08-20 10:57:40

嵌入式開發(fā)微軟

2010-01-15 09:44:52

嵌入式存儲交換技術(shù)

2022-01-04 22:19:38

Linux開發(fā)嵌入式

2009-12-24 17:21:38

嵌入式Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩电影一区 | 国产精品九九九 | 久久久男人的天堂 | 午夜男人的天堂 | www.中文字幕.com | 色偷偷噜噜噜亚洲男人 | 久久精品色欧美aⅴ一区二区 | 久久午夜视频 | 九九亚洲精品 | 日本一区二区三区在线观看 | 成人精品视频99在线观看免费 | 亚洲乱码一区二区三区在线观看 | 欧美亚洲国产精品 | 国产一区二区欧美 | 欧美在线一区二区三区 | 精品乱码一区二区三四区视频 | 成人免费观看男女羞羞视频 | 91午夜在线 | 一区二区三区在线 | 91.com视频| 中文字幕 视频一区 | 不卡一区 | 欧美日韩亚洲国产 | 日韩视频在线一区 | 成人影院在线观看 | 青青草这里只有精品 | 亚洲黄色av| 一级电影免费看 | 欧美激情在线播放 | 欧美日韩成人 | 91精品免费 | 日日操夜夜操天天操 | www.性色| 黄在线 | 欧美成人免费在线视频 | 亚洲高清在线观看 | 户外露出一区二区三区 | 亚洲三区在线观看 | 国产片侵犯亲女视频播放 | 91精品观看 | 国产精品国产三级国产aⅴ原创 |