亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        網絡數據傳輸的加解密系統(tǒng)研究

        2014-11-15 20:02:46宮明
        軟件工程 2014年11期
        關鍵詞:加解密數據網絡

        宮明

        摘 要:攻擊者可以通過各種途徑竊取網絡上傳輸的數據。如果數據使用了脆弱的加密方式或者以明文的方式傳輸,那么數據的安全性和網絡軟件系統(tǒng)的穩(wěn)定性將無法得到保障。對于包含敏感數據的網絡系統(tǒng),在設計階段應該著重思考系統(tǒng)安全保護方案;需要根據系統(tǒng)的特點定制合理的加解密策略,既要確保安全又要兼顧效率;在自主開發(fā)的數字校園網絡設備監(jiān)控系統(tǒng)中,應用非對稱加密算法和對稱加密算法相結合的方案,取得了滿意的效果。

        關鍵詞:網絡;數據;安全;加解密;非對稱加密算法

        中圖分類號:TP39 文獻標識碼:A

        1 引言(Introduction)

        網絡安全是指網絡系統(tǒng)的硬件、軟件及其系統(tǒng)中的數據受到保護,不因偶然的或者惡意的原因而遭受到破壞、更改、泄露,系統(tǒng)連續(xù)可靠正常地運行,網絡服務不中斷。網絡安全包含網絡設備安全、網絡信息安全、網絡軟件安全。網絡信息安全側重于保護信息的保密性、真實性和完整性。避免攻擊者利用系統(tǒng)的安全漏洞進行竊聽、冒充、詐騙等有損于合法用戶的行為。其本質是保護用戶的利益和隱私。數據竊聽是攻擊者常用的手段。2003年,有黑客在網上出售一種名為“隔山打牛”的木馬程序,它植入用戶電腦后可以對所在局域網進行竊聽并截獲一款當下流行的網絡游戲賬號和密碼,然后以電子郵件的形式發(fā)送給攻擊者。這個木馬的實現原理是:首先通過ARP欺騙,把宿主計算機偽裝成路由器;導致局域網內的其他計算機發(fā)送給遠程服務器的數據都要經過它轉發(fā)。同時它還對數據進行分析、匹配,如果發(fā)現符合那款游戲定義的數據包則進行解密,然后局域網內玩家的賬號密碼被秘密發(fā)送到指定的電子郵箱,最后的結果是很多玩家的游戲裝備被盜,損失慘重。

        這僅僅是一個開始,接下來若干年直到今天,網絡上的ARP病毒從沒有停止過,它們已經發(fā)展成各種各樣的形式,竊取信息的種類也是五花八門。試想,如果沒有黑客再去制造ARP病毒,或者殺毒軟件、防御工具可以對任何ARP病毒實現絕殺。那么網絡數據是否能夠安全傳輸呢?答案是否定的。網絡管理員只需要用一臺計算機連接到局域網的主干路由器,就可以將數據鏡像到這臺計算機,剩下的事情完全由他的主觀意愿決定了。誠然,有法律和道德的約束,但這些不能保證全世界的網絡管理員不犯錯誤。所以,要實現數據在網絡上安全傳輸,必須依賴技術手段;設計可靠、高效的加解密方案,相當于給數據加上一道牢固的鎖;即使數據被攻擊者截獲,但在短時間內不能被解密成明文;或者攻擊者需要付出巨大的時間及物質成本才能完成解密。并且攻擊者無法還原,分析數據封包的格式,不能隨意偽造數據封包欺騙遠程服務端軟件,保障了網絡軟件安全運行。

        2 分析網絡上傳輸的數據包(Analysis the packets

        on the network)

        在互聯(lián)網沒有誕生之前,人們通常使用軟盤從一臺計算機拷貝數據然后復制到另一臺計算機;這種依賴存儲介質的方式在今天仍在使用,軟盤已經退出歷史舞臺,取而代之的是USB閃存驅動器(俗稱U盤)、移動硬盤等。使用存儲介質有很多弊端,其中效率問題最為明顯,它會隨著兩臺計算機之間距離的增加而降低;比如,某公司在沈陽的分公司需要把計算機里的資料發(fā)送到北京的總公司,那么需要把資料拷貝到存儲介質中,然后借助交通工具把存儲介質運送到目的地。顯然這非常影響工作效率。

        今天,互聯(lián)網已經覆蓋了整個世界。人們使用一臺計算機可以在網上購物、聽音樂、看電影、玩游戲、和異地的朋友交流。它最大可能為人們的工作、學習、生活提供方便。人們因此有了網上銀行密碼、電子郵箱密碼、社交網絡密碼、網絡游戲密碼等等。有人會質疑,這些密碼關系到個人隱私和物質資產,它們以什么樣的形式在網絡上傳輸,會不會被其他人竊取到,是不是很不安全?要解答這個問題,需要先知道數據是怎樣在網絡上傳輸的。

        計算機之間能夠相互通信,就必須約定好通用的通信方式,即協(xié)議。其中,NETBEUI、IPX/SPX和TCP/IP[1]是常見的網絡通信協(xié)議。隨著互聯(lián)網的發(fā)展,TCP/IP已經成為使用最廣泛的通信標準。在TCP/IP協(xié)議的基礎上,定義了一系列的標準應用層協(xié)議[2]:HTTP、FTP、TELNET、DNS、POP3、SMTP,應用層數據按照協(xié)議規(guī)定的格式組裝成數據包后由網絡層發(fā)送出去。軟件開發(fā)者、網絡管理員通常使用嗅探器抓取網絡封包進行相關的研究。圖1是使用Wireshark網絡分析器在本地計算機上抓取到的網絡登錄封包,它表示用戶輸入了口令和密碼登錄某個web應用,數據是以明文的形式發(fā)送的,從圖的底部可以清晰的看到口令和密碼。

        使用明文傳輸數據不但容易泄露敏感信息,而且暴露了整個封包協(xié)議的數據結構。大多數網絡應用程序都會自定義應用層協(xié)議,例如網絡游戲。早期的一些網絡游戲使用的加密算法比較簡單,程序員使用網絡嗅探器抓取游戲客戶端和服務器之間通信的數據包,分析出完整的通信協(xié)議,最后開發(fā)出脫機外掛,獲取大量灰色收入,嚴重危害了服務器程序的穩(wěn)定性和可靠性。

        3 定制合理的加解密方案(Customized the encryption

        and decryption programme)

        相對直接發(fā)送明文而言,發(fā)送方對數據進行加密必須消耗一定的系統(tǒng)時間,接收方也需要額外的時間進行解密;有的加密算法會增加數據的尺寸,在傳輸時會占用更多的網絡帶寬;因此加解密一定會降低系統(tǒng)的處理效率。對于實時交互,且交互頻繁的應用,例如網絡游戲,在設計加解密方案的時候,應該考慮最大限度得把效率損失降到最低。所以,針對應用系統(tǒng)的特點,采用適合的加解密算法,是目前普遍實施的一種數據保護方案。

        筆者開發(fā)了一套數字校園網絡設備監(jiān)控系統(tǒng)。該系統(tǒng)采用C/S和B/S混合結構,其中B/S子系統(tǒng)提供簡單的數據查詢和統(tǒng)計;主要的業(yè)務邏輯處理集中在C/S子系統(tǒng),它提供監(jiān)測、控制、管理功能。網絡管理員作為系統(tǒng)的使用者,需要在客戶端程序輸入口令和密碼登錄;客戶端程序和服務器程序在交互過程中會傳輸自定義的控制指令和設備的敏感信息。這些信息一旦泄露,攻擊者便可以修改全網設備的任何參數,網絡安全受到巨大威脅。因此,加解密模塊是這個系統(tǒng)最重要的組成部分。endprint

        如果采用傳統(tǒng)的對稱密鑰[3]算法,那么密鑰存放在什么位置最安全呢?方案1:密鑰存放在客戶端。由于這個密鑰是固定不變的,黑客只要通過反匯編與逆向工程[4]就可以跟蹤到密鑰。方案2:服務器隨機生成密鑰發(fā)送給客戶端??此坪馨踩?,因為密鑰是動態(tài)變化的;但是黑客先通過逆向工程分析客戶端使用的加密算法,然后在網絡上嗅探密鑰和密文,有了加密算法、對稱密鑰、密文,便能夠分析出解密算法。

        鑒于對稱密鑰算法的缺陷,筆者使用非對稱密鑰算法來保護系統(tǒng)的第一道門(身份認證)。解決方案如下:客戶端發(fā)送認證請求,服務器動態(tài)生成一對密鑰,即私鑰(private key)和公鑰(public key),服務器把公鑰發(fā)送給客戶端,客戶端使用公鑰對明文加密,然后把密文返回到服務器,服務器使用私鑰解密出登錄口令和密碼進行身份識別。攻擊者即使得到了公鑰和密文,也毫無用處,因為公鑰只能用來加密,要解密必須得到私鑰。

        用戶登錄成功以后,進入客戶端主界面。用戶對客戶端程序操作的背后是客戶端程序跟服務器程序交互的結果。這些敏感信息雖然沒有登錄口令和密碼那樣重要,但它們的安全性同樣是不能被忽視的。此時,繼續(xù)使用非對稱加密并不是最佳的方案,因為非對稱加密算法的復雜度高,加解密的速度遠遠慢于對稱加密算法。筆者使用對稱加密算法來保護身份認證成功后的數據傳輸安全。解決方案如下:認證成功后,客戶端與服務器動態(tài)協(xié)商出一個密鑰,由公鑰加密后傳輸到對端,客戶端與服務器后續(xù)的數據傳輸使用這個密鑰進行加解密。

        4 結論(Conclusion)

        上述方案,應用到筆者開發(fā)的數字校園網絡設備監(jiān)控系統(tǒng)。該系統(tǒng)的C/S子系統(tǒng)基于Windows 8 64位企業(yè)版和Visual Studio 2012中文旗艦版開發(fā)。系統(tǒng)目前處于試運行階段,客戶端與服務器交互響應迅速,用戶體驗良好。

        參考文獻(References)

        [1] W.Richard Stevens.范建華,等,譯.TCP/IP詳解 卷1:協(xié)議[M].

        北京:機械工業(yè)出版社,2000.

        [2] Charles M.Kozierok.陳鳴,等,譯.TCP/IP指南(卷2)應用層協(xié)

        議[M].北京:人民郵電出版社,2008.

        [3] Behrouz A.Forouzan.馬振晗,賈軍保,譯.密碼學與網絡安全

        [M].北京:清華大學出版社,2009.

        [4] Chris Eagle.石華耀,段桂菊,譯.IDA Pro權威指南(第2版)[M].

        北京:人民郵電出版社,2012.

        作者簡介:

        宮 明(1979-),男,本科,工程師.研究領域:計算機網絡,

        軟件工程.endprint

        猜你喜歡
        加解密數據網絡
        Diffie—Hellman協(xié)議密鑰交互系統(tǒng)的研究
        PDF中隱私數據的保護方法
        軟件導刊(2017年4期)2017-06-20 20:35:24
        焊接工藝仿真訓練系統(tǒng)中焊點數據的建立方法
        一種借助數據處理構建的智能食堂管理系統(tǒng)
        數據化藝術的生成探究
        油氣集輸系統(tǒng)信息化發(fā)展形勢展望
        基于網絡的信息資源組織與評價現狀及發(fā)展趨勢研究
        淺談計量自動化系統(tǒng)實現預購電管理應用
        基于網絡的中學閱讀指導
        考試周刊(2016年79期)2016-10-13 21:50:36
        新形勢下地市報如何運用新媒體走好群眾路線
        中國記者(2016年6期)2016-08-26 13:02:28
        国产精品9999久久久久| 我揉搓少妇好久没做高潮| 国产亚洲精品熟女国产成人| 亚洲伊人一本大道中文字幕| 日本一区二区精品88| 国产成人精品一区二免费网站| 亚洲一区二区三区免费网站| 少妇性俱乐部纵欲狂欢电影| 国产在线精品一区二区不卡| 人妻系列无码专区久久五月天| 人妻少妇偷人精品一区二区三区 | 久久人人97超碰超国产| 日本熟妇中文字幕三级| 国产极品大奶在线视频| 少妇被粗大的猛烈进出69影院一| 国产精品久久久久国产精品| 永久免费中文字幕av| 国产一品二品三品精品在线| 精品少妇人妻av一区二区| 亚洲另类激情专区小说婷婷久 | 国产中文三级全黄| 女人夜夜春高潮爽a∨片| 高潮社区51视频在线观看| 亚洲精品女同一区二区三区| 国产男小鲜肉同志免费| 欧美精品中文| 久久精品国产亚洲av成人网| 人妻熟妇乱又伦精品hd| 成人h动漫精品一区二区| 精品久久免费一区二区三区四区| 国产女主播一区二区三区| 亚洲日本一区二区一本一道| 中文字幕在线观看国产双飞高清 | 久久青青热| 亚洲成人免费久久av| 无码精品国产一区二区三区免费 | 亚洲精品动漫免费二区| 国产亚洲日韩欧美一区二区三区| 日韩精品人妻少妇一区二区| 大奶白浆视频在线观看| 欧美freesex黑人又粗又大|