Zum Hauptinhalt springen

5. Message Specifications (Nachrichtenspezifikationen)

Overview (Überblick)​

Dieser Abschnitt liefert detaillierte Spezifikationen für alle Kerberos-Protokollnachrichten unter Verwendung der Abstract Syntax Notation One (ASN.1). Alle Kerberos-Nachrichten werden mit den Distinguished Encoding Rules (DER) kodiert.

Message Categories (Nachrichtenkategorien)​

Basic Types (Basistypen)​

  • KerberosString – Regeln für die String-Kodierung
  • Realm und PrincipalName – Principal-Identifikation
  • KerberosTime – Zeitstempelformat
  • HostAddress – Darstellung von Netzwerkadressen
  • AuthorizationData – Autorisierungsinformationen

Ticket Structures (Ticket-Strukturen)​

  • Ticket – Das grundlegende Authentifizierungs-Credential
  • EncTicketPart – Verschlüsselter Teil des Tickets

KDC Exchange Messages (KDC-Austauschnachrichten)​

  • KRB_AS_REQ/REP – Authentication Service Exchange (Austausch mit dem Authentifizierungsdienst)
  • KRB_TGS_REQ/REP – Ticket-Granting Service Exchange (Austausch mit dem Ticket-Vergebungsdienst)
  • KRB_ERROR – Fehlerantworten

Client/Server Messages (Client-/Server-Nachrichten)​

  • KRB_AP_REQ/REP – Anwendungsauthentifizierung
  • KRB_SAFE – Integritätsgeschützte Nachrichten
  • KRB_PRIV – Verschlüsselte Nachrichten
  • KRB_CRED – Credential-Weiterleitung

ASN.1 Compatibility (ASN.1-Kompatibilität)​

Important Considerations (Wichtige Gesichtspunkte)​

  • Die Distinguished Encoding Rules (DER) MÜSSEN verwendet werden
  • Behandlung optionaler Integer-Felder
  • Leere SEQUENCE OF-Typen
  • Behandlung unbekannter Tag-Nummern
  • Tag-Nummern größer als 30

Message Structure Overview (Überblick zur Nachrichtenstruktur)​

Jeder Nachrichtentyp spezifiziert:

  • ASN.1-Typdefinition
  • Kodierungsregeln
  • Feldbeschreibungen und Einschränkungen
  • Sicherheitsaspekte
  • Verarbeitungsanforderungen

Application Tag Numbers (Anwendungs-Tag-Nummern)​

Nachrichten werden für Routing und Verarbeitung durch Anwendungs-Tag-Nummern identifiziert.

Reference (Referenz)​

Vollständige ASN.1-Definitionen und detaillierte Nachrichtenspezifikationen finden sich in: