數(shù)據(jù)加密的三種方式是鏈接數(shù)據(jù)加密模式、節(jié)點對節(jié)點數(shù)據(jù)加密模式、端到端數(shù)據(jù)加密。
1、鏈接數(shù)據(jù)加密模式
對網絡上傳輸?shù)臄?shù)據(jù)消息的每一位進行加密。目前一般網絡通信安全主要采用這種方式。對于兩個網絡節(jié)點之間的某條通信鏈路,鏈路加密可以為網絡上傳輸?shù)臄?shù)據(jù)提供安全保障。
對于鏈路加密(也稱為在線加密),所有消息在傳輸前都要加密,接收到的消息在每個節(jié)點解密,然后在傳輸前用下一個鏈路的密鑰加密。在到達目的地之前,信息可能必須通過許多通信鏈路傳輸。
2、節(jié)點對節(jié)點數(shù)據(jù)加密模式
為了解決節(jié)點中的數(shù)據(jù)是明文的問題,在中間節(jié)點安裝了一個加密解密的保護裝置,也就是這個裝置完成一個密鑰到另一個密鑰的轉換。雖然節(jié)點加密可以為網絡數(shù)據(jù)提供很高的安全性,但其工作方式與鏈路加密類似:兩者都是為通信鏈路上傳輸?shù)南⑻峁┌踩裕幌⒃谥虚g節(jié)點被解密,然后被加密。因為所有傳輸?shù)臄?shù)據(jù)都將被加密,所以加密過程對用戶是透明的。
3、端到端數(shù)據(jù)加密
為了解決鏈路加密和節(jié)點到節(jié)點加密的缺點,提出了端到端加密,也稱為面向協(xié)議的加密。加密和解密只在源節(jié)點和目的節(jié)點進行,這是對整個網絡系統(tǒng)的保護措施。端到端加密是未來的發(fā)展趨勢。端到端加密允許數(shù)據(jù)在從源到目的地的傳輸過程中始終以密文的形式存在。
采用端到端加密(也稱為離線加密或分組加密),消息在傳輸過程中直到到達終點才被解密。由于消息在整個傳輸過程中受到保護,即使一個節(jié)點損壞,消息也不會泄露。
數(shù)據(jù)加密標準:
傳統(tǒng)加密方法有兩種,替換和置換。使用密鑰將明文中的每一個字符轉換為密文中的一個字符。而置換僅將明文的字符按不同的順序重新排列。單獨使用這兩種方法的任意一種都是不夠安全的,但是將這兩種方法結合起來就能提供相當高的安全程度。
數(shù)據(jù)加密標準(Data Encryption Standard,簡稱DES)就采用了這種結合算法,它由IBM制定,并在1977年成為美國官方加密標準。DES的工作原理為:將明文分割成許多64位大小的塊,每個塊用64位密鑰進行加密,實際上,密鑰由56位數(shù)據(jù)位和8位奇偶校驗位組成,因此只有56個可能的密碼而不是64個。