[go: up one dir, main page]

KR20130018061A - Method and system for operating one time code by using connectionless network seed - Google Patents

Method and system for operating one time code by using connectionless network seed Download PDF

Info

Publication number
KR20130018061A
KR20130018061A KR1020110080900A KR20110080900A KR20130018061A KR 20130018061 A KR20130018061 A KR 20130018061A KR 1020110080900 A KR1020110080900 A KR 1020110080900A KR 20110080900 A KR20110080900 A KR 20110080900A KR 20130018061 A KR20130018061 A KR 20130018061A
Authority
KR
South Korea
Prior art keywords
code
seed
time code
terminal device
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020110080900A
Other languages
Korean (ko)
Inventor
김재형
권봉기
Original Assignee
주식회사 비즈모델라인
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 비즈모델라인 filed Critical 주식회사 비즈모델라인
Priority to KR1020110080900A priority Critical patent/KR20130018061A/en
Publication of KR20130018061A publication Critical patent/KR20130018061A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3228One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0863Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0869Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법 및 시스템에 관한 것으로, 본 발명에 따른 일회용코드 운영 시스템은, 사용자에게 서비스를 제공하는 단말장치와 통신 가능한 서버의 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템에 있어서, 사용자의 무선단말로 입력되기 위해 상기 단말장치에 표시된 n(1≤n≤N)개의 씨드 값을 확인하는 씨드 값 확인부와, 상기 단말장치에 표시된 n개의 씨드 값이 입력된 무선단말의 애플리케이션에 의해 생성된 일회용코드를 상기 단말장치로부터 수신하는 일회용코드 수신부와, 상기 단말장치에 표시된 n개의 씨드 값을 이용하여 상기 수신된 일회용코드의 유효성이 인증되도록 처리하는 일회용코드 인증부와, 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 절차가 수행되도록 제어하는 서비스 제어부를 구비한다.The present invention relates to a single-use code operating method and system using a non-connected network seed, the single-use code operating system according to the present invention, a single-use code using a connectionless network seed of the server that can communicate with the terminal device providing a service to the user In the operating system, a seed value confirmation unit for checking n (1≤n≤N) seed values displayed on the terminal device to be input to the user's wireless terminal, and n seed values displayed on the terminal device are inputted. Disposable code receiving unit for receiving the one-time code generated by the application of the wireless terminal from the terminal device, and the one-time code authentication unit for processing the validity of the received disposable code using the n seed values displayed on the terminal device And at least one service procedure mapped with the authentication result of the one-time code is performed. It is provided with a service control unit for controlling.

Description

비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법 및 시스템{Method and System for Operating One Time Code by Using Connectionless Network Seed}Method and System for Operating One Time Code by Using Connectionless Network Seed}

본 발명은 서비스가 제공될 단말장치에 표시된 씨드 값을 사용자의 무선단말로 입력하여 상기 무선단말의 애플리케이션을 통해 일회용코드를 생성한 후, 상기 생성된 일회용코드를 상기 단말장치로 입력하여 상기 단말장치를 통해 상기 사용자에게 요청된 서비스가 제공되도록 하는 것이다.
The present invention generates a one-time code through the application of the wireless terminal by inputting the seed value displayed on the terminal device to be provided with the service to the user's wireless terminal, and then input the generated one-time code to the terminal device to the terminal device Through this, the requested service is provided to the user.

사용자를 비대면 인증하는 수단으로 일회용번호(One Time Password; OTP)가 사용되고 있다. 일회용번호는 별도의 OTP장치를 통해 생성되거나, 또는 사용자의 무선단말에 구비된 애플리케이션에 의해 생성되며, 상기 생성된 일회용번호를 서비스가 제공될 단말장치에 입력함으로써 상기 사용자를 비대면으로 인증할 수 있다.
One time password (OTP) is used as a means of non-face-to-face authentication. The disposable number is generated through a separate OTP device, or is generated by an application provided in the user's wireless terminal, and the user can be authenticated non-face-to-face by inputting the generated disposable number into a terminal device to which a service is provided. have.

그러나 무선단말에 탑재된 애플리케이션에 의해 생성된 일회용번호는 OTP장치를 통해 생성되는 일회용번호만큼의 신뢰성을 보장할 수 없는 문제점을 지니고 있다. 즉, OTP장치는 밀봉된 상태(예컨대, 배터리 교체도 불가능한 상태)로 제작, 배포되고 있어, 일회용번호의 신뢰성을 일정 수준 이상 보장할 수 있는 반면, 무선단말은 해킹 등에 의해 언제든 악용될 수 있어, 일회용번호의 신뢰성을 안전하게 보장할 수 없다.
However, the disposable number generated by the application mounted on the wireless terminal has a problem that cannot be as reliable as the disposable number generated through the OTP device. That is, since the OTP device is manufactured and distributed in a sealed state (for example, a state in which the battery can not be replaced), the reliability of the disposable number can be guaranteed more than a certain level, while the wireless terminal can be exploited at any time by hacking or the like. The reliability of the disposable number cannot be guaranteed safely.

특히, 스마트폰과 같이 데이터망에 접속 가능한 무선단말의 경우, 해킹은 물론 사용자 본인의 탈옥이 빈번하게 발생하고 있어, 상기 일회용번호의 신뢰성을 더더욱 보장할 수 없는 문제점을 지니고 있다.
In particular, in the case of a wireless terminal that can be connected to a data network such as a smart phone, hacking as well as the user's jailbreak frequently occurs, there is a problem that can not guarantee the reliability of the disposable number even more.

상기와 같은 문제점을 해소하기 위한 본 발명의 목적은, 사용자의 무선단말에 구비된 애플리케이션이 서비스가 제공될 단말장치에 표시된 적어도 하나의 씨드 값을 입력받아 일회용코드를 생성하여 상기 단말장치로 출력하고, 상기 단말장치가 상기 일회용코드를 입력받아 전송하면, 상기 단말장치에 표시된 씨드 값을 근거로 상기 애플리케이션에 의해 생성된 일회용코드를 인증한 후 상기 단말장치로 일회용코드의 인증 결과와 매핑된 서비스가 제공되도록 처리하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법 및 시스템을 제공함에 있다.
An object of the present invention for solving the above problems, the application provided in the user's wireless terminal receives at least one seed value displayed on the terminal device to be provided with the service to generate a one-time code to output to the terminal device and When the terminal device receives and transmits the one-time code, the service mapped with the authentication result of the one-time code is authenticated to the terminal device after authenticating the one-time code generated by the application based on the seed value displayed on the terminal device. The present invention provides a method and system for operating a disposable code using a connectionless network seed to be provided.

본 발명에 따른 일회용코드 운영 시스템은, 사용자에게 서비스를 제공하는 단말장치와 통신 가능한 서버의 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템에 있어서, 사용자의 무선단말로 입력되기 위해 상기 단말장치에 표시된 n(1≤n≤N)개의 씨드 값을 확인하는 씨드 값 확인부와, 상기 단말장치에 표시된 n개의 씨드 값이 입력된 무선단말의 애플리케이션에 의해 생성된 일회용코드를 상기 단말장치로부터 수신하는 일회용코드 수신부와, 상기 단말장치에 표시된 n개의 씨드 값을 이용하여 상기 수신된 일회용코드의 유효성이 인증되도록 처리하는 일회용코드 인증부와, 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 절차가 수행되도록 제어하는 서비스 제어부를 구비한다.
Disposable code operating system according to the present invention is a one-time code operating system using a connectionless network seed of a server that can communicate with a terminal device providing a service to a user, n displayed on the terminal device to be input to the user's wireless terminal A seed value confirmation unit for confirming (1 ≦ n ≦ N) seed values, and a one-time code for receiving a one-time code generated by an application of a wireless terminal in which n seed values displayed on the terminal device are input, from the terminal device; A receiving unit, a disposable code authentication unit for processing the validity of the received disposable code using the n seed values displayed on the terminal device, and at least one service procedure mapped to the authentication result of the disposable code is performed. It has a service control unit for controlling.

본 발명에 따르면, 상기 일회용코드 운영 시스템은, 상기 n개의 씨드 값을 결정하는 씨드 값 결정부와, 상기 결정된 n개의 씨드 값을 상기 단말장치로 제공하여 출력시키는 씨드 값 제공부를 더 구비할 수 있으며, 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 중 상기 단말장치로 제공될 서비스를 인식하는 서비스 인식부를 더 구비하고, 상기 씨드 값 확인부는 상기 인식된 서비스를 제공하기 위해 단말장치로 표시된 n개의 씨드 값을 확인할 수 있다.
According to the present invention, the one-time code operation system may further include a seed value determination unit for determining the n seed values, and a seed value providing unit for outputting the determined n seed values to the terminal device. And a service recognizing unit recognizing a service to be provided to the terminal device among at least one service mapped with the authentication result of the one-time code, wherein the seed value checking unit is indicated by the terminal device to provide the recognized service. You can see the seed value of the dog.

본 발명에 따르면, 상기 일회용코드 운영 시스템은, 상기 사용자와 무선단말 및 애플리케이션 중 적어도 하나를 유일하게 식별하는 식별 값을 획득하는 식별 값 획득부와, 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 상기 사용자의 결제수단을 매핑하는 서비스 매핑부를 더 구비하고, 상기 일회용코드가 수신되는 경우에, 상기 매개체로 사용될 식별 값을 확인하는 식별 값 확인부를 더 구비하며, 상기 서비스 제어부는 상기 일회용코드가 인증된 경우에, 상기 인증 결과와 매핑된 사용자의 결제수단을 통해 상기 사용자에 대한 결제 서비스가 제공되도록 처리할 수 있다. 한편, 사용자의 무선단말로 상기 애플리케이션이 탑재되는 경우에, 상기 일회용코드 운영 시스템은, 상기 사용자의 무선단말과 애플리케이션 중 적어도 하나의 유효성을 인증하는 유효성 인증부를 더 구비할 수 있다.
According to the present invention, the one-time code operating system, an identification value acquisition unit for obtaining an identification value that uniquely identifies at least one of the user, the wireless terminal and the application, and using the identification value as a medium of the one-time code Further comprising a service mapping unit for mapping the authentication result and the payment means of the user, and when the disposable code is received, further comprising an identification value confirmation unit for confirming the identification value to be used as the medium, the service control unit is the disposable When the code is authenticated, the payment service for the user may be provided through a payment means of the user mapped with the authentication result. On the other hand, when the application is mounted on the user's wireless terminal, the one-time code operating system may further include a validity authentication unit for authenticating at least one of the user's wireless terminal and the application.

본 발명에 따르면, 상기 일회용코드 운영 시스템은, 사용자의 무선단말로 상기 애플리케이션이 탑재된 경우에, 상기 코드 생성 알고리즘을 포함하고, (N-n)개의 씨드 값(또는 씨드 결정 규칙)이 더 포함된 코드인증규칙을 유지하는 인증규칙 유지부를 더 구비할 수 있다.
According to the present invention, the one-time code operating system includes the code generation algorithm when the application is mounted on a user's wireless terminal, and further includes (Nn) seed values (or seed determination rules). The apparatus may further include an authentication rule holding unit that maintains the authentication rule.

본 발명에 따르면, 상기 일회용코드 운영 시스템은, 상기 일회용코드에 대응되는 코드인증규칙으로부터 상기 애플리케이션이 상기 일회용코드를 생성하는데 사용한 (N-n)개의 씨드 값을 추출하는 씨드 값 추출부와, 상기 단말장치에 표시된 n개의 씨드 값과 상기 (N-n)개의 씨드 값을 포함하여 상기 일회용코드를 검증하는데 필요한 N개의 씨드 값을 구성하는 씨드 값 구성부와, 상기 N개의 씨드 값을 상기 무선단말의 애플리케이션과 합의된 코드 생성 알고리즘에 대입하여 검증코드를 생성하는 검증코드 생성부를 더 구비하며, 상기 일회용코드 인증부는 상기 생성된 검증코드와 상기 일회용코드를 비교하여 상기 일회용코드의 유효성을 인증할 수 있다.
According to the present invention, the one-time code operating system, a seed value extraction unit for extracting (Nn) seed values used by the application to generate the one-time code from the code authentication rule corresponding to the one-time code, and the terminal device A seed value configuration unit configured to configure N seed values required for verifying the disposable code, including n seed values and (Nn) seed values shown in the figure, and agreeing the N seed values with an application of the wireless terminal. Verification code generation unit for generating a verification code by substituting the generated code generation algorithm, the one-time code authentication unit may compare the generated verification code and the one-time code to authenticate the validity of the one-time code.

본 발명에 따르면, 상기 일회용코드 운영 시스템은, 상기 무선단말의 애플리케이션과 합의된 코드인증규칙으로부터 상기 일회용코드를 인증하는 인증서버를 확인하는 인증서버 확인부를 더 구비하며, 상기 일회용코드 인증부는 상기 인증서버로 상기 n개의 씨드 값과 일회용코드를 전달하여 상기 인증서버에 의해 상기 일회용코드의 유효성이 인증되도록 처리할 수 있다.
According to the present invention, the one-time code operation system further comprises an authentication server verification unit for verifying the authentication server for authenticating the one-time code from the code authentication rule agreed with the application of the wireless terminal, the one-time code authentication unit the authentication The n seed values and the one-time code are transmitted to the server so that the validity of the one-time code is authenticated by the authentication server.

본 발명에 따른 일회용코드 운영 방법은, 사용자에게 서비스를 제공하는 단말장치와 통신 가능한 서버의 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법에 있어서, 사용자의 무선단말로 입력되기 위해 상기 단말장치에 표시된 n(1≤n≤N)개의 씨드 값이 확인되는 단계와, 상기 단말장치에 표시된 n개의 씨드 값이 입력된 무선단말의 애플리케이션에 의해 생성된 일회용코드가 상기 단말장치로부터 수신되는 단계와, 상기 단말장치에 표시된 n개의 씨드 값을 이용하여 상기 수신된 일회용코드의 유효성이 인증되는 단계와, 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 절차가 수행되도록 제어하는 단계를 포함한다.
Disposable code operation method according to the present invention, in the one-time code operation method using a connectionless network seed of the server that can communicate with the terminal device providing a service to the user, n displayed on the terminal device to be input to the user's wireless terminal Confirming (1 ≦ n ≦ N) seed values, receiving a one-time code generated by an application of a wireless terminal to which n seed values displayed on the terminal device are input, from the terminal device, and Authenticating the validity of the received disposable code using the n seed values displayed on the device, and controlling at least one service procedure mapped with the authentication result of the disposable code to be performed.

본 발명에 따르면, 상기 일회용코드 운영 방법은, 상기 n개의 씨드 값이 결정되는 단계와, 상기 결정된 n개의 씨드 값을 상기 단말장치로 제공되는 단계를 더 포함할 수 있다.
According to the present invention, the one-time code operation method may further include determining the n seed values and providing the determined n seed values to the terminal device.

본 발명에 따르면, 상기 일회용코드 운영 방법은, 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 중 상기 단말장치로 제공될 서비스가 인식하는 단계를 더 포함하며, 상기 n개의 씨드 값은, 상기 인식된 서비스를 제공하기 위해 단말장치로 표시될 수 있다.
According to the present invention, the one-time code operation method further comprises the step of recognizing a service to be provided to the terminal device of at least one service mapped to the authentication result of the one-time code, wherein the n seed values, the The terminal may be displayed to provide the recognized service.

본 발명에 따르면, 상기 일회용코드 운영 방법은, 상기 사용자와 무선단말 및 애플리케이션 중 적어도 하나를 유일하게 식별하는 식별 값을 획득하는 단계와, 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 상기 사용자의 결제수단을 매핑하는 단계를 더 포함하고, 상기 일회용코드가 수신되는 경우에, 상기 매개체로 사용될 식별 값을 확인하는 단계를 더 포함하며, 상기 일회용코드가 인증된 경우에, 상기 인증 결과와 매핑된 사용자의 결제수단을 통해 상기 사용자에 대한 결제 서비스가 제공될 수 있다. 한편, 사용자의 무선단말로 상기 애플리케이션이 탑재되는 경우에, 상기 사용자의 무선단말과 애플리케이션 중 적어도 하나의 유효성을 인증하는 단계를 더 포함할 수 있다.
According to the present invention, the method of operating the one-time code, obtaining an identification value that uniquely identifies at least one of the user, the wireless terminal and the application, and using the identification value as a medium, the authentication result of the one-time code and Mapping the payment means of the user, and if the one-time code is received, further comprising the step of identifying an identification value to be used as the medium, and if the one-time code is authenticated, the authentication result The payment service for the user may be provided through a payment means of the user mapped with. On the other hand, when the application is mounted on the user's wireless terminal, the method may further include authenticating at least one of the user's wireless terminal and the application.

본 발명에 따르면, 상기 일회용코드 운영 방법은, 사용자의 무선단말로 상기 애플리케이션이 탑재된 경우에, 상기 코드 생성 알고리즘을 포함하고, (N-n)개의 씨드 값(또는 씨드 결정 규칙)이 더 포함된 코드인증규칙을 유지하는 단계를 더 포함할 수 있다.
According to the present invention, the one-time code operating method includes the code generation algorithm when the application is mounted on a user's wireless terminal, and further includes (Nn) seed values (or seed determination rules). The method may further include maintaining an authentication rule.

본 발명에 따르면, 상기 일회용코드 운영 방법은, 상기 일회용코드에 대응되는 코드인증규칙으로부터 상기 애플리케이션이 상기 일회용코드를 생성하는데 사용한 (N-n)개의 씨드 값을 추출하는 단계와, 상기 단말장치에 표시된 n개의 씨드 값과 상기 (N-n)개의 씨드 값을 포함하여 상기 일회용코드를 검증하는데 필요한 N개의 씨드 값을 구성하는 단계와, 상기 N개의 씨드 값을 상기 무선단말의 애플리케이션과 합의된 코드 생성 알고리즘에 대입하여 검증코드를 생성하는 단계를 더 포함하며, 상기 일회용코드는 상기 생성된 검증코드와 비교되어 인증될 수 있다.
According to the present invention, the method for operating a one-time code, extracting (Nn) seed values used by the application to generate the one-time code from a code authentication rule corresponding to the one-time code, and n displayed on the terminal device. Constructing N seed values required for verifying the disposable code, including the N seed values and the (Nn) seed values, and substituting the N seed values into a code generation algorithm agreed with the application of the wireless terminal. And generating a verification code, wherein the one-time code may be compared with the generated verification code to be authenticated.

본 발명에 따르면, 상기 일회용코드 운영 방법은, 상기 무선단말의 애플리케이션과 합의된 코드인증규칙으로부터 상기 일회용코드를 인증하는 인증서버를 확인하는 단계를 더 포함하며, 상기 일회용코드는 상기 인증서버로 전달되어 인증될 수 있다.
According to the present invention, the one-time code operation method further comprises the step of confirming the authentication server for authenticating the one-time code from the code authentication rule agreed with the application of the wireless terminal, the one-time code is transferred to the authentication server. Can be authenticated.

본 발명에 따른 일회용코드 운영 방법은, 프로세서, 메모리부, 키 입력부, 화면 출력부 및 적어도 하나의 통신모듈을 구비한 무선단말에 의해 실행되는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법 방법에 있어서, 상기 방법은, 코드 생성 알고리즘에 대입될 N(N≥1)개의 씨드 값 중 서비스가 제공될 단말장치에 표시된 n(1≤n≤N)개의 씨드 값이 입력되는 단계와, 상기 입력된 n개의 씨드 값을 포함하는 N개의 씨드 값이 구성되는 단계와, 상기 구성된 N개의 씨드 값을 상기 코드 생성 알고리즘에 대입하여 일회용코드가 생성되는 단계와, 상기 생성된 일회용코드가 상기 단말장치로 전달되도록 출력되는 단계를 포함한다.
In the one-time code operating method according to the present invention, in the method of operating a one-time code using a connectionless network seed executed by a wireless terminal having a processor, a memory unit, a key input unit, a screen output unit and at least one communication module, The method includes inputting n (1 ≦ n ≦ N) seed values displayed on a terminal device to which a service is to be provided among N (N ≧ 1) seed values to be inserted into the code generation algorithm, and the n inputted values N seed values including a seed value are configured, a step of generating a disposable code by substituting the configured N seed values into the code generation algorithm, and outputting the generated disposable code to be delivered to the terminal device. The steps are as follows.

본 발명에 따르면, 상기 일회용코드 운영 방법은, 상기 입력된 n개의 씨드 값이 단말장치에 표시된 값인지 검증되는 단계를 더 포함할 수 있다.
According to the present invention, the one-time code operation method may further include verifying whether the inputted n seed values are displayed on the terminal device.

