Al analizar el intercambio de Kerberos (y otros similares como Needham, Denning, etc.) me pregunto por qué el primer mensaje donde las identidades del cliente y del remoto no están cifradas.
En caso de que no esté cifrado, le doy a un posible atacante el conocimiento de con quién quiero comunicarme. Como el Cliente y KDC comparten la clave, podemos cifrarla y, por lo tanto, no proporcionar esa información que se puede usar como un elemento básico para el ataque de fuerza bruta utilizando para la devolución y el mensaje cifrado (sé 2 de los parámetros).
Tal vez sea una pregunta tonta, pero ...
Editar: no me refiero a cifrar IDa, sino al resto de la información en KRB_AS_REQ, como por ejemplo IDtgs. Si lo mantienes abierto, un atacante sabrá al menos con quién quieres hablar y, por lo tanto, KRB_AS_REP puede ser explotado.