對稱加密算法是采用單鑰密碼的加密方法。
所謂對稱,就是采用這種加密方法的雙方,使用方式用同樣的密鑰進行加密和解密。密鑰是控制加密及解密過程的指令。算法是壹組規則,規定如何進行加密和解密。對稱加密算法是采用單鑰密碼的加密方法,同壹個密鑰可以同時用來加密和解密,這種加密方法稱為對稱加密,也稱為單密鑰加密。
常用的單向加密算法:
1、DES(Data Encryption Standard):數據加密標準,速度較快,適用於加密大量數據的場合。
2、3DES(Triple DES):是基於DES,對壹塊數據用三個不同的密鑰進行三次加密,強度更高。
3、AES(Advanced Encryption Standard):高級加密標準,是下壹代的加密算法標準,速度快,安全級別高,支持128、192、256位密鑰的加密。
對稱加密工作過程
下面舉個例子來簡要說明壹下對稱加密的工作過程。甲和乙是壹對生意搭檔,他們住在不同的城市。由於生意上的需要,他們經常會相互之間郵寄重要的貨物。為了保證貨物的安全,他們商定制作壹個保險盒,將物品放入其中。他們打造了兩把相同的鑰匙分別保管,以便在收到包裹時用這個鑰匙打開保險盒,以及在郵寄貨物前用這把鑰匙鎖上保險盒。
上面是壹個將重要資源安全傳遞到目的地的傳統方式,只要甲乙小心保管好鑰匙,那麽就算有人得到保險盒,也無法打開。這個思想被用到了現代計算機通信的信息加密中。在對稱加密中,數據發送方將明文(原始數據)和加密密鑰壹起經過特殊加密算法處理後,使其變成復雜的加密密文發送出去。
接收方收到密文後,若想解讀原文,則需要使用加密密鑰及相同算法的逆算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密算法中,使用的密鑰只有壹個,發收信雙方都使用這個密鑰對數據進行加密和解密。
以上內容參考百度百科-對稱加密