網絡安全技術
- 網絡安全技術雖然很是複雜,可是概括起來,主要就是爲了解決如下三方面問題:
1.數據的機密性:即如何使人們發送數據,即便被其餘無關人員截取,他們也沒法獲知數據的含義。
2.數據的有效性:指數據不能被否定,一方面須要確認收到的數據是由某個肯定的用戶發出的,另外一方面發送方不能對本身發出的數據進行抵賴。
3.數據的一致性:即保證數據在傳輸過程當中沒有被篡改,接收方收到的數據與發送方發送的數據徹底一致。
- 對於這上面三個問題,分別有相應的解決方法:
1.數據機密性:經過對數據進行加密實現。
2.數據有效性:經過數字簽名實現。
3.數據一致性:經過信息摘要算法實現。
- 數據加密技術
數據加密技術是爲了實現數據的機密性,這也是網絡中最重要的,這裏涉及一些概念:
1.明文:加密以前的數據
2.密文:加密以後的數據
3.算法:把數據從明文轉換爲密文的方法
4.祕鑰:在加密算法中所使用的函數
數據加密技術又分爲
1.對稱式加密:包括:DES,3DES,AES,IDEA,RC
2.非對稱式加密:包括:RSA,
- 數字簽名
數字簽名主要用來實現數據的有效性。
數字簽名其實也是採用了非對稱式加密算法。
數據簽名是指發送方使用本身的私鑰加密要發送的數據,接收方使用發送方的公鑰解密數據。
- 信息摘要算法(Hash算法)
1.Hash算法的特色:
信息摘要算法也稱單向散列算法(Hash算法),這種算法很是特殊,它能夠將一個任意大小的數據通過散列運算以後,獲得一個固定長度的數值(Hash值)。
另外,Hash算法還有一個特色,那就是散列運算的過程是不可逆的,即沒法經過Hash值來推導出運算以前的原始數據。
Hash算法的特徵概括起來主要有一下4點:
1.定長瞬間:不管原始數據多大,其結果大小同樣。
2.不可逆:沒法根據加密後的密文,還原原始數據。
3.輸入同樣,輸出一定同樣。
4.雪崩效應:輸入微小改變,將引發結果巨大改變。
- 安全技術綜合應用
例:安全電子郵件協議PGP就是對這些安全技術的綜合運用,PGP協議對數據的處理過程如圖:
![網絡安全技術](http://static.javashuo.com/static/loading.gif)
歡迎關注本站公眾號,獲取更多信息