본 발명에 따르면, 상기 n개의 씨드 값은 키 입력 가능한 키 조합의 형태로 상기 단말장치의 화면에 표시된 후 상기 키 입력부를 통해 키 입력되거나, 화면 인식이 가능한 부호가 포함된 컨텐츠 형태로 상기 단말장치의 화면에 표시된 후 상기 통신모듈을 이용한 컨텐츠공유전달을 통해 입력되거나, 상기 무선단말에 카메라부가 구비된 경우에 코드 이미지 형태로 상기 단말장치의 화면에 표시된 후 상기 카메라부를 통해 인식되는 형태로 입력되거나, 상기 통신모듈을 이용한 상기 단말장치와 무선단말 간 근거리 통신을 통해 상기 단말장치로부터 수신되는 형태로 입력되거나, 상기 무선단말에 NFC모듈이 구비된 경우에 상기 NFC모듈을 통해 상기 단말장치로부터 수신되는 형태로 입력되는 것을 적어도 하나 포함할 수 잇다.
According to the present invention, the n seed values are displayed on the screen of the terminal device in the form of a key input possible key and then keyed through the key input unit, or the terminal device in the form of a content including a code for screen recognition. After being displayed on the screen of the terminal is input through the content sharing transmission using the communication module, or if the wireless terminal is provided in the form of being recognized through the camera unit after being displayed on the screen of the terminal device in the form of a code image in the code image form Is received from the terminal device through the short-range communication between the terminal device and the wireless terminal using the communication module, or received from the terminal device through the NFC module when the NFC module is provided in the wireless terminal It may include at least one input in the form.

본 발명에 따르면, 상기 일회용코드는 상기 n개의 씨드 값이 입력된 경로의 역방향 경로와 상기 씨드 값이 입력된 경로와 다른 별도의 경로 중 하나 이상의 경로를 통해 출력될 수 있으며, 키 입력 가능한 키 조합의 형태로 상기 화면 출력부를 통해 출력된 후 상기 단말장치로 키 입력되거나, 화면 인식이 가능한 부호가 포함된 컨텐츠 형태로 상기 화면 출력부를 통해 출력된 후 상기 단말장치의 컨텐츠공유전달 구성을 통해 상기 단말장치로 전달되거나, 카메라를 통해 인식 가능한 코드 이미지 형태로 상기 화면 출력부를 통해 출력된 후 상기 단말장치의 카메라를 통해 인식되거나, 상기 통신모듈을 이용한 상기 단말장치와 무선단말 간 근거리 통신을 통해 상기 단말장치로 전송되는 데이터 형태로 출력되거나, 상기 NFC모듈을 통해 상기 단말장치로 전송되는 데이터 형태로 출력되는 것을 적어도 하나 포함할 수 있다.
According to the present invention, the one-time code may be output through at least one of a reverse path of the path in which the n seed values are input and a path separate from the path in which the seed value is input, and a key combination capable of key input. After the output through the screen output unit in the form of a key input to the terminal device, or outputs through the screen output unit in the form of content containing a code that can recognize the screen and then the terminal through the content sharing delivery configuration of the terminal device The terminal is transmitted to the device, or is output through the screen output unit in the form of a code image recognizable by the camera and then recognized by the camera of the terminal device, or the terminal through the short-range communication between the terminal device and the wireless terminal using the communication module It is output in the form of data transmitted to the device or transferred to the terminal device through the NFC module. It may include at least one output in the form of the transmitted data.

본 발명에 따르면, 무선단말의 애플리케이션을 통해 일회용코드를 생성하되, 상기 일회용코드를 생성하는 씨드 값을 상기 무선단말에 유지된 씨드 값이나 또는 상기 무선단말이 접속한 통신망을 통해 전달되는 씨드 값 이외에, 서비스가 제공될 단말장치에 표시된 비연결형 네트워크 씨드를 입력받아 일회용코드를 생성함으로써, 상기 무선단말의 사용자 점유를 확인함과 동시에, 상기 일회용코드의 신뢰성을 일정 수준 이상 향상시키는 이점이 있다.
According to the present invention, while generating a one-time code through the application of the wireless terminal, the seed value for generating the disposable code in addition to the seed value maintained in the wireless terminal or the seed value transmitted through the communication network connected to the wireless terminal. By generating a one-time code by receiving the connectionless network seed displayed on the terminal device to be provided with the service, the user's occupation of the wireless terminal is confirmed, and the reliability of the one-time code is improved by a certain level or more.

본 발명에 따르면, 상기 비연결형 네트워크 씨드를 통해 생성되는 일회용코드의 인증 결과와 사용자의 결제수단을 매핑함으로써, 상기 일회용코드가 인증되는 경우에 상기 사용자의 결제수단을 통한 안전한 비대면 결제가 제공되도록 하는 이점이 있다.
According to the present invention, by mapping the authentication result of the one-time code generated through the connectionless network seed and the user's payment means, when the one-time code is authenticated to provide a secure non-face-to-face payment through the user's payment means This has the advantage.

도 1은 본 발명의 일회용코드 운영 시스템 구성을 도시한 도면이다.
도 2는 본 발명의 무선단말과 애플리케이션 기능 구성을 도시한 도면이다.
도 3은 본 발명의 실시 방법에 따른 애플리케이션의 탑재 및 인증 과정을 도시한 도면이다.
도 4는 본 발명의 실시 방법에 따른 일회용코드 생성 및 인증 과정을 도시한 도면이다.
1 is a view showing a configuration of a disposable code operating system of the present invention.
2 is a diagram illustrating a configuration of a wireless terminal and an application function of the present invention.
3 is a diagram illustrating a process of mounting and authenticating an application according to an exemplary embodiment of the present invention.
4 is a diagram illustrating a one-time code generation and authentication process according to an embodiment of the present invention.

이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention. It should be understood, however, that the drawings and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention, and are not to be construed as limiting the present invention. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The terms used below are defined in consideration of the functions of the present invention, which may vary depending on the user, intention or custom of the operator. Therefore, the definition should be based on the contents throughout the present invention.

결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.
As a result, the technical spirit of the present invention is determined by the claims, and the following examples are one means for efficiently explaining the technical spirit of the present invention to those skilled in the art to which the present invention pertains. It is only.

도면1은 본 발명의 일회용코드 운영 시스템(100) 구성을 도시한 도면이다.
1 is a view showing the configuration of a one-time code operation system 100 of the present invention.

보다 상세하게 본 도면1은 사용자의 무선단말(200)에 구비된 애플리케이션(215)이 서비스가 제공될 단말장치(185)에 표시된 적어도 하나의 씨드 값을 입력받아 일회용코드를 생성하여 상기 단말장치(185)로 출력하고, 상기 단말장치(185)가 상기 일회용코드를 입력받아 전송하면, 상기 단말장치(185)에 표시된 씨드 값을 근거로 상기 애플리케이션(215)에 의해 생성된 일회용코드를 인증한 후 상기 단말장치(185)로 일회용코드의 인증 결과와 매핑된 서비스가 제공되도록 처리하는 시스템 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 상기 일회용코드 운영 시스템(100)에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면1에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, in FIG. 1, an application 215 provided in a user's wireless terminal 200 receives at least one seed value displayed on a terminal device 185 to which a service is provided, and generates a single-use code to generate a single-use code. 185, and when the terminal device 185 receives and transmits the disposable code, the terminal device 185 authenticates the disposable code generated by the application 215 based on the seed value displayed on the terminal device 185. As a system configuration for processing the terminal device 185 to provide a service mapped with the authentication result of the one-time code, a person having ordinary knowledge in the technical field to which the present invention belongs may refer to FIG. Or may be modified to infer various implementation methods (eg, some implementations are omitted, subdivided, or combined) for the disposable code operating system 100. Would, in the present invention are made, including any exemplary way in which the inference, to which the technical feature that is not limited to the exemplary method shown in the figure 1.

본 발명은 사용자에게 적어도 하나의 서비스를 제공함과 동시에 사용자의 무선단말(200)로 입력될 적어도 하나의 씨드 값이 표시되는 단말장치(185)와, 상기 단말장치(185)에 표시된 적어도 하나의 씨드 값을 입력받아 일회용코드를 생성하여 출력하는 무선단말(200)과, 상기 단말장치(185)에 표시된 씨드 값을 근거로 상기 애플리케이션(215)에 의해 생성된 일회용코드를 인증한 후 상기 단말장치(185)로 일회용코드의 인증 결과와 매핑된 서비스가 제공되도록 처리하는 적어도 하나의 서버로 구성된 일회용코드 운영 시스템(100)을 포함하여 이루어진다.
The present invention provides a terminal device 185 that provides at least one service to a user and simultaneously displays at least one seed value to be input to the user's wireless terminal 200, and at least one seed displayed on the terminal device 185. The terminal receives the value and generates a one-time code and outputs the wireless terminal 200 and the terminal device after authenticating the one-time code generated by the application 215 based on the seed value displayed on the terminal device 185. 185) comprises a one-time code operating system 100 composed of at least one server for processing to provide a service mapped with the authentication result of the one-time code.

상기 단말장치(185)는 일회용코드의 인증 결과와 매핑된 서비스가 제공되는 통신장치의 총칭으로서, 사용자의 무선단말(200)로 입력될 적어도 하나의 씨드 값이 표시되며, 상기 씨드 값을 근거로 상기 무선단말(200)의 애플리케이션(215)에 의해 생성된 일회용코드가 입력되면, 상기 입력된 일회용코드를 상기 일회용코드 운영 시스템(100)으로 전송하되, 상기 일회용코드의 인증 결과와 매핑된 서비스가 제공된다. 본 발명의 실시 방법에 따르면, 상기 단말장치(185)는 사용자의 개인컴퓨터와 노트북을 적어도 하나 포함하는 컴퓨터단말, 가맹점에 구비된 POS단말과 CAT을 적어도 하나 포함하는 가맹점 단말, 가정에 구비된 IPTV와 셋탑박스 및 홈네트워크장치를 적어도 하나 포함하는 가정 단말, VoIP폰과 지능형전화를 포함하는 통화단말, CD/ATM을 포함하는 금융단말, 키오스크 등을 적어도 하나 포함할 수 있으며, 상술된 통신장치 이외에도 상기 씨드 값이 표시되는 구성과 상기 일회용코드를 입력받는 구성 및 상기 일회용코드를 상기 일회용코드 운영 시스템(100)으로 전송하는 구성을 구비한 어떠한 장치라도 상기 단말장치(185)에 포함될 수 있음을 명백하게 밝혀두는 바이다.
The terminal device 185 is a general term for a communication device that provides a service mapped with an authentication result of a one-time code, and at least one seed value to be input to the user's wireless terminal 200 is displayed and is based on the seed value. When the one-time code generated by the application 215 of the wireless terminal 200 is input, the input one-time code is transmitted to the one-time code operating system 100, the service mapped to the authentication result of the one-time code is Is provided. According to an embodiment of the present invention, the terminal device 185 is a computer terminal including at least one of a personal computer and a notebook of a user, a merchant terminal including at least one POS terminal and a CAT provided at an affiliated store, and an IPTV provided at home. And a home terminal including at least one set-top box and a home network device, a call terminal including a VoIP phone and an intelligent phone, a financial terminal including a CD / ATM, a kiosk, and the like. Obviously, any terminal having a configuration in which the seed value is displayed, a configuration for receiving the disposable code, and a configuration for transmitting the disposable code to the disposable code operating system 100 may be included in the terminal device 185. It is to be revealed.

상기 무선단말(200)은 일회용코드를 생성하는 애플리케이션(215)이 구비된 휴대장치의 총칭으로서, 상기 단말장치(185)에 표시된 적어도 하나의 씨드 값이 입력되며, 상기 입력된 씨드 값을 근거로 일회용코드를 생성하고, 상기 단말장치(185)로 상기 생성된 일회용코드가 입력되도록 출력한다. 본 발명의 실시 방법에 따르면, 상기 무선단말(200)은 사용자의 스마트폰, 휴대폰, 태블릿PC 등을 적어도 하나 포함할 수 있으며, 상술된 휴대장치 이외에도 상기 단말장치(185)에 표시된 씨드 값이 표시되는 구성과 상기 일회용코드를 생성하여 출력하는 구성을 구비한 어떠한 치라도 상기 무선단말(200)에 포함될 수 있음을 명백하게 밝혀두는 바이다.
The wireless terminal 200 is a generic term for a portable device having an application 215 for generating a one-time code, and at least one seed value displayed on the terminal device 185 is input, based on the input seed value. Generates a one-time code, and outputs the generated one-time code to the terminal device 185. According to an embodiment of the present invention, the wireless terminal 200 may include at least one of a user's smart phone, a mobile phone, a tablet PC, and the like, and in addition to the above-mentioned portable device, the seed value displayed on the terminal device 185 is displayed. It will be apparent that any value having a configuration to generate and output the disposable code can be included in the wireless terminal 200.

도면1을 참조하면, 상기 일회용코드 운영 시스템(100)은, 사용자의 무선단말(200)로 상기 애플리케이션(215)이 탑재되는 경우에, 상기 사용자의 무선단말(200)과 애플리케이션(215) 중 적어도 하나의 유효성을 인증하는 유효성 인증부(155)를 구비하며, 상기 일회용코드에 대한 코드인증규칙을 유지하는 인증규칙 유지부(160)를 구비한다.
Referring to FIG. 1, when the application 215 is mounted as a user's wireless terminal 200, the one-time code operating system 100 may include at least one of the user's wireless terminal 200 and the application 215. It has a validity authentication unit 155 for authenticating one validity, and has an authentication rule holding unit 160 for maintaining a code authentication rule for the disposable code.

