[4542] in Kerberos

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

Re: Interoperability questions regarding the Kerberos GSS-API Mechanism

daemon@ATHENA.MIT.EDU (Jim Miller)
Wed Feb 1 15:30:04 1995

From: jim@bilbo.suite.com (Jim Miller)
Date: Wed, 1 Feb 95 14:12:08 -0600
To: Danny.Nessett@eng.sun.com (Dan Nessett)
Cc: kerberos@MIT.EDU
Reply-To: Jim_Miller@suite.com


Dan Nessett writes:

> It is the sequence number checks that will not work with
> multi-threading.
> 


I agree.  The sequence number feature is too simple.  One idea I've been  
thinking about would be to treat the sequence numbers more like  
timestamps.  Each ticket could contain a set of "sequence" numbers (maybe  
as an initial random number and a count, or perhaps as a set of discrete  
random numbers) to use when securing messages via that ticket.  This set  
would be known to both the client and the destination server.  The  
destination server would save replay records just as it does for  
timestamped message, only these replay records would contain the  
"sequence" numbers rather than timestamps.  The replay detection logic  
would have to be modified to not only compare the sequence numbers present  
in messages with those in replay records, but would also be smart enough  
to know which sequence number belongs to which ticket/set.  It would take  
some doing, but it should be possible, after all, the destination server  
knows which ticket was used to secure the message.

Jim_Miller@suite.com

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