一个密码系统中用的密钥的种类是特别复杂的,密钥种类的不一样表现在密钥可能处在不一样的层次上,但同时它可能是同一级别的不同功能,如文件加密密钥和数据加密密钥等;此外,同一密钥在不同的使用环境中也可能归类于不同的种类,从具体的功能而言,在一般的密码系统中,密钥可分为基本密钥,会话密钥、密钥加密密钥和主密钥。
(1)基本密钥:它是由用户选出或系统分配到用户的,在某些程度上,基本密钥也可标识用户。
(2)会话密钥:在通信或数据交换,用户与用户间用的密钥,它可通过通信用户间协商得到。它通常是动态的,只有在执行会话数据加密时才会立即使用清除,会话密钥可让人们无需非常多次地更换基本密钥,是以密钥分发或协商的形式生成数据通信的数据加密密钥,这样就可以做一次,因此,通信的安全性得到极大提高。
(3)密钥加密密钥:用于加密发送的会话密钥或文件加密密钥的密钥。密钥,密钥加密密钥保护对象是通信或文件数据的会话密钥或文件加密密钥。在通信网里,通常在每个节点均分配了1个此类密钥,同时,要达到安全的目的,则各个节点的密钥加密密钥应该两两不同,在节点之间的密钥协商中,使用每个节点的密钥加密密钥来完成。。
(4)主密钥:它是对密钥加密密钥加密的密钥,通常主密钥均受到了严格保护。