密钥管理体制的详细流程密钥管理的主要表现:主要表现于管理体制、管理协议和密钥的产生、分配、更换和注入等
对于军用计算机网络系统,由于用户机动性强,隶属关系和协同作战指挥等方式复杂,因此,对密钥管理提出了更高的要求
密钥管理包括,从密钥的产生到密钥的销毁的各个方面
主要表现于管理体制、管理协议和密钥的产生、分配、更换和注入等
对于军用计算机网络系统,由于用户机动性强,隶属关系和协同作战指挥等方式复杂,因此,对密钥管理提出了更高的要求
详细流程:(1)密钥生成密钥长度应该足够长
一般来说,密钥长度越大,对应的密钥空间就越大,攻击者使用穷举猜测密码的难度就越大
选择好密钥,避免弱密钥
由自动处理设备生成的随机的比特串是好密钥,选择密钥时,应该避免选择一个弱密钥
对公钥密码体制来说,密钥生成更加困难,因为密钥必须满足某些数学特征
密钥生成可以通过在线或离线的交互协商方式实现,如密码协议等
(2)密钥分发采用对称加密算法进行保密通信,需要共享同一密钥
通常是系统中的一个成员先选择一个秘密密钥,然后将它传送另一个成员或别的成员
17标准描述了两种密钥:密钥加密密钥和数据密钥
密钥加密密钥加密其它需要分发的密钥;而数据密钥只对信息流进行加密
密钥加密密钥一般通过手工分发
为增强保密性,也可以将密钥分成许多不同的部分然后用不同的信道发送出去
(3)验证密钥密钥附着一些检错和纠错位来传输,当密钥在传输中发生错误时,能很容易地被检查出来,并且如果需要,密钥可被重传
接收端也可以验证接收的密钥是否正确
发送方用密钥加密一个常量,然后把密文的前2-4字节与密钥一起发送
在接收端,做同样的工作,如果接收端解密后的常数能与发端常数匹配,则传输无错
(4)更新密钥当密钥需要频繁的改变时,频繁进行新的密钥分发的确是困难的事,一种更容易的解决办法是从旧的密钥中产生新的密钥,有时称为密钥更新