所謂對稱式加密即是指加密與解密用同一把金鑰
例如我們用數字 5,10,15 做XOR運算:
5 XOR 10 = 15 , 5是明文, 10 是金鑰, 所以15是密文, XOR 是加密演算法.
若要從密文求得明文則將: 15 XOR 10 = 5 , 求得明文 5.
在實務應用上, 金鑰與密文應該分開在不同的通訊議程去傳遞.
金鑰的傳遞最好也經過一定驗證程序後進行。
對稱加密有區塊加密(Block Cipher)和串流加密(Stream Cipher)兩種, 大量資料如影像應該用串流加密, 如RC4演算法,其餘可用 區塊演算法如DES, 3DES,AES ….
加密強度取決於所用的金鑰長度, 效率取決於演算法, 根據應用場合去選擇適當的金鑰長度與演算法。
上述演算法都可以開放原始碼社群找到相關資源。
資訊安全相關訊息 友善連結 : http://www.pronew.com.tw/news.php