An authentication system, comprising an authentication center, a user equipment and an application system wherein,
- the authentication center comprises:
- a memory storing the following instructions:
- receiving an authentication request as well as an application for temporary authentication information for logging in said application system from said user equipment, assigning a first authentication random code to said user equipment, receiving a first response code calculated according to said first authentication random code and sent by said user equipment, and assigning said temporary authentication information to said user equipment after authentication and authorization;
- receiving a second response code from said application system and performing authentication and authorization, wherein said second response code is calculated by said user equipment according to the second authentication random code assigned by the application system and the temporary authentication information after said user equipment sends a login request to said application system;
- and
- returning an authentication result to said application system, so that said application system can return the authentication result to said user equipment;
- and
- at least one processor executing the instructions stored by the memory;
- the user equipment comprises:
- a memory storing following instructions:
- sending the authentication request to said authentication center and applying for temporary authentication information for logging in said application system, receiving the first authentication random code assigned by said authentication center, calculating the first response code according to said first authentication random code and send said first response code to said authentication center, receiving said temporary authentication information assigned by the authentication center after authentication and authorization;
- sending the login request to said application system, receiving the second authentication random code assigned by said application system, calculating said second response code according to said second authentication random code and said temporary authentication information, and sending said second response code to said application system;
- and
- receiving the authentication result returned from said application system, wherein said authentication result is returned by said authentication center to the application system after said application system sends the second response code to the authentication center and said authentication center performs authentication and authorization;
- and
- one processor executing the instructions stored by the memory;
- and
- the application system comprises:
- a memory storing following instructions:
- responding the login request sent from said user equipment, assigning the second authentication random code to said user equipment, receiving the second response code sent from said user equipment, wherein said second response code is calculated out by said user equipment using said second authentication random code and temporary authentication information, wherein said temporary authentication information is assigned by said authentication center after authentication and authorization based on the first response code calculated by said user equipment according to the first authentication random code assigned by said authentication center and sent by the user equipment after said user equipment sends the authentication request to the authentication center and applies for temporary authentication information for logging in an application system;
- sending said second response code to said authentication center, and after authentication and authorization are performed in said authentication center, receiving the authentication result returned from said authentication center, and sending the authentication result to said user equipment;
- and
- at least one processor executing the instructions stored by the memory.