5.5. Client/Server (CS) Message Specifications (Specifiche dei Messaggi Client/Server - CS)
5.5. Client/Server (CS) Message Specifications (Specifiche dei Messaggi Client/Server - CS)
Panoramica
Questa sezione definisce le strutture dei messaggi utilizzate per l'autenticazione diretta client-server, incluse le richieste applicative e l'autenticazione reciproca opzionale.
5.5.1. Definizione di KRB_AP_REQ
La struttura del messaggio di richiesta applicativa contiene:
pvno- Numero di versione del protocollomsg-type- Tipo di messaggio (AP-REQ)ap-options- Flag delle opzioni applicativeticket- Ticket di servizio dal TGSauthenticator- Authenticator crittografato
Opzioni AP
- MUTUAL-REQUIRED - Richiede autenticazione reciproca
- USE-SESSION-KEY - Crittografa il ticket nella chiave di sessione
Struttura dell'Authenticator
Crittografato nella chiave di sessione, contiene:
authenticator-vno- Numero di versionecrealm,cname- Identità del clientcksum- Checksum opzionalecusec,ctime- Timestamp con microsecondisubkey- Sottochiave di sessione opzionaleseq-number- Numero di sequenza opzionaleauthorization-data- Dati di autorizzazione opzionali
5.5.2. Definizione di KRB_AP_REP
Il messaggio di risposta applicativa (per autenticazione reciproca):
pvno- Numero di versione del protocollomsg-type- Tipo di messaggio (AP-REP)enc-part- Parte crittografata
Parte crittografata
Contiene:
ctime,cusec- Timestamp dall'authenticatorsubkey- Sottochiave di sessione opzionaleseq-number- Numero di sequenza opzionale
5.5.3. Risposta con messaggio di errore
Vedere la Sezione 5.9 per la specifica del messaggio KRB_ERROR.
Riferimento
Per le specifiche complete dei messaggi, fare riferimento alla Sezione 5.5 di RFC 4120.