[35728] in Kerberos

home help back first fref pref prev next nref lref last post

Challenging clients, why another ping-pong?

daemon@ATHENA.MIT.EDU (Rick van Rein)
Mon Feb 3 09:42:15 2014

From: Rick van Rein <rick@openfortress.nl>
Date: Mon, 3 Feb 2014 15:41:35 +0100
To: Kerberos@mit.edu
Message-Id: <4C40CD23-30CD-48FD-B5CF-53DBE6D64402@openfortress.nl>
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: kerberos-bounces@mit.edu

Hello,

GSSAPI-based protocols have an option of challenging a client with a counter value.  This is done after the client submits a ticket.

Looking at SPNEGO (and probably other protocols as well) I see that the server can take the initiative for an GSSAPI exchange, and when doing so, it could already challenge the client.

The way I see it, asking a client to decrypt *anything* is possible, as long as the result is unpredictable to the client of course.  For instance, a random byte series could be created by the server and sent to the client for decryption.  Whatever the block cipher makes of that, is the proper answer; the server can make the same computation when it receives the ticket (with the session key) and the response to the challenge (decrypted with the session key).

This would save a back-and-forth hop.  Why is this not done?  Are there cryptographic reasons that I am missing?

Thanks,
 -Rick
________________________________________________
Kerberos mailing list           Kerberos@mit.edu
https://mailman.mit.edu/mailman/listinfo/kerberos

home help back first fref pref prev next nref lref last post