A virtual token verification server searching for an actual card number based on a virtual token, the server comprising:
- a virtual token reception unit configured to receive the virtual token provided by a virtual token generation means;
- a detailed code extraction unit configured to extract a plurality of detailed codes included in the virtual token;
- an actual card number search unit configured to search for the actual card number based on the plurality of detailed codes;
- and
- an actual card number transmission unit configured to transmit the found actual card number to a financial company server,
- wherein the virtual token is matched with the actual card number by the virtual token generation means and then is generated,
- wherein each of the virtual token verification means and the virtual token generation means includes the same virtual token generation function,
- wherein the virtual token generation means receives the virtual token generation function to store the virtual token generation function in the virtual token generation means upon registering the actual card number to use a virtual token service and generates and outputs the virtual token matched with a payment request time point without communication with the virtual token verification means at the payment request time point of a user,
- wherein the plurality of detailed codes include a first code, a second code, and a fixed code which are used to search for a storage location of the actual card number in the virtual token verification means,
- wherein the fixed code is a code that is combined at the predetermined location in the virtual token and determines a card issuer or a card type corresponding to the actual card number,
- wherein the first code and the second code are changed and generated by a detailed code generation function in the virtual token generation function for each unit count, and
- wherein the unit count is set to a specific time interval and is changed as the time interval elapses.