무선단말(200)은 통신망을 통해 프로그램제공서버(예컨대, 애플사의 앱스토어 등)에 접속하고, 도면2에 도시된 프로그램 구성을 지닌 애플리케이션(215)을 다운로드하여 설치한다. 상기 애플리케이션(215)에는 상기 무선단말(200)에 탑재된 다른 프로그램과 상기 애플리케이션을 구분하기 위한 식별자가 내장되거나, 또는 상기 애플리케이션(215) 구동됨과 동시에 지정된 별도의 관리서버(예컨대, 애플사의 APNS 서버 등)로부터 상기 애플리케이션(215)을 식별하는 토큰이 할당될 수 있는데, 상기 유효성 인증부(155)는 접속 가능한 데이터망과 음성망 중 적어도 하나의 통신망을 통해 상기 애플리케이션(215)에 내장된 식별자 또는 상기 애플리케이션(215)에 할당되는 토큰을 식별하여 상기 무선단말(200)로 제공된 애플리케이션(215)을 확인한다.
The wireless terminal 200 connects to a program providing server (eg, Apple's App Store, etc.) through a communication network, and downloads and installs an application 215 having the program configuration shown in FIG. The application 215 has an identifier for distinguishing the application from other programs mounted in the wireless terminal 200, or a separate management server designated at the same time the application 215 is driven (for example, an Apple APNS server). Etc.) may be assigned a token for identifying the application 215, wherein the validity authentication unit 155 may include an identifier embedded in the application 215 through at least one communication network of an accessible data network and a voice network. Tokens assigned to the application 215 are identified to confirm the application 215 provided to the wireless terminal 200.

상기 애플리케이션(215)이 확인되면, 상기 유효성 인증부(155)는 상기 무선단말(200)이 접속 가능한 데이터망과 음성망 중 적어도 하나의 통신망을 개입시켜 상기 애플리케이션의 유효성을 인증한다.
When the application 215 is confirmed, the validity authentication unit 155 authenticates the validity of the application through at least one communication network of a data network and a voice network to which the wireless terminal 200 is accessible.

우선, 상기 유효성 인증부(155)는 상기 사용자를 식별하는 사용자 정보와 상기 무선단말(200)이 가입된 통신사 서버를 확인하고, 상기 무선단말(200)이 접속 가능한 데이터망과 음성망 중 적어도 하나의 통신망을 개입시켜 상기 무선단말(200)에 대한 사용자의 가입 상태와 점유 상태 중 적어도 하나를 인증할 수 있다. 예를들어, 상기 유효성 인증부(155)는 상기 통신사 서버로 상기 사용자 정보와 상기 무선단말(200) 정보를 제공함으로써, 상기 통신사 서버를 통해 상기 무선단말(200)의 가입자가 상기 사용자인지 인증되도록 처리할 수 있다. 또는 상기 유효성 인증부(155)는 사용자가 상기 무선단말(200)을 점유하고 있는지 인증 가능한 인증번호를 생성하고, 상기 무선단말(200)이 접속 가능한 음성망의 메시지 교환 프로토콜을 통해 상기 무선단말(200)로 상기 인증번호를 발송한 후, 상기 무선단말(200)이 접속 가능한 데이터망을 통해 상기 무선단말(200)로부터 입력된 인증번호를 수신하여 상기 음성망을 통해 상기 무선단말(200)로 발송된 인증번호와 비교하거나 또는 상기 무선단말(200) 근처에 위치하여 상기 사용자가 이용하는 사용자 단말로부터 입력된 인증번호를 수신하여 상기 음성망을 통해 상기 무선단말(200)로 발송된 인증번호와 비교함으로써, 상기 사용자가 상기 무선단말(200)을 점유하고 있는지 인증할 수 있다. 한편, 상기 무선단말(200)에 대한 사용자의 가입 상태와 점유 상태를 인증하는 것은 당업자의 의도에 따라 생략되거나, 또는 다른 인증 방식(예컨대, 대면 인증, 공인인증서 인증 등)으로 대체될 수 있다.
First, the validity authentication unit 155 checks the user information identifying the user and the communication company server to which the wireless terminal 200 is subscribed, and at least one of a data network and a voice network to which the wireless terminal 200 is accessible. At least one of a user's subscription state and an occupancy state of the wireless terminal 200 may be authenticated through a communication network of the wireless terminal 200. For example, the validity authentication unit 155 provides the user information and the wireless terminal 200 information to the communication company server, so that the subscriber of the wireless terminal 200 is authenticated through the communication company server. Can be processed. Alternatively, the validity authentication unit 155 generates an authentication number capable of authenticating whether the user occupies the wireless terminal 200, and the wireless terminal (200) through a message exchange protocol of a voice network to which the wireless terminal 200 is accessible. 200 after the authentication number is sent, the wireless terminal 200 receives the authentication number inputted from the wireless terminal 200 through a data network accessible to the wireless terminal 200 through the voice network. Compare with the authentication number sent or the authentication number received from the user terminal used by the user located near the wireless terminal 200 and compared with the authentication number sent to the wireless terminal 200 through the voice network. By doing so, it is possible to authenticate whether the user occupies the wireless terminal 200. On the other hand, authenticating the user's subscription status and occupancy status for the wireless terminal 200 may be omitted or replaced by another authentication method (for example, face-to-face authentication, public certificate authentication, etc.) according to the intention of the skilled person.

본 발명의 제1 애플리케이션 인증 방식에 의하면, 상기 애플리케이션(215)은 상기 도면2의 프로그램 구성을 구비한 애플리케이션임을 식별할 수 있는 식별자가 할당된 상태로 다운로드될 수 있으며, 상기 유효성 인증부(155)는 상기 무선단말(200)로부터 상기 애플리케이션(215)에 할당된 식별자를 수신하여 판독함으로써, 상기 애플리케이션(215)이 상기 도면2의 프로그램 구성을 구비한 애플리케이션인지 인증할 수 있다.
According to the first application authentication method of the present invention, the application 215 may be downloaded with an identifier for identifying the application having the program configuration of FIG. 2 assigned thereto, and the validity authentication unit 155 may be downloaded. Receives and reads an identifier assigned to the application 215 from the wireless terminal 200, it is possible to authenticate whether the application 215 is an application having the program configuration of FIG.

또는 상기 애플리케이션(215)은 상기 식별자를 통해 상기 무선단말(200)과 적어도 하나의 통신망에 할당된 정보 중 상기 일회용코드 운영 시스템(100)이 통신사 서버를 통해 자동 식별 가능한 정보를 암호화하여 전송할 수 있으며, 이 경우 유효성 인증부(155)는 상기 암호화된 정보를 수신하여 상기 식별자에 대응하는 복호화 키를 통해 상기 암호화된 정보를 복호화한 후 상기 통신사 서버를 통해 식별되는 정보와 비교 인증함으로써, 상기 애플리케이션(215)이 상기 도면2의 프로그램 구성을 구비한 애플리케이션으로서 상기 사용자의 무선단말(200) 상에서 구동 중인지 인증할 수 있다. 여기서, 상기 식별자는 공개키로서 상기 복호화 키는 상기 공개키와 연계된 개인키일 수 있으며, 또는 대칭키일 수도 있다. 한편 상기 암호화되는 정보는 상기 무선단말(200)이 접속 가능한 음성망을 기준으로 상기 무선단말(200)에 할당된 정보(예컨대, 전화번호, 네트워크ID, 시스템ID, 기지국ID, 교환기ID 등)와, 상기 무선단말(200)에 탑재된 물리적 구성부에 할당된 정보(예컨대, 칩일련번호, USIM정보, MAC주소 등)를 적어도 하나 포함할 수 있다.
Alternatively, the application 215 may encrypt and transmit information that the one-time code operating system 100 may automatically identify through a communication company server among information allocated to the wireless terminal 200 and at least one communication network through the identifier. In this case, the validity authentication unit 155 receives the encrypted information, decrypts the encrypted information through a decryption key corresponding to the identifier, and compares the encrypted information with the information identified through the communication company server, thereby verifying that the application ( 215 may be authenticated as an application having the program configuration of FIG. 2 running on the user's wireless terminal 200. Here, the identifier is a public key, and the decryption key may be a private key associated with the public key or a symmetric key. On the other hand, the encrypted information includes information (eg, phone number, network ID, system ID, base station ID, exchanger ID, etc.) assigned to the wireless terminal 200 based on the voice network to which the wireless terminal 200 is accessible. In addition, the wireless terminal 200 may include at least one of information (for example, chip serial number, USIM information, MAC address, etc.) allocated to a physical component mounted on the wireless terminal 200.

본 발명의 제2 애플리케이션 인증 방식에 의하면, 상기 애플리케이션(215)은 통신망 상에서 상기 애플리케이션(215)을 고유하게 식별하는 토큰 값이 할당될 수 있으며, 상기 유효성 인증부(155)는 상기 애플리케이션(215)으로부터 상기 토큰 값을 수신하거나, 또는 상기 토큰 값을 통해 암호화된 무선단말(200) 할당 정보를 수신 및 복호화여 비교 인증함으로써, 상기 애플리케이션의 유효성을 인증할 수 있다.
According to the second application authentication method of the present invention, the application 215 may be assigned a token value uniquely identifying the application 215 on a communication network, and the validity authentication unit 155 may be assigned the application 215. The validity of the application can be authenticated by receiving the token value from the terminal, or by receiving and decrypting and comparing the wireless terminal 200 allocation information encrypted through the token value.

본 발명의 제3 애플리케이션 인증 방식에 의하면, 상기 애플리케이션(215)은 인증서가 탑재될 수 있으며, 상기 유효성 인증부(155)는 상기 인증서에 포함된 키 값 또는 키 교환 프로토콜과 암/복호화 규칙에 따라 상기 애플리케이션의 유효성을 인증할 수 있다. 한편 상기 인증서를 통해 상기 애플리케이션(215)을 인증하는 과정에서 적어도 하나의 식별키 값이 교환될 수 있으며, 상기 유효성 인증부(155)는 상기 식별키 값을 통해 암호화된 무선단말(200) 할당 정보를 수신 및 복호화여 비교 인증함으로써, 상기 애플리케이션의 유효성을 인증할 수 있다.
According to the third application authentication method of the present invention, the application 215 may be mounted with a certificate, the validity authentication unit 155 according to the key value or key exchange protocol and encryption / decryption rules included in the certificate. The validity of the application can be authenticated. Meanwhile, at least one identification key value may be exchanged in the process of authenticating the application 215 through the certificate, and the validity authentication unit 155 assigns the wireless terminal 200 allocation information encrypted through the identification key value. By receiving and decrypting and comparing and authenticating, validity of the application can be authenticated.

본 발명의 제4 애플리케이션 인증 방식에 의하면, 상기 유효성 인증부(155)는 인증번호를 생성하여 상기 무선단말(200)이 접속 가능한 음성망의 메시지 교환 프로토콜을 통해 상기 무선단말(200)로 발송하고, 상기 애플리케이션(215)을 통해 입력된 인증번호를 수신하여 비교 인증함으로써, 상기 애플리케이션의 유효성을 인증할 수 있다.
According to the fourth application authentication method of the present invention, the validity authentication unit 155 generates an authentication number and sends it to the wireless terminal 200 through a message exchange protocol of a voice network to which the wireless terminal 200 can access. By receiving and comparing the authentication number input through the application 215, it is possible to authenticate the validity of the application.

본 발명의 제5 애플리케이션 인증 방식에 의하면, 상기 유효성 인증부(155)는 상기 제1 내지 제4 애플리케이션 인증 방식을 조합하여 상기 애플리케이션의 유효성을 인증할 수 있다.
According to the fifth application authentication method of the present invention, the validity authentication unit 155 may authenticate the validity of the application by combining the first to fourth application authentication methods.

상기 인증규칙 유지부(160)는 일회용코드를 생성하기 위해 상기 애플리케이션(215)에 구비된 코드 생성 알고리즘과 상기 애플리케이션(215)이 상기 일회용코드를 생성하기 위해 상기 코드 생성 알고리즘에 대입될 N(N≥1)개의 씨드 값 중 상기 단말장치(185)로 표시된 후 상기 무선단말(200)로 입력될 n(1≤n≤N)개의 씨드 값을 제외한 나머지 (N-n)개의 씨드 값을 포함하는 코드인증규칙을 확인하여 유지하며, 필요에 따라 상기 애플리케이션(215)과 코드생성규칙을 합의할 수 있다. 여기서, 상기 (N-n)개의 씨드 값은 상기 무선단말(200) 또는 애플리케이션의 유효성을 인증하는 과정에서 상기 애플리케이션(215)과 교환된 값(또는 교환된 값을 가공한 값)이 포함될 수 있다. 다만 상기 일회용코드가 상기 n개의 씨드 값만으로 생성 가능한 경우에 상기 (N-n)개의 씨드 값은 생략 가능하다.
The authentication rule holding unit 160 is a code generation algorithm provided in the application 215 to generate a one-time code and the application 215 is to be assigned to the code generation algorithm to generate the one-time code N (N Code authentication including (Nn) seed values other than n (1≤n≤N) seed values to be input to the wireless terminal 200 after being displayed as the terminal device 185 among ≥1 seed values. The rules may be checked and maintained, and code generation rules may be agreed with the application 215 as necessary. Here, the (Nn) seed values may include a value exchanged with the application 215 (or a processed value) in the process of authenticating the validity of the wireless terminal 200 or the application. However, when the disposable code can be generated using only the n seed values, the (Nn) seed values may be omitted.

한편 상기 (N-n)개의 씨드 값 중 동적으로 결정되는 적어도 하나의 씨드 값이 존재한다면, 상기 인증규칙 유지부(160)는 상기 코드인증규칙에 상기 적어도 하나의 씨드 값을 동적으로 결정하는 씨드 결정 규칙을 포함시켜 유지한다.
Meanwhile, if there is at least one seed value dynamically determined among the (Nn) seed values, the authentication rule holding unit 160 dynamically determines the at least one seed value in the code authentication rule. Keep it inclusive.

또는 상기 (N-n)개의 씨드 값 중 상기 애플리케이션(215)과 합의해야 하는 적어도 하나의 씨드 값(예컨대, 시각 값)이 존재한다면, 상기 인증규칙 유지부(160)는 통신망을 통해 상기 애플리케이션(215)과 상기 합의 대상에 대응되는 적어도 하나의 씨드 값을 합의한 후 상기 코드인증규칙에 포함시켜 유지한다.
Alternatively, if there is at least one seed value (eg, a time value) that should be agreed with the application 215 among the (Nn) seed values, the authentication rule holding unit 160 may execute the application 215 through a communication network. And at least one seed value corresponding to the object of the agreement is agreed and then included in the code authentication rule.

도면1을 참조하면, 상기 일회용코드 운영 시스템(100)은, 상기 사용자와 무선단말(200) 및 애플리케이션(215) 중 적어도 하나를 유일하게 식별하는 식별 값을 획득하는 식별 값 획득부(145)와, 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 상기 사용자에게 제공될 적어도 하나의 서비스를 매핑하는 서비스 매핑부(150)를 구비하며, 상기 서비스가 결제 서비스인 경우에, 상기 서비스 매핑부(150)는 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 상기 사용자의 결제수단을 매핑 한다.
Referring to FIG. 1, the one-time code operation system 100 may include an identification value obtaining unit 145 for obtaining an identification value uniquely identifying at least one of the user, the wireless terminal 200, and the application 215. And a service mapping unit 150 for mapping the authentication result of the one-time code to at least one service to be provided to the user by using the identification value as a medium. When the service is a payment service, the service mapping is performed. The unit 150 uses the identification value as a medium to map the authentication result of the disposable code and the payment means of the user.

상기 식별 값 획득부(145)는 사용자를 유일하게 식별하는 사용자 식별 값, 상기 애플리케이션(215)이 탑재된 사용자의 무선단말(200)을 유일하게 식별하는 무선단말 식별 값 및 상기 애플리케이션(215)을 유일하게 식별하는 애플리케이션 식별 값 중 적어도 하나의 식별 값을 획득한다. 여기서, 상기 식별 값은 사용자로부터 입력되어 획득되거나, 또는 상기 무선단말(200) 또는 애플리케이션의 유효성을 인증하는 과정에서 상기 무선단말(200)(또는 무선단말(200)이 가입한 통신사서버)로부터 자동 획득되거나, 또는 상기 애플리케이션(215)과 적어도 1회 이상의 데이터 교환을 통해 동적 획득될 수 있다.
The identification value obtaining unit 145 identifies a user identification value uniquely identifying the user, a wireless terminal identification value uniquely identifying the wireless terminal 200 of the user on which the application 215 is mounted, and the application 215. Obtain at least one identification value of the uniquely identifying application identification value. Here, the identification value is inputted from a user or automatically obtained from the wireless terminal 200 (or a communication company server subscribed to by the wireless terminal 200) in the process of authenticating the validity of the wireless terminal 200 or the application. Or may be obtained dynamically through at least one data exchange with the application 215.

여기서, 상기 사용자 식별 값은 사용자의 회원계정(ID), 주민등록번호, 메일주소, 신분증번호 등을 적어도 하나 포함할 수 있다. 한편 상기 사용자 식별 값은 상기 사용자의 무선단말(200) 이외에, 사용자가 이용하는 사용자단말로부터 등록되는 형태로 획득될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.
Here, the user identification value may include at least one of a user's member account (ID), a social security number, an e-mail address, an ID number, and the like. Meanwhile, the user identification value may be obtained in the form of being registered from a user terminal used by the user, in addition to the wireless terminal 200 of the user, and the present invention is not limited thereto.

상기 무선단말 식별 값은 상기 사용자의 무선단말(200)에 할당된 전화번호, 고정주소(예컨대, IP 또는 MAC), USIM의 칩일련번호, USIM에 저장된 고유코드, 상기 무선단말(200)이 가입한 통신사에 등록된 가입자번호, 네트워크ID를 적어도 하나 포함할 수 있다.
The wireless terminal identification value is a telephone number assigned to the user's wireless terminal 200, a fixed address (for example, IP or MAC), a serial number of the USIM, a unique code stored in the USIM, the wireless terminal 200 subscribes It may include at least one subscriber number and network ID registered in one carrier.

상기 애플리케이션 식별 값은 동종의 애플리케이션(215) 중에서 상기 사용자의 무선단말(200)로 제공된 애플리케이션(215)을 고유하게 식별하는 값으로서, 상기 식별자를 근거로 결정된 키 값(또는 고유번호), 상기 애플리케이션(215)에 할당된 토큰을 적어도 하나 포함할 수 있다.
The application identification value is a value that uniquely identifies an application 215 provided to the user's wireless terminal 200 among the applications 215 of the same kind, a key value (or unique number) determined based on the identifier, and the application. At least one token assigned to 215 may be included.

상기 서비스 매핑부(150)는 상기 일회용코드의 인증 결과와 매핑될 적어도 하나의 서비스를 확인한다. 만약 상기 매핑될 서비스가 결제 서비스라면, 상기 서비스 매핑부(150)는 상기 무선단말(200)(또는 사용장가 이용하는 사용자단말)로부터 사용자에 의해 입력된 사용자의 결제수단 정보를 수신하고, 상기 식별 값 획득부(145)에 의해 획득된 식별 값과 상기 사용자의 결제수단 정보를 연결하여 저장함으로써, 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 사용자 결제수단을 매핑시킨다. 한편 상기 일회용코드의 인증 결과를 근거로 제공될 서비스가 사용자 인증 서비스라면, 상기 서비스 매핑부(150)는 상기 사용자 인증 서비스가 제공될 서버주소 정보를 확인하고, 상기 식별 값 획득부(145)에 의해 획득된 식별 값과 상기 서버주소 정보를 연결하여 저장함으로써, 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 사용자 인증 서비스를 매핑시킨다.
The service mapping unit 150 confirms at least one service to be mapped with the authentication result of the one-time code. If the service to be mapped is a payment service, the service mapping unit 150 receives the payment means information of the user input by the user from the wireless terminal 200 (or the user terminal used by the user), and the identification value. By connecting and storing the identification value obtained by the acquisition unit 145 and the payment means information of the user, the authentication value of the one-time code and the user payment means are mapped using the identification value as a medium. On the other hand, if the service to be provided based on the authentication result of the one-time code is a user authentication service, the service mapping unit 150 confirms the server address information to be provided with the user authentication service, the identification value acquisition unit 145 By connecting and storing the identification value obtained by the server address information, using the identification value as a medium to map the authentication result of the one-time code and the user authentication service.

도면1을 참조하면, 상기 일회용코드 운영 시스템(100)은, 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 중 상기 단말장치(185)로 제공될 서비스를 인식하는 서비스 인식부(130)를 구비하며, 상기 서비스가 인식된 경우에, 일회용코드를 생성하는데 필요한 N(N≥1)개의 씨드 값 중 상기 단말장치(185)로 표시될 n(1≤n≤N)개의 씨드 값을 결정하는 씨드 값 결정부(125)와, 상기 결정된 n개의 씨드 값을 상기 단말장치(185)로 제공하여 출력시키는 씨드 값 제공부(105)를 구비한다. 여기서, 상기 n개의 씨드 값은 네트워크를 통해 전달되는 네트워크 씨드이지만, 상기 일회용코드를 생성하는 무선단말(200)의 입장에서는 상기 무선단말(200)이 접속한 네트워크를 통해 수신되는 것이 아니라, 상기 무선단말(200)과 분리된 이종의 매체, 즉 상기 단말장치(185)로부터 입력된다는 점에서 비연결형 네트워크 씨드에 해당한다.
Referring to FIG. 1, the one-time code operation system 100 may include a service recognition unit 130 that recognizes a service to be provided to the terminal device 185 among at least one service mapped with an authentication result of the one-time code. And, when the service is recognized, determines n (1 ≦ n ≦ N) seed values to be displayed by the terminal device 185 among N (N ≧ 1) seed values required to generate the disposable code. A seed value determining unit 125 and a seed value providing unit 105 for providing the determined n seed values to the terminal device 185 and outputting the seed values are determined. Here, the n seed values are network seeds transmitted through a network, but from the viewpoint of the wireless terminal 200 generating the disposable code, the n seed values are not received through the network to which the wireless terminal 200 is connected. This is a connectionless network seed in that it is input from a heterogeneous medium separated from the terminal 200, that is, the terminal device 185.

상기 서비스 인식부(130)는 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스를 제공하는 단말장치(185), 또는 상기 단말장치(185)로 상기 서비스를 제공하는 서비스제공서버(190)(도시생략)와 연계하여 상기 서비스 매핑부(150)에 의해 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 중에서 상기 단말장치(185)로 제공될 서비스를 인식한다. 상기 매핑된 서비스가 사용자 인증 서비스인 경우, 상기 서비스제공서버(190)는 일회용코드 기반의 사용자 인증을 지원하는 웹서버, 뱅킹서버, 금융사서버, 카드사서버 중 적어도 하나를 포함할 수 있으며, 특정한 서버로 한정되지 아니한다. 또는 상기 매핑된 서비스가 결제 서비스인 경우, 상기 서비스제공서버(190)는 쇼핑몰서버, 밴사서버, 지불대행서버, 결제승인서버 중 적어도 하나를 포함할 수 있다.
The service recognition unit 130 is a terminal device 185 for providing at least one service mapped to the authentication result of the one-time code, or a service providing server 190 for providing the service to the terminal device 185 ( The service mapping unit 150 recognizes a service to be provided to the terminal device 185 from at least one service mapped with the authentication result of the one-time code by the service mapping unit 150. When the mapped service is a user authentication service, the service providing server 190 may include at least one of a web server, a banking server, a financial company server, and a card company server supporting one-time code-based user authentication. It is not limited to this. Alternatively, when the mapped service is a payment service, the service providing server 190 may include at least one of a shopping mall server, a bansa server, a payment agency server, and a payment approval server.

본 발명의 실시 방법에 따르면, 상기 서비스 인식부(130)는 상기 서비스제공서버(190)로부터 상기 일회용코드의 인증 결과와 서비스를 매핑하는 매개체에 대응하는 식별 값과 매칭 가능한 식별정보를 수신하며, 상기 수신된 식별정보를 근거로 상기 일회용코드의 인증 결과와 매핑된 서비스를 인식할 수 있다.
According to an embodiment of the present invention, the service recognition unit 130 receives identification information that can be matched with an identification value corresponding to a medium for mapping the authentication result and the service of the one-time code from the service providing server 190, The service mapped with the authentication result of the one-time code may be recognized based on the received identification information.

한편, 상기 매핑된 서비스가 결제 서비스인 경우, 상기 서비스 인식부(130)는 상기 서비스제공서버(190)(또는 단말장치(185))로부터 상기 사용자가 결제해야 할 결제금액과 결제요청기관(예컨대, 쇼핑몰, 결제가맹점 등)을 포함하는 결제정보를 수신하며, 상기 결제의 승인 절차는 각 결제수단에 대응되는 결제승인서버를 통해 이루어진다. 예를들어, 상기 결제정보는 쇼핑몰서버, 밴사서버, 지불대행서버 중 적어도 하나로부터 수신되고, 상기 결제정보에 대한 결제 승인 절차는 상기 일회용코드의 인증 결과와 매핑된 결제수단에 대응되는 결제승인서버를 통해 이루어질 수 있다.
On the other hand, if the mapped service is a payment service, the service recognition unit 130 is the payment amount to be paid by the user from the service providing server 190 (or the terminal device 185) and the payment requesting institution (eg , Shopping mall, payment merchant, etc.), and the payment approval process is performed through a payment approval server corresponding to each payment method. For example, the payment information is received from at least one of a shopping mall server, a bansa server, a payment agent server, the payment approval process for the payment information is a payment approval server corresponding to the payment means mapped to the authentication result of the one-time code It can be done through.

상기 단말장치(185)로 제공될 서비스가 인식되면, 상기 씨드 값 결정부(125)는 일회용코드를 생성하는데 필요한 N개의 씨드 값 중 상기 단말장치(185)로 표시될 n개의 씨드 값을 동적 결정한다. 상기 n개의 씨드 값은 상기 코드 생성 알고리즘에 대입 가능한 값으로서, 숫자, 문자, 기호 중 하나 이상의 키 조합이거나, 상기 키 조합을 부호화하여 생성된 컨텐츠 또는 데이터일 수 있다. 또는 상기 n개의 씨드 값은 바이너리 코드를 포함하는 데이터일 수 있다.
When the service to be provided to the terminal device 185 is recognized, the seed value determining unit 125 dynamically determines n seed values to be displayed by the terminal device 185 among N seed values required to generate the disposable code. do. The n seed values may be assigned to the code generation algorithm, and may be one or more key combinations of numbers, letters, and symbols, or may be contents or data generated by encoding the key combinations. Alternatively, the n seed values may be data including a binary code.

여기서, 상기 n개의 씨드 값은 상기 애플리케이션(215)이 구비된 무선단말(200)의 키 입력부(202)를 통해 키 입력 가능한 키 조합의 형태, 화면 인식이 가능한 부호를 포함하는 컨텐츠 형태, 2D바코드를 포함하는 코드 이미지 형태, NFC(Near Field Communication) 또는 근거리 통신을 통해 전달 가능한 데이터 형태 중 하나 이상의 형태로 결정될 수 있다. 예를들어, 상기 n개의 씨드 값이 2개인 경우에, 1개의 씨드 값은 키 조합 형태로 결정되고, 다른 1개의 씨드 값은 코드 이미지 형태로 결정될 수 있다.
Here, the n seed values are in the form of a key combination that can be keyed through the key input unit 202 of the wireless terminal 200 equipped with the application 215, a content form including a screen recognizable code, and a 2D barcode. It may be determined in the form of a code image including a, at least one of the form of data transferable through Near Field Communication (NFC) or short-range communication. For example, when the n seed values are two, one seed value may be determined in the form of a key combination, and the other seed value may be determined in the form of a code image.

본 발명의 실시 방법에 따르면, 상기 n개의 씨드 값은 상기 애플리케이션(215)에 의해 복호화 가능한 구조로 암호화되거나, 또는 상기 애플리케이션(215)에 의해 복원 가능한 구조의 일대일 함수를 통해 변형될 수 있다. 또는 상기 n개의 씨드 값 중 적어도 하나의 씨드 값은 상기 애플리케이션(215)에 의해 해당 씨드 값이 상기 단말장치(185)에 표시된 씨드 값임을 검증할 수 있는 체크 값이 포함되거나 또는 값 체계로 구성될 수 있다.
According to an embodiment of the present invention, the n seed values may be encrypted in a structure that can be decrypted by the application 215 or modified through a one-to-one function of a structure that can be restored by the application 215. Alternatively, at least one seed value among the n seed values may include a check value or a value system configured to verify that the seed value is the seed value displayed on the terminal device 185 by the application 215. Can be.

상기 n개의 씨드 값이 결정되면, 상기 씨드 값 제공부(105)는 상기 결정된 n개의 씨드 값을 상기 단말장치(185)로 전송한다. 예를들어, 상기 단말장치(185)에 브라우져가 출력된 경우에, 상기 씨드 값 제공부(105)는 상기 n개의 씨드 값을 웹페이지 상에 포함시켜 상기 단말장치(185)로 전송할 수 있다. 또는 상기 단말장치(185)에 상기 n개의 씨드 값을 수신 가능한 프로그램이 동작 중인 경우에, 상기 씨드 값 제공부(105)는 상기 프로그램으로 상기 n개의 씨드 값을 전송할 수 있다. 한편 상기 단말장치(185)에 상기 n개의 씨드 값을 결정하여 출력하는 프로그램이 구비된 경우, 상기 씨드 값 결정부(125)와 씨드 값 제공부(105)는 생략 가능하며, 이에 의해 본 발명이 한정되지 아니한다.
When the n seed values are determined, the seed value providing unit 105 transmits the determined n seed values to the terminal device 185. For example, when a browser is output to the terminal device 185, the seed value providing unit 105 may include the n seed values on a web page and transmit the same to the terminal device 185. Alternatively, when a program capable of receiving the n seed values is operating in the terminal device 185, the seed value providing unit 105 may transmit the n seed values to the program. Meanwhile, when the terminal device 185 is provided with a program for determining and outputting the n seed values, the seed value determining unit 125 and the seed value providing unit 105 may be omitted. It is not limited.

도면1을 참조하면, 상기 일회용코드 운영 시스템(100)은, 일회용코드를 생성하는데 필요한 N(N≥1)개의 씨드 값 중 서비스가 제공될 단말장치(185)로 표시된 n(1≤n≤N)개의 씨드 값을 확인하는 씨드 값 확인부(120)와, 상기 단말장치(185)와 사용자의 무선단말(200) 사이에 지정된 씨드 입력 경로에 따라 상기 무선단말(200)의 애플리케이션(215)으로 입력된 n개의 씨드 값을 포함하여 구성된 N개의 씨드 값을 근거로 상기 애플리케이션(215)에 의해 생성된 일회용코드가 적도 하나의 코드 출력 경로에 따라 상기 단말장치(185)로 출력되면, 상기 단말장치(185)로부터 상기 n개의 씨드 값을 이용하여 상기 사용자의 무선단말(200)에 구비된 애플리케이션(215)에 의해 생성된 일회용코드를 수신하는 일회용코드 수신부(110)를 구비하며, 상기 일회용코드가 수신되는 경우에, 상기 매개체로 사용될 식별 값을 확인하는 식별 값 확인부(115)를 구비한다.
Referring to FIG. 1, the one-time code operating system 100 includes n (1 ≦ n ≦ N) indicated by a terminal device 185 to which a service is to be provided among N (N ≧ 1) seed values required to generate the one-time code. Seed value confirming unit 120 for checking the seed values, and the application 215 of the wireless terminal 200 according to a seed input path specified between the terminal device 185 and the user's wireless terminal 200. When the one-time code generated by the application 215 is output to the terminal device 185 along the equatorial one code output path based on the N seed values including the input n seed values, the terminal device A one-time code receiving unit 110 for receiving a one-time code generated by the application 215 provided in the user's wireless terminal 200 by using the n seed values from 185, wherein the one-time code is If received, And a identification value confirmation unit 115 to confirm the identification value to be used as a medium.

상기 씨드 값 확인부(120)는 상기 씨드 값 결정부(125)에 의해 결정된 씨드 값, 상기 씨드 값 제공부(105)에 의해 상기 단말장치(185)로 제공된 씨드 값, 상기 단말장치(185)에 구비된 프로그램에 의해 결정되어 표시된 씨드 값을 하나 이상 포함하는 n개의 씨드 값을 확인한다.
The seed value confirming unit 120 is a seed value determined by the seed value determining unit 125, a seed value provided to the terminal device 185 by the seed value providing unit 105, and the terminal device 185. Determine the n seed values that are determined by the program provided and include one or more of the indicated seed values.

상기 단말장치(185)에 표시된 n개의 씨드 값은 상기 단말장치(185)와 사용자의 무선단말(200) 사이에 지정된 씨드 입력 경로에 따라 상기 무선단말(200)의 애플리케이션(215)으로 입력되며, 상기 무선단말(200)의 애플리케이션(215)은 상기 입력된 n개의 씨드 값을 포함하여 구성된 N개의 씨드 값을 근거로 일회용코드를 생성한 후, 상기 무선단말(200)과 단말장치(185) 사이에 지정된 적도 하나의 코드 출력 경로에 따라 상기 생성된 일회용코드를 출력하며, 상기 단말장치(185)는 상기 코드 출력 경로에 따라 상기 일회용코드를 입력 받는다. 상기 단말장치(185)가 상기 입력된 일회용코드를 전송하면, 상기 일회용코드 수신부(110)는 상기 단말장치(185)로부터 상기 n개의 씨드 값을 이용하여 상기 사용자의 무선단말(200)에 구비된 애플리케이션(215)에 의해 생성된 일회용코드를 수신한다.
The n seed values displayed on the terminal device 185 are input to the application 215 of the wireless terminal 200 according to a seed input path designated between the terminal device 185 and the user's wireless terminal 200. The application 215 of the wireless terminal 200 generates a one-time code based on the N seed values including the input n seed values, and then between the wireless terminal 200 and the terminal device 185. The generated one-time code is output according to one code output path specified in the equator, and the terminal device 185 receives the one-time code according to the code output path. When the terminal device 185 transmits the input disposable code, the disposable code receiving unit 110 is provided in the wireless terminal 200 of the user using the n seed values from the terminal device 185. Receive the one-time code generated by the application 215.

상기 일회용코드가 수신되는 경우에, 상기 식별 값 확인부(115)는 상기 일회용코드의 인증 결과와 서비스를 매핑한 매개체에 해당하는 식별 값을 확인한다.
When the one-time code is received, the identification value checking unit 115 confirms an identification value corresponding to a medium for mapping the authentication result of the one-time code and the service.

만약 상기 매개체에 해당하는 식별 값이 사용자 식별 값이라면, 상기 식별 값 확인부(115)는 상기 일회용코드가 수신되기 전 또는 수신 과정에서 사용자에 의해 입력된 사용자의 회원계정(ID), 주민등록번호, 메일주소, 신분증번호 등을 적어도 하나 포함하는 사용자 식별 값을 확인한다.
If the identification value corresponding to the medium is a user identification value, the identification value check unit 115 is a user's member ID (ID), resident registration number, mail entered by the user before or during the reception of the one-time code The user identification value including at least one of an address and an identification number is checked.

또는 상기 매개체에 해당하는 식별 값이 무선단말 식별 값이라면, 상기 식별 값 확인부(115)는 상기 일회용코드가 수신되기 전 또는 수신 과정에서 사용자에 의해 입력된 사용자 무선단말(200)의 전화번호를 확인하거나, 또는 상기 사용자로부터 입력된 사용자 식별 값과 매핑되어 저장되어 지정된 저장매체에 저장된 전화번호, 고정주소(예컨대, IP 또는 MAC), USIM의 칩일련번호, USIM에 저장된 고유코드, 상기 무선단말(200)이 가입한 통신사에 등록된 가입자번호, 네트워크ID를 적어도 하나 포함하는 무선단말 식별 값을 확인한다.
Alternatively, if the identification value corresponding to the medium is a wireless terminal identification value, the identification value confirming unit 115 checks the telephone number of the user wireless terminal 200 input by the user before or during the reception of the disposable code. A phone number, a fixed address (for example, IP or MAC), a serial number of a USIM, a unique code stored in a USIM, and the wireless terminal stored in a designated storage medium mapped to a user identification value inputted from the user or stored in a designated storage medium. The terminal 200 checks the wireless terminal identification value including at least one registered subscriber number and a network ID.

또는 상기 매개체에 해당하는 식별 값이 무선단말 식별 값이라면, 상기 식별 값 확인부(115)는 상기 일회용코드가 수신되기 전 또는 수신 과정에서 사용자에 의해 입력된 애플리케이션(215)의 키 값(또는 고유번호)을 확인하거나, 또는 상기 사용자로부터 입력된 사용자 식별 값과 매핑되어 지정된 저장매체에 저장된 애플리케이션(215)의 키 값(또는 고유번호), 상기 애플리케이션(215)에 할당된 토큰을 적어도 하나 포함하는 애플리케이션 식별 값을 확인한다.
Alternatively, if the identification value corresponding to the medium is a wireless terminal identification value, the identification value checking unit 115 is a key value (or unique) of the application 215 input by the user before or during the reception of the one-time code Number) or a key value (or unique number) of an application 215 stored in a designated storage medium mapped to a user identification value input from the user, and at least one token assigned to the application 215. Check the application identification value.

도면1을 참조하면, 상기 일회용코드 운영 시스템(100)은, 상기 단말장치(185)에 표시된 n개의 씨드 값을 이용하여 상기 수신된 일회용코드의 유효성이 인증되도록 처리하는 일회용코드 인증부(140)와, 상기 일회용코드가 인증되는 경우에, 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 절차가 수행되도록 제어하는 서비스 제어부(135)를 구비한다.
Referring to FIG. 1, the one-time code operating system 100 processes the one-time code authentication unit 140 to process the validity of the received one-time code by using n seed values displayed on the terminal device 185. And a service control unit 135 for controlling at least one service procedure mapped with an authentication result of the one-time code when the one-time code is authenticated.

상기 일회용코드 인증부(140)는 상기 수신된 일회용코드를 자체적으로 인증하거나, 또는 상기 일회용코드 운영 시스템(100)과 연계된 인증서버(195)를 통해 인증되도록 처리한다.
The one-time code authentication unit 140 processes the received one-time code to authenticate itself or through an authentication server 195 associated with the one-time code operation system 100.

본 발명의 제1 일회용코드 인증 방법에 따라 상기 일회용코드를 자체적으로 인증하는 경우, 상기 일회용코드 운영 시스템(100)은, 상기 일회용코드에 대응되는 코드인증규칙으로부터 상기 애플리케이션(215)이 상기 일회용코드를 생성하는데 사용한 (N-n)개의 씨드 값을 추출하는 씨드 값 추출부(165)와, 상기 단말장치(185)에 표시된 n개의 씨드 값과 상기 (N-n)개의 씨드 값을 포함하여 상기 일회용코드를 검증하는데 필요한 N개의 씨드 값을 구성하는 씨드 값 구성부(170)와, 상기 N개의 씨드 값을 상기 무선단말(200)의 애플리케이션(215)과 합의된 코드 생성 알고리즘에 대입하여 검증코드를 생성하는 검증코드 생성부(175)를 더 구비하며, 상기 일회용코드 인증부(140)는 상기 생성된 검증코드와 상기 일회용코드를 비교하여 상기 일회용코드의 유효성을 인증한다.
When the one-time code is authenticated by itself according to the first one-time code authentication method of the present invention, the one-time code operating system 100, the application 215 from the code authentication rule corresponding to the one-time code is the one-time code The seed value extracting unit 165 extracts (Nn) seed values used to generate the N, and includes the n seed values and the (Nn) seed values displayed on the terminal device 185 to verify the disposable code. Verification to generate a verification code by substituting the seed value configuration unit 170 constituting the N seed values and the N seed values into a code generation algorithm agreed with the application 215 of the wireless terminal 200. A code generation unit 175 is further provided, and the one-time code authentication unit 140 compares the generated verification code with the one-time code to authenticate the validity of the one-time code.

상기 씨드 값 추출부(165)는 상기 식별 값 확인부(115)에 의해 확인된 식별 값을 근거로 상기 인증규칙 유지부(160)에 유지된 코드인증규칙 중 상기 수신된 일회용코드에 대응되는 코드인증규칙을 확인하고, 상기 코드인증규칙으로부터 상기 애플리케이션(215)이 상기 일회용코드를 생성하는데 사용한 (N-n)개의 씨드 값을 추출한다. 만약 상기 (N-n)개의 씨드 값 중에서 동적으로 결정되어야 할 씨드 값이 존재한다면, 상기 코드인증규칙에 포함된 씨드 결정 규칙에 따라 해당 씨드 값을 동적 결정한다. 다만, 상기 일회용코드를 생성하는데 상기 n개의 씨드 값만 사용되는 경우, 상기 (N-n)개의 씨드 값을 확인하는 과정이 생략되어도 무방하다.
The seed value extracting unit 165 corresponds to the received one-time code among the code authentication rules maintained in the authentication rule holding unit 160 based on the identification value confirmed by the identification value checking unit 115. Check the authentication rule, and extract (Nn) seed values used by the application 215 to generate the one-time code from the code authentication rule. If there is a seed value to be dynamically determined among the (Nn) seed values, the seed value is dynamically determined according to the seed determination rule included in the code authentication rule. However, when only the n seed values are used to generate the disposable code, the process of checking the (Nn) seed values may be omitted.

상기 씨드 값 구성부(170)는 상기 씨드 값 확인부(120)에 의해 확인된 n개의 씨드 값과 상기 씨드 값 추출부(165)에 의해 추출된 (N-n)개의 씨드 값을 포함하여 상기 일회용코드를 검증하기 위한 검증코드를 생성하는데 필요한 N개의 씨드 값을 구성한다.
The seed value configuration unit 170 includes the n seed values identified by the seed value confirmation unit 120 and the (Nn) seed values extracted by the seed value extraction unit 165. It configures N seed values necessary to generate verification code for verifying.

상기 검증코드 생성부(175)는 상기 N개의 씨드 값을 상기 사용자의 무선단말(200)에 구비된 애플리케이션(215)이 상기 일회용코드를 생성하는데 이용한 코드 생성 알고리즘에 대입하여 검증코드를 생성하고, 상기 일회용코드 인증부(140)는 상기 수신된 일회용코드와 상기 생성된 검증코드를 비교하여 상기 일회용코드가 유효한지 인증한다.
The verification code generation unit 175 generates the verification code by substituting the N seed values into a code generation algorithm used by the application 215 provided in the user's wireless terminal 200 to generate the disposable code. The one-time code authentication unit 140 compares the received one-time code with the generated verification code and authenticates whether the one-time code is valid.

만약 상기 일회용코드의 유효성이 인증되면, 상기 서비스 제어부(135)는 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 절차가 수행되도록 제어한다.
If the validity of the one-time code is authenticated, the service control unit 135 controls to perform at least one service procedure mapped to the authentication result of the one-time code.

한편, 본 발명의 제2 일회용코드 인증 방법에 따라 상기 인증서버(195)를 통해 상기 일회용코드를 인증하는 경우, 상기 일회용코드 운영 시스템(100)은, 상기 무선단말(200)의 애플리케이션(215)과 합의된 코드인증규칙으로부터 상기 일회용코드를 인증하는 인증서버(195)를 확인하는 인증서버 확인부(180)를 더 구비하며, 상기 일회용코드 인증부(140)는 상기 인증서버(195)로 상기 n개의 씨드 값과 일회용코드를 전달하여 상기 인증서버(195)에 의해 상기 일회용코드의 유효성이 인증되도록 처리한다.
On the other hand, when authenticating the one-time code through the authentication server 195 according to the second one-time code authentication method of the present invention, the one-time code operating system 100, the application 215 of the wireless terminal 200 And an authentication server verification unit 180 for verifying the authentication server 195 for authenticating the one-time code from the code authentication rule agreed with the one-time code authentication unit 140 to the authentication server 195. n seed values and one-time codes are transferred to the authentication server 195 so that the validity of the one-time codes is authenticated.

상기 인증서버 확인부(180)는 상기 식별 값 확인부(115)에 의해 확인된 식별 값을 근거로 상기 인증규칙 유지부(160)에 유지된 코드인증규칙 중 상기 수신된 일회용코드에 대응되는 코드인증규칙을 확인하고, 상기 코드인증규칙으로부터 상기 일회용코드를 인증하는 인증서버(195)를 확인한다.
The authentication server verification unit 180 is a code corresponding to the received one-time code of the code authentication rule maintained in the authentication rule holding unit 160 based on the identification value confirmed by the identification value confirmation unit 115 Check the authentication rule, and check the authentication server 195 for authenticating the one-time code from the code authentication rule.

상기 인증서버(195)가 확인되면, 상기 일회용코드 인증부(140)는 상기 확인된 인증서버(195)로 상기 씨드 값 확인부(120)에 의해 확인된 n개의 씨드 값과 상기 수신된 일회용코드를 전송하며, 필요에 따라 상기 식별 값 확인부(115)에 의해 확인된 식별 값을 더 전송할 수 있다.
When the authentication server 195 is confirmed, the one-time code authentication unit 140 checks the n seed values confirmed by the seed value checking unit 120 and the received disposable code with the verified authentication server 195. And transmit the identification value confirmed by the identification value checking unit 115 as necessary.

상기 인증서버(195)는 상기 n개의 씨드 값을 포함하는 N개의 씨드 값을 구성한 후, 상기 N개의 씨드 값을 상기 사용자의 무선단말(200)에 구비된 애플리케이션(215)이 상기 일회용코드를 생성하는데 이용한 코드 생성 알고리즘에 대입하여 검증코드를 생성한다. 상기 검증코드가 생성되면, 상기 인증서버(195)는 상기 일회용코드와 상기 생성된 검증코드를 비교하여 상기 일회용코드가 유효한지 인증한 후, 상기 일회용코드의 인증 결과를 상기 일회용코드 인증부(140)로 응답한다.
The authentication server 195 configures N seed values including the n seed values, and then the application 215 provided with the N seed values in the wireless terminal 200 of the user generates the one-time code. Verification code is generated by substituting the code generation algorithm. When the verification code is generated, the authentication server 195 compares the one-time code and the generated verification code to authenticate the validity of the one-time code, and then the authentication code of the one-time code authentication unit 140 Answer

만약 상기 인증서버(195)에 의해 일회용코드의 유효성이 인증되면, 상기 서비스 제어부(135)는 상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 절차가 수행되도록 제어한다.
If the validity of the one-time code is authenticated by the authentication server 195, the service controller 135 controls to perform at least one service procedure mapped with the authentication result of the one-time code.

상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 사용자의 결제수단이 매핑된 경우, 상기 서비스 제어부(135)는 상기 일회용코드의 인증 결과와 매핑된 사용자의 결제수단을 확인하고, 상기 사용자의 결제수단에 대응되는 결제승인서버를 통해 상기 결제수단을 통해 결제정보의 결제 승인 절차가 수행되도록 제어한다.
When the authentication result of the one-time code and the payment means of the user are mapped using the identification value as a medium, the service control unit 135 checks the payment means of the user mapped to the authentication result of the one-time code, and the user The payment approval server corresponding to the payment means controls the payment approval process of the payment information through the payment means.

도면2는 본 발명의 무선단말(200)과 애플리케이션(215)의 기능 구성을 도시한 도면이다.
2 is a diagram showing the functional configuration of the wireless terminal 200 and the application 215 of the present invention.

보다 상세하게 본 도면2는 서비스가 제공될 단말장치(185)에 표시된 씨드 값을 입력받아 일회용코드를 동적 생성하여 출력하는 프로그램 구성에 대응되는 애플리케이션(215)과 무선단말(200) 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 상기 무선단말(200) 기능에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면2에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, FIG. 2 illustrates a configuration of an application 215 and a wireless terminal 200 corresponding to a program configuration of receiving a seed value displayed on the terminal device 185 to be provided with a service and dynamically generating and outputting a single-use code. As those skilled in the art to which the present invention pertains, various implementation methods for the function of the wireless terminal 200 may be inferred by referring to and / or modifying the drawing 2, but the present invention is It is made including all the inferred implementation methods, the technical features are not limited only to the implementation method shown in FIG.

도면2를 참조하면, 상기 무선단말(200)은, 제어부(205)와 메모리부(211)와 화면 출력부(201)와 키 입력부(202)와 사운드 출력부(203)와 사운드 입력부(204)와 카메라부(205)와 무선망 통신모듈(208)과 근거리 무선 통신모듈(207)과 NFC모듈(209)과 USIM 리더부(210) 및 USIM를 구비하며, 전원 공급을 위한 배터리(206)를 구비한다.
Referring to FIG. 2, the wireless terminal 200 includes a control unit 205, a memory unit 211, a screen output unit 201, a key input unit 202, a sound output unit 203, and a sound input unit 204. And a camera unit 205, a wireless network communication module 208, a short range wireless communication module 207, an NFC module 209, a USIM reader unit 210, and a USIM, and a battery 206 for power supply. Equipped.

상기 제어부(205)는 상기 무선단말(200)의 동작을 제어하는 구성의 총칭으로서, 적어도 하나의 프로세서와 실행 메모리를 포함하여 구성되며, 상기 무선단말(200)에 구비된 각 구성부와 버스(BUS)를 통해 연결된다. 본 발명에 따르면, 상기 제어부(205)는 상기 프로세서를 통해 상기 무선단말(200)에 구비되는 적어도 하나의 프로그램코드를 상기 실행 메모리에 로딩하여 연산하고, 그 결과를 상기 버스를 통해 적어도 하나의 구성부로 전달하여 상기 무선단말(200)의 동작을 제어한다. 이하, 편의상 프로그램코드 형태로 구현되는 본 발명의 애플리케이션(215) 구성을 본 제어부(205) 내에 도시하여 설명하기로 한다.
The controller 205 is a generic term for a configuration for controlling the operation of the wireless terminal 200. The controller 205 includes at least one processor and an execution memory. Each of the components and the bus provided in the wireless terminal 200 includes a plurality of components. BUS). According to the present invention, the control unit 205 loads and executes at least one program code included in the wireless terminal 200 through the processor into the execution memory, and calculates at least one result through the bus. By transmitting to the negative to control the operation of the wireless terminal 200. Hereinafter, the configuration of the application 215 of the present invention implemented in the form of program code for convenience will be described in the control unit 205.

상기 메모리부(211)는 상기 무선단말(200)에 구비되는 저장자원에 대응되는 비휘발성 메모리의 총칭으로서, 상기 제어부(205)를 통해 실행되는 적어도 하나의 프로그램코드와, 상기 프로그램코드가 이용하는 적어도 하나의 데이터셋트를 저장하여 유지한다. 상기 메모리부(211)는 기본적으로 상기 무선단말(200)의 운영체제에 대응하는 시스템프로그램코드와 시스템데이터셋트, 상기 무선단말(200)의 무선 통신 연결을 처리하는 통신프로그램코드와 통신데이터셋트 및 적어도 하나의 응용프로그램코드와 응용데이터셋트를 저장하며, 본 발명의 애플리케이션(215)에 대응하는 프로그램코드와 데이터셋트도 상기 메모리부(211)에 저장된다.
The memory unit 211 is a generic term for a nonvolatile memory corresponding to a storage resource included in the wireless terminal 200, and includes at least one program code executed through the controller 205 and at least used by the program code. Store and maintain one data set. The memory unit 211 basically includes a system program code and a system data set corresponding to an operating system of the wireless terminal 200, a communication program code and a communication data set for processing a wireless communication connection of the wireless terminal 200, and at least One application program code and an application data set are stored, and the program code and data set corresponding to the application 215 of the present invention are also stored in the memory unit 211.

상기 화면 출력부(201)는 상기 무선단말(200)에 구비되는 출력자원에 대응되는 화면출력장치(예컨대, LCD(Liquid Crystal Display) 장치)와 이를 구동하는 화면출력모듈로 구성되며, 상기 제어부(205)와 버스로 연결되어 상기 제어부(205)의 각종 연산 결과 중 화면 출력에 대응하는 연산 결과를 상기 화면출력 장치로 출력한다.
The screen output unit 201 includes a screen output device (for example, a liquid crystal display (LCD) device) corresponding to an output resource provided in the wireless terminal 200 and a screen output module for driving the same. 205 is connected to a bus and outputs a calculation result corresponding to a screen output among various calculation results of the controller 205 to the screen output device.

상기 키 입력부(202)는 상기 무선단말(200)에 구비되는 입력자원에 대응되는 키입력장치(또는 상기 화면 출력부(201)와 연동하는 터치스크린장치)와 이를 구동하는 키입력모듈로 구성되며, 상기 제어부(205)와 버스로 연결되어 상기 제어부(205)의 각종 연산을 명령하는 명령을 입력하거나, 또는 상기 제어부(205)의 연산에 필요한 데이터를 입력한다.
The key input unit 202 is composed of a key input device (or a touch screen device linked with the screen output unit 201) corresponding to the input resources provided in the wireless terminal 200 and a key input module for driving the key input device. The controller 205 is connected to a bus and inputs a command for instructing various operations of the controller 205, or inputs data required for the operation of the controller 205.

상기 사운드 출력부(203)는 상기 무선단말(200)에 구비되는 출력자원에 대응되는 스피커와 상기 스피커를 구동하는 사운드모듈로 구성되며, 상기 제어부(205)와 버스로 연결되어 상기 제어부(205)의 각종 연산 결과 중 사운드 출력에 대응하는 연산 결과를 상기 스피커를 통해 출력한다. 상기 사운드 모듈은 기 스피커를 통해 출력할 사운드 데이터를 디코딩(Decoding)하여 사운드 신호로 변환한다.
The sound output unit 203 includes a speaker corresponding to an output resource provided in the wireless terminal 200 and a sound module for driving the speaker, and is connected to the control unit 205 by a bus and the control unit 205. The operation result corresponding to the sound output is output from the various operation results of the through the speaker. The sound module decodes sound data to be output through the speaker and converts the sound data into a sound signal.

상기 사운드 입력부(204)는 상기 무선단말(200)에 구비되는 입력자원에 대응되는 마이크로폰과 상기 마이크로폰을 구동하는 사운드모듈로 구성되며, 상기 마이크로폰을 통해 입력되는 사운드 데이터를 상기 제어부(205)로 전달한다. 상기 사운드 모듈은 상기 마이크로폰을 통해 입력되는 사운드 신호를 엔코딩(Encoding)하여 부호화한다.
The sound input unit 204 includes a microphone corresponding to an input resource provided in the wireless terminal 200 and a sound module for driving the microphone, and transmits sound data input through the microphone to the controller 205. do. The sound module encodes and encodes a sound signal input through the microphone.

상기 카메라부(205)는 광학부와 CCD(Charge Coupled Device)와 이를 구동하는 카메라모듈로 구성되며, 상기 광학부를 통해 상기 CCD에 입력된 비트맵 데이터를 획득한다. 상기 비트맵 데이터는 정지 영상의 이미지 데이터와 동영상 데이터를 모두 포함할 수 있다.
The camera unit 205 includes an optical unit, a charge coupled device (CCD), and a camera module for driving the same, and acquires bitmap data input to the CCD through the optical unit. The bitmap data may include both still image data and moving image data.

상기 무선망 통신모듈(208)과 근거리 무선 통신모듈(207)은 상기 무선단말(200)에 구비되는 통신자원으로서, 상기 무선망 통신모듈(208)은 기지국을 통해 무선 통신망에 접속하고, 상기 근거리 무선 통신모듈(207)은 근거리에 위치한 근거리통신장치 또는 무선AP에 접속한다.
The wireless network communication module 208 and the short range wireless communication module 207 are communication resources provided in the wireless terminal 200, and the wireless network communication module 208 is connected to a wireless communication network through a base station, The wireless communication module 207 connects to a local area communication device or a wireless AP located at a short distance.

상기 무선망 통신모듈(208)은 상기 무선단말(200)을 무선 통신에 접속시키는 통신 구성의 총칭으로서, 특정 주파수 대역의 무선 주파수 신호를 송수신하는 안테나, RF모듈, 기저대역모듈, 신호처리모듈을 적어도 하나 포함하여 구성되며, 상기 제어부(205)와 버스로 연결되어 상기 제어부(205)의 각종 연산 결과 중 무선 통신에 대응하는 연산 결과를 무선 통신을 통해 전송하거나, 또는 무선 통신을 통해 데이터를 수신하여 상기 제어부(205)로 전달함과 동시에, 상기 무선 통신의 접속, 등록, 통신, 핸드오프의 절차를 유지한다. 본 발명에 따르면, 상기 무선망 통신모듈(208)은 상기 무선단말(200)을 교환기를 경유하는 음성채널과 데이터채널을 포함하는 음성망에 연결할 수 있으며, 경우에 따라 상기 교환기를 경유하지 않고 패킷교환 통신 기반의 데이터 통신을 제공하는 데이터망에 연결할 수 있다.
The wireless network communication module 208 is a general term for a communication configuration for connecting the wireless terminal 200 to wireless communication, and includes an antenna, an RF module, a baseband module, and a signal processing module for transmitting and receiving radio frequency signals of a specific frequency band. It is configured to include at least one, connected to the bus by the control unit 205 and transmits a calculation result corresponding to the wireless communication of the various calculation results of the control unit 205 through wireless communication, or receives data through wireless communication The controller 205 transmits the data to the controller 205 and maintains the procedure of connection, registration, communication, and handoff of the wireless communication. According to the present invention, the wireless network communication module 208 may connect the wireless terminal 200 to a voice network including a voice channel and a data channel via a switch, and in some cases, a packet without passing through the switch. It can be connected to a data network that provides data communications based on switched communications.

본 발명의 실시 방법에 따르면, 상기 무선망 통신모듈(208)은 CDMA/WCDMA 규격에 따라 이동 통신망에 접속, 위치등록, 호처리, 통화연결, 데이터통신, 핸드오프를 적어도 하나 수행하는 이동 통신 구성을 포함한다. 한편 당업자의 의도에 따라 상기 무선망 통신모듈(208)은 IEEE 802.16 관련 규격에 따라 휴대인터넷에 접속, 위치등록, 데이터통신, 핸드오프를 적어도 하나 수행하는 휴대 인터넷 통신 구성을 더 포함할 수 있으며, 상기 무선망 통신모듈(208)이 제공하는 무선 통신 구성에 의해 본 발명이 한정되지 아니함을 명백히 밝혀두는 바이다.
According to an exemplary embodiment of the present invention, the wireless network communication module 208 is configured to perform at least one mobile communication network connection, location registration, call processing, call connection, data communication, and handoff according to the CDMA / WCDMA standard. It includes. Meanwhile, according to the intention of the person skilled in the art, the wireless network communication module 208 may further include a portable Internet communication configuration for performing at least one connection, location registration, data communication, and handoff to the portable Internet according to the IEEE 802.16 standard. It is apparent that the present invention is not limited by the wireless communication configuration provided by the wireless network communication module 208.

상기 근거리 무선 통신모듈(207)은 일정 거리 이내에서 무선 주파수 신호를 통신매체로 이용하여 통신세션을 연결하는 근거리 통신모듈로서, 바람직하게는 와이파이 통신, 블루투스 통신, 공중무선 통신 중 적어도 하나를 포함할 수 있다. 본 발명의 실시 방법에 따르면, 상기 근거리 무선 통신모듈(207)은 상기 무선망 통신모듈(208)과 통합될 수 있다. 본 발명에 따르면, 상기 근거리 무선 통신모듈(207)은 무선AP를 통해 상기 무선단말(200)을 패킷교환 통신 기반의 데이터망에 연결한다.
The short range wireless communication module 207 is a short range communication module for connecting a communication session using a radio frequency signal as a communication medium within a predetermined distance, and preferably includes at least one of Wi-Fi communication, Bluetooth communication, and public wireless communication. Can be. According to an embodiment of the present invention, the short range wireless communication module 207 may be integrated with the wireless network communication module 208. According to the present invention, the short range wireless communication module 207 connects the wireless terminal 200 to a packet switched communication-based data network through a wireless AP.

상기 NFC모듈(209)은 ISO 18000 시리즈 규격의 무선통신 규격 중 13.56Mz 주파수 대역을 사용하는 NFC(Near Field Communication) 규격에 따라 10cm 내외의 근접 거리에서 단말 간 데이터를 전송하는 근접 통신모듈로서, 상기 근거리 무선 통신모듈(207)과 일체형으로 구현되거나 또는 별도 통신모듈로 구현될 수 있다. 당업자의 의도에 따라 상기 NFC모듈(209)은 13.56Mz 주파수 대역 이외에 ISO 18000 시리즈 규격이 지원하는 다른 주파수 대역(예컨대, 900Mhz 대역 등)의 근접 통신을 제공할 수 있으며, 이에 의해 본 발명아 한정되지 아니한다. 한편 상기 NFC모듈(209)이 근접하여 통신하는 대상에 따라 상기 NFC모듈(209)은 상기 무선단말(200)에 구비되는 통신자원에 포함될 수 있다.
The NFC module 209 is a proximity communication module that transmits data between terminals at a close distance of about 10 cm according to an NFC (Near Field Communication) standard that uses the 13.56 Mz frequency band of the ISO 18000 series wireless communication standard. The short range wireless communication module 207 may be integrally implemented or may be implemented as a separate communication module. According to the intention of the person skilled in the art, the NFC module 209 may provide proximity communication of another frequency band (eg, 900Mhz band, etc.) supported by the ISO 18000 series standard in addition to the 13.56Mz frequency band. No. Meanwhile, the NFC module 209 may be included in a communication resource provided in the wireless terminal 200 according to a target to which the NFC module 209 communicates in close proximity.

상기 USIM 리더부(210)는 ISO/IEC 7816 규격을 기반으로 상기 무선단말(200)에 탑재 또는 이탈착되는 범용가입자식별모듈(Universal Subscriber Identity Module)과 적어도 하나의 데이터셋트를 교환하는 구성의 총칭으로서, 상기 데이터셋트는 APDU(Application Protocol Data Unit)를 통해 반이중 통신 방식으로 교환된다.
The USIM reader unit 210 is a generic term for a configuration for exchanging at least one data set with a universal subscriber identity module (Universal Subscriber Identity Module) mounted on or detached from the wireless terminal 200 based on ISO / IEC 7816 standard. As an example, the data sets are exchanged in a half-duplex communication through an APDU (Application Protocol Data Unit).

상기 USIM은 상기 ISO/IEC 7816 규격에 따른 IC칩이 구비된 SIM 타입의 카드로서, 상기 USIM 리더부(210)와 연결되는 적어도 하나의 접점을 포함하는 입출력 인터페이스와, 적어도 하나의 IC칩용 프로그램코드와 데이터셋트를 저장하는 IC칩 메모리와, 상기 입출력 인터페이스와 연결되어 상기 무선단말(200)로부터 전달되는 적어도 하나의 명령에 따라 상기 IC칩용 프로그램코드를 연산하거나 상기 데이터셋트를 추출(또는 가공)하여 상기 입출력 인터페이스로 전달하는 프로세서를 포함하여 이루어진다.
The USIM is a SIM type card having an IC chip according to the ISO / IEC 7816 standard, an input / output interface including at least one contact point connected to the USIM reader unit 210, and at least one IC chip program code. And an IC chip memory for storing a data set, and a program code for the IC chip or extracting (or processing) the data set according to at least one command transmitted from the wireless terminal 200 connected to the input / output interface. It includes a processor for transmitting to the input and output interface.

상기 통신자원이 접속 가능한 데이터망을 통해 프로그램제공서버(예컨대, 애플사의 앱스토어 등)로부터 본 발명의 애플리케이션(215)이 다운로드되어 상기 메모리부(211)에 저장된다. 상기 다운로드된 애플리케이션(215)은 수동 또는 자동으로 구동된다. 상기 애플리케이션(215)을 자동으로 구동하기 위해 별도의 프로그램이 미리 구동 중일 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.
The application 215 of the present invention is downloaded from a program providing server (eg, Apple's App Store, etc.) through the data network to which the communication resource is accessible, and stored in the memory unit 211. The downloaded application 215 is driven manually or automatically. In order to automatically drive the application 215, a separate program may be driven in advance, whereby the present invention is not limited.

본 발명에 따르면, 상기 무선단말(200)은 상기 통신자원을 이용하여 상기 일회용코드 운영 시스템(100)에 접속하여 상기 애플리케이션의 유효성을 인증받아 상기 애플리케이션(215)을 등록할 수 있다. 만약 상기 애플리케이션(215)이 일회용코드를 생성하기 위한 코드생성규칙이 설정되지 않은 경우, 상기 애플리케이션(215)은 상기 통신자원을 통해 상기 일회용코드 운영 시스템(100)(또는 일회용코드를 인증하는 인증서버(195))와 상기 코드생성규칙을 합의할 수 있으며, 상기 코드생성규칙은 적어도 하나의 씨드 값(또는 씨드 결정 규칙)과 코드 생성 알고리즘을 하나 이상 포함하여 이루어진다.
According to the present invention, the wireless terminal 200 may register the application 215 by authenticating the validity of the application by accessing the one-time code operating system 100 using the communication resource. If the code generation rule for generating the one-time code is not set by the application 215, the application 215 is an authentication server for authenticating the one-time code operating system 100 (or the one-time code through the communication resource). (195)) and the code generation rule, wherein the code generation rule comprises at least one seed value (or seed determination rule) and one or more code generation algorithms.

도면2를 참조하면, 상기 무선단말(200)의 애플리케이션(215)은, 상기 통신자원이 접속 가능한 데이터망을 통해 상기 일회용코드 운영 시스템(100)에 접속하여 사용자를 회원으로 가입시키나 또는 사용자의 회원 자격을 인증받는 회원 가입/인증부(220)와, 상기 통신자원이 접속 가능한 적어도 하나의 통신망을 개입시켜 상기 애플리케이션의 유효성을 인증받는 애플리케이션 인증부(225)를 구비하며, 상기 애플리케이션(215) 내에 코드생성규칙이 구비되지 않은 경우에 상기 코드생성규칙을 상기 애플리케이션(215) 내에 설정하는 규칙 설정부(230)를 더 구비할 수 있다.
Referring to FIG. 2, the application 215 of the wireless terminal 200 accesses the one-time code operation system 100 through a data network to which the communication resource is accessible, and registers the user as a member or is a member of the user. A membership authentication / authentication unit 220 that authenticates the qualification, and an application authentication unit 225 that authenticates the validity of the application through at least one communication network to which the communication resource is accessible, and in the application 215. When the code generation rule is not provided, the rule setting unit 230 may be further provided to set the code generation rule in the application 215.

상기 애플리케이션(215)은 상기 통신자원이 접속 가능한 데이터망을 통해 상기 일회용코드 운영 시스템(100)에 접속하는 통신 연결 매크로 정보를 구비하며, 상기 회원 가입/인증부(220)는 상기 화면 출력부(201)를 통해 사용자를 회원으로 가입시키는 사용자 정보(예컨대, 성명, 주민등록번호 등)와 회원 계정을 입력하는 인터페이스를 출력하고, 상기 데이터망을 통해 상기 일회용코드 운영 시스템(100)으로 상기 인터페이스를 통해 입력된 사용자 정보와 회원 계정을 전송하여 상기 사용자를 회원으로 가입시킨다.
The application 215 has communication connection macro information for accessing the one-time code operation system 100 through a data network to which the communication resource is accessible, and the member registration / authentication unit 220 includes the screen output unit ( 201) outputs an interface for inputting user information (eg, name, social security number, etc.) and a member account through which the user is registered as a member, and inputs through the interface to the one-time code operation system 100 through the data network. Registered user information and a member account to register the user as a member.

한편 상기 사용자의 회원 가입은 상기 무선단말(200) 이외에 별도의 사용자 단말을 통해 가입될 수 있다. 따라서 상기 사용자가 이미 회원으로 가입되어 있거나, 또는 상기 사용자 단말을 통해 회원으로 가입된 경우, 상기 회원 가입/인증부(220)는 상기 사용자의 회원 계정을 입력하는 인터페이스를 출력하고, 상기 데이터망을 통해 상기 일회용코드 운영 시스템(100)으로 상기 인터페이스를 통해 입력된 회원 계정을 전송하여 상기 사용자가 회원인지 인증시킨다.
Meanwhile, membership of the user may be subscribed through a separate user terminal in addition to the wireless terminal 200. Therefore, when the user is already registered as a member or as a member through the user terminal, the member registration / authentication unit 220 outputs an interface for inputting the member account of the user and establishes the data network. By transmitting the member account input through the interface to the one-time code operation system 100 to authenticate whether the user is a member.

상기 사용자의 회원 가입/인증 전 또는 후에, 상기 애플리케이션 인증부(225)는 상기 통신자원이 접속 가능한 데이터망과 음성망 중 적어도 하나의 통신망을 개입시켜 상기 일회용코드 운영 시스템(100)으로 상기 애플리케이션의 유효성을 인증시킨다.
Before or after the user's membership / authentication, the application authentication unit 225 is the one-time code operating system 100 of the application through the communication network of at least one of the data network and the voice network to which the communication resources are accessible. Authenticate validity

본 발명의 제1 애플리케이션 인증 방식에 의하면, 상기 애플리케이션(215)은 상기 일회용코드 운영 시스템(100)에 의해 운영되는 애플리케이션임을 식별할 수 있는 고유키 값이 할당된 상태로 다운로드될 수 있으며, 상기 애플리케이션 인증부(225)는 상기 고유키 값을 상기 일회용코드 운영 시스템(100)으로 전송할 수 있으며, 이 경우 상기 일회용코드 운영 시스템(100)은 상기 고유키 값을 판독함으로써, 상기 애플리케이션(215)이 상기 일회용코드 운영 시스템(100)에 의해 운영되는 애플리케이션(215)인지 인증할 수 있다.
According to the first application authentication method of the present invention, the application 215 may be downloaded with a unique key value assigned to identify that the application is operated by the one-time code operating system 100, the application The authentication unit 225 may transmit the unique key value to the one-time code operating system 100, in which case the one-time code operating system 100 reads the unique key value, thereby allowing the application 215 to read the unique key value. The application 215 may be authenticated by the one-time code operating system 100.

또는 상기 애플리케이션 인증부(225)는 상기 고유키 값을 통해 상기 무선단말(200)과 적어도 하나의 통신망에 할당된 정보 중 상기 일회용코드 운영 시스템(100)에 의해 자동 식별 가능한 정보를 암호화하여 전송할 수 있으며, 이 경우 상기 일회용코드 운영 시스템(100)은 상기 암호화된 정보를 수신하여 상기 고유키 값에 대응하는 복호화 키를 통해 상기 암호화된 정보를 복호화한 후 상기 통신사서버를 통해 식별되는 정보와 비교 인증함으로써, 상기 애플리케이션(215)이 상기 일회용코드 운영 시스템(100)에 의해 운영되는 애플리케이션(215)으로서 상기 사용자의 무선단말(200) 상에서 구동 중인지 인증할 수 있다.
Alternatively, the application authenticator 225 may encrypt and transmit information that can be automatically identified by the one-time code operating system 100 among the information allocated to the wireless terminal 200 and at least one communication network through the unique key value. In this case, the one-time code operating system 100 receives the encrypted information, decrypts the encrypted information through a decryption key corresponding to the unique key value, and compares and authenticates the information identified through the communication company server. Thus, it is possible to authenticate whether the application 215 is running on the user's wireless terminal 200 as the application 215 operated by the one-time code operating system 100.

본 발명의 제2 애플리케이션 인증 방식에 의하면, 상기 애플리케이션(215)은 통신망 상에서 상기 애플리케이션(215)을 고유하게 식별하는 토큰 값이 할당될 수 있으며, 상기 애플리케이션 인증부(225)는 상기 토큰 값을 상기 일회용코드 운영 시스템(100)으로 전송하거나, 또는 상기 토큰 값을 통해 무선단말(200)에 할당된 정보를 암호화하여 상기 일회용코드 운영 시스템(100)으로 전송함으로써, 상기 애플리케이션의 유효성을 인증할 수 있다.
According to the second application authentication method of the present invention, the application 215 may be assigned a token value uniquely identifying the application 215 on a communication network, and the application authentication unit 225 may read the token value. By transmitting to the one-time code operating system 100, or by encrypting the information assigned to the wireless terminal 200 through the token value and transmitted to the one-time code operating system 100, it is possible to authenticate the validity of the application. .

본 발명의 제3 애플리케이션 인증 방식에 의하면, 상기 애플리케이션(215)은 인증서가 탑재될 수 있으며, 상기 애플리케이션 인증부(225)는 상기 인증서에 포함된 키 값 또는 키 교환 프로토콜과 암/복호화 규칙에 따라 상기 애플리케이션(215)이 상기 일회용코드 운영 시스템(100)에 의해 운영되는 애플리케이션임을 인증시킬 수 있다. 한편 상기 인증서를 통해 상기 애플리케이션(215)을 인증하는 과정에서 적어도 하나의 식별키 값이 교환될 수 있으며, 상기 애플리케이션 인증부(225)는 상기 식별키 값을 통해 무선단말(200)에 할당된 정보를 암호화하여 상기 일회용코드 운영 시스템(100)으로 전송함으로써, 상기 애플리케이션의 유효성을 인증시킬 수 있다.
According to the third application authentication method of the present invention, the application 215 may be mounted with a certificate, the application authentication unit 225 according to the key value or key exchange protocol and encryption / decryption rules included in the certificate The application 215 may authenticate that the application is operated by the one-time code operating system 100. Meanwhile, at least one identification key value may be exchanged in the process of authenticating the application 215 through the certificate, and the application authentication unit 225 may allocate information to the wireless terminal 200 through the identification key value. By encrypting and transmitting to the one-time code operating system 100, it is possible to authenticate the validity of the application.

본 발명의 제4 애플리케이션 인증 방식에 의하면, 상기 무선단말(200)은 음성망의 메시지 교환 프로토콜을 통해 상기 일회용코드 운영 시스템(100)으로부터 인증번호를 수신받고, 상기 수신된 인증번호를 상기 애플리케이션(215)으로 입력받아 데이터망을 통해 상기 일회용코드 운영 시스템(100)으로 전송함으로써, 상기 애플리케이션의 유효성을 인증시킬 수 있다.
According to the fourth application authentication method of the present invention, the wireless terminal 200 receives an authentication number from the one-time code operating system 100 through a message exchange protocol of a voice network, and receives the received authentication number from the application ( 215 may be received and transmitted to the one-time code operating system 100 through a data network, thereby validating the validity of the application.

본 발명의 제5 애플리케이션 인증 방식에 의하면, 상기 애플리케이션 인증부(225)는 상기 제1 내지 제4 애플리케이션 인증 방식을 조합하여 상기 애플리케이션의 유효성을 인증시킬 수 있다.
According to the fifth application authentication method of the present invention, the application authentication unit 225 may authenticate the validity of the application by combining the first to fourth application authentication methods.

상기 애플리케이션 인증부(225)는 상기 애플리케이션의 유효성을 인증하면서 상기 일회용코드 운영 시스템(100)으로부터 애플리케이션(215)을 고유하게 식별하는 애플리케이션 식별 값을 수신하여 유지하거나, 또는 상기 애플리케이션 인증 과정에서 일회용코드 운영 시스템(100)과 교환되는 값 중 적어도 하나의 고유한 값을 상기 애플리케이션 식별 값으로 결정하여 유지할 수 있으며, 상기 애플리케이션 식별 값은 일회용코드를 생성하는 씨드 값으로 사용되거나, 또는 보안채널을 형성하는 과정에서 이용될 수 있다.
The application authenticator 225 receives and maintains an application identification value uniquely identifying the application 215 from the one-time code operating system 100 while authenticating the validity of the application, or the one-time code in the application authentication process. The unique value of at least one of the values exchanged with the operating system 100 may be determined and maintained as the application identification value, and the application identification value may be used as a seed value for generating a one-time code or form a secure channel. Can be used in the process.

상기 규칙 설정부(230)는 상기 일회용코드를 동적 생성하기 위해 필요한 씨드 값 중 사전에 합의되어야 하는 적어도 하나의 씨드 값을 상기 일회용코드 운영 시스템(100)과 합의할 수 있으며, 상기 합의된 적어도 하나의 씨드 값은 저장자원에 저장될 수 있다.
The rule setting unit 230 may agree with the one-time code operating system 100 at least one seed value that must be agreed in advance among seed values required for dynamically generating the one-time code, and the at least one agreed upon. The seed value of can be stored in the storage resource.

만약 상기 애플리케이션(215)과 상기 일회용코드 운영 시스템(100) 사이에 코드생성규칙이 합의되지 않은 경우, 상기 규칙 설정부(230)는 상기 일회용코드 운영 시스템(100)을 통해(또는 상기 인증서버(195) 측과 직접) 상기 코드생성규칙을 합의하여 상기 애플리케이션(215) 내에 유지할 수 있다.
If a code generation rule is not agreed between the application 215 and the one-time code operating system 100, the rule setting unit 230 is configured through the one-time code operating system 100 (or the authentication server ( 195) the code generation rule can be agreed upon and maintained in the application 215).

여기서, 상기 코드생성규칙은 상기 일회용코드를 생성하는 코드 생성 알고리즘과, 상기 코드 생성 알고리즘에 대입 가능한 씨드 값의 종류와 변환 규격(예컨대, 해시함수, 해시된 값의 바이트 수 등) 및 상기 코드 생성 알고리즘에 대입할 씨드 값(또는 씨드 결정 규칙)을 포함한다.
Here, the code generation rule is a code generation algorithm for generating the one-time code, the type of seed values and conversion specifications (e.g., hash functions, number of bytes of hashed values, etc.) that can be assigned to the code generation algorithm, and the code generation. Contains seed values (or seed decision rules) to assign to the algorithm.

또는, 상기 애플리케이션(215)과 상기 일회용코드 운영 시스템(100) 사이에 상기 코드 생성 알고리즘에 대입할 씨드 값(또는 씨드 결정 규칙)이 합의되지 않은 경우, 상기 규칙 설정부(230)는 상기 일회용코드 운영 시스템(100)을 통해(또는 상기 인증서버(195) 측과 직접) 적어도 하나의 씨드 값(또는 씨드 결정 규칙)을 상기 애플리케이션(215) 내에 유지할 수 있다.
Alternatively, when the seed value (or seed determination rule) to be assigned to the code generation algorithm is not agreed between the application 215 and the one-time code operating system 100, the rule setting unit 230 may set the one-time code. At least one seed value (or seed determination rule) may be maintained in the application 215 through the operating system 100 (or directly with the authentication server 195 side).

본 발명에 따르면, 상기 일회용코드 운영 시스템(100)은 상기 일회용코드를 자체 인증하거나, 또는 제휴된 별도의 인증서버(195)를 통해 인증할 수 있다.
According to the present invention, the one-time code operation system 100 may self-certify the one-time code, or may be authenticated through a separate authentication server 195 associated with it.

본 발명의 제1 일회용코드 인증 방식에 따라 상기 일회용코드가 자체적으로 인증되는 경우, 상기 코드인증규칙은 상기 코드 생성 알고리즘과, 상기 코드 생성 알고리즘에 대입 가능한 씨드 값의 종류와 변환 규격(예컨대, 해시함수, 해시된 값의 바이트 수 등) 및 상기 코드 생성 알고리즘에 대입할 씨드 값(또는 씨드 결정 규칙)을 포함한다.
When the one-time code is authenticated by itself according to the first one-time code authentication method of the present invention, the code authentication rule may include the code generation algorithm, a type of seed value assignable to the code generation algorithm, and a conversion standard (eg, a hash). Function, number of bytes of hashed value, etc.) and seed value (or seed determination rule) to be assigned to the code generation algorithm.

본 발명의 제2 일회용코드 인증 방식에 따라 상기 일회용코드가 인증서버(195)를 통해 인증되는 경우, 상기 코드인증규칙은 상기 일회용코드를 인증할 인증서버(195)의 주소와, 상기 인증서버(195) 상에서 상기 일회용코드를 인증하기 위해 이용할 적어도 하나의 파라미터 값(예컨대, 인증서버(195)에 등록된 씨드 값을 판별하는 파라미터)을 포함할 수 있다.
When the one-time code is authenticated through the authentication server 195 according to the second one-time code authentication method of the present invention, the code authentication rule is the address of the authentication server 195 to authenticate the one-time code and the authentication server ( On 195 may include at least one parameter value (for example, a parameter for determining the seed value registered in the authentication server 195) to be used to authenticate the one-time code.

도면2를 참조하면, 상기 무선단말(200)의 애플리케이션(215)은, 단말장치(185)에 표시된 n개의 씨드 값을 지정된 씨드 입력 경로를 통해 입력받는 씨드 값 입력부(235)와, 상기 씨드 입력 경로를 통해 입력된 n개의 씨드 값을 포함하는 N개의 씨드 값을 구성하는 씨드 값 구성부(245)와, 상기 구성된 N개의 씨드 값을 상기 코드 생성 알고리즘에 대입하여 일회용코드를 생성하는 일회용코드 생성부(250)와, 지정된 코드 출력 경로를 통해 상기 생성된 일회용코드가 상기 단말장치(185)로 전달되도록 출력하는 일회용코드 출력부(255)를 구비하며, 상기 입력된 n개의 씨드 값이 단말장치(185)에 표시된 값인지 검증하는 씨드 값 검증부(240)를 더 구비할 수 있다.
Referring to FIG. 2, the application 215 of the wireless terminal 200 includes a seed value input unit 235 which receives n seed values displayed on the terminal device 185 through a designated seed input path, and the seed input. A seed value configuration unit 245 constituting N seed values including n seed values input through a path, and a one-time code generation for generating a disposable code by substituting the configured N seed values into the code generation algorithm. And a disposable code output unit 255 for outputting the generated disposable code to the terminal device 185 through a designated code output path, wherein the n seed values are inputted to the terminal device. A seed value verification unit 240 may be further provided to verify whether the value is displayed at 185.

상기 일회용코드 생성부(250)는 N개의 씨드 값을 이용하여 일회용코드를 생성하는 코드 생성 알고리즘을 구비하며, 상기 씨드 값 입력부(235)는 상기 코드 생성 알고리즘에 대입될 N개의 씨드 값 중 단말장치(185)에 표시된 n개의 씨드 값을 지정된 씨드 입력 경로를 통해 입력 받는다.
The disposable code generator 250 includes a code generation algorithm for generating a disposable code using N seed values, and the seed value input unit 235 is a terminal device among N seed values to be substituted into the code generation algorithm. N seed values indicated at 185 are inputted through the designated seed input path.

여기서, 상기 씨드 입력 경로는, 키 입력 경로, 컨텐츠공유전달 경로, 카메라 인식 경로, 근거리 통신 경로, NFC 경로 중 적어도 하나를 포함할 있다.
The seed input path may include at least one of a key input path, a content sharing transmission path, a camera recognition path, a short range communication path, and an NFC path.

상기 키 입력 경로는 상기 n개의 씨드 값이 키 입력 가능한 키 조합의 형태로 상기 단말장치(185)의 화면에 표시된 후 상기 키 입력부(202)를 통해 사용자에 의해 키 입력되는 씨드 입력 경로를 의미한다.
The key input path refers to a seed input path in which the n seed values are displayed on the screen of the terminal device 185 in the form of a key input possible key and then are keyed by the user through the key input unit 202. .

상기 컨텐츠공유전달 경로는 상기 n개의 씨드 값이 화면 인식이 가능한 부호를 포함하는 컨텐츠 형태로 상기 단말장치(185)의 화면에 표시된 후 상기 통신모듈을 이용한 적어도 하나의 컨텐츠공유전달 프로토콜에 따라 상기 무선단말(200)로 입력되는 씨드 입력 경로를 의미한다. 예컨대, 상기 컨텐츠공유전달 프로토콜은 소위 엔스크린(N-Screen)을 제공하는 프로토콜로서, 근거리 통신 기반의 DLNA(Digital Living Network Alliance) 프로토콜을 포함하거나, 또는 컨텐츠중계서버를 경유하는 클라우드 컴퓨팅(Cloud Computing) 프로토콜을 포함할 수 있다.
The content sharing delivery path is displayed on the screen of the terminal device 185 in the form of a content in which the n seed values include a screen recognizable code. It means a seed input path input to the terminal 200. For example, the content sharing delivery protocol is a protocol for providing a so-called N-Screen, and includes a digital living network alliance (DLNA) protocol based on short-range communication or a cloud computing method through a content relay server. ) May include a protocol.

상기 카메라 인식 경로는 상기 n개의 씨드 값이 부호화된 코드 이미지(예컨대, 2D바코드 이미지) 형태로 상기 단말장치(185)의 화면에 표시된 후 상기 카메라부(205)를 통해 촬영된 이미지를 해석하여 상기 n개의 씨드 값이 인식되는 형태로 입력되는 씨드 입력 경로를 의미한다.
The camera recognition path is displayed on the screen of the terminal device 185 in the form of a code image (eg, 2D barcode image) in which the n seed values are encoded, and then analyzes an image photographed by the camera unit 205. The seed input path is input in a form in which n seed values are recognized.

상기 근거리 통신 경로는 상기 단말장치(185)에 근거리 통신이 가능한 근거리 통신장치가 구비된 경우에, 상기 근거리 무선 통신모듈(207)을 이용한 상기 단말장치(185)와 무선단말(200) 간 근거리 통신을 통해 상기 n개의 씨드 값이 상기 단말장치(185)로부터 수신되는 형태로 입력되는 씨드 입력 경로를 의미한다.
The short-range communication path is a short-range communication between the terminal device 185 and the wireless terminal 200 using the short-range wireless communication module 207 when the short-range communication device capable of short-range communication is provided in the terminal device 185. Through the n seed values means a seed input path inputted in a form received from the terminal device 185.

상기 NFC 경로는 상기 단말장치(185)가 NFC를 지원하는 경우에, 상기 NFC모듈(209)을 이용한 상기 단말장치(185)와 무선단말(200) 간 NFC를 통해 상기 n개의 씨드 값이 상기 단말장치(185)로부터 수신되는 형태로 입력되는 씨드 입력 경로를 의미한다.
In the NFC path, when the terminal device 185 supports NFC, the n seed values are transmitted through the NFC between the terminal device 185 and the wireless terminal 200 using the NFC module 209. A seed input path input in a form received from the device 185.

본 발명의 제1 실시 방법에 따라 상기 n개의 씨드 값이 상기 애플리케이션(215)에 의해 복호화 가능한 구조로 암호화된 경우, 상기 씨드 값 검증부(240)는 상기 암호화된 씨드 값을 복호화하기 위한 복호키를 유지하며, 상기 복호키를 통해 상기 암호화된 씨드 값을 복호화함으로써, 상기 입력된 n개의 씨드 값이 단말장치(185)에 표시된 값인지 검증할 수 있다.
When the n seed values are encrypted in a decryptable structure by the application 215 according to the first embodiment of the present invention, the seed value verification unit 240 decrypts the encrypted seed values. It is possible to verify whether the inputted n seed values are displayed on the terminal device 185 by decrypting the encrypted seed values through the decryption key.

본 발명의 제2 실시 방법에 따라 상기 n개의 씨드 값이 상기 애플리케이션(215)에 의해 복원 가능한 구조로 변형된 경우, 상기 씨드 값 검증부(240)는 상기 n개의 씨드 값을 변형한 일대일 함수를 통해 상기 변형된 n 개의 씨드 값을 원래의 씨드 값으로 복원함으로써, 상기 입력된 n개의 씨드 값이 단말장치(185)에 표시된 값인지 검증할 수 있다.
According to the second embodiment of the present invention, when the n seed values are transformed into a structure that can be restored by the application 215, the seed value verification unit 240 transforms the n seed values into a one-to-one function. By restoring the modified n seed values to the original seed values, it is possible to verify whether the input n seed values are displayed on the terminal device 185.

본 발명의 제3 실시 방법에 따라 상기 n개의 씨드 값에 상기 애플리케이션(215)에 의해 검증 가능한 체크 값이 포함된 경우, 상기 씨드 값 검증부(240)는 상기 n개의 씨드 값 중 적어도 하나의 씨드 값에 상기 체크 값이 포함되어 있는지 판별함으로써, 상기 입력된 n개의 씨드 값이 단말장치(185)에 표시된 값인지 검증할 수 있다. 예를들어, 상기 체크 값은 하나 이상의 씨드 값에 포함된 비트 값을 지정된 비트연산에 대입하여 산출된 비트 값, 또는 지정된 산술연산(예컨대, 어느 하나의 씨드 값을 다른 씨드 값으로 나눈 값의 몫 등)에 대입하여 산출된 결과 값을 포함할 수 있다. 본 발명에 따르면, 상기 검증 값은 종류와 방식은 다양하게 적용 가능하며, 특정한 종류와 방식으로 한정되지 아니한다.
According to the third embodiment of the present invention, when the n seed values include check values verifiable by the application 215, the seed value verifying unit 240 may include at least one seed among the n seed values. By determining whether the check value is included in the value, it is possible to verify whether the input n seed values are displayed on the terminal device 185. For example, the check value is a quotient of a bit value calculated by substituting a bit value included in one or more seed values into a specified bit operation, or a specified arithmetic operation (eg, one seed value divided by another seed value). Etc.) and the calculated result value. According to the present invention, the verification values may be variously applied in various ways and are not limited to specific types and methods.

본 발명의 제4 실시 방법에 따라 상기 n개의 씨드 값에 상기 애플리케이션(215)에 의해 검증 가능한 값 체계로 이루어진 경우, 상기 씨드 값 검증부(240)는 상기 n개의 씨드 값 중 적어도 하나의 씨드 값이 상기 값 체계로 이루어져 있는지 판별함으로써, 상기 입력된 n개의 씨드 값이 단말장치(185)에 표시된 값인지 검증할 수 있다. 여기서, 상기 값 체계는 각 씨드 값의 크기(또는 비트 수), 특정 자리 위치의 값(또는 비트)를 특정하는 체계를 포함할 수 있다.
According to the fourth exemplary embodiment of the present invention, when the n seed values have a value system verifiable by the application 215, the seed value verifying unit 240 includes at least one seed value among the n seed values. By determining whether the value system is configured, it is possible to verify whether the input n seed values are displayed on the terminal device 185. Here, the value system may include a system for specifying the size (or number of bits) of each seed value and the value (or bit) of a specific position position.

본 발명의 실시 방법에 따라 상기 일회용코드가 N개의 씨드 값을 통해 생성되는 경우에, 상기 씨드 값 구성부(245)는 상기 입력된 n개의 씨드 값을 제외한 나머지 (N-n)개의 씨드 값을 유지하고 있으며, 상기 입력된 n개의 씨드 값과 상기 유지된 (N-n)개의 씨드 값을 포함하는 N개의 씨드 값을 구성한다. 한편, 상기 일회용코드가 상기 입력된 n개의 씨드 값만을 통해 생성 가능한 경우에, 상기 씨드 값 구성부(245)는 상기 입력된 n개의 씨드 값을 그대로 N개의 씨드 값으로 구성할 수 있다.
When the disposable code is generated through N seed values according to an embodiment of the present invention, the seed value configuration unit 245 maintains the remaining (Nn) seed values except for the n seed values. And N seed values including the inputted n seed values and the held (Nn) seed values. On the other hand, when the disposable code can be generated only through the inputted n seed values, the seed value configuration unit 245 may configure the inputted n seed values as N seed values.

상기 일회용코드 출력부(255)는 상기 일회용코드를 생성하기 위한 코드 생성 알고리즘을 실행 가능한 프로그램 코드화하여 유지하고 있으며, 상기 구성된 N개의 씨드 값을 상기 코드 생성 알고리즘에 대입하여 상기 단말장치(185)로 전달되도록 출력할 일회용코드를 동적 생성한다.
The one-time code output unit 255 maintains and executes a code generation algorithm for generating the one-time code by executing an executable program code, and substitutes the configured N seed values into the code generation algorithm to the terminal device 185. Dynamically generates one-time code to output to be delivered.

상기 일회용코드는 상기 코드 생성 알고리즘을 통해 동적 생성된 동적 코드만을 포함할 수 있으며, 당업자의 의도에 따라 상기 동적 코드에 지정된 고정 코드가 조합되는 형태로 이루어질 수 있다. 예를들어, 상기 고정 코드는 BIN(Bank Identification Number)일 수 있으며, 이 경우에 상기 일회용코드는 상기 BIN과 동적 코드가 조합된 일회용 카드번호일 수 있다.
The disposable code may include only dynamic code dynamically generated through the code generation algorithm, and may be formed in a form in which a fixed code designated to the dynamic code is combined according to the intention of a person skilled in the art. For example, the fixed code may be a bank identification number (BIN), and in this case, the disposable code may be a disposable card number in which the BIN and a dynamic code are combined.

상기 일회용코드 출력부(255)는 하나 이상의 코드 출력 경로를 통해 상기 생성된 일회용코드가 상기 단말장치(185)로 전달되도록 출력한다. 여기서, 상기 코드 출력 경로는 상기 n개의 씨드 값이 입력된 씨드 입력 경로의 역방향 경로와 상기 씨드 값이 입력된 경로와 다른 별도의 경로를 하나 이상 포함할 수 있다.
The disposable code output unit 255 outputs the generated disposable code to the terminal device 185 through one or more code output paths. Here, the code output path may include at least one reverse path of the seed input path to which the n seed values are input and a separate path different from the path to which the seed value is input.

상기 코드 출력 경로는 상기 일회용코드가 키 입력 가능한 키 조합의 형태로 상기 화면 출력부(201)를 통해 출력된 후 사용자에 의해 상기 단말장치(185)로 키 입력되는 키 입력 경로를 포함할 수 있다.
The code output path may include a key input path in which the single-use code is output through the screen output unit 201 in the form of a key combination capable of key input and then keyed in to the terminal device 185 by a user. .

또는, 상기 코드 출력 경로는 상기 일회용코드가 화면 인식이 가능한 부호가 포함된 컨텐츠 형태로 상기 화면 출력부(201)를 통해 출력된 후 DLNA와 클라우드 컴퓨팅 중 적어도 하나의 컨텐츠공유전달 프로토콜에 따라 상기 단말장치(185)로 전달되는 컨텐츠공유전달 경로를 포함할 수 있다.
Alternatively, the code output path is output through the screen output unit 201 in the form of a content in which the disposable code is a screen recognizable code, and then the terminal according to at least one content sharing delivery protocol of DLNA and cloud computing. It may include a content sharing delivery path delivered to the device 185.

또는, 상기 코드 출력 경로는 상기 일회용코드가 카메라를 통해 인식 가능한 코드 이미지 형태로 상기 화면 출력부(201)를 통해 출력된 후 상기 단말장치(185)의 카메라를 통해 인식되는 카메라 인식 경로를 포함할 수 있다.
Alternatively, the code output path may include a camera recognition path recognized through the camera of the terminal device 185 after the disposable code is output through the screen output unit 201 in the form of a code image recognizable by a camera. Can be.

또는, 상기 코드 출력 경로는 상기 일회용코드가 상기 통신모듈을 이용한 상기 단말장치(185)와 무선단말(200) 간 근거리 통신을 통해 상기 단말장치(185)로 전송되는 데이터 형태로 출력되는 근거리 통신 경로를 포함할 수 있다.
Alternatively, the code output path may include a short-range communication path in which the single-use code is output to the terminal device 185 through short-range communication between the terminal device 185 and the wireless terminal 200 using the communication module. It may include.

또는, 상기 코드 출력 경로는 상기 일회용코드가 상기 NFC모듈(209)을 통해 상기 단말장치(185)로 전송되는 데이터 형태로 출력되는 NFC 경로를 포함할 수 있다.
Alternatively, the code output path may include an NFC path in which the disposable code is output in the form of data transmitted to the terminal device 185 through the NFC module 209.

도면3은 본 발명의 실시 방법에 따른 애플리케이션(215)의 탑재 및 인증 과정을 도시한 도면이다.
3 is a diagram illustrating a process of mounting and authenticating an application 215 according to an embodiment of the present invention.

보다 상세하게 본 도면3은 사용자의 무선단말(200)을 통한 회원 가입/인증과 결합하여 상기 무선단말(200)에 상기 도면2에 도시된 기능 구성을 구비한 애플리케이션(215)을 탑재하고 인증하는 과정을 도시한 것으로서, 도면3을 참조하면, 상기 사용자의 무선단말(200)은 데이터망을 통해 프로그램제공서버로부터 애플리케이션(215)을 다운로드하여 구동한다(300). 만약 상기 사용자가 회원으로 가입되어 있지 않다면, 상기 애플리케이션(215)은 사용자 정보와 회원 계정을 입력받아 일회용코드 운영 시스템(100)으로 전송한다(305). 상기 일회용코드 운영 시스템(100)은 상기 사용자 정보를 상기 사용자에 대한 실명을 인증하고(310), 상기 사용자 실명이 인증되면 상기 회원 계정과 사용자 정보를 연결하여 저장한다(315). 상기 사용자 단말은 사용자로부터 회원 계정을 입력받아 로그인 한다(320).
More specifically, Figure 3 is combined with the user registration / authentication through the wireless terminal 200 of the user to mount and authenticate the application 215 having the functional configuration shown in Figure 2 on the wireless terminal 200 Referring to FIG. 3, the user's wireless terminal 200 downloads and drives an application 215 from a program providing server through a data network (300). If the user is not registered as a member, the application 215 receives user information and a member account and transmits the received information to the one-time code operation system 100 (305). The one-time code operation system 100 authenticates the user name with the user name for the user (310), and if the user's real name is authenticated and stores the member account and the user information (315). The user terminal receives a member account from the user and logs in (320).

상기 일회용코드 운영 시스템(100)은 적어도 하나의 통신망을 개입시켜 상기 무선단말(200)에 구비된 애플리케이션의 유효성을 인증하고(325), 상기 무선단말(200)은 상기 일회용코드 운영 시스템(100)과 연동하여 상기 애플리케이션의 유효성이 인증되도록 처리한다(325). 상기 애플리케이션의 유효성을 인증하는 과정에서 상기 무선단말(200)에 대한 사용자 가입 상태와 사용자 점유 상태 중 적어도 하나가 더 인증될 수 있다.
The one-time code operating system 100 authenticates the validity of the application provided in the wireless terminal 200 through at least one communication network (325), the wireless terminal 200 is the one-time code operating system 100 In operation 325, the application is authenticated to validate the validity of the application. In the process of authenticating the validity of the application, at least one of a user subscription state and a user occupation state of the wireless terminal 200 may be further authenticated.

상기 애플리케이션의 유효성이 인증되는 경우에, 상기 일회용코드 운영 시스템(100)은 상기 애플리케이션(215)과 코드생성규칙을 합의할 수 있으며(330), 상기 코드생성규칙이 미리 합의되어 있거나, 또는 합의가 불필요한 경우에 상기 과정(330)은 생략 가능하다. 또한 상기 일회용코드 운영 시스템(100)은 상기 애플리케이션(215)의 코드생성규칙을 근거로 코드인증규칙을 설정하여 유지한다(340).
When the validity of the application is authenticated, the one-time code operating system 100 may agree a code generation rule with the application 215 (330), and the code generation rule is agreed in advance or an agreement is reached. If unnecessary, the process 330 can be omitted. In addition, the one-time code operating system 100 sets and maintains a code authentication rule based on the code generation rule of the application 215 (340).

상기 일회용코드 운영 시스템(100)은 상기 사용자, 무선단말(200) 및 애플리케이션(215) 중 적어도 하나를 유일하게 식별하는 식별 값을 결정하는데(345), 상기 식별 값은 상기 무선단말(200)로부터 입력되어 수신되거나, 또는 상기 무선단말(200)에 할당된 값이 수신되거나, 또는 상기 회원 가입/인증 과정에서 사용된 값이 포함되거나, 또는 상기 무선단말(200)이 접속한 통신망 상에 할당된 값이 획득되는 것 중 적어도 하나를 통해 결정될 수 있다(345).
The one-time code operating system 100 determines an identification value that uniquely identifies at least one of the user, wireless terminal 200 and application 215 (345), the identification value from the wireless terminal 200 A value input and received, or a value assigned to the wireless terminal 200 is received, or a value used in the member registration / authentication process is included, or assigned on a communication network to which the wireless terminal 200 is connected. A value may be determined through at least one of what is obtained (345).

상기 일회용코드 운영 시스템(100)은 상기 일회용코드의 인증 결과와 매핑될 서비스를 확인하고(335), 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 상기 확인된 서비스를 매핑한다(355). 만약 상기 매핑되는 서비스가 결제 서비스라면, 상기 일회용코드 운영 시스템(100)은 상기 무선단말(200)로부터 사용자의 결제수단 정보를 등록받아, 상기 식별 값과 상기 결제수단 정보를 연계하여 저장함으로써, 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 상기 결제수단을 매핑할 수 있다. 한편 상기 일회용코드를 인증하기 위한 코드인증규칙도 상기 식별 값과 매핑 된다.
The one-time code operation system 100 confirms a service to be mapped with the authentication result of the one-time code (335), using the identification value as a medium to map the authentication result of the one-time code and the identified service (355) ). If the mapped service is a payment service, the one-time code operation system 100 receives payment means information of the user from the wireless terminal 200 and stores the identification value and the payment means information in association with each other. The identification value may be used as a medium to map the authentication result of the disposable code and the payment means. Meanwhile, a code authentication rule for authenticating the one-time code is also mapped to the identification value.

