跳到主要内容

5. Message Specifications (消息规范)

5. Message Specifications (消息规范)

本节使用抽象语法表示法一 (ASN.1, Abstract Syntax Notation One) 为所有 Kerberos 协议消息提供详细规范。所有 Kerberos 消息使用区分编码规则 (DER, Distinguished Encoding Rules) 进行编码。

Message Categories (消息类别)

Basic Types (基本类型)

  • KerberosString - 字符串编码规则
  • Realm 和 PrincipalName - 主体标识
  • KerberosTime - 时间戳格式
  • HostAddress - 网络地址表示
  • AuthorizationData - 授权信息

Ticket Structures (票据结构)

  • Ticket - 基本认证凭证
  • EncTicketPart - 票据的加密部分

KDC Exchange Messages (KDC 交换消息)

  • KRB_AS_REQ/REP - 认证服务交换
  • KRB_TGS_REQ/REP - 票据授予服务交换
  • KRB_ERROR - 错误响应

Client/Server Messages (客户端/服务器消息)

  • KRB_AP_REQ/REP - 应用程序认证
  • KRB_SAFE - 完整性保护消息
  • KRB_PRIV - 加密消息
  • KRB_CRED - 凭证转发

ASN.1 Compatibility (ASN.1 兼容性)

Important Considerations (重要注意事项)

  • 必须使用区分编码规则 (DER)
  • 可选整数字段处理
  • 空 SEQUENCE OF 类型
  • 未识别标签号的处理
  • 大于 30 的标签号

Message Structure Overview (消息结构概述)

每种消息类型指定:

  • ASN.1 类型定义
  • 编码规则
  • 字段描述和约束
  • 安全考虑
  • 处理要求

Application Tag Numbers (应用标签号)

消息通过应用标签号标识以进行路由和处理。

Reference (参考)

有关完整的 ASN.1 定义和详细消息规范, 请参阅: