信息加密方式是保護信息保密性的重要手段,主要通過隱藏或變換信息以達到保密的目的。這些方法包括密碼技術和隱寫術。密碼技術是在公開的明文與保密的密文間進行轉換的技術,包括明文、密文、算法、密鑰四個部分。密碼按發展階段可分為手工密碼、機械密碼、電子密碼、計算機密碼;按密鑰方式可分為對稱式密碼、非對稱式密碼;按編制原理分為移位、代替和置換三種及它們的組合形式。
現代密碼算法採用公開的數學計算方法對信息進行批量運算處理,將加密後的信息在公共通信線路上傳送而保持其秘密。只有掌握相應密鑰的人才能對信息進行解密。公開算法依照其密鑰的生成使用不同分為三種:
對稱算法。即加密信息與解密信息使用同一個密鑰。其特點是採用單一密鑰、算法速度快、加密強度高,但密鑰管理成本高。
非對稱算法。即加密信息與解密信息採用不同的密鑰。特點是採用雙密鑰,密鑰管理成本極低,適用於大規模網路套用,但算法速度較慢。
混合算法。採用兩種算法形成混合算法,生成一個隨機密鑰,採用對稱算法和此密鑰高速加密大量的數據,再把此隨機密鑰用非對稱算法加密。
隱寫術則是對信息進行隱藏的一種技術。此外,還有一些其他技術手段,如混淆和擾動、密鑰管理和分發、隨機數發生器等,也都用於提升數據的保密性。