도면4는 본 발명의 실시 방법에 따른 일회용코드 생성 및 인증 과정을 도시한 도면이다.
4 is a diagram illustrating a one-time code generation and authentication process according to an embodiment of the present invention.

보다 상세하게 본 도면4는 상기 도면2에 도시된 애플리케이션(215)이 단말장치(185)에 표시된 적어도 하나의 씨드 값을 입력받아 일회용코드를 생성하여 상기 단말장치(185)로 출력하고, 상기 단말장치(185)가 상기 일회용코드를 입력받아 전송하면, 상기 단말장치(185)에 표시된 씨드 값을 근거로 상기 애플리케이션(215)에 의해 생성된 일회용코드를 인증한 후 상기 단말장치(185)로 일회용코드의 인증 결과와 매핑된 서비스가 제공되도록 처리하는 과정을 도시한 것으로서, 도면4를 참조하면, 상기 일회용코드 운영 시스템(100)은 일회용코드의 인증 결과와 매핑된 서비스를 인식하고(400), 상기 인식된 서비스가 제공될 단말장치(185)로 표시될 n개의 씨드 값을 결정한 후(405), 상기 결정된 n개의 씨드 값을 상기 단말장치(185)로 제공하여 출력시킨다(410). 다만 상기 단말장치(185)에 상기 n개의 씨드 값을 결정하여 출력하는 프로그램 구성이 구비된 경우, 상기 과정은 생략 가능하며, 이에 의해 본 발명이 한정되지 아니한다.
In more detail, in FIG. 4, the application 215 illustrated in FIG. 2 receives at least one seed value displayed on the terminal device 185, generates a single-use code, and outputs the disposable code to the terminal device 185. When the device 185 receives and transmits the one-time code, the device 185 authenticates the one-time code generated by the application 215 based on the seed value displayed on the terminal device 185 and then uses the one-time code to the terminal device 185. Referring to FIG. 4, the one-time code operating system 100 recognizes a service mapped to an authentication result of a one-time code, as shown in FIG. 4. After determining n seed values to be displayed to the terminal device 185 to be provided with the recognized service (405), the determined n seed values are provided to the terminal device 185 and outputted (410). However, when the terminal device 185 is provided with a program configuration for determining and outputting the n seed values, the above process can be omitted, and the present invention is not limited thereto.

