按金鑰演算法的對稱性可將其分為對稱金鑰演算法和非對稱金鑰演算法。對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密演算法中,使用的金鑰只有一個且解密方事先必須知道加密金鑰,發收信雙方都使用這個金鑰對資料進行加密和解密。
按金鑰演算法的對稱性可將其分為對稱金鑰演算法和非對稱金鑰演算法。對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密演算法中,使用的金鑰只有一個且解密方事先必須知道加密金鑰,發收信雙方都使用這個金鑰對資料進行加密和解密。
對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。對稱加密採用了對稱密碼編碼技術,它的特點是檔案加密和解密使用相同的金鑰,即加密金鑰也可以用作解密金鑰,這種方法在密碼學中叫做對稱加密演算法。
對稱加密演算法使用起來簡單快捷,金鑰較短,且破譯困難要求提供一條安全的渠道使通訊雙方在首次通訊時協商一個共同的金鑰。在商務運用中直接的面對面協商可能是不現實和難於實施的,因此雙方可能需要藉助於其他安全度較低的手段來進行協商。它不適合開放社會中大量的資訊交流且無法驗證傳送者和接受者的身份。對稱金鑰的管理和分發工作是一件具有潛在危險的和煩瑣的過程。
對稱密碼的本質
對稱密碼演算法又叫傳統密碼演算法,是加密金鑰能夠從解密金鑰中推算出來,反過來同樣成立。對稱演算法中加密解密金鑰是相同的。這些演算法叫秘密金鑰演算法或單金鑰演算法,要求傳送者和接收者在安全通訊之前,商定一個金鑰。對稱演算法的安全性依賴於金鑰,洩漏金鑰任何人都能對訊息進行加密解密。通訊需要保密,金鑰必須保密。