1網路安全概述
1.1計算機網路面臨的安全威協
(1)截獲:攻擊者從網路上竊聽他人的通訊內容,通常把這類攻擊稱為「截獲」。在被動攻擊中,攻擊者只是觀察和分析某乙個協議資料單元(pdu)而不干擾資訊流。
(2)篡改:攻擊者篡改網路上傳遞的報文。這裡包括徹底中斷傳遞的報文,甚至把完全偽造的報文傳送給接收方,這種攻擊也有時也稱為「更改報文流」。如dns劫持(網域名稱劫持),安裝黑客軟體cain可以進行驗證。
(3)惡意程式:是一種特殊的主動攻擊形式。如計算機病毒、蠕蟲、木馬程式、邏輯炸彈等。病毒是一種應用程式,不會儲存在交換機、路由器這些網路裝置中,因此這些裝置不會中毒,但他們會通過網路傳播到其他計算機中,當計算機中了病毒也會反過來影響網路裝置的正常工作(如傳送大量arp廣播包,造成內網堵塞)
(4)拒絕服務攻擊:攻擊者向網際網路上的伺服器不停傳送大量分組,使網際網路或伺服器無法提供正常服務,這種攻擊被稱為拒絕服務(denial of service,dos)。如果攻擊者操縱網際網路上的成百上千的**集中攻擊乙個**,則稱為分布式拒絕服務(distributed denial of service,ddos)。有一種ddos攻擊叫做cc(challenge collapsar, 挑戰黑洞軟體)
1.2一般的資料加密模型
(1)a和b事先預先協商好乙個金鑰k,然後a明文前通過加密演算法e後得出密文y。一般的加密表示方法為y=ek(x)
(2)b收到密文y後,根據金鑰k解密明文x。傳送前將資料加密,在接收端b解密得到明文。解密運算表示為dk(y) = dk(ek(x)) = x
(2)如果加密金鑰和解密金鑰是同乙個金鑰,這種加密技術稱為「對稱加密」。如果兩個金鑰不同,這種加密技術稱為「非對稱加密」
2.對稱加密和非對稱加密
2.1對稱密碼體制
(1)加密金鑰和解密金鑰是相同的密碼體制。常用的演算法有des、3des、tdea、blowfish、rc2、rc4、rc5、idea、skipjack和aes等。
(2)對稱加解密演算法的優缺點
①優點:演算法公開、計算量小、加密速度快、加密效率高。
②缺點:資料傳送前,傳送方和接收方必須商定好金鑰,然後雙方都要保管好金鑰。如果一方的金鑰被洩露,那麼加密資訊就不安全了。此外,如果每對使用者每次使用對稱加密演算法時都需要使用其他人不知道的唯一金鑰,就會使收、發雙方所擁有的鑰匙數量巨大,金鑰管理成為雙方的負擔。
2.2非對稱密碼體制
(1)公鑰密碼體制。常見的演算法有rsa、elgamal、揹包演算法、rabin、d-h、ecc(橢圓線加密演算法)
①傳送資料前,b產生乙個金鑰(b的公鑰pk和私鑰sk),然後b將公鑰pk通過網路傳給a(即公鑰是公開的,可能被c截獲)
②a使用b的公鑰(pk)加密明文,得到密文y,傳送給b。
③c捕獲密文y,使用前面截獲的公鑰pk不用解密出明文(公鑰加密時需用私鑰解密),即便知道解密演算法也無濟於事。
④b收到密文y後,使用b的私鑰sk解密得到明文x。
(2)非對稱加密的優缺點
①優點:與對稱加密相比,其安全性更好。他使用一對密碼,公開金鑰用來加密,私鑰用來解密。不需要像對稱加密那樣在通訊之前要先同步金鑰。
②缺點:加密和解密花費時間長、速度慢,只適合對少量資料進行加密
(3)對稱加密與非對稱的結合
①對稱演算法計算機小、加密速度快、加密效率高。但金鑰在網路中傳輸存在被截獲的風險。而非對稱加密公鑰不擔心被截獲,但加解密時間長,速度較慢,只適合少量資料的加密。
②兩者的結合:用對稱演算法加密大檔案,其金鑰(ck)再經過非對稱演算法進行加密。如下圖a產生乙個對稱金鑰「123abc」,使用對稱金鑰加密500m檔案,雖然檔案較大,但對稱加密效率高,很快完成。加密後,再使用b的公鑰加密對稱金鑰「123abc」,然後將加密後的500m檔案和加密後的對稱金鑰一起發給b,b收到後使用私鑰解密得到對稱金鑰「123abc」,然後再使用「123abc」解密這500m的檔案,效率高。
自考 計算機網路安全第5 章
答 入侵檢測是用於檢測任何損害或者企圖損害系統的保密性 完整性或可用性的一種網路安全技術。它通過監視受保護系統的狀態和活動,採用誤用檢測或異常檢測的方式,發現非授權或惡意的系統及網路 行為,為防範入侵行為提供有效的手段。入侵檢測系統,就是執行入侵檢測任務的硬體或軟體產品。入侵檢測提供了用於發現入侵攻...
計算機網路安全複習 第5章 網路入侵
原理 社會工程學是使用計謀和假情報去獲得密碼和其它敏感資訊的科學 主要攻擊方式 打 請求密碼 偽造e mail 目的 保護一些比較重要的裝置不被接觸 示例 獲得管理員密碼 許可權提公升 原理 窮舉法 存疑 字典攻擊 最常見的暴力攻擊。字典攻擊通過僅僅使用某種具體的密碼來縮小嘗試的範圍,大多數的使用者...
第9章專案2 對稱矩陣壓縮儲存的實現與應用(1)
問題描述 檔名稱 專案2 1.cbp 作 者 張芸嘉 完成日期 2015年11月02日 版 本 號 v1.0 問題描述 1 用壓縮形式儲存對稱矩陣,實現下面的操作並測試 void init int b 為n階對稱矩陣初始化儲存資料的一維陣列b int value int b,int i,int j ...