상기 단말장치(185)는 상기 n개의 씨드 값을 수신하여 표시하되(415), 상기 단말장치(185)와 무선단말(200) 사이에 지정된 씨드 입력 경로를 통해 상기 표시된 n개의 씨드 값이 무선단말(200)로 입력되도록 처리하며(420), 상기 무선단말(200)은 상기 씨드 입력 경로를 통해 상기 단말장치(185)에 표시된 n개의 씨드 값을 입력 받는다(425).
The terminal device 185 receives and displays the n seed values (415), and the displayed n seed values are transmitted through the designated seed input path between the terminal device 185 and the wireless terminal 200. In operation 420, the wireless terminal 200 receives n seed values displayed on the terminal device 185 through the seed input path (425).

상기 무선단말(200)의 애플리케이션(215)은 상기 입력된 n개의 씨드 값이 상기 단말장치(185)에 표시된 씨드 값인지 검증한다(430). 만약 상기 씨드 값이 검증되지 않는 경우에, 상기 무선단말(200)의 애플리케이션(215)은 상기 씨드 값에 대한 검증 오류 정보를 출력하되(435a), 상기 씨드 값이 검증된 경우에는 코드생성규칙에 따라 상기 n개의 씨드 값을 포함하는 N개의 씨드 값을 구성한 후(435b), 상기 코드생성규칙에 따라 상기 N개의 씨드 값을 코드 생성 알고리즘에 대입하여 일회용코드를 동적 생성하고(440), 상기 무선단말(200)과 단말장치(185) 간 코드 출력 경로를 통해 상기 일회용코드가 상기 단말장치(185)로 입력되도록 출력한다(445).
The application 215 of the wireless terminal 200 verifies whether the input n seed values are the seed values displayed on the terminal device 185 (430). If the seed value is not verified, the application 215 of the wireless terminal 200 outputs verification error information about the seed value (435a), and if the seed value is verified, the code generation rule is applied. After configuring N seed values including the n seed values (435b), the N seed values are substituted into the code generation algorithm according to the code generation rule to dynamically generate the disposable code (440), and the wireless The disposable code is output to the terminal device 185 through a code output path between the terminal 200 and the terminal device 185 (445).

