CSR配置字典之RMCPCipherSuites类

📋 文档信息

项目内容
文档标题RMCPCipherSuites类配置字典
版本v1.0
创建日期2025-04-24
最后更新2025-04-24
维护状态✅ 活跃维护

📋 变更历史记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-04-24初始版本创建RMCPCipherSuites类配置字典全新文档系统管理员

🎯 类概览

属性
类名称RMCPCipherSuites
功能描述RMCP加密套件配置管理,用于配置IPMI/RMCP协议的加密算法套件
所属SIG组interface
所属组件rmcpd
最后更新2025-04-24
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
SuitIdU8-[1, 2, 3, 17]-算法套件Id标识加密套件编号17CSR配置软件
EnabledBoolean-Boolean-加密套件的使能状态控制加密套件是否可用trueCSR配置软件
AuthenticationAlgorithmString-["None", "RAKP-HMAC-SHA1", "RAKP-HMAC-SHA256"]-加密算法名称身份验证算法"RAKP-HMAC-SHA256"CSR配置软件
IntegrityAlgorithmString-["None", "HMAC-SHA1-96", "HMAC-SHA256-128"]-一致性算法名称数据完整性验证算法"HMAC-SHA256-128"CSR配置软件
ConfidentialityAlgorithmString-["None", "AES-CBC-128"]-验证算法名称数据加密算法"AES-CBC-128"CSR配置软件

可选属性

  • 无可选属性

🔗 动态关联机制

语法规范

yaml
# RMCP加密套件配置
SuitId: 17
Enabled: true
AuthenticationAlgorithm: "RAKP-HMAC-SHA256"
IntegrityAlgorithm: "HMAC-SHA256-128"
ConfidentialityAlgorithm: "AES-CBC-128"

关联说明

  • SuitId: 唯一标识加密套件
  • Enabled: 控制该套件是否启用
  • AuthenticationAlgorithm: 身份验证使用的算法
  • IntegrityAlgorithm: 数据完整性验证算法
  • ConfidentialityAlgorithm: 数据加密算法

📂 分类标准

硬件属性

  • 定义:当前版本无硬件属性
  • 特点:所有属性都是软件管理相关
  • 示例:无

软件属性

  • 定义:由软件管理和维护的加密配置参数
  • 特点:加密算法配置、安全策略管理等
  • 示例:所有属性都是软件属性

📝 配置示例

标准加密套件配置

json
{
  "RMCPCipherSuites": {
    "SuitId": 17,
    "Enabled": true,
    "AuthenticationAlgorithm": "RAKP-HMAC-SHA256",
    "IntegrityAlgorithm": "HMAC-SHA256-128",
    "ConfidentialityAlgorithm": "AES-CBC-128"
  }
}

SHA1套件配置

json
{
  "RMCPCipherSuites": {
    "SuitId": 3,
    "Enabled": true,
    "AuthenticationAlgorithm": "RAKP-HMAC-SHA1",
    "IntegrityAlgorithm": "HMAC-SHA1-96",
    "ConfidentialityAlgorithm": "AES-CBC-128"
  }
}

禁用加密套件

json
{
  "RMCPCipherSuites": {
    "SuitId": 1,
    "Enabled": false,
    "AuthenticationAlgorithm": "None",
    "IntegrityAlgorithm": "None",
    "ConfidentialityAlgorithm": "None"
  }
}

🔧 使用指南

配置步骤

  1. 选择套件ID:配置SuitId属性
  2. 设置使能状态:配置Enabled属性
  3. 配置认证算法:配置AuthenticationAlgorithm属性
  4. 配置完整性算法:配置IntegrityAlgorithm属性
  5. 配置加密算法:配置ConfidentialityAlgorithm属性

套件ID说明

套件ID认证算法完整性算法加密算法推荐使用
1NoneNoneNone否(不安全)
2RAKP-HMAC-SHA1HMAC-SHA1-96None否(SHA1已过时)
3RAKP-HMAC-SHA1HMAC-SHA1-96AES-CBC-128否(SHA1已过时)
17RAKP-HMAC-SHA256HMAC-SHA256-128AES-CBC-128是(推荐)

使用场景

  • 安全连接:建立加密的IPMI/RMCP连接
  • 远程管理:通过安全的远程通道管理服务器
  • 合规要求:满足安全合规性要求
  • 数据保护:保护管理数据的机密性和完整性

注意事项

  • 安全性:推荐使用套件17(SHA256)
  • 兼容性:旧版管理工具可能不支持SHA256
  • 性能影响:加密会增加CPU开销
  • 算法选择:避免使用已过时的SHA1算法
  • 使能控制:可以通过Enabled禁用不安全的套件

故障排除

  1. 连接失败

    • 检查客户端是否支持配置的加密套件
    • 确认套件是否已启用
    • 验证算法配置是否正确
  2. 认证失败

    • 检查AuthenticationAlgorithm配置
    • 确认用户凭据是否正确 -验证RAKP配置
  3. 性能问题

    • 检查是否使用了强加密算法
    • 考虑使用硬件加速 -评估连接数量