×

SECURITY TOKEN DESTINED FOR MULTIPLE OR GROUP OF SERVICE PROVIDERS

  • US 20110239283A1
  • Filed: 03/26/2010
  • Published: 09/29/2011
  • Est. Priority Date: 03/26/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of using a security token generated by an authentication server to access a plurality of service providers in a system that includes the authentication server, the plurality of service providers, and at least one client workstation, the method comprising:

  • in a client workstation, specifying a plurality of service providers to be accessed by the client, and submitting a request to an authentication server for a security token to access each of the specified service providers;

    in the authentication server, generating the requested security token by performing the steps of;

    (a) obtaining a secret key for each of the specified service providers;

    (b) generating a saltbase;

    (c) generating a salt for each of the specified service providers, wherein for each service provider, the authentication server generates the respective salt using the saltbase, the secret key of the respective service provider, and a hashing algorithm;

    (d) generating a session key that includes the salt for each service provider;

    (e) assigning an order to each of the generated salts, and arranging the salts in accordance with their respective orders;

    (f) generating a presalt for each of the specified service providers, wherein for each service provider, the authentication server generates the respective presalt using the salt for each service provider previous to the instant service provider, as determined by the respective orders of the salts;

    (g) generating a postsalt for each of the specified service providers, wherein for each service provider, the authentication server generates the respective postsalt using the salt for each service provider following the instant service provider, as determined by the respective orders of the salts;

    (h) generating a blob for each of the specified service providers, wherein for each service provider, the authentication server generates the respective blob using the saltbase, the respective presalt, and the respective postsalt;

    (i) inserting the generated blobs for the specified service providers in the security token; and

    (j) providing the generated security token to the client; and

    in the client workstation, accessing each of the specified service providers by providing the received security token to each of the specified service providers,wherein each specified service provider validates the received security token, and in response to a determination that the security token is valid, the service provider provides a service to the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×