• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

03-安全配置指导

目录

24-keychain配置

本章节下载 24-keychain配置  (146.75 KB)

24-keychain配置


1 keychain

1.1  keychain简介

keychain是加密规则(key)的集合,用来为应用程序提供动态认证功能。keychain在不中断业务的前提下,通过定期更改用于认证的密钥和算法来提升网络数据传输的安全性。

一个keychain中的不同key可配置各自的认证密钥、认证算法和生命周期。key由认证密钥、认证算法和生命周期三部分组成。当系统时间处于key的生命周期内时,应用程序可以利用它对发送和接收的报文进行校验。当keychain内各个key的生命周期具有连续性时,随着系统时间的推移,各个key能够依次生效,从而实现动态地更改应用程序使用的认证算法和认证密钥。

keychain支持绝对时间模式,该模式的keychain中,key的生命周期是UTC(UTC,Coordinated Universal Time,国际协调时间)绝对时间,不受系统的时区和夏令时的影响。

1.2  配置keychain

配置时需要注意以下几点:

·            同一个keychain内的各个key使用send-lifetime utc指定的生命周期不可重叠,以确保在同一时刻,应用程序只使用一个key对发送的报文进行校验。

·            认证双方在同一时间内所使用的key的认证算法和认证密钥必须一致。

表1-1 配置keychain

操作

命令

说明

进入系统视图

system-view

-

创建keychain,并进入keychain视图

keychain keychain-name [ mode absolute ]

缺省情况下,不存在keychain

创建一个key,并进入key视图

key key-id

缺省情况下,不存在key

配置认证算法

authentication-algorithm { hmac-md5 | md5 }

缺省情况下,未配置key的认证算法

配置认证密钥

key-string { cipher | plain } string

缺省情况下,未配置key的认证密钥

配置用来校验发送报文时key的UTC模式的生命周期

send-lifetime utc start-time start-date { duration { duration-value | infinite } | to end-time end-date }

缺省情况下,未配置用来校验发送报文时key的生命周期

配置用来校验接收报文时key的UTC模式的生命周期

accept-lifetime utc start-time start-date { duration { duration-value | infinite } | to end-time end-date }

缺省情况下,未配置用来校验接收报文时key的生命周期

 

1.3  keychain显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后keychain的运行情况,通过查看显示信息验证配置的效果。

表1-2 keychain显示和维护

操作

命令

显示keychain信息

display keychain [ name keychain-name [ key key-id ] ]

 

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们