網絡安全技術

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