상기 단말장치(185)는 상기 코드 출력 경로를 통해 상기 무선단말(200)로부터 상기 일회용코드를 입력받고(450), 상기 입력된 일회용코드를 상기 일회용코드 운영 시스템(100)으로 전송한다(455).
The terminal device 185 receives the disposable code from the wireless terminal 200 through the code output path (450), and transmits the input disposable code to the disposable code operating system 100 (455). .

상기 일회용코드 운영 시스템(100)은 상기 단말장치(185)로 표시된 n개의 씨드 값을 확인하며(460), 상기 단말장치(185)로부터 상기 n개의 씨드 값을 근거로 무선단말(200)의 애플리케이션(215)을 통해 생성된 일회용코드가 수신되면(465), 상기 일회용코드의 인증 결과와 서비스(결제수단)를 매핑하는 매개체에 대응하는 식별 값을 확인한다(470). 상기 매핑된 서비스가 결제 서비스인 경우에 상기 식별 값은 상기 일회용코드의 인증 결과와 사용자의 결제수단을 매핑하는 매개체로 사용된다.
The one-time code operation system 100 checks n seed values indicated by the terminal device 185 (460), and the application of the wireless terminal 200 based on the n seed values from the terminal device 185. When the one-time code generated through 215 is received (465), the identification value corresponding to the medium for mapping the authentication result of the one-time code and the service (payment means) is confirmed (470). When the mapped service is a payment service, the identification value is used as a medium for mapping the authentication result of the one-time code and the user's payment means.

