US 12,316,627 B2
Smart card device, device for generating virtual code for authentication, method of generating virtual code for authentication using the same, and server for verifying virtual code for authentication
Chang-Hun Yoo, Seoul (KR)
Assigned to SSENSTONE INC., Seoul (KR)
Filed by SSENSTONE INC., Seoul (KR)
Filed on May 10, 2022, as Appl. No. 17/741,430.
Application 17/741,430 is a continuation of application No. PCT/KR2022/002954, filed on Mar. 2, 2022.
Claims priority of application No. 10-2021-0029035 (KR), filed on Mar. 4, 2021; and application No. 10-2022-0021278 (KR), filed on Feb. 18, 2022.
Prior Publication US 2022/0286449 A1, Sep. 8, 2022
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/0853 (2013.01) [H04L 63/0838 (2013.01); H04L 63/20 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A method performed by a device for generating a virtual code for authentication, comprising:
transmitting time data to a card upon tagging of the card in which an IC chip has been embedded;
receiving, from the card, a virtual code for primary authentication generated based on the time data;
generating a virtual code for secondary authentication by using the virtual code for primary authentication;
transmitting at least one of the virtual code for primary authentication and the virtual code for secondary authentication to a server; and
requesting the server to perform verification on the at least one of the virtual code for primary authentication and the virtual code for secondary authentication,
wherein:
the virtual code for primary authentication comprises a plurality of codes;
a first code of the plurality of codes is generated based on the time data and a first OTP (one-time password); and
a second code of the plurality of codes is generated by excluding, from the first code, first user identification (UID) which is identification information of the card, and
wherein the generating the virtual code for secondary authentication comprises:
generating a third code by excluding, from the first code, second user identification UID, that is,
identification information of the device for generating a virtual code for authentication;
and generating the virtual code for secondary authentication by combining the first code, the second code, and the third code.