Estoy estudiando el protocolo Kerberos a un alto nivel de abstracción. Como lo entiendo, cuando un cliente desea solicitar un servicio, primero recibe dos mensajes del TGS.
- A: cifrada con la clave compartida a largo plazo TGS / service. Se reenviará sin cambios al servicio.
- B: cifrada con la clave de sesión TGS / cliente. Contiene la clave de sesión de cliente / servicio.
El cliente debe poder leer B, pero no A. Sin embargo, ambos mensajes contienen la clave de sesión cliente / servicio. Por lo tanto, el cliente sabe sustancialmente todo lo que contiene el mensaje A.
¿Qué impide que el cliente revierta el mensaje A para recuperar la clave compartida a largo plazo de TGS / service?