상기 일회용코드 운영 시스템(100)은 상기 확인된 식별 값에 대응되는 코드인증규칙에 따라 상기 단말장치(185)로 표시된 n개의 씨드 값을 포함하는 N개의 씨드 값을 구성하고(475), 상기 코드인증규칙에 따라 N개의 씨드 값을 코드 생성 알고리즘에 대입하여 검증코드를 생성한 후(480), 상기 일회용코드와 검증코드를 비교하여 상기 일회용코드를 인증한다(485). 한편 상기 일회용코드 운영 시스템(100)은 상기 코드인증규칙을 유지하고 있는 인증서버(195)로 상기 n개의 씨드 값과 일회용코드를 전송하여 상기 일회용코드가 인증되도록 처리할 수 있다.
The one-time code operating system 100 configures N seed values including n seed values indicated by the terminal device 185 according to a code authentication rule corresponding to the identified identification value (475). After generating verification codes by substituting N seed values into a code generation algorithm according to an authentication rule (480), the one-time code is verified by comparing the one-time code with the verification code (485). Meanwhile, the one-time code operation system 100 may transmit the n seed values and the one-time code to the authentication server 195 maintaining the code authentication rule so that the one-time code is authenticated.

만약 상기 일회용코드가 인증되지 않으면, 상기 일회용코드 운영 시스템(100)은 상기 단말장치(185)로 상기 일회용코드의 오류 정보를 출력시키되(490a), 상기 일회용코드가 인증되는 경우에는 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 매핑된 서비스 절차가 수행되도록 제어함으로써(490b), 상기 단말장치(185)를 통해 상기 서비스가 제공되도록 처리한다(495). 만약 상기 매핑된 서비스가 결제 서비스라면, 상기 일회용코드 운영 시스템(100)은 상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 매핑된 사용자의 결제수단을 확인하고, 결제승인서버를 통해 상기 결제수단을 통한 결제가 처리되도록 제어하며, 상기 결제의 승인 결과는 상기 단말장치(185)로 제공된다.
If the one-time code is not authenticated, the one-time code operating system 100 outputs error information of the one-time code to the terminal device 185 (490a), and if the one-time code is authenticated, the identification value. By controlling the service procedure mapped to the authentication result of the one-time use code as a medium (490b), the service is provided through the terminal device 185 (495). If the mapped service is a payment service, the one-time code operation system 100 confirms the payment means of the user mapped to the authentication result of the one-time code using the identification value as a medium, and through the payment approval server. The payment through the payment means is controlled to be processed, and the approval result of the payment is provided to the terminal device 185.

100 : 일회용코드 운영 시스템 105 : 씨드 값 제공부
110 : 일회용코드 수신부 115 : 식별 값 확인부
120 : 씨드 값 확인부 125 : 씨드 값 결정부
130 : 서비스 인식부 135 : 서비스 제어부
140 : 일회용코드 인증부 145 : 식별 값 획득부
150 : 서비스 매핑부 155 : 유효성 인증부
160 : 인증규칙 유지부 165 : 씨드 값 추출부
170 : 씨드 값 구성부 175 : 검증코드 생성부
180 : 인증서버 확인부 185 : 단말장치
190 : 서비스제공서버 195 : 인증서버
200 : 무선단말 215 : 애플리케이션
220 : 회원 가입/인증부 225 : 애플리케이션 인증부
230 : 규칙 설정부 235 : 씨드 값 입력부
240 : 씨드 값 검증부 245 : 씨드 값 구성부
250 : 일회용코드 생성부 255 : 일회용코드 출력부
100: disposable code operation system 105: seed value provider
110: disposable code receiving unit 115: identification value check unit
120: seed value check unit 125: seed value determiner
130: service recognition unit 135: service control unit
140: one-time code authentication unit 145: identification value acquisition unit
150: service mapping unit 155: validity authentication unit
160: authentication rule maintenance unit 165: seed value extraction unit
170: seed value configuration unit 175: verification code generation unit
180: authentication server verification unit 185: terminal device
190: service provider server 195: authentication server
200: wireless terminal 215: application
220: member registration / authentication unit 225: application authentication unit
230: rule setting unit 235: seed value input unit
240: seed value verification unit 245: seed value configuration unit
250: disposable code generation unit 255: disposable code output unit

Claims (21)

