×

User authentication system for providing online services based on the transmission address

  • US 7,861,288 B2
  • Filed: 07/12/2004
  • Issued: 12/28/2010
  • Est. Priority Date: 07/11/2003
  • Status: Active Grant
First Claim
Patent Images

1. In an authentication system in which an authentication server which authenticates a user, a user terminal which transmits a user authentication information, and an application server which provides a service to the user through the user terminal are connected together to enable a communication therebetween through a network, the address based authentication system including:

  • the authentication server which comprisesauthentication means for authenticating a user based on the user authentication information transmitted together with a key information as an authentication request from the user terminal, the key information representing a public key KPU of the user terminal;

    an address allocating means for allocating an address to the user terminal for a successful authentication of the user;

    generating means for generating information-for-authentication using at least the allocated address;

    a ticket issuing means for issuing a ticket containing the allocated address, the key information which is received from the user terminal and the information-for-authentication;

    and a ticket transmitting means for transmitting the ticket issued by the ticket issuing means to the user terminal;

    the user terminal which has a pair of the public key KPU and a private key KSU and comprises;

    transmitting means for transmitting the user authentication information and the key information to the authentication server for purpose of an authentication request;

    a ticket reception means for receiving the ticket which contains the allocated address, the key information and the information-for-authentication and which is transmitted from the authentication server;

    means for setting up the allocated address contained in the ticket as a source address for each packet which is to be transmitted from the user terminal to the application server;

    a first session key generating means for calculating a first session secret key which is shared with the application server, from the private key KSU of the user terminal and a public key KPS of the application server;

    a packet cryptographic processing means for processing each packet to be transmitted to the application server by the first session secret key to guarantee that there is no forgery in each packet;

    means for transmitting a first packet including the ticket to the application server for establishing a session; and

    a service request means for transmitting a second packet requesting the service to the application server through the session;

    and the application server which has a pair of the public key KPS and a private key KSS and comprises;

    a second session key generating means for calculating a second session secret key which is shared with the user terminal, from the private key KSS of the application server and the public key KPU of the user terminal;

    a packet verifying means for confirming whether or not each packet received from the user terminal is forged using the second session secret key;

    a ticket memory means for storing the ticket transmitted from the user terminal;

    ticket verifying means for verifying the presence or absence of any forgery in the information-for-authentication in the ticket transmitted from the user terminal to determine if the allocated address contained in the ticket is forged or not and preventing the ticket from being stored in the ticket memory means in the presence of a forgery and further verifying whether or not the key information contained in the ticket in the first packet, which has been verified as not being forged, is the key information representing the public key KPU of the user terminal, and if not, prevent the ticket from being stored in the ticket memory means;

    an address comparison means for determining whether or not the allocated address contained in the ticket which is stored in the ticket memory means coincides with the source address of the second packet which is transmitted from the user terminal through the session; and

    a service providing means for transmitting to the user terminal packets which provide the service to the user when a coincidence between the addresses is determined by the address comparison means.

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