
因應用需求和功能上有差別,在一個密碼系統中用的密鑰的種類非常複雜。根據加密內容的不一樣,密鑰可以分為用於加密一般數據的密鑰和用於加密密鑰的密鑰,密鑰加密密鑰還能分為一般密鑰加密密鑰與主密鑰。
1.會話密鑰
在通信或數據交換時,會話密鑰直接給用戶數據給出密碼操作的密鑰。會話密鑰通常是系統自動生成的,也對用戶不可見。會話密鑰有短期與長期兩類,前者指對稱加密密鑰,僅在加密會話數據時生成,並在使用後第一次銷毀,也就是說會話密鑰只對當前會話有效,一般只用一次,故稱為短期密鑰,這類會話密鑰使得沒有必要太頻繁地更換主密鑰,又可做到一次會話使用一個密鑰,從而明顯提高通信的安全性,並方便密鑰的管理;後者指用於數字簽名的私鑰,這類會話密鑰一般使用期較長。
2.一般密鑰加密密鑰
通用密鑰加密密鑰通常稱為密鑰加密密鑰,在密鑰層次結構中,它位於會話密鑰和主密鑰之間,用於會話密鑰或下層密鑰,進而可實現密鑰的在線分發,還被上層密鑰或主密鑰保護。
3.主密鑰
主密鑰它是由用戶確定或由系統分配給用戶的,能在比較長的時間期間顺利获得一對用戶專用的秘鑰。主密鑰主要的功能是保護對密鑰加密密鑰或會話密鑰,完成密鑰的在線分發。主密鑰的分發可顺利获得物理途徑或其他可信任的方法,其並不用密碼方法保護,而是利用物理或電子隔離的手段進行保護。在某程度上,主密鑰還存在標識用戶的功能。