사용자에게 서비스를 제공하는 단말장치와 통신 가능한 서버의 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템에 있어서,
사용자의 무선단말로 입력되기 위해 상기 단말장치에 표시된 n(1≤n≤N)개의 씨드 값을 확인하는 씨드 값 확인부;
상기 단말장치에 표시된 n개의 씨드 값이 입력된 무선단말의 애플리케이션에 의해 생성된 일회용코드를 상기 단말장치로부터 수신하는 일회용코드 수신부;
상기 단말장치에 표시된 n개의 씨드 값을 이용하여 상기 수신된 일회용코드의 유효성이 인증되도록 처리하는 일회용코드 인증부; 및
상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 절차가 수행되도록 제어하는 서비스 제어부;를 구비하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템.
In the one-time code operating system using a connectionless network seed of a server that can communicate with a terminal device that provides a service to a user,
A seed value checking unit for checking n (1 ≦ n ≦ N) seed values displayed on the terminal device to be input to a user's wireless terminal;
A one-time code receiving unit for receiving a one-time code generated by an application of a wireless terminal to which n seed values displayed on the terminal device are input, from the terminal device;
A one-time code authentication unit for processing the validity of the received one-time code by using n seed values displayed on the terminal device; And
And a service controller configured to control at least one service procedure mapped with an authentication result of the one-time code.
제 1항에 있어서,
상기 n개의 씨드 값을 결정하는 씨드 값 결정부; 및
상기 결정된 n개의 씨드 값을 상기 단말장치로 제공하여 출력시키는 씨드 값 제공부;를 더 구비하여 이루어지는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템.
The method of claim 1,
A seed value determiner configured to determine the n seed values; And
And a seed value providing unit configured to provide the determined n seed values to the terminal device and output the n seed values.
제 2항에 있어서,
상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 중 상기 단말장치로 제공될 서비스를 인식하는 서비스 인식부;를 더 구비하며,
상기 씨드 값 확인부는,
상기 인식된 서비스를 제공하기 위해 단말장치로 표시된 n개의 씨드 값을 확인하는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템.
The method of claim 2,
And a service recognizing unit recognizing a service to be provided to the terminal device among at least one service mapped to an authentication result of the one-time code.
The seed value confirmation unit,
Disposable code operating system using a non-connected network seed, characterized in that for verifying the n seed values displayed by the terminal device to provide the recognized service.
제 1항에 있어서,
상기 사용자와 무선단말 및 애플리케이션 중 적어도 하나를 유일하게 식별하는 식별 값을 획득하는 식별 값 획득부; 및
상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 상기 사용자의 결제수단을 매핑하는 서비스 매핑부;를 더 구비하고,
상기 일회용코드가 수신되는 경우에, 상기 매개체로 사용될 식별 값을 확인하는 식별 값 확인부를 더 구비하며,
상기 서비스 제어부는,
상기 일회용코드가 인증된 경우에, 상기 인증 결과와 매핑된 사용자의 결제수단을 통해 상기 사용자에 대한 결제 서비스가 제공되도록 처리하는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템.
The method of claim 1,
An identification value obtaining unit obtaining an identification value uniquely identifying at least one of the user, a wireless terminal, and an application; And
The service mapping unit for mapping the authentication result of the one-time code and the payment means of the user using the identification value as a medium, further comprising:
When the disposable code is received, further comprising an identification value confirmation unit for confirming the identification value to be used as the medium,
The service control unit,
When the one-time code is authenticated, the one-time code operating system using a connectionless network seed, characterized in that the payment service for the user is provided through the payment means of the user mapped to the authentication result.
제 4항에 있어서,
사용자의 무선단말로 상기 애플리케이션이 탑재되는 경우에, 상기 사용자의 무선단말과 애플리케이션 중 적어도 하나의 유효성을 인증하는 유효성 인증부를 더 구비하여 이루어지는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템.
5. The method of claim 4,
When the application is mounted to the user's wireless terminal, the one-time code operating system using a non-connected network seed, characterized in that further comprising a validity authentication unit for authenticating at least one of the user's wireless terminal and the application.
제 1항에 있어서,
사용자의 무선단말로 상기 애플리케이션이 탑재된 경우에, 상기 코드 생성 알고리즘을 포함하고, (N-n)개의 씨드 값(또는 씨드 결정 규칙)이 더 포함된 코드인증규칙을 유지하는 인증규칙 유지부를 더 구비하여 이루어지는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템.
The method of claim 1,
When the application is mounted to a user's wireless terminal, the authentication rule holding unit for maintaining the code authentication rule including the code generation algorithm, and further includes (Nn) seed values (or seed determination rules) Disposable code operation system using a connectionless network seed, characterized in that made.
제 1항에 있어서,
상기 일회용코드에 대응되는 코드인증규칙으로부터 상기 애플리케이션이 상기 일회용코드를 생성하는데 사용한 (N-n)개의 씨드 값을 추출하는 씨드 값 추출부;
상기 단말장치에 표시된 n개의 씨드 값과 상기 (N-n)개의 씨드 값을 포함하여 상기 일회용코드를 검증하는데 필요한 N개의 씨드 값을 구성하는 씨드 값 구성부; 및
상기 N개의 씨드 값을 상기 무선단말의 애플리케이션과 합의된 코드 생성 알고리즘에 대입하여 검증코드를 생성하는 검증코드 생성부;를 더 구비하며,
상기 일회용코드 인증부는,
상기 생성된 검증코드와 상기 일회용코드를 비교하여 상기 일회용코드의 유효성을 인증하는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템.
The method of claim 1,
A seed value extraction unit for extracting (Nn) seed values used by the application to generate the one-time code from a code authentication rule corresponding to the one-time code;
A seed value constructing unit configured to configure N seed values necessary for verifying the disposable code, including n seed values and (Nn) seed values displayed on the terminal device; And
And a verification code generator for generating verification codes by substituting the N seed values into a code generation algorithm agreed with an application of the wireless terminal.
The disposable code authentication unit,
Disposable code operating system using a connectionless network seed, characterized in that to verify the validity of the one-time code by comparing the generated verification code and the one-time code.
제 1항에 있어서,
상기 무선단말의 애플리케이션과 합의된 코드인증규칙으로부터 상기 일회용코드를 인증하는 인증서버를 확인하는 인증서버 확인부를 더 구비하며,
상기 일회용코드 인증부는,
상기 인증서버로 상기 n개의 씨드 값과 일회용코드를 전달하여 상기 인증서버에 의해 상기 일회용코드의 유효성이 인증되도록 처리하는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 시스템.
The method of claim 1,
Further comprising a authentication server verification unit for verifying the authentication server for authenticating the one-time code from the code authentication rule agreed with the application of the wireless terminal,
The disposable code authentication unit,
Disposable code operating system using a non-connected network seed, characterized in that for passing the n seed value and the one-time code to the authentication server to process the validity of the one-time code by the authentication server.
사용자에게 서비스를 제공하는 단말장치와 통신 가능한 서버의 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법에 있어서,
사용자의 무선단말로 입력되기 위해 상기 단말장치에 표시된 n(1≤n≤N)개의 씨드 값이 확인되는 단계;
상기 단말장치에 표시된 n개의 씨드 값이 입력된 무선단말의 애플리케이션에 의해 생성된 일회용코드가 상기 단말장치로부터 수신되는 단계;
상기 단말장치에 표시된 n개의 씨드 값을 이용하여 상기 수신된 일회용코드의 유효성이 인증되는 단계; 및
상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 절차가 수행되도록 제어하는 단계;를 포함하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
In the method of operating a one-time code using a connectionless network seed of a server that can communicate with a terminal device providing a service to a user,
Checking n (1 ≦ n ≦ N) seed values displayed on the terminal device to be input to a user's wireless terminal;
Receiving, by the terminal device, a one-time code generated by an application of a wireless terminal to which n seed values displayed on the terminal device are input;
Authenticating the validity of the received disposable code using the n seed values displayed on the terminal device; And
And controlling at least one service procedure mapped with an authentication result of the one-time code to be performed.
제 9항에 있어서,
상기 n개의 씨드 값이 결정되는 단계; 및
상기 결정된 n개의 씨드 값을 상기 단말장치로 제공되는 단계;를 더 포함하여 이루어지는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
The method of claim 9,
Determining the n seed values; And
And providing the determined number of n seed values to the terminal device.
제 10항에 있어서,
상기 일회용코드의 인증 결과와 매핑된 적어도 하나의 서비스 중 상기 단말장치로 제공될 서비스가 인식하는 단계;를 더 포함하며,
상기 n개의 씨드 값은, 상기 인식된 서비스를 제공하기 위해 단말장치로 표시된 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
The method of claim 10,
Recognizing, by the service to be provided to the terminal device of at least one service mapped to the authentication result of the one-time code;
The n seed values, the one-time code operation method using a connectionless network seed, characterized in that displayed to the terminal device to provide the recognized service.
제 9항에 있어서,
상기 사용자와 무선단말 및 애플리케이션 중 적어도 하나를 유일하게 식별하는 식별 값을 획득하는 단계; 및
상기 식별 값을 매개체로 사용하여 상기 일회용코드의 인증 결과와 상기 사용자의 결제수단을 매핑하는 단계;를 더 포함하고,
상기 일회용코드가 수신되는 경우에, 상기 매개체로 사용될 식별 값을 확인하는 단계를 더 포함하며,
상기 일회용코드가 인증된 경우에, 상기 인증 결과와 매핑된 사용자의 결제수단을 통해 상기 사용자에 대한 결제 서비스가 제공되는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
The method of claim 9,
Obtaining an identification value that uniquely identifies at least one of the user, a wireless terminal, and an application; And
Mapping the authentication result of the one-time code and the payment means of the user using the identification value as a medium;
When the disposable code is received, further comprising the step of identifying an identification value to be used as the medium,
If the one-time code is authenticated, the one-time code operating method using a connectionless network seed, characterized in that the payment service for the user is provided through the payment means of the user mapped to the authentication result.
제 12항에 있어서,
사용자의 무선단말로 상기 애플리케이션이 탑재되는 경우에, 상기 사용자의 무선단말과 애플리케이션 중 적어도 하나의 유효성을 인증하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
13. The method of claim 12,
When the application is mounted to a wireless terminal of the user, the method of operating a one-time code using a connectionless network seed, characterized in that further comprising the step of authenticating at least one of the user's wireless terminal and the application.
제 9항에 있어서,
사용자의 무선단말로 상기 애플리케이션이 탑재된 경우에, 상기 코드 생성 알고리즘을 포함하고, (N-n)개의 씨드 값(또는 씨드 결정 규칙)이 더 포함된 코드인증규칙을 유지하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
The method of claim 9,
When the application is mounted on a user's wireless terminal, the method further comprises maintaining a code authentication rule including the code generation algorithm and further including (Nn) seed values (or seed determination rules). Disposable cord operation method using a disconnected network seed characterized in that.
제 9항에 있어서,
상기 일회용코드에 대응되는 코드인증규칙으로부터 상기 애플리케이션이 상기 일회용코드를 생성하는데 사용한 (N-n)개의 씨드 값을 추출하는 단계;
상기 단말장치에 표시된 n개의 씨드 값과 상기 (N-n)개의 씨드 값을 포함하여 상기 일회용코드를 검증하는데 필요한 N개의 씨드 값을 구성하는 단계; 및
상기 N개의 씨드 값을 상기 무선단말의 애플리케이션과 합의된 코드 생성 알고리즘에 대입하여 검증코드를 생성하는 단계;를 더 포함하며,
상기 일회용코드는, 상기 생성된 검증코드와 비교되어 인증되는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
The method of claim 9,
Extracting (Nn) seed values used by the application to generate the one-time code from a code authentication rule corresponding to the one-time code;
Constructing N seed values required for verifying the disposable code, including n seed values and the (Nn) seed values displayed on the terminal device; And
Generating a verification code by substituting the N seed values into a code generation algorithm agreed with an application of the wireless terminal;
The one-time code is a one-time code operation method using a non-connected network seed, characterized in that the authentication is compared with the generated verification code.
제 9항에 있어서,
상기 무선단말의 애플리케이션과 합의된 코드인증규칙으로부터 상기 일회용코드를 인증하는 인증서버를 확인하는 단계를 더 포함하며,
상기 일회용코드는, 상기 인증서버로 전달되어 인증되는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
The method of claim 9,
Checking the authentication server for authenticating the one-time code from the code authentication rule agreed with the application of the wireless terminal,
The one-time code, the one-time code operation method using a connectionless network seed, characterized in that the authentication is transmitted to the authentication server.
프로세서, 메모리부, 키 입력부, 화면 출력부 및 적어도 하나의 통신모듈을 구비한 무선단말에 의해 실행되는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법 방법에 있어서, 상기 방법은,
코드 생성 알고리즘에 대입될 N(N≥1)개의 씨드 값 중 서비스가 제공될 단말장치에 표시된 n(1≤n≤N)개의 씨드 값이 입력되는 단계;
상기 입력된 n개의 씨드 값을 포함하는 N개의 씨드 값이 구성되는 단계;
상기 구성된 N개의 씨드 값을 상기 코드 생성 알고리즘에 대입하여 일회용코드가 생성되는 단계; 및
상기 생성된 일회용코드가 상기 단말장치로 전달되도록 출력되는 단계;를 포함하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
In the method of operating a one-time code using a connectionless network seed which is executed by a wireless terminal having a processor, a memory unit, a key input unit, a screen output unit and at least one communication module,
Inputting n (1 ≦ n ≦ N) seed values displayed on a terminal device to which a service is to be provided from among N (N ≧ 1) seed values to be inserted into the code generation algorithm;
N seed values including the input n seed values are configured;
Generating the disposable code by substituting the configured N seed values into the code generation algorithm; And
And outputting the generated disposable code to be transmitted to the terminal device.
제 17항에 있어서,
상기 입력된 n개의 씨드 값이 단말장치에 표시된 값인지 검증되는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
18. The method of claim 17,
And a step of verifying whether the inputted n seed values are displayed on a terminal device.
제 17항에 있어서, 상기 n개의 씨드 값은,
키 입력 가능한 키 조합의 형태로 상기 단말장치의 화면에 표시된 후 상기 키 입력부를 통해 키 입력되거나,
화면 인식이 가능한 부호가 포함된 컨텐츠 형태로 상기 단말장치의 화면에 표시된 후 상기 통신모듈을 이용한 컨텐츠공유전달을 통해 입력되거나,
상기 무선단말에 카메라부가 구비된 경우, 코드 이미지 형태로 상기 단말장치의 화면에 표시된 후 상기 카메라부를 통해 인식되는 형태로 입력되거나,
상기 통신모듈을 이용한 상기 단말장치와 무선단말 간 근거리 통신을 통해 상기 단말장치로부터 수신되는 형태로 입력되거나,
상기 무선단말에 NFC모듈이 구비된 경우, 상기 NFC모듈을 통해 상기 단말장치로부터 수신되는 형태로 입력되는 것을 적어도 하나 포함하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
The method of claim 17, wherein the n seed values,
After being displayed on the screen of the terminal device in the form of a key input possible key combination, the key is input through the key input unit,
Displayed on the screen of the terminal device in the form of a content containing a code that can recognize the screen, and is input through the content sharing transmission using the communication module,
When the wireless terminal is provided with a camera unit, a code image is displayed on the screen of the terminal device and then input in a form recognized by the camera unit,
It is input in the form of being received from the terminal device through short-range communication between the terminal device and the wireless terminal using the communication module,
If the wireless terminal is provided with an NFC module, the one-time code operation method using a non-connected network seed comprising at least one input in the form received from the terminal device through the NFC module.
제 17항에 있어서, 상기 일회용코드는,
상기 n개의 씨드 값이 입력된 경로의 역방향 경로와 상기 씨드 값이 입력된 경로와 다른 별도의 경로 중 하나 이상의 경로를 통해 출력되는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
The method of claim 17, wherein the disposable cord,
Disposable code operation method using a non-connected network seed, characterized in that output via the at least one path of the reverse path of the path, the n seed value is input, and a separate path different from the path in which the seed value is input.
제 17항에 있어서, 상기 일회용코드는,
키 입력 가능한 키 조합의 형태로 상기 화면 출력부를 통해 출력된 후 상기 단말장치로 키 입력되거나,
화면 인식이 가능한 부호가 포함된 컨텐츠 형태로 상기 화면 출력부를 통해 출력된 후 상기 단말장치의 컨텐츠공유전달 구성을 통해 상기 단말장치로 전달되거나,
카메라를 통해 인식 가능한 코드 이미지 형태로 상기 화면 출력부를 통해 출력된 후 상기 단말장치의 카메라를 통해 인식되거나,
상기 통신모듈을 이용한 상기 단말장치와 무선단말 간 근거리 통신을 통해 상기 단말장치로 전송되는 데이터 형태로 출력되거나,
상기 NFC모듈을 통해 상기 단말장치로 전송되는 데이터 형태로 출력되는 것을 적어도 하나 포함하는 것을 특징으로 하는 비연결형 네트워크 씨드를 이용한 일회용코드 운영 방법.
The method of claim 17, wherein the disposable cord,
After being output through the screen output unit in the form of a key input possible key input to the terminal device,
After output through the screen output unit in the form of a content containing a code that can recognize the screen, it is delivered to the terminal device through the content sharing delivery configuration of the terminal device,
After being output through the screen output unit in the form of a code image recognizable by a camera, it is recognized by the camera of the terminal device,
Outputted in the form of data transmitted to the terminal device through short-range communication between the terminal device and the wireless terminal using the communication module;
Disposable code operation method using a connectionless network seed, characterized in that it comprises at least one output in the form of data transmitted to the terminal device through the NFC module.
KR1020110080900A 2011-08-12 2011-08-12 Method and system for operating one time code by using connectionless network seed Ceased KR20130018061A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110080900A KR20130018061A (en) 2011-08-12 2011-08-12 Method and system for operating one time code by using connectionless network seed

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110080900A KR20130018061A (en) 2011-08-12 2011-08-12 Method and system for operating one time code by using connectionless network seed

Related Child Applications (2)

Application Number Title Priority Date Filing Date
KR1020160103123A Division KR20160101718A (en) 2016-08-12 2016-08-12 Method for Operating One Time Code by Using Network Seed
KR1020180023043A Division KR20180026424A (en) 2018-02-26 2018-02-26 Method for Operating One Time Code

Publications (1)

Publication Number Publication Date
KR20130018061A true KR20130018061A (en) 2013-02-20

Family

ID=47897106

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110080900A Ceased KR20130018061A (en) 2011-08-12 2011-08-12 Method and system for operating one time code by using connectionless network seed

Country Status (1)

Country Link
KR (1) KR20130018061A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150007379A (en) * 2013-07-10 2015-01-21 주식회사 비즈모델라인 Method for Operating Multiple One Time Password based on USIM
KR20150007378A (en) * 2013-07-10 2015-01-21 주식회사 비즈모델라인 Method for Operating Multiple One Time Password based on SD Memory
KR20150019971A (en) * 2013-08-16 2015-02-25 원투씨엠 주식회사 Method for Providing Duplex Interchange of Information by using Near Field Communication
KR20150034863A (en) * 2013-09-25 2015-04-06 주식회사 비즈모델라인 Method for Providing Transacting Linked Authentication Code
KR101508320B1 (en) * 2014-06-30 2015-04-07 주식회사 인포바인 Apparatus for issuing and generating one time password using nfc card, and method using the same
KR20200053447A (en) * 2020-04-29 2020-05-19 주식회사 비즈모델라인 Method for Providing Transacting Linked Authentication Code by using Near Field Communication
KR20210002955A (en) * 2019-07-01 2021-01-11 에스지에이 주식회사 An OTP security management method by using dynamic shared secret distribution algorithm

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150007379A (en) * 2013-07-10 2015-01-21 주식회사 비즈모델라인 Method for Operating Multiple One Time Password based on USIM
KR20150007378A (en) * 2013-07-10 2015-01-21 주식회사 비즈모델라인 Method for Operating Multiple One Time Password based on SD Memory
KR20150019971A (en) * 2013-08-16 2015-02-25 원투씨엠 주식회사 Method for Providing Duplex Interchange of Information by using Near Field Communication
KR20150034863A (en) * 2013-09-25 2015-04-06 주식회사 비즈모델라인 Method for Providing Transacting Linked Authentication Code
KR101508320B1 (en) * 2014-06-30 2015-04-07 주식회사 인포바인 Apparatus for issuing and generating one time password using nfc card, and method using the same
KR20210002955A (en) * 2019-07-01 2021-01-11 에스지에이 주식회사 An OTP security management method by using dynamic shared secret distribution algorithm
KR20200053447A (en) * 2020-04-29 2020-05-19 주식회사 비즈모델라인 Method for Providing Transacting Linked Authentication Code by using Near Field Communication

Similar Documents

Publication Publication Date Title
KR20130018061A (en) Method and system for operating one time code by using connectionless network seed
KR101926020B1 (en) System for Operating a Payment by using Dynamic Determined Authentication Number
KR101272600B1 (en) Method and System for Mobile Payment by Using Near Field Communication
KR20130065829A (en) Method and system for providing service by using object mapped one time code
KR101250164B1 (en) Method for Transferring Value of Electronic Cash by using Near Field Communication, Handheld Device and Automatic Teller Machine
KR101366357B1 (en) Method and System for Separate Issuing Financial Tool
KR101853970B1 (en) Method for Relaying Authentication Number
KR20150004955A (en) Method for Providing Authentication Code by using End-To-End Authentication between USIM and Server
KR102193696B1 (en) Method for Providing Safety Login based on One Time Code by using User’s Card
KR20150000081A (en) Method for Providing One Time Code by using End-To-End Authentication between Card and Server
KR102172855B1 (en) Method for Providing Server Type One Time Code for Medium Separation by using User’s Handheld type Medium
KR20130011198A (en) One time code created by random number medium
KR102358598B1 (en) Method for Processing Two Channel Authentication by using Contactless Media
KR101972492B1 (en) Method for Operating Multiple One Time Password based on SD Memory
KR101445001B1 (en) Method and System for Providing End-To-End Security Payment by using Near Field Communication
KR20130008124A (en) Payment by using payment identification number dynamic mapped individual financial institution
KR20180026424A (en) Method for Operating One Time Code
KR20160101718A (en) Method for Operating One Time Code by Using Network Seed
KR20150004954A (en) Method for Providing One Time Code by using End-To-End Authentication between SD Memory and Server
KR20130008126A (en) Authentication by using one time number dynamic mapped individual service provider
KR101993357B1 (en) Method for Certificating by using Variable Data
KR20150065995A (en) Method for providing multi-channel authentication based on one time code by using user's card
KR20150066662A (en) Method for Providing Multi-Channel Authentication by using One Time Code
KR20120110925A (en) Method and system for mapping a card using security channel, smart phone
KR20150066664A (en) Method for Providing Multi-Channel Authentication by using Chip Module

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110812

PG1501 Laying open of application
A107 Divisional application of patent
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20160812

Patent event code: PA01071R01D

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20160812

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20110812

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20170704

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20180125

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20170704

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

A107 Divisional application of patent
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20180226

Patent event code: PA01071R01D