1. 程式人生 > >加密的類型及其相關算法--簡介

加密的類型及其相關算法--簡介

加密類型 算法

在計算機的發展之初,互聯網發展是非常緩慢,普及面非常小,能實現兩臺機之間通訊已經是非常了不起的了。所以在TCP/IP協議開發的時候並沒有過多的考慮安全性,都是明文傳輸的。隨著互聯網的發展,同時也驗證了“林子大了之啥鳥都有”的理論,在互聯網存在了各種網絡攻擊,使得兩機之間通訊的安全問題日益突出。

假設A與B之間需要相互通信。在此之前A與B是沒有通信過的,兩者之間需要建立通訊的時候會面臨什麽風險呢?


假設A與B之在談戀愛,他們之間通訊是通過明信片聯系的,那麽在明信片投遞的過程中,每個環節的處理人都可以看到明信片上的任何內容。TCP/IP協議本身就不提供安全機制(說白了就是在網絡上裸奔,任何抓包軟件在網絡上一抓就看到你們之間傳輸的內容,這就是明文傳輸,明文傳輸的協議還有http、ftp、telnet、smtp等

)。那麽A與B之間通信的機密性無法得到保證。

又假設A與B之間談戀愛內容是公開的,那麽A發送的明信片投遞給B的時候,怎麽保證明信片內的內容沒有被第三者C篡改過,C的目的是使得A與B之間產生裂痕而分手。(有同學就會好奇怎麽截取?例如我們安裝的VMware虛擬機就是將網卡改成混雜模式,接收所有經過它的數據流,而不論其目的地址是否是他。是相對於通常模式而言的,這被網絡管理員使用來診斷網絡問題,但是也被無認證的想偷聽網絡通信的人利用)那麽不管數據在網絡的傳輸途中是因網絡問題還是被篡改了,要能驗證數據的完整性,只要不完整就丟棄這段信息。


A與B之前沒有任何通訊,A發起要與B通訊,這個時候跳出來C偽裝成B,宣稱我就是B,你來找我吧。假設你訪問某銀行網站進行轉賬,可是你登錄了一個假冒的銀行網站,在輸入賬號和密碼之後,服務器提示由於內部網絡錯誤,請稍後再試。這個時候,你的真實賬號已經被非法者給盜取了裏面的錢財。這個時候需要一種機制去證明我們去訪問的那個站點他就是那個宣稱的那個人。這就是身份驗證



機密性完整性身份驗證

整個互聯網安全中,眾多機制都是圍繞以上三個特性去解決問題。欲知加密的類型與其相關算法的概述,請聽下回分解^_^

加密的類型及其相關算法--簡介