IP Library Granted Patent US 10,298,400
Granted Patent B2
US 10,298,400 · App. 15/540,035 · Granted May 21, 2019

Authentication method and system

Inventor: Jong Hyun Woo (Seoul, KR)
Assignee: eStorm Co., LTD
H04L9/3228H04L9/0643H04L9/0863H04L9/32H04L9/3213H04L63/0838
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,298,400
App. No.
15/540,035
Granted
May 21, 2019
Kind
B2
Abstract

Provided is a computer implemented method for performing mutual authentication between an online service server and a service user, including: (a) generating, by an authentication server, a server inspection OTP; (b) generating, by an OTP generator, a verification OTP having the same condition as the server inspection OTP and using the same generation key as an OTP generation key and a calculation condition different from a calculation condition is applied or a generation key different from the OTP generation key is used and the same calculation condition as the calculation condition used for generating the server inspection OTP is applied to generate a user OTP; and (c) generating, by the authentication server, a corresponding OTP having the same condition as the user OTP and comparing whether the generated corresponding OTP and the user OTP match each other to authenticate the service user.

Claims (34)

1. A computer implemented method for performing mutual authentication between an online service server and a service user, the method comprising the steps of:

(a) generating, by an authentication server, a server inspection OTP according to a server inspection OTP generation request;

(b) generating, by an OTP generator, a verification OTP having the same condition as the server inspection OTP in order to verify whether the online service server is true and using the same generation key as an OTP generation key used for generating the server inspection OTP and a calculation condition different from a calculation condition used for generating the server inspection OTP is applied or a generation key different from the OTP generation key used for generating the server inspection OTP is used and the same calculation condition as the calculation condition used for generating the server inspection OTP is applied to generate a user OTP having a value paired with the server inspection OTP; and

(c) generating, by the authentication server, when a user authentication request including the user OTP is received from the online service server, a corresponding OTP having the same condition as the user OTP and comparing whether the generated corresponding OTP and the user OTP match each other to authenticate the service user.

2. The computer implemented method for performing mutual authentication of claim 1 , further comprising:

before step (b),

transmitting, by the authentication server, the OTP generation key and the calculation condition used for generating the server inspection OTP to the OTP generator installed in a mobile device of the service user through push message or socket transmission.

3. The computer implemented method for performing mutual authentication of claim 1 , wherein

the server inspection OTP generation request is transmitted from the online service server to the authentication server when user account information which the service user inputs in an online site provided by the online service server matches account information of the corresponding user, which is previously registered.

4. The computer implemented method for performing mutual authentication of claim 1 , wherein

as the OTP generation key used for generating the server inspection OTP, any one of a fixation key previously registered to corresponding to the user account information of the service user, a previously registered fixation key corresponding to identification information of an authentic online service server, and a dynamic allocation key dynamically allocated at the time when the service user accesses the online service server is used.

5. The computer implemented method for performing mutual authentication of claim 4 , wherein:

as the dynamic allocation key, access terminal connection information of the service user accessing the online service server is used, and

the access terminal connection information is session ID or socket handle information allocated by the online service server at the time when the service user accesses the online service server.

6. The computer implemented method for performing mutual authentication of claim 1 , wherein:

the server inspection OTP is generated by using the OTP generation key as a seed value and setting the number of attempt times as a first calculation condition based on a challenge and response generation scheme as a calculation condition, and

the user OTP is generated by using the same generation key as the OTP generation key and a time as a second calculation condition based on a time OTP generation scheme as the calculation condition.

7. The computer implemented method for performing mutual authentication of claim 6 , wherein

before a user OTP input valid time depending on an access attempt to the online service server by the service user elapsed or before the user OTP is input, a posterior access using the same account information as the user account information as the service user is reattempted,

the authentication server maintains the server inspection OTP generated according to a prior access as it is or prevents the server inspection OTP depending on the posterior access from being newly generated for the user OTP input valid time or before the user OTP is input.

8. The computer implemented method for performing mutual authentication of claim 1 , wherein

the server inspection OTP and the user OTP are generated by the same generation key and the same generation method and generated by different calculation conditions having different mode distinguisher to be generates as values paired with each other.

9. The computer implemented method for performing mutual authentication of claim 1 , further comprising:

transmitting, by the authentication server, the server inspection OTP to the online service server so that the generated server inspection OTP is disclosed through an OTP disclosure screen provided by the online service server,

wherein in the OTP disclosure screen, an OTP display window disclosing the server inspection OTP and an OTP input window for inputting the user OTP are both displayed, and

in step (b), the user OTP is displayed while being paired with the verification OTP on the same screen through the mobile device in which the OTP generator is installed.

10. The computer implemented method for performing mutual authentication of claim 9 , wherein:

the OTP display window and the OTP input window are displayed in the OTP disclosure screen to be cognitively distinguished, and

the same cognitive distinguishing effect as applied to the OTP display window and the OTP input window is applied to the verification OTP an the user OTP displayed through the same screen of the mobile device to be displayed on the screen of the mobile device.

11. A system of authentication, which performs mutual authentication between an online service server and a service user, the system comprising:

a memory configured to store program instructions; and

at least one processor, coupled to said memory, and configured to execute the program instructions to implement a method comprising:

generating, by an authentication server, a server inspection OTP according to a server inspection OTP generation request, generating, when a user authentication request including a user OTP is received from the online service server, a corresponding OTP having the same condition as the user OTP, and comparing whether the generated corresponding OTP and the user OTP match each other to authenticate the service user; and

generating, by an OTP generator, a verification OTP having the same condition as the server inspection OTP in order to verify whether the online service server is true and using the same generation key as an OTP generation key used for generating the server inspection OTP and a calculation condition different from a calculation condition used for generating the server inspection OTP is applied or a generation key different from the OTP generation key used for generating the server inspection OTP is used and the same calculation condition as the calculation condition used for generating the server inspection OTP is applied to generate a user OTP having a value paired with the server inspection OTP.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 5, 2026
From: ESTORM CO., LTD.
To: DUALAUTH CO., LTD.
Reel/Frame 073357/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2017
From: WOO, JONG HYUN
To: ESTORM CO., LTD
Reel/Frame 042832/0061 →
Priority Claims (5)
KR 10-2015-0018752 · Feb 6, 2015 · national
KR 10-2015-0062552 · May 4, 2015 · national
KR 10-2015-0074949 · May 28, 2015 · national
KR 10-2015-0129976 · Sep 14, 2015 · national
KR 10-2015-0187986 · Dec 28, 2015 · national
Continuity (1)
Related Publication 20180270067A1 · Sep 20, 2018