Passa al contenuto principale

7.5. Protocol Constants and Associated Values (Costanti di protocollo e valori associati)

7.5. Protocol Constants and Associated Values (Costanti di protocollo e valori associati)

Panoramica

Questa sezione definisce numerose costanti usate nel protocollo Kerberos, inclusi numeri di key usage, tipi di dati e codici di errore.

Contenuti

7.5.1. Key Usage Numbers (Numeri di utilizzo chiave)

Identificano lo scopo del key usage in diversi contesti del protocollo per prevenire attacchi cross-protocol.

7.5.2. PreAuthentication Data Types (Tipi di dati di pre-autenticazione)

Definiscono i tipi padata per vari meccanismi di pre-autenticazione.

7.5.3. Address Types (Tipi di indirizzo)

Identificatori del tipo di indirizzo di rete (vedere la Sezione 7.1).

7.5.4. Authorization Data Types (Tipi di dati di autorizzazione)

Tipi per le informazioni di autorizzazione incorporate nei ticket.

7.5.5. Transited Encoding Types (Tipi di codifica del campo transited)

Metodi per codificare il campo transited nei ticket.

7.5.6. Protocol Version Number (Numero di versione del protocollo)

La versione del protocollo Kerberos V5 è 5.

7.5.7. Kerberos Message Types (Tipi di messaggio Kerberos)

Numeri di tag applicativo per i diversi tipi di messaggio.

7.5.8. Name Types (Tipi di nome)

Identificatori del tipo di nome del principal.

7.5.9. Error Codes (Codici di errore)

Elenco completo dei codici di errore Kerberos.

Key Usage Numbers (Numeri di utilizzo chiave)

I numeri di key usage impediscono che le chiavi siano usate per scopi non previsti:

  • 1: AS-REQ PA-ENC-TIMESTAMP
  • 2: parte crittografata AS-REP
  • 3: authenticator TGS-REQ
  • 4-11: varie operazioni TGS
  • 12-25: varie operazioni applicative

Error Codes (Codici di errore, selezione)

  • KDC_ERR_NONE (0): nessun errore
  • KDC_ERR_NAME_EXP (1): voce client scaduta
  • KDC_ERR_SERVICE_EXP (2): voce server scaduta
  • KDC_ERR_BAD_PVNO (3): versione di protocollo errata
  • KDC_ERR_C_PRINCIPAL_UNKNOWN (6): client non trovato
  • KDC_ERR_S_PRINCIPAL_UNKNOWN (7): server non trovato
  • KDC_ERR_PREAUTH_FAILED (24): pre-autenticazione fallita
  • KDC_ERR_PREAUTH_REQUIRED (25): pre-autenticazione richiesta
  • KRB_AP_ERR_BAD_INTEGRITY (31): verifica di integrità fallita
  • E molti altri...

Authorization Data Types (Tipi di dati di autorizzazione)

  • AD-IF-RELEVANT (1): dati di autorizzazione che possono essere ignorati
  • AD-INTENDED-FOR-SERVER (2): dati di autorizzazione specifici del server
  • AD-INTENDED-FOR-APPLICATION-CLASS (3): specifici per la classe applicativa
  • AD-KDC-ISSUED (4): dati di autorizzazione emessi dal KDC
  • AD-MANDATORY-FOR-KDC (8): devono essere compresi dal KDC

Riferimento

Per gli elenchi completi di tutte le costanti e i valori, vedere RFC 4120 Section 7.5.