×

Method for performing on behalf of a registered user an operation on data stored on a publicly accessible data access server

  • US 20020178366A1
  • Filed: 05/24/2001
  • Published: 11/28/2002
  • Est. Priority Date: 05/24/2001
  • Status: Active Application
First Claim
Patent Images

1. A method for performing on behalf of a registered user an operation on data stored on a publicly accessible data access server coupled to a client machine used by the registered user in such a manner as to prevent unauthorized users from using said data and without requiring decryption by the client machine, said registered user having a unique identifier known to the data access server and further having a password accessible to the data access server, said unique identifier being saved in the data access server in a user space associated with the registered user, said registered user further having a public key and a private key that is encrypted with said password to generate an encrypted private key that is stored together with the public key in said user space, the method comprising the following steps all carried out by the data access server:

  • (a) receiving from a user a login request including an identifier of said user and supplementary data that may be used to authenticate the user, (b) verifying that the user is a registered user, (c) if the user is a registered user;

    i) receiving a request by the registered user for performing said operation together with a session ID of said user that is allocated to the user during login and is known to the login server, ii) communicating the session ID of said user to the login server for identification thereby, iii) receiving from the login server the user'"'"'s password encrypted in such a manner as to enable decryption by the data access server, iv) decrypting the encrypted password so as to derive the password associated with the user during the login request, v) attempting to decrypt the encrypted private key of the registered user having said unique identifier using said password, and vi) if the registered user'"'"'s private key is successfully decrypted, using the registered user'"'"'s private key to perform said operation on behalf of the registered user.

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