メインコンテンツまでスキップ

5. Message Specifications (メッセージ仕様)

5. Message Specifications (メッセージ仕様)

このセクションでは, Kerberosプロトコルで使用されるメッセージの詳細な仕様を提供します。すべてのKerberosメッセージは, Abstract Syntax Notation One (ASN.1, 抽象構文記法1) を使用して定義されており, Distinguished Encoding Rules (DER, 識別符号化規則) を使用してエンコードされます。

メッセージ仕様の構成

このセクションは以下のサブセクションに分かれています:

ASN.1 エンコーディングの重要事項

すべてのKerberosメッセージは以下の規則に従います:

  1. DER エンコーディング: すべてのメッセージはDER (Distinguished Encoding Rules) を使用してエンコードされなければなりません (MUST)。

  2. タグ付け: 各メッセージタイプは, 一意のアプリケーションタグ番号を持ちます。これにより, メッセージタイプを迅速に識別できます。

  3. バージョン番号: すべてのメッセージには, プロトコルバージョン番号 (pvno) が含まれており, Kerberos V5の場合は常に5です。

  4. メッセージタイプ: 各メッセージには, メッセージタイプ (msg-type) フィールドが含まれており, これは通常アプリケーションタグ番号と一致します。

実装上の注意

実装者は以下の点に注意する必要があります:

  • すべての必須フィールドは存在しなければなりません (MUST)
  • オプションフィールドは, 存在しない場合は省略されるべきです (SHOULD)
  • 未知のフィールドやタグは, 将来の拡張のために無視されるべきです (SHOULD)
  • 整数フィールドの多くは, 32ビット値に制約されています

このセクションの残りの部分では, 各メッセージタイプの詳細な仕様を提供します。