Re-authentication using the session key generated by SRP.



In a client/server application which requires the client to be
authenticated to the (login) server I'm using the SRP protocol to do
the authentication. During SRP a shared secret session key is generated
on the client and the login server.

In situations where the client is disconnected from the login server
and wants to reconnect/reauthenticate, or the client wishes to
disconnect from the login server and connect to another server I'm
hoping to use the session key to do a more lightweight form of
authentication (lightweight in terms of CPU cost and number of messages
exchanged).

Are their problems with the following scheme and if there are could you
point me in the direction of a better way of doing this?

After SRP the login server sends the client some value v (in my case
I'm thinking of using a timestamp) and the login server stores this
value v. If the client is disconnected from the login server, he
reconnects and sends a hash of the value using the session key H(v,sk).
The login server hashes the value it stored using the session key
H(v,sk) and if the values match authentication is successful and the
login server generates a new value and sends it to the client to be
used the next time.

.



Relevant Pages

  • Re: WCF security advice (and clarification) needed
    ... You, the client, resolve the foo.mycompany.com hostname within your ... TCP/IP) with that ticket as the security token. ... There are two parties participating in a security scenario, the server ... HTTP supports other authentication ...
    (microsoft.public.dotnet.framework.webservices)
  • Re: SSPI Kerberos for delegation
    ... We want the authentication to happen without providing credentials ... But SSPI while authenticating from the client to the server can do mutual ...
    (comp.protocols.kerberos)
  • Re: Aironet 1200/Radius Help Needed
    ... I just fired up a W2003 Advanced Server so that I can take ... >> IAS servers (do I need a separate certificate for the secondary IAS ... >> of authentication since it involves just installing the certificate on ... >between the AP and the client. ...
    (microsoft.public.internet.radius)
  • Re: Windows Authentication, Single sign on and Active Directory
    ... service proxy client fails to connect due to authentication failure and then ... Co-author of "The .NET Developer's Guide to Directory Services Programming" ... The server is always in the domain. ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Outlook -> remote exchange -> always wants a password
    ... I have my server set to use Integrated Windows authentication over SSL. ... almost certainly "break" your existing users if the client setup does not ... Close out of these configuration dialogs, ...
    (microsoft.public.windows.server.sbs)