KR102172855B1 - Method for Providing Server Type One Time Code for Medium Separation by using User’s Handheld type Medium - Google Patents
Method for Providing Server Type One Time Code for Medium Separation by using User’s Handheld type Medium Download PDFInfo
- Publication number
- KR102172855B1 KR102172855B1 KR1020130059389A KR20130059389A KR102172855B1 KR 102172855 B1 KR102172855 B1 KR 102172855B1 KR 1020130059389 A KR1020130059389 A KR 1020130059389A KR 20130059389 A KR20130059389 A KR 20130059389A KR 102172855 B1 KR102172855 B1 KR 102172855B1
- Authority
- KR
- South Korea
- Prior art keywords
- program
- wireless terminal
- server
- medium
- information
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
- G06F21/35—User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/42—User authentication using separate channels for security data
- G06F21/43—User authentication using separate channels for security data wireless channels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3226—Use of secure elements separate from M-devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4012—Verifying personal identification numbers [PIN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3226—Cryptographic 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/3228—One-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3234—Cryptographic 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 involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Software Systems (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Computing Systems (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명의 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법에 따르면, 사용자가 소유한 휴대형 매체와 인터페이스하는 프로그램을 구비한 무선단말과 통신 가능한 서버를 통해 실행되는 방법에 있어서, 상기 서버는 상기 사용자가 소유한 무선단말과 매체 분리된 사용자 소유의 휴대형 매체 중 지정된 휴대형 매체를 인식한 상기 무선단말의 프로그램으로 상기 서버 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 제공하기 위한 인증 절차를 위한 인증 정보를 지정된 저장매체에 저장되도록 처리하고, 상기 무선단말의 프로그램이 상기 무선단말과 매체 분리된 사용자의 지정된 휴대형 매체를 인식한 경우, 상기 서버는 상기 휴대형 매체를 인식한 무선단말의 프로그램을 통해 구성되어 지정된 절차에 따라 전송된 M(M≥2)개의 파라미터 정보를 확인하고, 상기 서버는 상기 저장매체에 저장된 인증정보를 통해 지정된 m(1≤m≤M)개의 파라미터 정보에 대한 유효성이 인증되도록 처리하고, 상기 서버는 상기 m개의 파라미터 정보의 유효성이 인증된 경우에 상기 서버를 통해 지정된 자릿수의 일회용코드를 동적 생성하거나 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 확인하여 상기 무선단말의 프로그램으로 제공되도록 처리하며,상기 일회용코드는, 상기 무선단말과 매체 분리된 서버 또는 별도의 코드 서버를 통해 동적 생성되어 상기 무선단말의 프로그램을 통한 인증 절차에 이용 가능하다.According to the method for providing a server-type disposable code based on media separation using a user's portable medium of the present invention, in the method executed through a server capable of communicating with a wireless terminal having a program that interfaces with a portable medium owned by the user, the server Is a program of the wireless terminal that recognizes a designated portable medium among the user-owned portable media separated from the user-owned wireless terminal and the medium, and is used to provide a one-time code of a designated number of digits dynamically generated through the server or a designated code server. When the authentication information for the authentication procedure is processed to be stored in a designated storage medium, and the program of the wireless terminal recognizes the user's designated portable medium separated from the wireless terminal, the server recognizes the portable medium. Confirms M (M≥2) parameter information transmitted according to a specified procedure configured through a program of, and the server checks m (1≤m≤M) parameter information specified through authentication information stored in the storage medium. When the validity of the m parameter information is authenticated, the server dynamically generates a one-time code of a specified number of digits through the server or a one-time code of a specified number of digits dynamically generated through a specified code server Is processed to be provided as a program of the wireless terminal, and the disposable code is dynamically generated through a server separate from the wireless terminal and a medium or a separate code server, and can be used for an authentication procedure through a program of the wireless terminal. .
Description
본 발명은 사용자가 소유한 휴대형 매체와 인터페이스하는 프로그램을 구비한 무선단말과 통신 가능한 서버를 통해 실행되는 방법에 있어서, 상기 서버는 상기 사용자가 소유한 무선단말과 매체 분리된 사용자 소유의 휴대형 매체 중 지정된 휴대형 매체를 인식한 상기 무선단말의 프로그램으로 상기 서버 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 제공하기 위한 인증 절차를 위한 인증 정보를 지정된 저장매체에 저장되도록 처리하고, 상기 무선단말의 프로그램이 상기 무선단말과 매체 분리된 사용자의 지정된 휴대형 매체를 인식한 경우, 상기 서버는 상기 휴대형 매체를 인식한 무선단말의 프로그램을 통해 구성되어 지정된 절차에 따라 전송된 M(M≥2)개의 파라미터 정보를 확인하고, 상기 서버는 상기 저장매체에 저장된 인증정보를 통해 지정된 m(1≤m≤M)개의 파라미터 정보에 대한 유효성이 인증되도록 처리하고, 상기 서버는 상기 m개의 파라미터 정보의 유효성이 인증된 경우에 상기 서버를 통해 지정된 자릿수의 일회용코드를 동적 생성하거나 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 확인하여 상기 무선단말의 프로그램으로 제공되도록 처리하며,상기 일회용코드는, 상기 무선단말과 매체 분리된 서버 또는 별도의 코드 서버를 통해 동적 생성되어 상기 무선단말의 프로그램을 통한 인증 절차에 이용 가능한 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법에 관한 것이다.The present invention is a method executed through a server capable of communicating with a wireless terminal having a program that interfaces with a portable medium owned by the user, wherein the server is among the portable media owned by the user separated from the wireless terminal owned by the user. Processes to store authentication information for an authentication procedure for providing a one-time code of a designated number of digits dynamically generated through the server or a designated code server with a program of the wireless terminal that recognizes a designated portable medium to be stored in a designated storage medium, and the wireless When the program of the terminal recognizes the user's designated portable medium that is separated from the wireless terminal and the medium, the server is configured through the program of the wireless terminal that recognized the portable medium and transmitted according to the specified procedure. The number of parameter information is checked, and the server processes the validity of m (1 ≤ m ≤ M) parameter information specified through the authentication information stored in the storage medium to be authenticated, and the server processes the validity of the m parameter information In the case of authentication, a one-time code of a specified number of digits is dynamically generated through the server or a one-time code of a specified number of digits dynamically generated through a specified code server is checked and processed to be provided as a program of the wireless terminal, and the one-time code is , It relates to a method for providing a server-type one-time code based on media separation using a portable medium of a user that is dynamically generated through a server separated from the wireless terminal and a medium or a separate code server and can be used for an authentication procedure through a program of the wireless terminal.
소위 OTP(One Time Password)라고 불리는 일회용코드가 지불결제나 금융거래 등에 이용되기 위해서는 전자금융감독규정 제34조제2항제5호의 “매체 분리”의 조건을 성립해야 한다. 현재 어떠한 방식이 매체 분리의 조건을 만족하는지는 금융감독원에서 정하고 있으며, 현재까지 매체 분리로 인정되는 방식은 봉인된 형태의 OTP생성기와 OTP카드 등을 통해 동적 생성된 OTP를 금융거래에 이용되는 단말기에 입력하는 방식만 매체 분리로 인정되고 있다.
In order for a one-time code called OTP (One Time Password) to be used for payment or financial transactions, the conditions of “media separation” in Article 34 (2) 5 of the Electronic Financial Supervisory Regulations must be established. Currently, the Financial Supervisory Service determines which method satisfies the conditions for media separation, and until now, the method recognized as media separation is a terminal that uses a sealed OTP generator and an OTP dynamically generated through an OTP card for financial transactions. Only the input method is recognized as media separation.
그러나 현재 매체 분리로 인정되는 방식은 사용자가 OTP생성기와 OTP카드 등의 OTP 기반 인증 매체를 소지해야 하기 때문에 불편하고 이와 같은 OTP 기반 인증 매체를 제작하기 위해 지난친 비용이 소요됨은 물론, 상기 OTP생성기와 OTP카드를 통해 동적 생성된 OTP를 단말기에 입력하는 과정에서 잘못된 입력에 의한 오류가 빈번하게 발생하는 문제점을 지니고 있다.
However, the method that is currently recognized as media separation is inconvenient because the user has to possess OTP-based authentication media such as OTP generator and OTP card, and excessive cost is required to produce such an OTP-based authentication medium. In the process of inputting the dynamically generated OTP to the terminal through the OTP card and OTP card, errors due to incorrect input frequently occur.
상기와 같은 문제점을 해소하기 위한 본 발명의 목적은, 사용자가 소유한 휴대형 매체와 인터페이스하는 프로그램을 구비한 무선단말과 통신 가능한 서버를 통해 실행되는 방법에 있어서, 상기 서버는 상기 사용자가 소유한 무선단말과 매체 분리된 사용자 소유의 휴대형 매체 중 지정된 휴대형 매체를 인식한 상기 무선단말의 프로그램으로 상기 서버 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 제공하기 위한 인증 절차를 위한 인증 정보를 지정된 저장매체에 저장되도록 처리하는 제1 단계와 상기 무선단말의 프로그램이 상기 무선단말과 매체 분리된 사용자의 지정된 휴대형 매체를 인식한 경우, 상기 서버는 상기 휴대형 매체를 인식한 무선단말의 프로그램을 통해 구성되어 지정된 절차에 따라 전송된 M(M≥2)개의 파라미터 정보를 확인하는 제2 단계와 상기 서버는 상기 저장매체에 저장된 인증정보를 통해 지정된 m(1≤m≤M)개의 파라미터 정보에 대한 유효성이 인증되도록 처리하는 제3 단계 및 상기 서버는 상기 m개의 파라미터 정보의 유효성이 인증된 경우에 상기 서버를 통해 지정된 자릿수의 일회용코드를 동적 생성하거나 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 확인하여 상기 무선단말의 프로그램으로 제공되도록 처리하는 제4 단계를 포함하며,상기 일회용코드는, 상기 무선단말과 매체 분리된 서버 또는 별도의 코드 서버를 통해 동적 생성되어 상기 무선단말의 프로그램을 통한 인증 절차에 이용 가능한 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법을 제공함에 있다.An object of the present invention for solving the above problems is a method executed through a server capable of communicating with a wireless terminal having a program that interfaces with a portable medium owned by a user, wherein the server is Authentication information for the authentication procedure for providing a one-time code with a specified number of digits dynamically generated through the server or a designated code server with a program of the wireless terminal that recognizes a designated portable medium among the portable media owned by the user separated from the terminal In the first step of processing to be stored in a designated storage medium and when the program of the wireless terminal recognizes the user's designated portable medium separated from the wireless terminal, the server uses the program of the wireless terminal that recognizes the portable medium. A second step of checking M (M≥2) parameter information transmitted according to a configured and specified procedure, and the server performs m (1≤m≤M) parameter information specified through authentication information stored in the storage medium. A third step of processing the validity to be authenticated, and the server dynamically generates a one-time code of a specified number of digits through the server when the validity of the m parameter information is authenticated, or a specified number of digits dynamically generated through a specified code server. A fourth step of processing the one-time code to be provided as a program of the wireless terminal, wherein the one-time code is dynamically generated through a server separated from the wireless terminal and a medium or a separate code server to program the wireless terminal. It is to provide a method of providing a server-type one-time code based on media separation using a user's portable medium that can be used for the authentication procedure through
본 발명에 따른 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법은, 사용자가 소유한 휴대형 매체와 인터페이스하는 프로그램을 구비한 무선단말과 통신 가능한 서버를 통해 실행되는 방법에 있어서, 상기 서버는 상기 사용자가 소유한 무선단말과 매체 분리된 사용자 소유의 휴대형 매체 중 지정된 휴대형 매체를 인식한 상기 무선단말의 프로그램으로 상기 서버 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 제공하기 위한 인증 절차를 위한 인증 정보를 지정된 저장매체에 저장되도록 처리하는 제1 단계와 상기 무선단말의 프로그램이 상기 무선단말과 매체 분리된 사용자의 지정된 휴대형 매체를 인식한 경우, 상기 서버는 상기 휴대형 매체를 인식한 무선단말의 프로그램을 통해 구성되어 지정된 절차에 따라 전송된 M(M≥2)개의 파라미터 정보를 확인하는 제2 단계와 상기 서버는 상기 저장매체에 저장된 인증정보를 통해 지정된 m(1≤m≤M)개의 파라미터 정보에 대한 유효성이 인증되도록 처리하는 제3 단계 및 상기 서버는 상기 m개의 파라미터 정보의 유효성이 인증된 경우에 상기 서버를 통해 지정된 자릿수의 일회용코드를 동적 생성하거나 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 확인하여 상기 무선단말의 프로그램으로 제공되도록 처리하는 제4 단계를 포함하며,상기 일회용코드는, 상기 무선단말과 매체 분리된 서버 또는 별도의 코드 서버를 통해 동적 생성되어 상기 무선단말의 프로그램을 통한 인증 절차에 이용 가능한 것을 특징으로 한다.A method for providing a server-type disposable code based on media separation using a user's portable medium according to the present invention is a method executed through a server capable of communicating with a wireless terminal having a program that interfaces with a portable medium owned by the user, wherein the server Is a program of the wireless terminal that recognizes a designated portable medium among the user-owned portable media separated from the user-owned wireless terminal and the medium, and is used to provide a one-time code of a designated number of digits dynamically generated through the server or a designated code server. The first step of processing authentication information for the authentication procedure to be stored in a designated storage medium, and when the program of the wireless terminal recognizes the user's designated portable medium separated from the wireless terminal, the server recognizes the portable medium. The second step of checking M (M≥2) parameter information that is configured through a program of a wireless terminal and transmitted according to a specified procedure, and the server performs m (1≤m≤) specified through authentication information stored in the storage medium. A third step of processing the validity of M) parameter information to be authenticated, and the server dynamically generates a one-time code of a specified number of digits through the server when the validity of the m parameter information is authenticated, or a specified code server A fourth step of checking a one-time code with a specified number of digits dynamically generated through the program to be provided as a program of the wireless terminal, wherein the one-time code is dynamically generated through a server separated from the wireless terminal or a separate code server. It is generated and characterized in that it can be used for an authentication procedure through a program of the wireless terminal.
본 발명에 따르면, 상기 휴대형 매체는, 상기 무선단말에 구비된 카메라부를 통해 인식 가능한 코드 이미지 매체, 상기 무선단말에 구비된 근접 무선 통신부를 통해 무선 주파수 신호를 송수신하여 인식 가능한 근접 무선 통신 매체 중, 적어도 하나 또는 둘 이상을 결합한 매체를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따르면,상기 인증 정보는,상기 무선단말의 통신수단을 식별하는 정보,상기 프로그램이 구비된 무선단말이 유효한 물리적 구성부를 지닌 장치인지 인증하는 정보,상기 무선단말에 구비된 프로그램을 확인하고 인증하는 정보,상기 무선단말에 구비된 프로그램이 위조 또는 변조되었는지 검증하는 정보,상기 무선단말에 구비된 프로그램을 이용하는 사용자를 인증하는 정보,상기 휴대형 매체를 인증하는 정보 중, 하나 이상의 정보를 포함하여 이루어지는 것을 특징으로 한다.According to the present invention, the portable medium includes a code image medium recognizable through a camera unit provided in the wireless terminal, and a proximity wireless communication medium recognizable by transmitting and receiving a radio frequency signal through a proximity wireless communication unit provided in the wireless terminal, It characterized in that it comprises a medium that combines at least one or two or more.
According to the present invention, the authentication information includes: information identifying a communication means of the wireless terminal, information for authenticating whether the wireless terminal equipped with the program is a device having a valid physical configuration unit, and confirming a program provided in the wireless terminal Including one or more of information for authentication, information for verifying whether a program provided in the wireless terminal is forged or altered, information for authenticating a user using a program provided in the wireless terminal, information for authenticating the portable medium, It characterized in that it is made.
삭제delete
본 발명에 따르면, 상기 서버는 상기 사용자가 소유한 휴대형 매체를 식별하는 매체식별 정보를 등록받아 지정된 저장매체에 저장되도록 처리하는 단계를 더 포함하여 이루어지는 것을 특징으로 한다.According to the present invention, the server is characterized in that it further comprises the step of processing to be stored in a designated storage medium by receiving media identification information for identifying the portable medium owned by the user.
삭제delete
삭제delete
삭제delete
본 발명에 따르면, 상기 서버는 상기 무선단말의 프로그램과 지정된 통신 절차를 수행하여 상기 사용자의 무선단말에 상기 휴대형 매체를 인식하는 프로그램이 탑재되어 있는지 확인하는 단계를 더 포함하여 이루어지는 것을 특징으로 한다.According to the present invention, the server further comprises the step of checking whether a program for recognizing the portable medium is mounted in the user's wireless terminal by performing a designated communication procedure with the program of the wireless terminal.
삭제delete
본 발명에 따르면, 상기 제3 단계는, 상기 m개의 파라미터 정보가 인증된 경우에 상기 휴대형 매체를 인식하는 프로그램이 구동된 상태의 무선단말을 상기 일회용코드를 출력하는 일회용코드매체로 식별하는 것을 특징으로 한다.According to the present invention, the third step is characterized in that when the m number of parameter information is authenticated, a wireless terminal in a state in which a program for recognizing the portable medium is driven is identified as a one-time code medium that outputs the one-time code. To do.
삭제delete
삭제delete
삭제delete
삭제delete
본 발명에 따르면, 상기 서버는 상기 무선단말의 프로그램으로 제공된 후 상기 사용자가 이용하는 사용자 단말을 통해 전송된 일회용코드를 확인하는 제5 단계와 상기 서버는 상기 확인된 일회용코드의 유효성이 인증되도록 처리하는 제6 단계및 상기 서버는 상기 무선단말의 프로그램 또는 상기 사용자 단말로 상기 일회용코드의 유효성을 인증한 결과를 제공하는 제7 단계를 더 포함하여 이루어지는 것을 특징으로 한다.According to the present invention, the server performs a fifth step of checking the one-time code transmitted through the user terminal used by the user after being provided as a program of the wireless terminal, and the server processes the validity of the confirmed one-time code to be authenticated. The sixth step and the server further comprises a seventh step of providing a result of authenticating the validity of the disposable code to the program of the wireless terminal or the user terminal.
삭제delete
삭제delete
본 발명에 따르면, 사용자의 무선단말과 물리적으로 분리된 사용자 소유의 휴대형 매체를 무선단말의 매체 인식부로 인식시킴으로써 상기 휴대형 매체와 인터페이스하는 프로그램이 구동된 상태의 무선단말을 일회용코드 기반 인증 매체로 인증하고, 상기 무선단말과 물리적으로 분리된 서버 상에서 일회용코드를 생성하여 마치 상기 무선단말의 프로그램을 통해 생성된 것처럼 출력함으로써, 상기 무선단말과 물리적으로 분리된 사용자 단말은 물론 상기 무선단말에서 이용하는 경우에도 매체 분리의 조건을 성립시키면서 종래의 OTP 기반 인증 매체에 비해 이용 상 불편함이 없고 저렴한 비용으로 일회용코드 기반 인증 매체를 제공하는 이점이 있다.
According to the present invention, by recognizing the user's portable medium physically separated from the user's wireless terminal by the medium recognition unit of the wireless terminal, the wireless terminal in which the program interfacing with the portable medium is operated is authenticated as a one-time code-based authentication medium. And, by generating a one-time code on a server physically separated from the wireless terminal and outputting it as if it was generated through the program of the wireless terminal, even when used in the wireless terminal as well as the user terminal physically separated from the wireless terminal There is an advantage of providing a one-time code-based authentication medium at low cost and no inconvenience in use compared to a conventional OTP-based authentication medium while establishing the conditions for media separation.
도 1은 본 발명의 실시 방법에 따른 매체 분리 기반 서버형 일회용코드 시스템의 구성을 도시한 도면이다.
도 2는 본 발명의 실시 방법에 따른 무선단말과 프로그램의 기능 구성을 도시한 도면이다.
도 3은 본 발명의 실시 방법에 따라 휴대형 매체와 인터페이스하는 프로그램이 구동된 상태의 무선단말을 일회용코드 기반 인증 매체로 인증하기 위한 정보 등록 과정을 도시한 도면이다.
도 4는 본 발명의 일 실시 방법에 따라 근접 무선 통신 매체를 인식하는 과정을 도시한 도면이다.
도 5는 본 발명의 다른 일 실시 방법에 따라 코드 이미지 매체를 인식하는 과정을 도시한 도면이다.
도 6은 본 발명의 실시 방법에 따라 휴대형 매체와 인터페이스하는 프로그램이 구동된 상태의 무선단말을 일회용코드 기반 인증 매체로 인증하여 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 무선단말의 프로그램으로 제공하여 출력시키는 과정을 도시한 도면이다.
도 7은 본 발명의 실시 방법에 따른 일회용코드의 인증 과정을 도시한 도면이다.1 is a diagram showing the configuration of a server-type disposable code system based on media separation according to an embodiment of the present invention.
2 is a diagram showing a functional configuration of a wireless terminal and a program according to an exemplary method of the present invention.
FIG. 3 is a diagram illustrating an information registration process for authenticating a wireless terminal in a state in which a program that interfaces with a portable medium is operated according to an exemplary method of the present invention with a one-time code-based authentication medium.
4 is a diagram illustrating a process of recognizing a proximity wireless communication medium according to an exemplary method of the present invention.
5 is a diagram illustrating a process of recognizing a code image medium according to another exemplary embodiment of the present invention.
6 is a one-time code-based authentication medium that authenticates a wireless terminal in a state in which a program that interfaces with a portable medium is operated according to an implementation method of the present invention, and provides a one-time code with a specified number of digits dynamically generated on the network as a program of the wireless terminal. It is a diagram showing the process of outputting.
7 is a diagram illustrating a process of authenticating a disposable code according to an implementation method of the present invention.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 예를들어, 서버 측에 구비된 구성부가 단말 측에 구현되거나, 반대로 단말 측에 구비된 구성부가 서버 측에 구현되는 형태로 실시되는 것이 가능하다.
Hereinafter, the operating principle of a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings and description. However, the drawings and the description to be described below are for a preferred implementation method among various methods for effectively describing the features of the present invention, and the present invention is not limited to the following drawings and description. For example, the configuration unit provided on the server side may be implemented on the terminal side, or conversely, the configuration unit provided on the terminal side may be implemented on the server side.
또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
In addition, in the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to the intention or custom of users or operators. Therefore, the definition should be made based on the contents throughout the present invention.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.
As a result, the technical idea of the present invention is determined by the claims, and the following examples are a means for efficiently explaining the technical idea of the present invention to those of ordinary skill in the art to which the present invention belongs. Only.
도면1은 본 발명의 실시 방법에 따른 매체 분리 기반 서버형 일회용코드 시스템의 구성을 도시한 도면이다.
1 is a diagram showing the configuration of a server-type disposable code system based on media separation according to an embodiment of the present invention.
보다 상세하게 본 도면1은 사용자가 소유한 휴대형 매체와 비접촉식으로 인터페이스하는 프로그램(235)을 구비한 사용자의 무선단말(200)을 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하여 출력하는 일회용코드 기반 인증 매체로 인증하고, 상기 인증된 무선단말(200)의 프로그램(235)으로 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 제공하여 출력시키는 시스템 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 상기 매체 분리 기반 서버형 일회용코드 시스템의 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면1에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다. 예를들어, 본 도면1에 기재된 “지정된 서버” 또는 “별도의 서버” 등의 표기는 본 도면1에 도시된 구성부의 기능 중 일부를 수행하거나 대행하여 해당 구성부로 제공하는 연계 동작을 수행하는 특정 기관에 구비된 서버를 의미하며, 이 경우에 본 도면1의 구성부는 지정된 경로에 다라 해당 서버로 해당 기능의 일부 수행 또는 대행을 요청하거나 그 결과를 제공받는 형태로 구현될 수 있다.
In more detail, this drawing 1 is a one-time code for receiving and outputting a one-time code of a specified number of digits dynamically generated on a network through a user's wireless terminal 200 equipped with a program 235 that interfaces non-contact with a portable medium owned by the user. It shows a system configuration that authenticates with a base authentication medium and provides and outputs a one-time code with a specified number of digits dynamically generated on the network by the program 235 of the authenticated wireless terminal 200. In the technical field to which the present invention belongs For those of ordinary skill in the art, various implementation methods for the configuration of the media separation-based server-type disposable code system by referring and/or modifying this Figure 1 (e.g., some components are omitted, subdivided, or combined implementation Method) may be inferred, but the present invention includes all of the above inferred implementation methods, and the technical features are not limited only by the implementation method shown in FIG. 1. For example, the notation of “designated server” or “separate server” in this figure 1 is a specific function of performing some of the functions of the component shown in this figure 1 or performing a linkage operation provided to the component part by proxy. It refers to a server provided in an institution, and in this case, the configuration unit of FIG. 1 may be implemented in a form of requesting a part of the function or acting on behalf of the server according to a designated path, or receiving the result.
본 발명의 매체 분리 기반 서버형 일회용코드 시스템은, 사용자가 소유한 휴대형 매체와 인터페이스하는 프로그램(235)을 구비한 사용자의 무선단말(200)과 통신 가능하며, 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동 또는 활성화된 상태의 무선단말(200)을 일회용코드를 출력하는 일회용코드 기반 인증 매체로 인증하는 절차와, 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드가 상기 인증된 무선단말(200)의 프로그램(235)으로 제공되도록 처리하는 절차를 수행하는 운영 서버(100)를 포함하여 이루어진다. 한편 본 도면1에 도시된 상기 운영 서버(100)는 매체 분리 기반 서버형 일회용코드 시스템이 구현되는 실시예를 설명하기 위한 시스템 구성을 일례로서, 본 발명의 매체 분리 기반 서버형 일회용코드 시스템이 상기 운영 서버(100)에 대응하는 하나의 서버에 구현되는 것으로 한정되거나, 또는 상기 운영 서버(100)에 대응하는 서버의 물리적/논리적 명칭에 의해 한정되는 것은 아니다. 본 발명의 실시 방법에 따라 매체 분리 기반 서버형 일회용코드 시스템은 본 도면1에 도시된 바와 같이 특정 사업자가 구현한 하나의 서버를 통해 구현되는 것은 물론, 둘 이상의 제휴된 사업자가 구현한 각기 다른 둘 이상의 서버를 통해 구현되거나, 또는 기 구비된 서버에 추가되는 기능 모듈의 형태로 구현될 수 있으며, 또는 상술된 각 구현 방법을 조합한 형태로도 구현될 수 있으며, 본 발명은 상기 매체 분리 기반 서버형 일회용코드 시스템을 구현하는 모든 실시예를 포함함을 명백하게 밝혀두는 바이다. 따라서 본 도면1에 도시된 운영 서버(100)의 각 구성부는 매체 분리 기반 서버형 일회용코드 시스템을 구현하는 서버의 수와 종류에 따라 일부 구성부가 생략되거나 또는 통합되는 형태로 다양하게 변형 가능하며, 본 발명은 상기 변형 가능한 모든 실시 방법을 포함한다.
The server-type disposable code system based on media separation of the present invention is capable of communicating with the user's wireless terminal 200 having a program 235 that interfaces with a portable medium owned by the user, and a program 235 that interfaces with the portable medium. ), a procedure for authenticating the wireless terminal 200 in a driven or activated state with a one-time code-based authentication medium that outputs a one-time code, and a one-time code with a specified number of digits dynamically generated on the network is applied to the authenticated wireless terminal 200. It comprises an operating server 100 that performs a process to be provided as a program 235. On the other hand, the operation server 100 shown in the present Figure 1 is an example of a system configuration for explaining an embodiment in which the media separation-based server type one-time code system is implemented, and the media separation-based server type one-time code system of the present invention is It is not limited to being implemented in one server corresponding to the operation server 100, or by the physical/logical name of the server corresponding to the operation server 100. According to the implementation method of the present invention, the media separation-based server-type one-time code system is implemented through one server implemented by a specific provider, as shown in this figure 1, as well as two different implementations by two or more affiliated providers. It may be implemented through the above server, or may be implemented in the form of a function module added to an already provided server, or may be implemented in a form in which each implementation method described above is combined, and the present invention is the media separation-based server It should be clearly stated that all embodiments implementing the type disposable code system are included. Therefore, each component of the operation server 100 shown in this figure 1 can be variously modified in a form in which some components are omitted or integrated according to the number and type of servers implementing the media separation-based server-type disposable code system, The present invention includes all of the above-described variant implementation methods.
상기 사용자의 무선단말(200)은 적어도 하나의 휴대형 매체를 소유한 사용자가 소유 또는 이용하는 휴대용 무선통신장치의 총칭으로서, 바람직하게 사용자의 휴대폰, 스마트폰, 태블릿PC 등을 포함할 수 있다. 상기 사용자의 무선단말(200)은 상기 사용자가 소유한 휴대형 매체를 인식 가능한 매체 인식부(220)를 구비하며, 상기 프로그램(235)은 상기 매체 인식부(220)를 통해 상기 사용자의 휴대형 매체와 인터페이스하게 된다. 상기 무선단말(200)의 바람직한 실시예는 도면2를 참조하기로 한다.
The user's wireless terminal 200 is a generic term for a portable wireless communication device owned or used by a user who owns at least one portable medium, and may preferably include a user's mobile phone, a smart phone, a tablet PC, or the like. The user's wireless terminal 200 includes a medium recognition unit 220 capable of recognizing a portable medium owned by the user, and the program 235 is connected to the user's portable medium through the medium recognition unit 220. Interface. A preferred embodiment of the wireless terminal 200 will be referred to FIG. 2.
본 발명에 따르면, 상기 무선단말(200)의 매체 인식부(220)를 통해 인식되는 휴대형 매체는, 네트워크 상에서 동적 생성되어 상기 무선단말(200)의 프로그램(235)에 표시된 일회용코드에 매체 분리의 조건을 성립시킴과 동시에, 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증시키는 구성의 총칭으로서, 매체 분리의 조건을 성립시키기 위해 상기 무선단말(200)과 분리된 상태에서 접촉 없이 인식 가능한 형태로 구현된다.
According to the present invention, the portable medium recognized by the medium recognition unit 220 of the wireless terminal 200 is dynamically generated on the network and separated by a disposable code displayed on the program 235 of the wireless terminal 200. It is a generic term for a configuration in which the wireless terminal 200 in a state in which the program 235 that interfaces with the portable medium is operated is authenticated with a one-time code-based authentication medium while establishing the condition. It is implemented in a form that can be recognized without contact while being separated from the wireless terminal 200.
본 발명의 실시 방법에 따르면, 상기 휴대형 매체는 상기 무선단말(200)에 구비된 카메라부(215)를 통해 인식 가능한 코드 이미지가 인쇄되거나 또는 전자적으로 출력 가능한 카드, 장치, 태그 중 적어도 하나의 코드 이미지 매체와, 상기 무선단말(200)에 구비된 근접 무선 통신부(210)를 통해 무선 주파수 신호를 송수신하여 인식 가능한 비접촉식 IC카드, RF카드, RF장치, RFID 중 적어도 하나의 근접 무선 통신 매체 중 적어도 하나 또는 둘 이상을 결합한 매체를 포함할 수 있다. 상기 휴대형 매체가 코드 이미지 매체인 경우에 상기 무선단말(200)의 매체 인식부(220)는 상기 무선단말(200)에 구비된 카메라부(215)를 포함하고, 상기 휴대형 매체가 근접 무선 통신 매체인 경우에 상기 무선단말(200)의 매체 인식부(220)는 상기 무선단말(200)에 구비된 NFC(Near Field Communication)칩에 의해 구현되는 근접 무선 통신부(210)를 포함할 수 있다. 예를들어, 상기 휴대형 매체는 코드 이미지(예컨대, 2차원 바코드 등)가 인쇄된 카드 형태, 코드 이미지가 인쇄된 비접촉식 IC카드 형태 등으로 제작될 수 있다.
According to an embodiment of the present invention, the portable medium includes at least one code among a card, a device, and a tag capable of printing or electronically outputting a code image recognizable through the camera unit 215 provided in the wireless terminal 200. At least one of an image medium and at least one proximity wireless communication medium of at least one of a non-contact IC card, an RF card, an RF device, and an RFID capable of transmitting and receiving a radio frequency signal through the proximity wireless communication unit 210 provided in the wireless terminal 200 One or a combination of two or more may be included. When the portable medium is a code image medium, the medium recognition unit 220 of the wireless terminal 200 includes a camera unit 215 provided in the wireless terminal 200, and the portable medium is a proximity wireless communication medium. In this case, the medium recognition unit 220 of the wireless terminal 200 may include a proximity wireless communication unit 210 implemented by a Near Field Communication (NFC) chip provided in the wireless terminal 200. For example, the portable medium may be manufactured in the form of a card in which a code image (eg, a two-dimensional barcode, etc.) is printed, a non-contact IC card in which a code image is printed, or the like.
상기 운영 서버(100)는 상기 사용자의 무선단말(200)에 구비된 프로그램(235)과 지정된 통신 프로토콜에 따라 직접 통신하거나 또는 지정된 중계서버를 경유하여 중계 통신 가능한 서버의 총칭으로서, 바람직하게 일회용코드 기반 인증 절차를 중계하는 기관에 구비된 서버, 일회용코드 기반 인증 절차를 수행하는 기관(예컨대, OTP인증센터 등)에 구비된 서버, 일회용코드 기반 인증 절차를 이용하는 기관(예컨대, 카드사, 은행, 증권사, 보험사, 포털, 컨텐츠 제공자, 게임사 등)에 구비된 서버 중 적어도 하나 또는 둘 이상의 조합으로 이루어질 수 있다.
The operation server 100 is a generic term for a server capable of direct communication according to a designated communication protocol with a program 235 provided in the user's wireless terminal 200 or through a designated relay server, preferably a one-time code A server provided in an institution that relays the based authentication procedure, a server provided in an institution that performs a one-time code-based authentication procedure (e.g., OTP authentication center, etc.), an institution that uses a one-time code-based authentication procedure (e.g. , An insurance company, a portal, a content provider, a game company, etc.).
도면1을 참조하면, 상기 운영 서버(100)는, 상기 무선단말(200)에 구비된 프로그램(235)의 사용자를 회원으로 가입받거나 또는 인증 처리하는 회원 가입/인증부(105)를 구비한다. 만약 별도의 회원 가입 없이도 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증((예컨대, 무선단말(200)에 구비된 프로그램(235)의 유효성 인증 또는 사용자가 휴대형 매체를 소지하고 있다는 인증만으로 일회용코드 기반 인증 매체 인증이 가능한 경우)할 수 있다며, 상기 회원 가입/인증부(105)는 생략 가능하며, 이에 의해 본 발명이 한정되지 아니한다.
Referring to FIG. 1, the operation server 100 includes a member subscription/authentication unit 105 for receiving or authenticating a user of the program 235 provided in the wireless terminal 200 as a member. If the wireless terminal 200 in which the program 235 that interfaces with the portable medium is operated is authenticated as a one-time code-based authentication medium without a separate membership registration (for example, the program 235 provided in the wireless terminal 200) If the one-time code-based authentication medium authentication is possible only with the validity authentication or authentication that the user possesses the portable medium), the membership registration/authentication unit 105 may be omitted, and the present invention is not limited thereto. .
상기 회원 가입/인증부(105)는 상기 무선단말(200)에 구비된 프로그램(235)과 통신하여 상기 프로그램(235)을 통해 입력된 사용자 정보(예컨대, 성명, 주민등록번호, IPIN 등)를 제공받고, 상기 사용자가 입력한 회원 계정 또는 내부적으로 할당한 고유 값을 상기 사용자를 식별하는 고유 식별자를 확인한 후, 상기 고유 식별자를 지정된 회원D/B(도시생략)에 등록하며, 개인정보와 관련된 관계 법령에 따라 상기 사용자 정보는 상기 회원D/B에 등록되거나, 일부 등록되거나, 생략 가능하다.
The member registration/authentication unit 105 communicates with the program 235 provided in the wireless terminal 200 to receive user information (eg, name, social security number, IPIN, etc.) input through the program 235. , After verifying the unique identifier that identifies the user with the member account entered by the user or the internally assigned unique value, the unique identifier is registered in the designated member D/B (not shown), and related laws related to personal information Accordingly, the user information may be registered in the member D/B, partially registered, or omitted.
본 발명의 실시 방법에 따르면, 상기 회원 가입/인증부(105)는 상기 사용자가 소유한 휴대형 매체를 발급한 매체발급 기관(예컨대, 카드사, 은행 등의 금융사)의 서버와 연동하여 상기 사용자의 무선단말(200)에 구비된 프로그램(235)을 통해 상기 프로그램(235)을 이용하는 사용자를 인증하고, 상기 사용자가 상기 휴대형 매체의 유효한 소유자 또는 이용자인지 검증하는 절차를 수행할 수 있으며, 이를 위해 상기 사용자 정보 중 일부는 상기 매체발급 기관으로 공유될 수 있다. 상기 사용자가 상기 휴대형 매체의 유효한 소유자 또는 이용자인지 검증하는 경우, 상기 사용자가 상기 휴대형 매체의 유효한 소유자 또는 이용자인지 검증된 경우에 상기 회원D/B에 상기 고유 식별자가 등록될 수 있다. 본 발명의 실시 방법에 따르면, 상기 고유 식별자는 상기 사용자가 상기 프로그램(235)을 이용하여 일회용코드 기반 인증을 처리할 때마다 사용자로부터 입력되어 수신되거나, 또는 상기 무선단말(200)의 메모리부(230) 또는 SE(Secure Element, 무선단말(200)에 탑재 또는 이탈착되는 USIM(Universal Subscriber Identify Module), IC(Integrated Circuit)칩, 외부 메모리(예: SD메모리 등) 내장 칩 중 적어도 하나를 포함)에 구비된 후에 상기 사용자가 상기 프로그램(235)을 이용하여 일회용코드 기반 인증을 처리하는 과정에서 수신되어, 인증하는 절차를 수행할 수 있다.
According to the implementation method of the present invention, the member registration/authentication unit 105 interlocks with a server of a media issuing institution (eg, a credit card company, a financial company such as a bank) that issued the portable media owned by the user, Through the program 235 provided in the terminal 200, the user who uses the program 235 can be authenticated, and a procedure for verifying whether the user is a valid owner or user of the portable medium can be performed. Some of the information can be shared with the media issuing agency. When it is verified that the user is a valid owner or user of the portable medium, the unique identifier may be registered in the member D/B when it is verified that the user is a valid owner or user of the portable medium. According to an embodiment of the present invention, the unique identifier is input and received from the user each time the user processes one-time code-based authentication using the program 235, or the memory unit of the wireless terminal 200 ( 230) or SE (Secure Element, USIM (Universal Subscriber Identify Module) mounted on or detached from the wireless terminal 200), IC (Integrated Circuit) chip, external memory (eg, SD memory, etc.) ), the user is received in the process of processing the one-time code-based authentication using the program 235, and the authentication procedure can be performed.
도면1을 참조하면, 상기 운영 서버(100)는, 상기 무선단말(200)에 구비된 프로그램(235)의 유효성을 인증하는 절차를 수행하는 프로그램 인증부(110)를 구비한다. 상기 운영 서버(100)가 상기 프로그램(235)을 제작 또는 운영하는 기관이 아닌 기관에 구비된다면, 상기 프로그램(235)의 유효성 인증은 상기 프로그램(235)을 제작 또는 운영하는 기관에 구비된 지정된 프로그림 관리 서버(도시생략)에 의해 처리될 수 있으며, 이 경우에 상기 프로그램 인증부(110)는 생략 가능하다.
Referring to FIG. 1, the operation server 100 includes a program authentication unit 110 that performs a procedure for authenticating the validity of the program 235 provided in the wireless terminal 200. If the operation server 100 is provided in an institution other than an institution that produces or operates the program 235, the validation of the program 235 is a designated program provided in the institution producing or operating the program 235 It can be processed by the picture management server (not shown), and in this case, the program authentication unit 110 can be omitted.
상기 프로그램 인증부(110)는 도면2의 설명에 기재된 제1 내지 제6 프로그램 인증 방식 중 하나 이상의 방식을 이용하여 상기 프로그램(235)의 유효성을 인증하는 절차를 수행하며, 상기 프로그램(235)의 유효성 인증은 상기 회원 가입 절차와 결합되어 수행될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다. 상기 프로그램 인증 절차에 대한 바람직한 실시예는 도면2를 참조하기로 한다.
The program authentication unit 110 performs a procedure for authenticating the validity of the program 235 using one or more of the first to sixth program authentication methods described in the description of FIG. 2, and Validity authentication may be performed in combination with the membership registration procedure, and the present invention is not limited thereby. A preferred embodiment of the program authentication procedure will be referred to FIG. 2.
본 발명에서 상기 무선단말(200)에 구비된 프로그램(235)에 대한 유효성 인증은, 상기 무선단말(200)에 프로그램(235)이 다운로드되어 탑재된 후에 최초 1회 이상 수행될 수 있으며, 도면2의 설명에 기재된 제1 내지 제6 프로그램 인증 방식 중 하나 이상의 방식이 이용될 수 있다. 한편 상기 무선단말(200)에 구비된 프로그램(235)에 대한 유효성 인증은, 상기 프로그램(235)을 통해 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하여 출력할 때마다 반복적으로 수행될 수 있으며, 바람직하게 도면2의 설명에 기재된 제1 내지 제6 프로그램 인증 방식 중 적어도 하나의 방식(예컨대, 사용자 입력 없이 수행 가능한 방식)이 이용될 수 있다. 본 발명에서 프로그램(235)에 대한 유효성 인증은 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증시키기 위한 필요조건이다.
In the present invention, the validity authentication for the program 235 provided in the wireless terminal 200 may be performed at least once for the first time after the program 235 is downloaded and mounted in the wireless terminal 200, Figure 2 One or more of the first to sixth program authentication methods described in the description of may be used. Meanwhile, the validation of the validity of the program 235 provided in the wireless terminal 200 may be repeatedly performed each time a one-time code of a specified number of digits dynamically generated on the network is received and output through the program 235. , Preferably, at least one of the first to sixth program authentication methods described in the description of FIG. 2 (eg, a method that can be performed without user input) may be used. In the present invention, the validity authentication for the program 235 is a necessary condition for authenticating the wireless terminal 200 in a state in which the program 235 interfacing with the portable medium is driven with a one-time code-based authentication medium.
본 발명의 실시 방법에 따르면, 상기 프로그램 인증부(110)는 상기 무선단말(200)의 프로그램(235)과 도면2의 설명에 기재된 제1 내지 제6 프로그램 인증 방식 중 하나 이상의 방식 또는 이를 변형하거나 조합한 방식에 따른 통신 절차를 수행하여 상기 사용자의 무선단말(200)에 상기 휴대형 매체를 인식하는 프로그램(235)이 탑재되어 있는지 확인할 수 있다.
According to the implementation method of the present invention, the program authentication unit 110 may modify one or more of the program 235 of the wireless terminal 200 and the first to sixth program authentication methods described in the description of FIG. It is possible to check whether a program 235 for recognizing the portable medium is mounted in the user's wireless terminal 200 by performing a communication procedure according to the combined method.
본 발명의 실시 방법에 따르면, 상기 프로그램 인증부(110)는 상기 회원 가입/인증부(105)와 연동하거나 및/또는 도면2의 설명에 기재된 제1 내지 제6 프로그램 인증 방식 중 하나 이상의 방식 또는 이를 변형하거나 조합한 방식을 통해 상기 사용자의 무선단말(200)에 구비된 프로그램(235)을 통해 상기 프로그램(235)을 이용하는 사용자를 인증하는 절차를 수행한다. 예를들어, 상기 프로그램 인증부(110)는 상기 회원 가입/인증부(105)를 통해 등록된 사용자 정보와 상기 무선단말(200)의 통신번호(예컨대, 전화번호 등)를 통신사로 제공하여 상기 사용자의 본인 인증을 수행할 수 있다.
According to the implementation method of the present invention, the program authentication unit 110 interlocks with the member registration/authentication unit 105 and/or at least one of the first to sixth program authentication methods described in the description of FIG. 2 or A procedure for authenticating a user who uses the program 235 through the program 235 provided in the user's wireless terminal 200 is performed through a modified or combined method. For example, the program authentication unit 110 provides user information registered through the member registration/authentication unit 105 and a communication number (eg, phone number, etc.) of the wireless terminal 200 to a communication company. User authentication can be performed.
본 발명의 실시 방법에 따르면, 상기 프로그램 인증부(110)는 상기 프로그램(235)의 유효성이 인증된 경우에 상기 프로그램(235)을 고유 식별 및 인증하기 위한 앱 인증 값(=고유 정보)을 결정하고, 상기 결정된 앱 인증 값을 상기 프로그램(235)을 통해 상기 사용자의 무선단말(200)로 제공하여 메모리부(230) 또는 SE에 저장시킬 수 있다.
According to the implementation method of the present invention, the program authentication unit 110 determines an app authentication value (= unique information) for unique identification and authentication of the program 235 when the validity of the program 235 is authenticated. And, the determined app authentication value may be provided to the user's wireless terminal 200 through the program 235 and stored in the memory unit 230 or SE.
도면1을 참조하면, 상기 운영 서버(100)는, 상기 사용자가 소유한 휴대형 매체를 인식한 무선단말(200)의 프로그램(235)을 통해 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하여 출력하도록 처리하기 위한 인증 정보를 지정된 저장매체(180)에 저장하는 절차를 수행하는 정보 저장부(115)를 구비한다. 상기 저장매체(180)는 상기 운영 서버(100) 내에 구비되거나, 또는 상기 운영 서버(100)와 연동 가능한 별도의 서버에 구비될 수 있으며, 실시 방법에 따라 상기 저장매체(180)의 일부(예컨대, 인증 정보의 일부를 저장하는 매체)는 상기 운영 서버(100)에 구비되고 나머지 일부는 연동 가능한 별도의 서버에 구비될 수 있다.
Referring to Figure 1, the operation server 100 receives and outputs a one-time code of a designated number of digits dynamically generated on the network through a program 235 of the wireless terminal 200 that recognizes the portable medium owned by the user. An information storage unit 115 that performs a procedure of storing authentication information for processing to be processed in a designated
상기 정보 저장부(115)는 상기 회원 가입/인증부(105)가 회원 가입을 처리하는 과정에서 확인된 적어도 하나의 고유 정보(예컨대, 사용자의 고유 식별자 등), 상기 프로그램 인증부(110)가 상기 무선단말(200)에 구비된 프로그램(235)의 유효성을 인증하는 과정에서 상기 프로그램(235)으로부터 수신된 고유 정보, 상기 프로그램(235)의 인증 과정에서 상기 프로그램(235)에 할당된 고유 정보, 상기 프로그램(235)의 인증 과정에서 상기 프로그램(235)을 통해 무선단말(200)의 메모리부(230) 또는 SE에 저장된 고유 정보 중 하나 이상의 고유 정보를 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위한 인증 정보로서 지정된 저장매체(180)에 저장되도록 처리한다. 상기 운영 서버(100)에 저장매체(180)에 구비된 경우에 상기 정보 저장부(115)는 상기 인증 정보를 상기 저장매체(180)에 저장하며, 상기 운영 서버(100)와 연동하는 별도의 저장서버에 상기 저장매체(180)(또는 저장매체(180)의 일부)가 구비된 경우에 상기 정보 저장부(115)는 상기 저장서버로 하여금 상기 고유 정보를 상기 인증 정보로서 저장하도록 요청할 수 있다.
The information storage unit 115 includes at least one unique information (eg, a user's unique identifier, etc.) identified in the process of the member registration/authentication unit 105 processing a member registration, and the program authentication unit 110 Unique information received from the program 235 in the process of authenticating the validity of the program 235 provided in the wireless terminal 200, and unique information allocated to the program 235 in the process of authenticating the program 235 , A program 235 for interfacing one or more of the unique information stored in the memory unit 230 of the wireless terminal 200 or the SE through the program 235 in the authentication process of the program 235 with the portable medium The wireless terminal 200 in the driven state is processed to be stored in the designated
본 발명의 실시 방법에 따르면, 상기 정보 저장부(115)는 상기 무선단말(200)에 구비된 프로그램(235)으로 적어도 하나의 인증 정보를 요청하고, 상기 무선단말(200)의 프로그램(235)으로부터 전송된 인증 정보를 통해 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하도록 지정된 저장매체(180)에 저장되도록 처리할 수 있다.
According to an embodiment of the present invention, the information storage unit 115 requests at least one authentication information from a program 235 provided in the wireless terminal 200, and the program 235 of the wireless terminal 200 The wireless terminal 200 in the driven state of the program 235 interfacing with the portable medium through the authentication information transmitted from is stored in the
본 발명의 실시 방법에 따르면, 상기 인증 정보는 상기 무선단말(200)의 통신수단을 식별하는 정보(예컨대, 무선단말(200)에 할당된 전화번호 등을 포함 가능)상기 프로그램(235)이 구비된 무선단말(200)이 유효한 물리적 구성부를 지닌 장치인지 인증하는 정보(즉, 상기 프로그램(235)이 에뮬레이터에서 동작하는 상태가 아니라 실제 휴대폰, 스마트폰, 태블릿PC 등의 물리적 구성부를 지닌 사용자의 무선단말(200)에서 동작 중인지 인증하는 정보로서, 예컨대, 무선단말(200)의 메모리부(230) 또는 SE에 저장된 정보, 무선단말(200)에 탑재된 칩(예컨대, 각종 통신 칩, 화면 제어 칩 등 어떠한 물리적 구성부라도 포함 가능)에 저장된 정보 등을 포함 가능), 상기 무선단말(200)에 구비된 프로그램(235)을 확인하고 인증하는 정보(예컨대, 프로그램(235)의 버전, 인증된 프로그램(235)에 할당한 앱 인증 값, 프로그램(235)에 할당된 앱 식별 값 등을 포함 가능), 상기 무선단말(200)에 구비된 프로그램(235)이 위조 또는 변조되었는지 검증하는 정보(예컨대, 프로그램(235)의 버전 별로 프로그램(235)에 대응하는 파일을 해시한 해시정보, 해시정보를 생성하기 위한 해시알고리즘과 파일 외에 해시알고리즘에 대입할 키 값 등을 포함 가능), 상기 무선단말(200)에 구비된 프로그램(235)을 이용하는 사용자를 인증하는 정보(예컨대, 회원 가입 과정에서 등록된 고유 식별자, 사용자가 등록한 PIN정보 등을 포함 가능), 상기 휴대형 매체를 인증하는 정보 중 하나 이상의 정보를 포함하여 이루어질 수 있다.
According to the implementation method of the present invention, the authentication information is information identifying the communication means of the wireless terminal 200 (eg, may include a phone number assigned to the wireless terminal 200) The program 235 is provided Information that authenticates whether the wireless terminal 200 is a device with a valid physical component (that is, the program 235 is not operating in the emulator, but the user's wireless device with physical components such as a mobile phone, smartphone, tablet PC, etc. Information for authenticating whether the terminal 200 is operating, for example, information stored in the memory unit 230 or SE of the wireless terminal 200, a chip mounted on the wireless terminal 200 (eg, various communication chips, screen control chips Information stored in any physical component, etc.), information for checking and authenticating the program 235 provided in the wireless terminal 200 (e.g., version of the program 235, certified program It is possible to include an app authentication value assigned to 235, an app identification value assigned to the program 235, etc.), information for verifying whether the program 235 provided in the wireless terminal 200 is forged or altered (for example, Each version of the program 235 may include hash information obtained by hashing a file corresponding to the program 235, a hash algorithm for generating hash information, a key value to be substituted for the hash algorithm in addition to the file), the wireless terminal 200 ), one or more of information for authenticating a user who uses the program 235 provided in (e.g., a unique identifier registered during the membership registration process, PIN information registered by the user, etc.), and information for authenticating the portable medium It can be made including.
한편 상기 인증 정보가 상기 휴대형 매체를 인증하는 정보를 포함하는 경우, 상기 무선단말(200)의 프로그램(235)은 매체 인식부(220)를 통해 사용자가 소유한 휴대형 매체를 인식하는 절차를 수행하고, 상기 휴대형 매체로부터 인식된 인식 정보를 제공할 수 있으며, 상기 정보 저장부(115)는 상기 휴대형 매체로부터 인식된 인식 정보를 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위한 인증 정보로서 지정된 저장매체(180)에 저장되도록 처리할 수 있다.
Meanwhile, when the authentication information includes information for authenticating the portable medium, the program 235 of the wireless terminal 200 performs a procedure for recognizing the portable medium owned by the user through the medium recognition unit 220, and , Recognition information recognized from the portable medium can be provided, and the information storage unit 115 is a wireless terminal in a state in which a program 235 that interfaces the recognition information recognized from the portable medium with the portable medium is driven ( 200) may be processed to be stored in the designated
도면1을 참조하면, 상기 운영 서버(100)는, 상기 사용자가 소유한 휴대형 매체를 식별하는 매체식별 정보를 등록받아 지정된 저장매체(180)에 저장되도록 처리하는 매체 등록부(120)를 구비하며, 상기 휴대형 매체가 근접 무선 통신 매체를 포함하는 경우에 상기 근접 무선 통신 매체로부터 지정된 인식 정보를 획득하기 위한 키 정보 셋트가 지정된 보안매체에 저장되도록 처리하는 키 정보 등록부(125)를 구비한다.
Referring to Fig. 1, the operation server 100 includes a media registration unit 120 that receives media identification information for identifying a portable medium owned by the user and processes it to be stored in a designated
상기 회원 가입/인증부(105)를 통한 회원 가입 절차가 수행되기 전, 중, 후 중 어느 지정된 시점, 또는 상기 프로그램 인증부(110)를 통한 프로그램 인증 절차가 수행되기 전, 중, 후 중 어느 지정된 시점, 또는 상기 프로그램(235)이 복수의 매체발급 기관에서 사용자에게 발급한 복수의 휴대형 매체를 인식 가능한 경우에 특정 매체발급 기관에서 발급한 휴대형 매체의 등록이 요청되는 경우, 상기 매체 등록부(120)는 상기 무선단말(200)의 프로그램(235)으로부터 사용자가 소유한 휴대형 매체를 식별하는 매체식별 정보를 수신하고, 상기 수신된 매체식별 정보를 지정된 저장매체(180)에 저장하거나 또는 상기 인증 정보에 포함시켜 저장매체(180)에 저장한다. 상기 매체식별 정보는 상기 인증 정보를 저장하는 저장매체(180)에 같은 저장매체(180)에 저장되거나 또는 별도의 저장매체(180)에 저장될 수 있다.
Before, during, and after the membership registration process through the member registration/authentication unit 105 is performed, or before, during, and after the program authentication process is performed through the program authentication unit 110 When a registration of a portable medium issued by a specific medium issuing organization is requested at a specified time or when the program 235 can recognize a plurality of portable media issued to a user by a plurality of media issuing agencies, the media registration unit 120 ) Receives media identification information for identifying a portable medium owned by the user from the program 235 of the wireless terminal 200, and stores the received medium identification information in a designated
본 발명의 실시 방법에 따르면, 상기 매체식별 정보는 상기 사용자가 소유한 휴대형 매체의 겉면에 인쇄된 일련번호, 상기 휴대형 매체를 상기 무선단말(200)에 구비된 매체 인식부(220)를 통해 인식하여 획득한 인식 정보 중 적어도 하나의 정보를 포함할 수 있다.
According to the implementation method of the present invention, the medium identification information is a serial number printed on the surface of the portable medium owned by the user, and the portable medium is recognized through the medium recognition unit 220 provided in the wireless terminal 200. It may include at least one of the acquired recognition information.
한편 상기 매체식별 정보에 대응하는 휴대형 매체가 근접 무선 통신 매체를 포함하는 경우, 상기 키 정보 등록부(125)는 상기 무선단말(200)의 근접 무선 통신부(210)를 통해 상기 근접 무선 통신 매체로부터 지정된 인식 정보를 획득하기 위한 키 정보 셋트를 확인하고, 상기 확인된 키 정보 셋트를 지정된 보안매체에 저장되도록 처리하는 절차를 수행한다. 여기서, 상기 키 정보 셋트는 결제단말의 PSAM에 저장되는 키 셋트에 대응하는 키 값의 셋트로서 PSAM 없이도 무선단말(200)의 근접 무선 통신부(210)를 통해 상기 근접 무선 통신 매체로부터 지정된 인식 정보를 획득하기 위한 키 값들의 총칭이다.
Meanwhile, if the portable medium corresponding to the medium identification information includes a proximity wireless communication medium, the key information registration unit 125 is designated from the proximity wireless communication medium through the proximity wireless communication unit 210 of the wireless terminal 200 A key information set for acquiring recognition information is checked, and a procedure of processing the identified key information set to be stored in a designated security medium is performed. Here, the key information set is a set of key values corresponding to the key set stored in the PSAM of the payment terminal, and recognition information designated from the proximity wireless communication medium through the proximity wireless communication unit 210 of the wireless terminal 200 without PSAM It is a generic term for key values to obtain.
본 발명의 실시 방법에 따르면, 상기 보안매체는 상기 근접 무선 통신 매체와 대응되도록 네트워크 상에 구비된 키 관리 서버(182), 상기 무선단말(200)에 탑재 또는 이탈착되는 USIM(Universal Subscriber Identify Module), IC(Integrated Circuit)칩, 외부 메모리 내장 칩 중 적어도 하나의 SE(Secure Element), 상기 인증 정보를 저장하는 저장매체(180), 상기 무선단말(200)과 통신 가능한 네트워크 상의 TSM(Trusted Service Management) 중, 적어도 하나를 포함할 수 있다.
According to the implementation method of the present invention, the security medium is a Universal Subscriber Identify Module (USIM) mounted on or detached from the key management server 182 and the wireless terminal 200 provided on the network so as to correspond to the proximity wireless communication medium. ), an integrated circuit (IC) chip, at least one SE (Secure Element) of an external memory chip, a
본 발명의 실시 방법에 따르면, 복수의 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하는 경우, 상기 키 정보 등록부(125)는 각각의 휴대형 매체에 대응하는 키 정보 셋트가 지정된 보안매체에 저장되도록 처리하거나, 또는 복수의 휴대형 매체에 대한 하나의 통합 키 정보 셋트가 지정된 보안매체에 저장되도록 처리할 수 있다. 상기 키 정보 셋트의 등록 과정은 별도의 키 관리 서버(182)를 통해 수행될 수 있으며, 이 경우 상기 키 정보 등록부(125)는 상기 키 관리 서버(182)를 통해 상기 키 정보 셋트의 등록을 요청하거나 또는 그 결과를 제공받는 절차를 수행할 수 있다.
According to the implementation method of the present invention, in the case of authenticating the wireless terminal 200 in a state in which a program 235 interfacing with a plurality of portable media is driven with a one-time code-based authentication medium, the key information registration unit 125 The key information set corresponding to the portable medium may be processed to be stored in a designated security medium, or a single integrated key information set for a plurality of portable media may be stored in a designated security medium. The registration process of the key information set may be performed through a separate key management server 182, in which case the key information registration unit 125 requests registration of the key information set through the key management server 182 Or, you can perform a procedure to receive the results.
도면1을 참조하면, 상기 운영 서버(100)는, 상기 휴대형 매체를 인식한 무선단말(200)의 프로그램(235)을 통해 구성되어 지정된 절차에 따라 전송된 M(M≥2)개의 파라미터 정보를 수신하는 정보 수신부(130)와, 상기 휴대형 매체를 인식한 무선단말(200)의 프로그램(235)을 통해 구성되어 지정된 절차에 따라 전송된 M(M≥2)개의 파라미터 정보를 확인하는 정보 확인부(140)를 구비하며, 상기 휴대형 매체가 근접 무선 통신 매체를 포함하는 경우에 상기 무선단말(200)의 프로그램(235)이 상기 휴대형 매체를 인식하기 위한 키 정보 세트를 상기 무선단말(200)의 프로그램(235)으로 제공되도록 처리하는 절차를 수행하는 키 정보 제공부(135)를 구비한다.
Referring to Figure 1, the operation server 100 is configured through the program 235 of the wireless terminal 200 that recognizes the portable medium and transmitted according to a specified procedure M (M≥2) parameter information An information confirmation unit configured through the receiving information receiving unit 130 and the program 235 of the wireless terminal 200 that recognizes the portable medium and confirming M (M≥2) parameter information transmitted according to a specified procedure 140, and when the portable medium includes a proximity wireless communication medium, the program 235 of the wireless terminal 200 provides a set of key information for recognizing the portable medium of the wireless terminal 200. A key information providing unit 135 is provided to perform a process of processing to be provided to the program 235.
상기 사용자가 소유한 휴대형 매체가 근접 무선 통신 매체를 포함하는 경우, 상기 무선단말(200)의 프로그램(235)은 상기 무선단말(200)에 구비된 근접 무선 통신부(210)를 통해 상기 근접 무선 통신 매체가 근접 무선 통신 통해 인터페이스됨에 의해 구동 또는 활성화(예컨대, 백그라운드에서 대기 상태에서 화면에 표시)될 수 있다. 또는 상기 휴대형 매체가 근접 무선 통신 매체 또는 코드 이미지 매체인 경우, 상기 프로그램(235)은 사용자의 조작에 의해 구동 또는 활성화될 수 있다. 상기 무선단말(200)에서 구동 또는 활성화된 프로그램(235)은, 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증시키는 절차를 수행하게 된다.
When the portable medium owned by the user includes a proximity wireless communication medium, the program 235 of the wireless terminal 200 is the proximity wireless communication through the proximity wireless communication unit 210 provided in the wireless terminal 200. The medium may be driven or activated (eg, displayed on the screen in a standby state in the background) by being interfaced through proximity wireless communication. Alternatively, when the portable medium is a proximity wireless communication medium or a code image medium, the program 235 may be driven or activated by a user's manipulation. The program 235 driven or activated in the wireless terminal 200 performs a procedure of authenticating the wireless terminal 200 in a state in which the program 235 interfacing with the portable medium is driven as a one-time code-based authentication medium. do.
한편 상기 사용자가 소유한 휴대형 매체가 근접 무선 통신 매체를 포함하고, 상기 근접 무선 통신 매체의 키 정보 셋트를 저장하는 보안매체가 네트워크 상에 구비된 경우, 상기 무선단말(200)의 프로그램(235)은 상기 근접 무선 통신 매체로부터 지정된 인식 정보를 획득하기 위한 키 정보 셋트를 요청하는데, 상기 키 정보 제공부(135)는 네트워크 상의 보안매체로부터 상기 무선단말(200)의 프로그램(235)이 상기 휴대형 매체를 인식하기 위한 키 정보 세트를 확인하고, 상기 확인된 키 정보 셋트가 상기 무선단말(200)의 프로그램(235)으로 제공되도록 처리하는 절차를 수행한다. 상기 키 정보 셋트의 제공은 별도의 키 관리 서버(182) 또는 TSM을 통해 수행될 수 있다. 이를 위해 상기 키 정보 제공부(135)는 상기 키 관리 서버(182) 또는 TSM으로 상기 키 정보 셋트의 제공을 요청하거나 또는 그 결과를 수신하는 절차를 수행할 수 있다.
On the other hand, when the portable medium owned by the user includes a proximity wireless communication medium and a security medium storing the key information set of the proximity wireless communication medium is provided on the network, the program 235 of the wireless terminal 200 Requests a set of key information for acquiring designated identification information from the proximity wireless communication medium, and the key information providing unit 135 transmits a program 235 of the wireless terminal 200 from a security medium on the network to the portable medium. A key information set for recognizing is checked, and a procedure of processing so that the identified key information set is provided to the program 235 of the wireless terminal 200 is performed. The provision of the key information set may be performed through a separate key management server 182 or TSM. To this end, the key information providing unit 135 may request the key management server 182 or the TSM to provide the key information set or perform a procedure of receiving the result.
상기 무선단말(200)의 프로그램(235)은 상기 사용자의 휴대형 매체를 인식한 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증시키기 위해 지정된 절차에 따라 M개의 파라미터 정보를 구성하여 전송한다. 상기 무선단말(200)의 프로그램(235)은 M개의 파라미터 정보를 한 번에 전송할 수 있고, 지정된 경로에 따라 지정된 횟수만큼 전송할 수 있다. 이와 같이 상기 M개의 파라미터 정보를 구성하여 전송하는 절차는 상기 프로그램(235)에 구비된 기능에 의해 구현되며, 어떠한 절차에 따라 어느 경로를 이용하여 몇 회에 걸쳐 전송할 지는 본 발명의 일회용코드 기반 인증 처리와 관계된 기관들이 상호 협의하여 정할 수 있다.
The program 235 of the wireless terminal 200 is M number of programs according to a specified procedure to authenticate the wireless terminal 200 in a state in which the program 235 that recognizes the user's portable medium is operated as a one-time code-based authentication medium. Configure and transmit parameter information. The program 235 of the wireless terminal 200 may transmit M parameter information at one time, and may transmit information for a specified number of times according to a specified path. In this way, the procedure for configuring and transmitting the M number of parameter information is implemented by the function provided in the program 235, and the one-time code-based authentication of the present invention is used to determine the number of times to be transmitted using which path according to what procedure. Organizations involved in the treatment can be determined by mutual consultation.
상기 정보 수신부(130)는 상기 휴대형 매체를 인식한 무선단말(200)의 프로그램(235)을 통해 구성되어 지정된 절차에 따라 전송된 M개의 파라미터 정보를 수신한다. 상기 정보 확인부(140)는 상기 정보 수신부(130)를 통해 수신된 M개의 파라미터 정보를 확인하거나, 또는 상기 M개의 파라미터 정보를 전송하는 절차에 따라 연동된 별도의 서버로 수신된 파라미터 정보를 확인할 수 있다.
The information receiving unit 130 receives M parameter information configured through a program 235 of the wireless terminal 200 that recognizes the portable medium and transmitted according to a specified procedure. The information checking unit 140 checks the M parameter information received through the information receiving unit 130, or checks the parameter information received by a separate server linked according to a procedure for transmitting the M parameter information. I can.
본 발명의 실시 방법에 따르면, 상기 M개의 파라미터 정보는 상기 휴대형 매체로부터 인식되어 상기 프로그램(235)을 구동시킨 정보(예를들어, 사용자가 소유한 휴대형 매체가 근접 무선 통신 매체로서 상기 휴대형 매체가 무선단말(200)의 매체 인식부(220)로 인터페이스됨에 의해 프로그램(235)이 자동으로 구동된 경우에 상기 프로그램(235)이 구동되기 위해 근접 무선 통신 매체로부터 인식된 정보), 상기 휴대형 매체가 인식되어 구동된 상기 프로그램(235)에 대한 정보(예컨대, 프로그램(235)의 버전, 앱 식별 값, 앱 인증 값 등), 상기 프로그램(235)이 지정된 절차에 따라 생성한 정보(예컨대, 프로그램(235)과 운영 서버(100) 간 키 교환 절차에 따라 교환된 키 값, 상기 프로그램(235)에 대한 해시정보, 상기 무선단말(200)의 프로그램(235)에서 지정된 코드생성알고리즘 또는 난수알고리즘을 통해 동적 생성한 코드 값 등), 상기 프로그램(235)이 상기 휴대형 매체로부터 인식한 정보(예컨대, 상기 휴대형 매체가 코드 이미지 매체인 경우에 코드 이미지를 촬영 및 판독하여 상기 코드 이미지에 부호화된 비트열로부터 인식된 코드 값, 주소 값 등, 상기 휴대형 매체가 근접 무선 통신 매체인 경우에 근접 무선 통신 매체로부터 근접 무선 통신을 통해 근접 무선 통신 매체로부터 리딩된 코드 값, 일련번호, 카드정보 등), 상기 프로그램(235)이 휴대형 매체로부터 인식한 정보를 인증한 정보(예컨대, 상기 휴대형 매체로부터 인식된 정보가 암호화된 경우에 이를 복호화한 정보, 상기 휴대형 매체로부터 인식된 정보와 지정된 연산을 수행한 결과 값 등), 상기 프로그램(235)이 휴대형 매체로부터 인식하여 획득한 정보(예컨대, 상기 휴대형 매체로부터 인식된 주소 값 또는 코드 값을 이용하여 지정된 서버로부터 프로그램(235)으로 제공된 정보) 중, 지정된 하나 이상의 정보를 포함할 수 있다.
According to an embodiment of the present invention, the M parameter information is recognized from the portable medium to drive the program 235 (for example, a portable medium owned by a user is a proximity wireless communication medium, and the portable medium is When the program 235 is automatically driven by being interfaced to the medium recognition unit 220 of the wireless terminal 200, information recognized from the proximity wireless communication medium to drive the program 235), the portable medium Information on the recognized and driven program 235 (eg, version of the program 235, app identification value, app authentication value, etc.), information generated by the program 235 according to a specified procedure (eg, program ( 235) and the operation server 100 through a key value exchanged according to the key exchange procedure, hash information for the program 235, a code generation algorithm or a random number algorithm designated in the program 235 of the wireless terminal 200 Dynamically generated code values, etc.), information recognized by the program 235 from the portable medium (e.g., when the portable medium is a code image medium, a code image is photographed and read, and the bit string encoded in the code image is Recognized code values, address values, etc., code values read from the proximity wireless communication medium through proximity wireless communication from the proximity wireless communication medium in case the portable medium is a proximity wireless communication medium, serial number, card information, etc.), the program (235) Information that authenticates the information recognized from this portable medium (e.g., information that is decrypted when the information recognized from the portable medium is encrypted, information recognized from the portable medium, and the result of performing a designated operation, etc.) ), one or more of the information obtained by recognition of the program 235 from the portable medium (e.g., information provided to the program 235 from the server designated using the address value or code value recognized from the portable medium) It may include.
본 발명의 실시 방법에 따르면, 상기 파라미터 정보는 상기 무선단말(200)의 프로그램(235)을 사용하는 사용자가 등록한 PIN정보를 더 포함하거나, 상기 사용자가 이용하는 사용자 단말(190)에 표시된 정보를 입력한 정보, 상기 사용자 단말(190)에 표시된 정보를 이용하여 상기 프로그램(235)이 생성한 정보 중 적어도 하나의 정보를 더 포함할 수 있다.
According to an embodiment of the present invention, the parameter information further includes PIN information registered by a user using the program 235 of the wireless terminal 200, or input information displayed on the user terminal 190 used by the user. At least one of information generated by the program 235 using information displayed on the user terminal 190 may be further included.
도면1을 참조하면, 상기 운영 서버(100)는, 상기 저장매체(180)를 통해 m(1≤m≤M)개의 파라미터 정보에 대한 유효성이 인증되도록 처리하는 절차를 수행하는 인증 처리부(145)와, 상기 m개의 파라미터 정보에 대한 유효성이 인증된 경우에 지정된 자릿수의 일회용코드가 동적 생성되도록 처리하는 절차를 수행하는 코드 생성부(150)와, 상기 생성된 지정된 자릿수의 일회용코드를 상기 무선단말(200)의 프로그램(235)으로 제공되도록 처리하는 절차를 수행하는 코드 제공부(155)를 구비한다.
Referring to Figure 1, the operation server 100, through the
본 발명의 실시 방법에 따르면, 상기 정보 수신부(130)로 수신되거나 또는 상기 정보 확인부(140)를 통해 확인된 M개의 파라미터 정보 중 일부의 파라미터 정보(예컨대, m(1≤m<M)개의 파라미터 정보) 또는 전체의 파라미터 정보(예컨대, M개의 파라미터 정보)는, 상기 사용자의 휴대형 매체를 인식한 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하는 정보로 사용될 수 있으며, 실시 방법에 따라 일부의 파라미터 정보(예컨대, m'(1≤m'<M)개의 파라미터 정보) 또는 전체의 파라미터 정보(예컨대, M개의 파라미터 정보)는, 지정된 자릿수의 일회용코드를 생성하기 위해 필요한 씨드 값으로 이용될 수 있다.
According to the implementation method of the present invention, some of the M parameter information received by the information receiving unit 130 or confirmed through the information checking unit 140 (e.g., m (1≦m<M) Parameter information) or the entire parameter information (eg, M parameter information) is information for authenticating the wireless terminal 200 in a state in which the program 235 that recognizes the user's portable medium is driven with a one-time code-based authentication medium Depending on the implementation method, some parameter information (e.g., m'(1≤m'<M) parameter information) or all parameter information (e.g., M parameter information) is a one-time code of a specified number of digits. It can be used as the seed value needed to generate.
상기 인증 처리부(145)는 상기 정보 수신부(130)로 수신되거나 또는 상기 정보 확인부(140)를 통해 확인된 M개의 파라미터 정보 중 상기 사용자의 휴대형 매체를 인식한 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하는 정보로 지정된 m(1≤m≤M)개의 파라미터 정보와 상기 저장매체(180)에 저장된 인증 정보를 비교 인증하거나 또는 지정된 검증 연산을 수행하여 예측된 결과가 도출되는지 인증함으로써, 상기 사용자의 휴대형 매체를 인식한 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하는 절차를 수행한다.
The authentication processing unit 145 is in a state in which the program 235 that recognizes the user's portable medium among the M parameter information received by the information receiving unit 130 or verified through the information checking unit 140 is driven. By comparing and authenticating m (1 ≤ m ≤ M) parameter information designated as information for authenticating the wireless terminal 200 with a one-time code-based authentication medium and authentication information stored in the
본 발명의 변형 가능한 실시 방법에 따르면, 상기 m개의 파라미터 정보의 일부 또는 전체와 상기 저장매체(180)의 일부 또는 전체에 저장된 인증 정보를 비교 인증하거나 또는 지정된 검증 연산을 수행하여 예측된 결과가 도출되는지 인증하는 절차는, 상기 저장매체(180)를 구비한 하나 이상의 인증 서버(184)를 통해 처리될 수 있으며, 이 경우에 상기 인증 처리부(145)는 상기 인증 서버(184)로 상기 인증에 필요한 파라미터 정보를 제공하고 상기 인증 서버(184)로부터 상기 제공된 파라미터 정보에 대한 인증 결과를 제공받는 절차를 수행할 수 있다. 만약 상기 인증에 필요한 파라미터 정보가 상기 무선단말(200)의 프로그램(235)으로부터 상기 인증 서버(184)로 직접 제공되는 경우, 상기 인증 처리부(145)는 상기 인증 서버(184)로부터 상기 파라미터 정보에 대한 인증 결과를 제공받는 절차를 수행할 수 있다. 예를들어, 상기 인증 서버(184)는 상기 무선단말(200)이 가입된 통신사의 서버, 상기 사용자에게 휴대형 매체를 발급한 매체발급 기관의 서버, 상기 프로그램(235)을 제작 또는 운영하는 기관의 서버 중 적어도 하나를 포함할 수 있다.
According to a deformable implementation method of the present invention, a predicted result is derived by comparing and authenticating part or all of the m parameter information and authentication information stored in part or all of the
본 발명의 바람직한 실시 방법에 따르면, 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하는 절차는, 서로 상이한 다중 파라미터의 다중 인증을 기반으로 한다. 즉, 종래 통상의 인증 절차는 사용자 인증만을 포함하는 단일 인증 형태로 수행되는데, 이와 같은 단일 인증으로는 단지 사용자의 유효성을 인증할 수는 있더라도, 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기는 곤란하다. 본 발명의 인증은 휴대형 매체를 소유한 사용자가 자신이 이용하고 있는 물리적 구성의 무선단말(200)에 구비된 프로그램(235)을 이용하고 있으며, 그 프로그램(235)이 유효한 상태에서 휴대형 매체와 인터페이스하였음을 인증해야만, 이와 같은 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증할 수 있다. 이와 같은 인증을 위해 본 발명은 각기 다른 복수의 파라미터에 대한 다중 인증을 제공하는 것이 바람직하다. 여기서, 어떠한 파라미터를 인증 값으로 이용할 지는, “휴대형 매체를 소유한 사용자가 자신이 이용하고 있는 물리적 구성의 무선단말(200)에 구비된 프로그램(235)을 이용하고 있으며, 그 프로그램(235)이 유효한 상태에서 휴대형 매체와 인터페이스하였음을 인증”한다는 조건을 성립시키는 범주 내에서 상술된 복수의 파라미터 중 당업자가 선택하여 결정할 수 있다.
According to a preferred implementation method of the present invention, the procedure for authenticating the wireless terminal 200 in a state in which the program 235 interfacing with the portable medium is driven with a one-time code-based authentication medium is based on multiple authentication of multiple parameters different from each other. To do. That is, the conventional authentication procedure is performed in the form of a single authentication including only user authentication. Although such single authentication can only authenticate the validity of the user, the program 235 that interfaces with the portable medium is running. It is difficult to authenticate the wireless terminal 200 with a one-time code-based authentication medium. In the authentication of the present invention, the user who owns the portable medium uses the program 235 provided in the wireless terminal 200 of the physical configuration he is using, and the program 235 is in effect and the interface with the portable medium. Only when it is authenticated, the wireless terminal 200 in the state in which the program 235 is driven can be authenticated with a one-time code-based authentication medium. For such authentication, the present invention preferably provides multiple authentication for a plurality of different parameters. Here, what parameter is used as the authentication value, “The user who owns the portable medium uses the program 235 provided in the wireless terminal 200 of the physical configuration that he or she is using, and the program 235 is A person skilled in the art can select and determine from among the above-described plurality of parameters within the category of establishing the condition of "authentication that the interface with the portable medium in a valid state" is established.
상기 m개의 파라미터 정보에 대한 유효성이 인증되면, 상기 코드 생성부(150)는 지정된 자릿수의 일회용코드가 동적 생성되도록 처리하는 절차를 수행한다. 여기서, 상기 지정된 자릿수의 일회용코드는, 네트워크 상에서 동적 생성되어 상기 무선단말(200)의 프로그램(235)으로 제공되는 일회용코드의 총칭으로서, 바람직하게 동적 생성된 N(N≥2)자릿수의 코드, 또는 상기 N자릿수의 코드 중 n(1≤n<N)개의 코드를 포함할 수 있다. 만약 상기 지정된 자릿수의 일회용코드가 n(1≤n<N)개의 코드라면, (N-n)개의 코드는, 상기 휴대형 매체의 프로세서를 통해 생성되거나, 상기 프로그램(235)을 통해 생성되거나, 상기 무선단말(200)에 탑재 또는 이탈착되는 USIM, IC칩, 외부 메모리 내장 칩 중 적어도 하나의 SE의 프로세서를 통해 생성되는 것 중, 적어도 하나를 통해 생성되고, 상기 무선단말(200)의 프로그램(235)을 통해 n개의 코드와 함께 출력될 수 있다.
When the validity of the m parameter information is authenticated, the code generation unit 150 performs a process of dynamically generating a one-time code of a specified number of digits. Here, the one-time code of the designated number of digits is a generic term for a one-time code that is dynamically generated on the network and provided to the program 235 of the wireless terminal 200, and is preferably dynamically generated N (N≥2) digits of code, Alternatively, n (1≦n<N) codes among the N-digit codes may be included. If the designated number of single-use codes is n (1≤n<N) codes, (Nn) codes are generated through the processor of the portable medium, generated through the program 235, or the wireless terminal The program 235 of the wireless terminal 200 is generated through at least one of those generated by the processor of at least one SE of the USIM mounted or detached from or detached from the 200, an IC chip, and an external memory embedded chip. It can be output with n codes.
본 발명의 실시 방법에 따르면, 상기 지정된 자릿수의 일회용코드는, 상기 코드 생성부(150)를 통해 생성될 수 있다. 또는 상기 지정된 자릿수의 일회용코드는 상기 운영 서버(100)와 연동된 별도의 코드 서버(186)를 통해 동적 생성될 수 있으며, 이를 위해 상기 코드 생성부(150)는 상기 코드 서버(186)로 일회용코드의 생성을 요청하거나 또는 동적 생성된 일회용코드를 제공받는 절차를 수행할 수 있다.
According to an embodiment of the present invention, the one-time code of the designated number of digits may be generated through the code generation unit 150. Alternatively, the one-time code of the designated number of digits may be dynamically generated through a separate code server 186 linked to the operation server 100, and for this purpose, the code generation unit 150 is used as the code server 186 You can request the generation of a code or perform a procedure of receiving a dynamically generated disposable code.
본 발명의 실시 방법에 따르면, 상기 지정된 자릿수의 일회용코드를 동적 생성하기 위해서는 지정된 코드 생성 알고리즘과 K(K≥2)개의 씨드 값이 필요하며, 바람직하게 상기 K개의 씨드 값은 적어도 하나의 동적 씨드 값(예컨대, 시간 값, 난수 값 등)과 하나 이상의 고정 씨드 값을 포함할 수 있다. 상기 고정 씨드 값 중 일부는 상기 저장매체(180)에 저장된 인증 정보일 수 있다.
According to an embodiment of the present invention, in order to dynamically generate the one-time code of the specified number of digits, a specified code generation algorithm and K (K≥2) seed values are required, and preferably, the K seed values are at least one dynamic seed. It may include a value (eg, a time value, a random number value, etc.) and one or more fixed seed values. Some of the fixed seed values may be authentication information stored in the
본 발명의 제1 일회용코드 생성 방식에 따르면, 상기 코드 생성부(150) 또는 코드 서버(186)는 상기 코드 생성 알고리즘(예컨대, MD4, MD5, SHA 등)을 구비하고 있으며, 지정된 저장매체(180)에 K개의 씨드 값 중 하나 이상의 고정 씨드 값을 지정된 저장매체(180)에 저장한 후, 상기 m개의 파라미터 정보에 대한 유효성이 인증된 경우에 상기 K개의 씨드 값 중 적어도 하나의 동적 씨드 값을 결정하고 상기 저장된 고정 씨드 값을 확인하고, 상기 결정/확인된 K개의 씨드 값을 지정된 코드 생성 알고리즘에 적용하여 지정된 자릿수의 일회용코드를 동적 생성할 수 있다.
According to the first one-time code generation method of the present invention, the code generation unit 150 or the code server 186 is equipped with the code generation algorithm (eg, MD4, MD5, SHA, etc.), and a designated storage medium 180 ), after storing at least one fixed seed value among the K seed values in the designated
본 발명의 제2 일회용코드 생성 방식에 따르면, 상기 코드 생성부(150) 또는 코드 서버(186)는 상기 코드 생성 알고리즘을 구비하고 있으며, 지정된 저장매체(180)에 K개의 씨드 값 중 하나 이상의 고정 씨드 값을 지정된 저장매체(180)에 저장한 후, 상기 m개의 파라미터 정보에 대한 유효성이 인증된 경우에 상기 M개의 파라미터 정보 중에서 상기 일회용코드를 생성하는 씨드 값으로 이용될 m'(1≤m'≤M)개의 파라미터 정보를 확인하고, 상기 확인된 m'개의 파라미터 정보를 K개의 씨드 값에 포함시켜 지정된 코드 생성 알고리즘에 적용함으로써 지정된 자릿수의 일회용코드를 동적 생성할 수 있다.
According to the second one-time code generation method of the present invention, the code generation unit 150 or the code server 186 is equipped with the code generation algorithm, and at least one of K seed values is fixed to the designated
본 발명의 제2 일회용코드 생성 방식에 따르면, 상기 코드 생성부(150) 또는 코드 서버(186)는 상기 코드 생성 알고리즘을 구비하고 있으며, 상기 m개의 파라미터 정보에 대한 유효성이 인증된 경우에 상기 M개의 파라미터 정보 중에서 상기 일회용코드를 생성하는 씨드 값으로 이용될 m'(1≤m'≤M)개의 파라미터 정보를 확인하고, 상기 확인된 m'개의 씨드 값을 상기 K개의 씨드 값으로 이용하여 지정된 코드 생성 알고리즘에 적용함으로써 지정된 자릿수의 일회용코드를 동적 생성할 수 있다.
According to the second one-time code generation method of the present invention, the code generation unit 150 or the code server 186 includes the code generation algorithm, and when the validity of the m parameter information is authenticated, the M Among the parameter information, m'(1≤m'≤M) parameter information to be used as a seed value for generating the one-time code is checked, and the identified m'seed values are designated using the K seed values. By applying it to the code generation algorithm, it is possible to dynamically generate a one-time code with a specified number of digits.
상기 인증 처리부(145)를 통해 상기 m개의 파라미터 정보의 유효성이 인증되고, 상기 코드 생성부(150) 또는 코드 서버(186)를 통해 지정된 자릿수의 일회용코드가 동적 생성되면, 상기 코드 제공부(155)는 상기 생성된 지정된 자릿수의 일회용코드를 상기 무선단말(200)의 프로그램(235)으로 제공되도록 처리하는 절차를 수행한다.
When the validity of the m parameter information is authenticated through the authentication processing unit 145 and a one-time code with a specified number of digits is dynamically generated through the code generation unit 150 or the code server 186, the code providing unit 155 ) Performs a procedure of processing the generated disposable code of the designated number of digits to be provided to the program 235 of the wireless terminal 200.
본 발명의 실시 방법에 따르면, 상기 지정된 자릿수의 일회용코드는 상기 무선단말(200)의 프로그램(235)을 통해 복호화 가능한 형태로 암호화되어 전송되며, 실시 방법에 따라 상기 무선단말(200)의 프로그램(235)을 통해서만 복원 가능한 형태로 변형되어 전송될 수 있다. 예를들어, 상기 코드 제공부(155)는 상기 무선단말(200)의 프로그램(235)을 통해 복원 가능한 형태로 일회용코드의 자리위치를 변형하거나, 또는 상기 일회용코드를 상기 무선단말(200)의 프로그램(235)을 통해 복원 가능한 함수에 대입하여 변형한 후, 상기 변형된 일회용코드를 상기 무선단말(200)의 프로그램(235)으로 제공할 수 있다. 이와 같이 변형된 일회용코드는 송수신 과정에서 노출되더라도 상기 프로그램(235)이 아닌 이상 복원할 수 없으며, 설령 각고의 노력 끝에 복원되더라도 상기 일회용코드의 라이프타임(Life-Time)은 이미 경과한 상태가 된다.
According to an implementation method of the present invention, the one-time code of the designated number of digits is encrypted and transmitted in a form that can be decrypted through the program 235 of the wireless terminal 200, and the program of the wireless terminal 200 ( 235) can be transformed into a form that can be restored and transmitted. For example, the code providing unit 155 may change the position of the disposable code in a form that can be restored through the program 235 of the wireless terminal 200, or change the disposable code to the wireless terminal 200. After being modified by substituting a function that can be restored through the program 235, the modified disposable code may be provided to the program 235 of the wireless terminal 200. Even if the one-time code modified as described above is exposed during the transmission/reception process, it cannot be restored unless it is the program 235, and even if it is restored after hard work, the life-time of the one-time code is already elapsed. .
도면1을 참조하면, 상기 운영 서버(100)는, 사용자 단말(190)을 통해 전송된 일회용코드를 수신하는 코드 수신부(160)와, 상기 무선단말(200)의 프로그램(235)으로 제공된 후 상기 사용자 단말(190)을 통해 전송된 일회용코드를 확인하는 코드 확인부(165)와, 상기 확인된 일회용코드의 유효성이 인증되도록 처리하는 코드 인증부(170)와, 상기 무선단말(200)의 프로그램(235) 또는 상기 사용자 단말(190)로 상기 일회용코드의 유효성을 인증한 결과를 제공하는 서비스 제공부(175)를 구비한다.
Referring to Figure 1, the operation server 100, the code receiving unit 160 for receiving the one-time code transmitted through the user terminal 190, and after being provided to the program 235 of the wireless terminal 200, the A code verification unit 165 for checking the one-time use code transmitted through the user terminal 190, a code authentication unit 170 for processing the validity of the identified one-time code to be authenticated, and a program of the wireless terminal 200 (235) or a service providing unit 175 that provides a result of authenticating the validity of the disposable code to the user terminal 190.
상기 무선단말(200)의 프로그램(235)으로 제공된 일회용코드는 상기 무선단말(200)의 프로그램(235)을 통해 생성된 것처럼 프로그램(235)이 표시된 무선단말(200) 화면 상에 표시될 수 있으며, 상기 무선단말(200)의 프로그램(235)을 통해 표시된 일회용코드는 상기 사용자가 이용하는 사용자 단말(190)을 통해 입력되어 전송되거나 또는 유도된 사용자 조작에 의해 전송될 수 있다. 예를들어, 상기 사용자 단말(190)이 상기 무선단말(200)과 분리된 별도의 단말인 경우, 상기 일회용코드는 상기 사용자 단말(190)을 통해 입력되어 전송될 수 있다. 만약 상기 사용자 단말(190)이 상기 무선단말(200)이라면, 상기 일회용코드는 상기 무선단말(200)의 화면에 표시된 인터페이스에 의해 유도된 사용자 조작(예컨대, 확인 버튼 클릭 등)에 의해 전송될 수 있다.
The disposable code provided as the program 235 of the wireless terminal 200 may be displayed on the screen of the wireless terminal 200 on which the program 235 is displayed as generated through the program 235 of the wireless terminal 200 , The disposable code displayed through the program 235 of the wireless terminal 200 may be input and transmitted through the user terminal 190 used by the user, or transmitted by an induced user manipulation. For example, when the user terminal 190 is a separate terminal separated from the wireless terminal 200, the disposable code may be input and transmitted through the user terminal 190. If the user terminal 190 is the wireless terminal 200, the disposable code can be transmitted by a user operation (eg, clicking a confirmation button) induced by an interface displayed on the screen of the wireless terminal 200. have.
상기 코드 수신부(160)는 상기의 절차를 거처 사용자 단말(190)을 통해 전송된 일회용코드를 수신한다. 상기 사용자 단말(190)을 통해 전송된 일회용코드는 상기 사용자 단말(190)로부터 직접 수신되거나 또는 지정된 중계서버를 통해 중계 수신될 수 있다.
The code receiving unit 160 receives the one-time code transmitted through the user terminal 190 through the above procedure. The one-time code transmitted through the user terminal 190 may be directly received from the user terminal 190 or relayed through a designated relay server.
상기 코드 확인부(165)는 상기 무선단말(200)의 프로그램(235)으로부터 수신된 M개의 파라미터 정보와 상기 저장매체(180)에 저장된 인증 정보를 이용하여 상기 무선단말(200)의 프로그램(235)으로 제공된 후 상기 사용자가 이용하는 사용자 단말(190)을 통해 입력되어 전송된 일회용코드를 확인한다.
The code verification unit 165 uses the M parameter information received from the program 235 of the wireless terminal 200 and the authentication information stored in the
상기 코드 인증부(170)는 상기 코드 생성부(150)가 상기 일회용코드를 생성한 방식과 동일한 코드 생성 알고리즘에 동일한 씨드 값을 적용하여 비교코드를 생성하고, 상기 비교코드와 상기 수신된 일회용코드를 비교하여 상기 일회용코드에 대한 유효성을 인증할 수 있다. 실시 방법에 따라 상기 무선단말(200)의 프로그램(235)으로 제공된 일회용코드를 저장한 후, 상기 수신된 일회용코드와 비교하여 상기 일회용코드에 대한 유효성을 인증하는 것도 가능하다. 한편 상기 일회용코드의 유효성 인증은 지정된 코드 서버(186)를 통해 수행될 수 있으며, 이를 위해 상기 코드 인증부(170)는 상기 코드 서버(186)로 상기 일회용코드의 유효성 인증을 요청하거나 또는 그 결과를 제공받는 절차를 수행할 수 있다.
The code authentication unit 170 generates a comparison code by applying the same seed value to the same code generation algorithm as the method in which the code generation unit 150 generated the one-time code, and the comparison code and the received one-time code It is possible to verify the validity of the disposable code by comparing. Depending on the implementation method, after storing the one-time code provided to the program 235 of the wireless terminal 200, it is possible to verify the validity of the one-time code by comparing it with the received one-time code. Meanwhile, the validation of the one-time code may be performed through a designated code server 186, and for this purpose, the code authentication unit 170 requests the code server 186 to authenticate the validity of the one-time code, or You can perform the procedure of receiving.
본 발명의 실시 방법에 따르면, 매체 분리의 조건을 성립시키기 위해, 상기 코드 생성부(150)를 통해 상기 일회용코드를 동적 생성하고 상기 코드 서버(186)를 통해 상기 일회용코드의 유효성을 인증할 수 있으며, 또는 반대로 상기 코드 서버(186)를 통해 상기 일회용코드를 동적 생성하고 상기 코드 인증부(170)를 통해 상기 일회용코드의 유효성을 인증할 수 있다.
According to the implementation method of the present invention, in order to establish a condition for media separation, the one-time code is dynamically generated through the code generation unit 150 and the validity of the one-time code can be authenticated through the code server 186. Or, conversely, the one-time code may be dynamically generated through the code server 186 and the validity of the one-time code may be authenticated through the code authentication unit 170.
상기 서비스 제공부(175)는 상기 일회용코드를 이용한 인증 서비스 요청의 결과로서 상기 무선단말(200)의 프로그램(235) 또는 상기 사용자 단말(190)로 상기 일회용코드의 유효성을 인증한 결과를 제공할 수 있다. 한편 상기 일회용코드를 이용하여 지불결제 또는 금융거래가 요청된 경우, 상기 서비스 제공부(175)는 상기 일회용코드를 이용한 인증 서비스 요청의 결과로서 상기 요청된 지불결제 또는 금융거래의 절차가 수행되도록 처리한 후, 상기 지불결제 또는 금융거래의 절차를 수행한 결과를 제공할 수 있다. 상기 서비스 제공부(175)는 상기 서비스를 제공하는 별도의 서비스 제공 기관에 구비된 서버에 구현될 수 있으며, 이 경우 상기 서비스 제공부(175)는 상기 서비스 제공 기관에 구비된 서버로 상기 일회용코드의 유효성을 인증한 결과를 제공하는 절차를 수행할 수 있다.
The service provider 175 may provide a result of authenticating the validity of the one-time code to the program 235 of the wireless terminal 200 or the user terminal 190 as a result of an authentication service request using the one-time code. I can. Meanwhile, when a payment or financial transaction is requested using the one-time code, the service provider 175 processes the requested payment or financial transaction as a result of the authentication service request using the one-time code. After that, the result of performing the payment settlement or financial transaction procedure may be provided. The service providing unit 175 may be implemented on a server provided in a separate service providing institution that provides the service. In this case, the service providing unit 175 is a server provided in the service providing institution, and the disposable code You can perform a procedure to provide the result of verifying the validity of the product.
도면2는 본 발명의 실시 방법에 따른 무선단말(200)과 프로그램(235)의 기능 구성을 도시한 도면이다.
2 is a diagram showing a functional configuration of a wireless terminal 200 and a program 235 according to an embodiment of the present invention.
보다 상세하게 본 도면2는 사용자가 소유한 휴대형 매체와 인터페이스한 상태의 무선단말(200)을 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하여 출력하는 일회용코드 기반 인증 매체로 인증시키고, 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하여 출력하는 프로그램(235) 구성에 대응되는 프로그램(235)과 무선단말(200) 구성을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 상기 무선단말(200) 기능에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면2에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다. 바람직하게, 본 도면2의 무선단말(200)은 무선 통신이 가능한 각종 스마트폰, 각종 태블릿PC, 각종 PDA 및 각종 휴대폰 중 적어도 하나를 포함할 수 있다.
In more detail, this drawing 2 authenticates the wireless terminal 200 in a state of interface with a portable medium owned by a user with a one-time code-based authentication medium that receives and outputs a one-time code with a specified number of digits dynamically generated on the network. As showing the configuration of the program 235 and the wireless terminal 200 corresponding to the configuration of the program 235 that receives and outputs the dynamically generated one-time code of a specified number of digits, a person having ordinary knowledge in the technical field to which the present invention belongs If so, it will be possible to infer various implementation methods for the functions of the wireless terminal 200 by referring and/or modifying this Figure 2, but the present invention includes all the inferred implementation methods, and The technical features are not limited only by the illustrated implementation method. Preferably, the wireless terminal 200 of FIG. 2 may include at least one of various smart phones capable of wireless communication, various tablet PCs, various PDAs, and various mobile phones.
도면2를 참조하면, 상기 무선단말(200)은, 제어부(201)와 메모리부(230)와 화면 출력부(202)와 키 입력부(203)와 사운드 출력부(204)와 사운드 입력부(205)와 카메라부(215)와 무선망 통신부(208)와 근거리 무선 통신부(207)와 근접 무선 통신부(210)와 USIM 리더부(225) 및 USIM를 구비하며, 전원 공급을 위한 배터리(206)를 구비한다. 실시 방법에 따라 상기 USIM 이외에 별도의 SE가 탑재 또는 이탈착될 수 있다.
Referring to Fig. 2, the wireless terminal 200 includes a control unit 201, a memory unit 230, a screen output unit 202, a key input unit 203, a sound output unit 204, and a sound input unit 205. And a camera unit 215, a wireless network communication unit 208, a short-range wireless communication unit 207, a proximity wireless communication unit 210, a USIM reader unit 225, and a USIM, and a battery 206 for power supply do. Depending on the implementation method, a separate SE may be mounted or detached in addition to the USIM.
상기 제어부(201)는 상기 무선단말(200)의 동작을 제어하는 구성의 총칭으로서, 적어도 하나의 프로세서와 실행 메모리를 포함하여 구성되며, 상기 무선단말(200)에 구비된 각 구성부와 버스(BUS)를 통해 연결된다. 본 발명에 따르면, 상기 제어부(201)는 상기 프로세서를 통해 상기 무선단말(200)에 구비되는 적어도 하나의 프로그램코드를 상기 실행 메모리에 로딩하여 연산하고, 그 결과를 상기 버스를 통해 적어도 하나의 구성부로 전달하여 상기 무선단말(200)의 동작을 제어한다. 이하, 편의상 프로그램코드 형태로 구현되는 본 발명의 프로그램(235) 구성을 본 제어부(201) 내에 도시하여 설명하기로 한다.
The control unit 201 is a generic term for a configuration that controls the operation of the wireless terminal 200, and includes at least one processor and an execution memory, and each component and a bus provided in the wireless terminal 200 ( BUS). According to the present invention, the control unit 201 loads at least one program code provided in the wireless terminal 200 into the execution memory through the processor and calculates, and calculates the result of at least one configuration through the bus. Transfer to the negative to control the operation of the wireless terminal 200. Hereinafter, for convenience, the configuration of the program 235 of the present invention implemented in the form of a program code will be illustrated and described in the control unit 201.
상기 메모리부(230)는 상기 무선단말(200)의 저장 자원에 대응되는 비휘발성 메모리의 총칭으로서, 상기 제어부(201)를 통해 실행되는 적어도 하나의 프로그램코드와, 상기 프로그램코드가 이용하는 적어도 하나의 데이터셋트를 저장하여 유지한다. 상기 메모리부(230)는 기본적으로 상기 무선단말(200)의 운영체제에 대응하는 시스템프로그램코드와 시스템데이터셋트, 상기 무선단말(200)의 무선 통신 연결을 처리하는 통신프로그램코드와 통신데이터셋트 및 적어도 하나의 응용프로그램코드와 응용데이터셋트를 저장하며, 본 발명의 프로그램(235)에 대응하는 프로그램코드와 데이터셋트도 상기 메모리부(230)에 저장된다.
The memory unit 230 is a generic term for a nonvolatile memory corresponding to a storage resource of the wireless terminal 200, and includes at least one program code executed by the control unit 201 and at least one program code used by the program code. Save and maintain the dataset. The memory unit 230 basically includes a system program code and a system data set corresponding to the operating system of the wireless terminal 200, a communication program code and a communication data set for processing wireless communication connection of the wireless terminal 200, and at least One application program code and application data set are stored, and a program code and data set corresponding to the program 235 of the present invention are also stored in the memory unit 230.
상기 화면 출력부(202)는 상기 무선단말(200)의 출력 자원에 대응되는 화면출력기(예컨대, LCD(Liquid Crystal Display) 등)와 이를 구동하는 구동 모듈로 구성되며, 상기 제어부(201)와 연동되어 상기 제어부(201)의 각종 연산 결과 중 화면 출력에 대응하는 연산 결과를 상기 화면출력 장치로 출력한다.
The screen output unit 202 is composed of a screen output unit (eg, LCD (Liquid Crystal Display)) corresponding to the output resource of the wireless terminal 200 and a driving module that drives the screen output unit, and interlocks with the control unit 201 Thus, among the various calculation results of the control unit 201, the calculation result corresponding to the screen output is output to the screen output device.
상기 키 입력부(203)는 상기 무선단말(200)의 입력 자원에 대응되는 하나 이상의 사용자입력기(예컨대, 버튼, 키패드, 터치패드, 화면 출력부(202)와 연동하는 터치스크린 등)와 이를 구동하는 구동 모듈로 구성되며, 상기 제어부(201)와 연동되어 상기 제어부(201)의 각종 연산을 명령하는 명령을 입력하거나, 또는 상기 제어부(201)의 연산에 필요한 데이터를 입력한다.
The key input unit 203 includes one or more user input devices corresponding to the input resources of the wireless terminal 200 (eg, buttons, keypads, touch pads, and a touch screen interlocking with the screen output unit 202) and driving them. It is composed of a driving module, and is interlocked with the control unit 201 to input a command for commanding various operations of the control unit 201 or input data required for the operation of the control unit 201.
상기 사운드 출력부(204)는 상기 무선단말(200)의 출력 자원에 대응되는 스피커와 이를 구동하는 구동 모듈로 구성되며, 상기 제어부(201)와 연동되어 상기 제어부(201)의 각종 연산 결과 중 사운드 출력에 대응하는 연산 결과를 상기 스피커를 통해 출력한다. 상기 구동 모듈은 상기 스피커를 통해 출력할 사운드 데이터를 디코딩(Decoding)하여 사운드 신호로 변환한다.
The sound output unit 204 is composed of a speaker corresponding to the output resource of the wireless terminal 200 and a driving module that drives it, and is interlocked with the control unit 201 to generate sound among various calculation results of the control unit 201. The calculation result corresponding to the output is output through the speaker. The driving module decodes sound data to be output through the speaker and converts it into a sound signal.
상기 사운드 입력부(205)는 상기 무선단말(200)의 입력 자원에 대응되는 마이크로폰과 이를 구동하는 구동 모듈로 구성되며, 상기 마이크로폰을 통해 입력되는 사운드 데이터를 상기 제어부(201)로 전달한다. 상기 구동 모듈은 상기 마이크로폰을 통해 입력되는 사운드 신호를 엔코딩(Encoding)하여 부호화한다.
The sound input unit 205 includes a microphone corresponding to an input resource of the wireless terminal 200 and a driving module that drives the microphone, and transmits sound data input through the microphone to the control unit 201. The driving module encodes and encodes the sound signal input through the microphone.
상기 카메라부(215)는 상기 무선단말(200)의 카메라 자원에 대응되는 광학부와 CCD(Charge Coupled Device) 및 이를 구동하는 구동 모듈로 구성되며, 상기 광학부를 통해 CCD에 입력된 비트맵 형태의 화상 데이터 또는 영상 데이터를 획득한다. 상기 카메라부(215)를 통해 획득되는 데이터는 정지 영상 형태의 이미지 데이터 또는 동영상 형태의 동영상 데이터를 포함할 수 있다.
The camera unit 215 is composed of an optical unit corresponding to the camera resource of the wireless terminal 200, a charge coupled device (CCD), and a driving module that drives the same, and in the form of a bitmap input to the CCD through the optical unit. Acquire image data or image data. The data acquired through the camera unit 215 may include image data in the form of a still image or video data in the form of a moving image.
본 발명의 실시 방법에 따르면, 상기 근접 무선 통신부(210)는 코드 이미지가 인쇄되거나 또는 전자적으로 출력 가능한 카드, 장치, 태그 중 적어도 하나의 코드 이미지 매체를 인식하는 매체 인식부(220)의 기능을 수행한다.
According to an embodiment of the present invention, the proximity wireless communication unit 210 performs a function of the media recognition unit 220 for recognizing at least one code image medium among a card, a device, and a tag capable of printing or electronically outputting a code image. Perform.
상기 무선망 통신부(208)와 근거리 무선 통신부(207)는 상기 무선단말(200)을 지정된 통신망에 접속시키는 통신 자원의 총칭이다. 바람직하게, 상기 무선단말(200)은 무선망 통신부(208)를 기본 통신 자원으로 구비할 수 있으며, 하나 이상의 근거리 무선 통신부(207)를 구비할 수 있다.
The wireless network communication unit 208 and the short-range wireless communication unit 207 are generic terms of communication resources for connecting the wireless terminal 200 to a designated communication network. Preferably, the wireless terminal 200 may include a wireless network communication unit 208 as a basic communication resource, and may include one or more short-range wireless communication units 207.
상기 무선망 통신부(208)는 상기 무선단말(200)을 기지국을 경유하는 무선 통신망에 접속시키는 통신 자원의 총칭으로서, 특정 주파수 대역의 무선 주파수 신호를 송수신하는 안테나, RF모듈, 기저대역모듈, 신호처리모듈을 적어도 하나 포함하여 구성되며, 상기 제어부(201)와 연결되어 상기 제어부(201)의 각종 연산 결과 중 무선 통신에 대응하는 연산 결과를 무선 통신망을 통해 전송하거나 또는 무선 통신망을 통해 데이터를 수신하여 상기 제어부(201)로 전달함과 동시에, 상기 무선 통신의 접속, 등록, 통신, 핸드오프의 절차를 수행한다. 본 발명에 따르면, 상기 무선망 통신부(208)는 상기 무선단말(200)을 교환기를 경유하는 통화채널과 데이터채널을 포함하는 전화통화망에 연결할 수 있으며, 경우에 따라 상기 교환기를 경유하지 않고 패킷 통신 기반의 무선망 데이터 통신(예컨대, 인터넷)을 제공하는 데이터망에 연결할 수 있다.
The wireless network communication unit 208 is a generic term for communication resources for connecting the wireless terminal 200 to a wireless communication network via a base station, and an antenna for transmitting and receiving a radio frequency signal of a specific frequency band, an RF module, a baseband module, and a signal It is configured to include at least one processing module, and is connected to the control unit 201 to transmit an operation result corresponding to wireless communication among various calculation results of the control unit 201 through a wireless communication network or receive data through a wireless communication network. Then, the transmission is transmitted to the control unit 201, and procedures of access, registration, communication, and handoff of the wireless communication are performed. According to the present invention, the wireless network communication unit 208 may connect the wireless terminal 200 to a telephone communication network including a communication channel and a data channel through an exchange, and in some cases, packets without going through the exchange It is possible to connect to a data network that provides communication-based wireless network data communication (eg, the Internet).
본 발명의 실시 방법에 따르면, 상기 무선망 통신부(208)는 CDMA/WCDMA/LTE 규격에 따라 이동 통신망에 접속, 위치등록, 호처리, 통화연결, 데이터통신, 핸드오프를 적어도 하나 수행하는 이동 통신 구성을 포함한다. 한편 당업자의 의도에 따라 상기 무선망 통신부(208)는 IEEE 802.16 관련 규격에 따라 휴대인터넷에 접속, 위치등록, 데이터통신, 핸드오프를 적어도 하나 수행하는 휴대 인터넷 통신 구성을 더 포함할 수 있으며, 상기 무선망 통신부(208)가 제공하는 무선 통신 구성에 의해 본 발명이 한정되지 아니함을 명백히 밝혀두는 바이다. 즉, 상기 무선망 통신부(208)는 무선 구간의 주파수 대역이나 통신망의 종류 또는 프로토콜에 무관하게 셀 기반의 기지국을 통해 무선 통신망에 접속하는 구성부의 총칭이다.
According to the method of the present invention, the wireless network communication unit 208 performs at least one of access to a mobile communication network, location registration, call processing, call connection, data communication, and handoff according to CDMA/WCDMA/LTE standards. Includes composition. Meanwhile, according to the intention of a person skilled in the art, the wireless network communication unit 208 may further include a portable Internet communication configuration that performs at least one access to the mobile Internet, location registration, data communication, and handoff according to the IEEE 802.16 related standard. It should be clear that the present invention is not limited by the wireless communication configuration provided by the wireless network communication unit 208. That is, the wireless network communication unit 208 is a generic term for a configuration unit that connects to a wireless communication network through a cell-based base station regardless of the frequency band of the radio section or the type or protocol of the communication network.
상기 근거리 무선 통신부(207)는 일정 거리 이내(예컨대, 10m)에서 무선 주파수 신호를 통신매체로 이용하여 통신세션을 연결하고 이를 기반으로 상기 무선단말(200)을 통신망에 접속시키는 통신 자원의 총칭으로서, 바람직하게는 와이파이 통신, 블루투스 통신, 공중무선 통신, UWB 중 적어도 하나를 통해 상기 무선단말(200)을 통신망에 접속시킬 수 있다. 본 발명의 실시 방법에 따르면, 상기 근거리 무선 통신부(207)는 상기 무선망 통신부(208)와 통합 또는 분리된 형태로 구현될 수 있다. 본 발명에 따르면, 상기 근거리 무선 통신부(207)는 무선AP를 통해 상기 무선단말(200)을 패킷 통신 기반의 근거리 무선 데이터 통신을 제공하는 데이터망에 연결한다.
The short-range wireless communication unit 207 is a generic term for communication resources for connecting a communication session using a radio frequency signal as a communication medium within a certain distance (e.g., 10m) and connecting the wireless terminal 200 to a communication network. , Preferably, the wireless terminal 200 may be connected to a communication network through at least one of Wi-Fi communication, Bluetooth communication, public wireless communication, and UWB. According to an exemplary method of the present invention, the short-range wireless communication unit 207 may be implemented in a form integrated or separated from the wireless network communication unit 208. According to the present invention, the short-range wireless communication unit 207 connects the wireless terminal 200 to a data network providing packet communication-based short-range wireless data communication through a wireless AP.
상기 근접 무선 통신부(210)는 근접 거리(예컨대, 10cm 내외)에서 무선 주파수 신호를 통신매체로 이용하여 양방향 근접 무선 통신, 전이중 근접 무선 통신, 반이중 근접 무선 통신 중 하나 이상의 근접 무선 통신을 처리하는 통신 자원의 총칭으로서, 바람직하게 13.56Mz 주파수 대역의 NFC(Near Field Communication) 규격에 따라 근접 무선 통신을 처리할 수 있다. 또는 상기 근접 무선 통신부(210)는 ISO 18000 시리즈 규격의 근접 무선 통신을 처리할 수 있으며, 이 경우 13.56Mz 주파수 대역 이외의 다른 주파수 대역에 대한 근접 무선 통신을 처리할 수도 있다. 예를들어, 상기 근접 무선 통신부(210)는 리더 모드로 동작하거나, 태그 모드로 동작하거나, 양방향 통신 모드로 동작하는 것이 모두 가능하다. 한편 상기 근접 무선 통신부(210)는 근접하여 통신하는 대상에 따라 상기 무선단말(200)을 통신망에 접속시키는 통신 자원에 포함될 수 있다.
The proximity wireless communication unit 210 uses a radio frequency signal as a communication medium at a close distance (eg, within 10 cm) to process one or more proximity wireless communication among two-way proximity wireless communication, full-duplex proximity wireless communication, and half-duplex proximity wireless communication. As a generic term for resources, proximity wireless communication can be preferably processed according to the NFC (Near Field Communication) standard of the 13.56Mz frequency band. Alternatively, the proximity wireless communication unit 210 may process proximity wireless communication according to the ISO 18000 series standard, and in this case, may process proximity wireless communication for a frequency band other than the 13.56Mz frequency band. For example, the proximity wireless communication unit 210 may operate in a reader mode, a tag mode, or a two-way communication mode. Meanwhile, the proximity wireless communication unit 210 may be included in a communication resource for connecting the wireless terminal 200 to a communication network according to an object to be communicated in proximity.
본 발명의 실시 방법에 따르면, 상기 근접 무선 통신부(210)는 사용자가 소유한 비접촉식 IC카드, RF카드, RF장치, RFID 중 적어도 하나의 근접 무선 통신 매체를 인식하는 매체 인식부(220)의 기능을 수행한다.
According to the implementation method of the present invention, the proximity wireless communication unit 210 functions of the medium recognition unit 220 to recognize at least one proximity wireless communication medium of a contactless IC card, an RF card, an RF device, and RFID owned by the user. Perform.
상기 USIM 리더부(225)는 ISO/IEC 7816 규격을 기반으로 상기 무선단말(200)에 탑재 또는 이탈착되는 범용가입자식별모듈(Universal Subscriber Identity Module)과 적어도 하나의 데이터셋트를 교환하는 구성의 총칭으로서, 상기 데이터셋트는 APDU(Application Protocol Data Unit)를 통해 반이중 통신 방식으로 교환된다.
The USIM reader unit 225 is a generic term for exchanging at least one data set with a Universal Subscriber Identity Module mounted or detached from the wireless terminal 200 based on ISO/IEC 7816 standards. As a result, the data set is exchanged in a half-duplex communication method through an application protocol data unit (APDU).
상기 USIM은 상기 ISO/IEC 7816 규격에 따른 IC칩이 구비된 SIM 타입의 카드로서, 상기 USIM 리더부(225)와 연결되는 적어도 하나의 접점을 포함하는 입출력 인터페이스와, 적어도 하나의 IC칩용 프로그램코드와 데이터셋트를 저장하는 IC칩 메모리와, 상기 입출력 인터페이스와 연결되어 상기 무선단말(200)로부터 전달되는 적어도 하나의 명령에 따라 상기 IC칩용 프로그램코드를 연산하거나 상기 데이터셋트를 추출(또는 가공)하여 상기 입출력 인터페이스로 전달하는 프로세서를 포함하여 이루어진다.
The USIM is a SIM type card equipped with 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 225, and at least one IC chip program code And an IC chip memory for storing a data set and an IC chip memory connected to the input/output interface to calculate the program code for the IC chip or extract (or process) the data set according to at least one command transmitted from the wireless terminal 200 It includes a processor that transmits to the input/output interface.
본 발명의 변형되는 실시 방법에 따르면, 상기 USIM을 포함하여 상기 무선단말(200)에 탑재 또는 이탈착되는 SE의 메모리영역에는 N자릿수의 일회용코드 중 (N-n)개의 코드를 동적 생성하는 프로그램코드가 구비될 수 있고, 상기 프로그램코드는 상기 SE의 프로세서를 통해 상기 (N-n)개의 코드를 동적 생성할 수 있다.
According to a modified implementation method of the present invention, a program code for dynamically generating (Nn) codes among N-digit disposable codes is in the memory area of the SE mounted or detached from the wireless terminal 200 including the USIM. The program code may be provided, and the (Nn) codes may be dynamically generated through the processor of the SE.
상기 통신 자원이 접속 가능한 데이터망을 통해 프로그램제공서버(예컨대, 애플사의 앱스토어 등)로부터 본 발명의 프로그램(235)이 다운로드되어 상기 메모리부(230)에 저장된다. 상기 다운로드된 프로그램(235)은 운영 서버(100)와 연동하여 동작하며, 사용자에 의해 수동으로 구동되거나, 메시지 수신에 의해 사용자 확인 후 또는 자동으로 구동(또는 활성화)될 수 있다. 한편 상기 프로그램(235)을 사용자 확인 후 또는 자동으로 구동하기 위해 별도의 프로그램(235)이 미리 구동 중일 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.
The program 235 of the present invention is downloaded from a program providing server (eg, Apple's App Store, etc.) through a data network to which the communication resource is accessible and stored in the memory unit 230. The downloaded program 235 operates in conjunction with the operation server 100 and may be manually driven by a user, or automatically driven (or activated) after user confirmation by receiving a message. Meanwhile, a separate program 235 may be running in advance to automatically drive the program 235 after user confirmation or automatically, and the present invention is not limited thereby.
도면2를 참조하면, 상기 무선단말(200)의 프로그램(235)은, 상기 통신 자원이 접속 가능한 데이터망을 통해 상기 운영 서버(100)에 접속하여 사용자를 회원으로 가입시키나 또는 사용자의 회원 자격을 인증받는 회원 가입/인증부(240)와, 상기 통신 자원을 통해 접속 가능한 적어도 하나의 통신망을 개입시켜 상기 프로그램(235)의 유효성을 인증받는 프로그램 인증부(245)를 구비한다.
Referring to Fig. 2, the program 235 of the wireless terminal 200 connects to the operation server 100 through a data network to which the communication resource is accessible and joins the user as a member or A member registration/authentication unit 240 to be authenticated, and a program authentication unit 245 for authenticating the validity of the program 235 through at least one communication network accessible through the communication resource.
상기 프로그램(235)은 상기 통신 자원이 접속 가능한 데이터망을 통해 상기 운영 서버(100)에 접속하는 통신 연결 매크로 정보를 구비하며, 상기 회원 가입/인증부(240)는 상기 화면 출력부(202)를 통해 사용자를 회원으로 가입시키는 사용자 정보(예컨대, 성명, 주민등록번호 등)와 회원 계정을 입력하는 인터페이스를 출력하고, 상기 데이터망을 통해 상기 운영 서버(100)로 상기 인터페이스를 통해 입력된 사용자 정보와 회원 계정을 전송하여 상기 사용자를 회원으로 가입시킨다.
The program 235 includes communication connection macro information for accessing the operation server 100 through a data network to which the communication resource is accessible, and the member registration/authentication unit 240 is the screen output unit 202 User information (e.g., name, resident registration number, etc.) and an interface for inputting a member account are output through the data network, and user information input through the interface to the operation server 100 and The user is registered as a member by sending a member account.
한편 상기 사용자의 회원 가입은 상기 무선단말(200) 이외에 별도의 사용자 단말(190)을 통해 가입될 수 있다. 따라서 상기 사용자가 이미 회원으로 가입되어 있거나, 또는 상기 사용자 단말(190)을 통해 회원으로 가입된 경우, 상기 회원 가입/인증부(240)는 상기 사용자의 회원 계정을 입력하는 인터페이스를 출력하고, 상기 데이터망을 통해 상기 운영 서버(100)로 상기 인터페이스를 통해 입력된 회원 계정을 전송하여 상기 사용자가 회원인지 인증시킨다.
Meanwhile, the user's membership subscription may be subscribed through a separate user terminal 190 in addition to the wireless terminal 200. Therefore, when the user is already registered as a member or has been registered as a member through the user terminal 190, the member registration/authentication unit 240 outputs an interface for inputting a member account of the user, and A member account input through the interface is transmitted to the operation server 100 through a data network to authenticate whether the user is a member.
상기 프로그램 인증부(245)는 상기 통신 자원이 접속 가능한 데이터망과 전화통화망 중 적어도 하나의 통신망을 개입시켜 상기 운영 서버(100)로 상기 프로그램(235)의 유효성을 인증시킨다. 본 발명의 실시 방법에 따르면, 상기 프로그램(235)의 유효성을 인증하는 과정은 상기 프로그램(235)과 운영 서버(100) 사이에 미리 합의된 암/복호화 통신 과정을 수행되며, 편의상 상기 암/복호화 과정에 대한 상세한 설명은 생략하기로 한다.
The program authentication unit 245 authenticates the validity of the program 235 to the operation server 100 through at least one of a data network and a telephone communication network to which the communication resource is accessible. According to the implementation method of the present invention, the process of authenticating the validity of the program 235 is an encryption/decryption communication process agreed in advance between the program 235 and the operation server 100, and for convenience, the encryption/decryption Detailed description of the process will be omitted.
본 발명의 제1 프로그램 인증 방식에 의하면, 상기 프로그램(235)은 상기 운영 서버(100)에 의해 운영되는 프로그램임을 식별할 수 있는 고유 키 값(=고유 정보)이 설정된 상태로 상기 프로그램제공서버를 통해 다운로드되며, 이 경우에 상기 프로그램 인증부(245)는 상기 고유 키 값을 상기 운영 서버(100)로 전송하거나, 또는 상기 고유 키 값을 기반으로 상기 운영 서버(100)와 지정된 키 교환 프로토콜에 따른 키 교환 절차를 거침으로써, 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 프로그램임을 인증시킬 수 있다. 한편 상기 프로그램 인증부(245)는 상기 운영 서버(100)로 상기 고유 키 값을 전송하는 과정에서 상기 무선단말(200)의 메모리부(230) 또는 SE에 저장되거나 통신망에 할당된 적어도 하나의 고유 정보를 상기 고유 키 값과 함께 전송함으로써, 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 프로그램임과 동시에 상기 프로그램(235)이 상기 무선단말(200)에서 구동 중임을 동시에 인증시킬 수 있다.
According to the first program authentication method of the present invention, the program 235 provides the program providing server in a state in which a unique key value (= unique information) that can identify that the program is operated by the operation server 100 is set. It is downloaded through, and in this case, the program authentication unit 245 transmits the unique key value to the operation server 100, or to the operation server 100 and a designated key exchange protocol based on the unique key value. By going through the following key exchange procedure, it is possible to certify that the program 235 is a program operated by the operation server 100. Meanwhile, the program authentication unit 245 stores at least one unique key value stored in the memory unit 230 or SE of the wireless terminal 200 or allocated to a communication network in the process of transmitting the unique key value to the operation server 100. By transmitting information together with the unique key value, it is possible to simultaneously authenticate that the program 235 is a program operated by the operation server 100 and that the program 235 is running in the wireless terminal 200. I can.
본 발명의 제2 프로그램 인증 방식에 의하면, 상기 프로그램(235)은 상기 프로그램제공서버를 통해 다운로드된 후에 지정된 절차에 따라 데이터망 상에서 상기 프로그램(235)을 고유하게 식별하는 앱 식별 값(예컨대, 애플사의 APNS에 의해 할당되는 디바이스 토큰 등)이 할당될 수 있으며, 이 경우에 상기 프로그램 인증부(245)는 상기 앱 식별 값(=고유 정보)을 상기 운영 서버(100)로 전송함으로써, 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 프로그램임을 인증시킬 수 있다. 한편 상기 프로그램 인증부(245)는 상기 운영 서버(100)로 상기 앱 식별 값을 전송하는 과정에서 상기 무선단말(200)의 메모리부(230) 또는 SE에 저장되거나 통신망에 할당된 적어도 하나의 고유 정보를 상기 앱 식별 값과 함께 전송함으로써, 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 프로그램임과 동시에 상기 프로그램(235)이 상기 무선단말(200)에서 구동 중임을 동시에 인증시킬 수 있다.
According to the second program authentication method of the present invention, after the program 235 is downloaded through the program providing server, an app identification value that uniquely identifies the program 235 on the data network according to a specified procedure (eg, Apple A device token, etc. allocated by APNS of) may be allocated, and in this case, the program authentication unit 245 transmits the app identification value (= unique information) to the operation server 100, so that the program ( 235) can be authenticated as a program operated by the operation server 100. Meanwhile, in the process of transmitting the app identification value to the operation server 100, the program authentication unit 245 stores at least one unique device stored in the memory unit 230 or SE of the wireless terminal 200 or allocated to a communication network. By transmitting information together with the app identification value, it is possible to simultaneously authenticate that the program 235 is a program operated by the operation server 100 and that the program 235 is running in the wireless terminal 200. I can.
본 발명의 제3 프로그램 인증 방식에 의하면, 상기 프로그램(235)은 상기 프로그램(235)에 대응하는 적어도 하나의 파일을 지정된 해시 알고리즘에 따라 해시하여 해시정보를 구성하고, 상기 해시정보를 상기 운영 서버(100)로 전송함으로써, 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 유효한 프로그램임을 인증시킬 수 있다. 한편 상기 프로그램 인증부(245)는 상기 해시정보를 구성하는 과정에서 내부적으로 결정되거나 또는 상기 운영 서버(100)와 교환된 키 값을 더 이용하여 상기 해시정보를 구성할 수 있다. 또한 상기 프로그램 인증부(245)는 상기 운영 서버(100)로 상기 해시정보를 전송하는 과정에서 상기 무선단말(200)의 메모리부(230) 또는 SE에 저장되거나 통신망에 할당된 적어도 하나의 고유 정보를 상기 해시정보와 함께 전송함으로써, 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 프로그램임과 동시에 상기 프로그램(235)이 상기 무선단말(200)에서 구동 중임을 동시에 인증시킬 수 있다.
According to the third program authentication method of the present invention, the program 235 hashes at least one file corresponding to the program 235 according to a specified hash algorithm to construct hash information, and the hash information By transmitting to 100, it is possible to certify that the program 235 is a valid program operated by the operation server 100. Meanwhile, the program authentication unit 245 may configure the hash information by further using a key value determined internally in the process of configuring the hash information or exchanged with the operation server 100. In addition, the program authentication unit 245 is stored in the memory unit 230 or SE of the wireless terminal 200 in the process of transmitting the hash information to the operation server 100, or at least one unique information allocated to a communication network. By transmitting together with the hash information, it is possible to simultaneously authenticate that the program 235 is a program operated by the operation server 100 and that the program 235 is running in the wireless terminal 200. .
본 발명의 제4 프로그램 인증 방식에 의하면, 상기 프로그램(235)은 적어도 하나의 키 값과 키 교환 프로토콜 및 암/복호화 규칙이 설정되고 이를 이용하여 상기 프로그램(235)을 인증하는 인증 절차가 정의된 인증서가 탑재된 상태로 상기 프로그램제공서버를 통해 다운로드될 수 있으며, 이 경우에 상기 프로그램 인증부(245)는 상기 인증서에 정의된 인증 절차에 따라 상기 인증서에 설정된 적어도 하나의 키 값과 키 교환 프로토콜 및 암/복호화 규칙을 선택적으로 이용하여 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 프로그램임을 인증시킬 수 있다. 한편 상기 프로그램 인증부(245)는 상기 인증서를 이용하는 과정에서 상기 무선단말(200)의 메모리부(230) 또는 SE에 저장되거나 통신망에 할당된 적어도 하나의 고유 정보를 상기 인증 절차에 더 이용함으로써, 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 프로그램임과 동시에 상기 프로그램(235)이 상기 무선단말(200)에서 구동 중임을 동시에 인증시킬 수 있다.
According to the fourth program authentication method of the present invention, in the program 235, at least one key value, a key exchange protocol, and an encryption/decryption rule are set, and an authentication procedure for authenticating the program 235 is defined using this. The certificate can be downloaded through the program providing server in a loaded state. In this case, the program authentication unit 245 includes at least one key value and a key exchange protocol set in the certificate according to the authentication procedure defined in the certificate. And it is possible to authenticate that the program 235 is a program operated by the operation server 100 by selectively using an encryption/decryption rule. Meanwhile, the program authentication unit 245 further uses at least one unique information stored in the memory unit 230 of the wireless terminal 200 or the SE or allocated to the communication network in the authentication process in the process of using the certificate, It is possible to simultaneously authenticate that the program 235 is a program operated by the operation server 100 and that the program 235 is running in the wireless terminal 200.
본 발명의 제5 프로그램 인증 방식에 의하면, 상기 무선단말(200)은 상기 전화통화망의 메시지 교환 프로토콜을 통해 상기 운영 서버(100)로부터 발송된 인증번호가 수신되면, 상기 수신된 인증번호를 상기 입력받아 상기 데이터망을 통해 상기 운영 서버(100)로 전송함으로써, 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 프로그램임을 인증시킬 수 있다. 한편 상기 프로그램 인증부(245)는 상기 운영 서버(100)로 상기 인증번호를 전송하는 과정에서 상기 무선단말(200)의 메모리부(230) 또는 SE에 저장되거나 통신망에 할당된 적어도 하나의 고유 정보를 상기 인증번호와 함께 전송함으로써, 상기 프로그램(235)이 상기 운영 서버(100)에 의해 운영되는 프로그램임과 동시에 상기 프로그램(235)이 상기 무선단말(200)에서 구동 중임을 동시에 인증시킬 수 있다.
According to the fifth program authentication method of the present invention, when the wireless terminal 200 receives the authentication number sent from the operation server 100 through the message exchange protocol of the telephone communication network, the received authentication number is By receiving input and transmitting it to the operation server 100 through the data network, it is possible to authenticate that the program 235 is a program operated by the operation server 100. Meanwhile, the program authentication unit 245 stores at least one unique information stored in the memory unit 230 or SE of the wireless terminal 200 or allocated to a communication network in the process of transmitting the authentication number to the operation server 100 By transmitting together with the authentication number, it is possible to simultaneously authenticate that the program 235 is a program operated by the operation server 100 and that the program 235 is running in the wireless terminal 200. .
본 발명의 제6 프로그램 인증 방식에 의하면, 상기 프로그램 인증부(245)는 상기 제1 내지 제4 프로그램 인증 방식 중 하나 이상을 선택적으로 조합한 인증 방식을 통해 상기 운영 서버(100)로부터 상기 프로그램(235)의 유효성을 인증시키는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.
According to the sixth program authentication method of the present invention, the program authentication unit 245 from the operation server 100 through an authentication method that selectively combines one or more of the first to fourth program authentication methods ( 235), and the present invention is not limited thereto.
상기 제1 내지 제6 프로그램 인증 방식을 수행하는 과정 중, 상기 운영 서버(100)는 상기 사용자가 소유한 휴대형 매체를 인식한 무선단말(200)의 프로그램(235)을 통해 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하여 출력하도록 처리하기 위한 인증 정보를 지정된 저장매체(180)에 저장하는 절차를 수행할 수 있다.
During the process of performing the first to sixth program authentication methods, the operation server 100 is a designated dynamically generated network through the program 235 of the wireless terminal 200 that recognizes the portable medium owned by the user. A procedure of storing authentication information for processing to receive and output a one-time code of digits in the designated
도면2를 참조하면, 상기 무선단말(200)의 프로그램(235)은, 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증시키기 위한 인증 정보를 지정된 저장매체(180)에 등록하는 절차를 수행하는 정보 등록부(250)를 구비한다.
Referring to Figure 2, the program 235 of the wireless terminal 200 is an authentication for authenticating the wireless terminal 200 in a state in which the program 235 that interfaces with the portable medium is driven with a one-time code-based authentication medium. It includes an information registration unit 250 that performs a procedure of registering information in a designated
한편 상기 제1 내지 제6 프로그램 인증 방식을 수행하는 과정에서 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위해 필요한 모든 인증 정보가 지정된 저장매체(180)에 저장되지 않은 경우, 상기 정보 등록부(250)는 상기 무선단말(200)에 구비된 매체 인식부(220)를 통해 사용자가 소유한 휴대형 매체가 인식될 경우에 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증시키기 위한 인증 정보를 지정된 저장매체(180)에 등록하는 절차를 수행한다.
Meanwhile, in the process of performing the first to sixth program authentication methods, all authentication information necessary for authenticating the wireless terminal 200 in a state in which the program 235 to interface with the portable medium is driven with a one-time code-based authentication medium When not stored in the designated
본 발명의 실시 방법에 따르면, 상기 인증 정보는 상기 인증 정보는 상기 무선단말(200)의 통신수단을 식별하는 정보, 상기 프로그램(235)이 구비된 무선단말(200)이 유효한 물리적 구성부를 지닌 장치인지 인증하는 정보, 상기 무선단말(200)에 구비된 프로그램(235)을 확인하고 인증하는 정보, 상기 무선단말(200)에 구비된 프로그램(235)이 위조 또는 변조되었는지 검증하는 정보, 상기 무선단말(200)에 구비된 프로그램(235)을 이용하는 사용자를 인증하는 정보, 상기 휴대형 매체를 인증하는 정보 중, 하나 이상의 정보를 포함할 수 있으며, 상기 정보 등록부(250)는 상기 인증 정보를 구성하거나 입력받기 위한 인터페이스를 표시하고, 상기 인터페이스에 따라 구성 또는 입력된 인증 정보를 지정된 절차에 따라 상기 운영 서버(100)로 전송한다.
According to the implementation method of the present invention, the authentication information is information identifying a communication means of the wireless terminal 200, and the wireless terminal 200 equipped with the program 235 has a valid physical component. Information for recognition and authentication, information for checking and authenticating the program 235 provided in the wireless terminal 200, information for verifying whether the program 235 provided in the wireless terminal 200 is forged or altered, the wireless terminal One or more of the information for authenticating a user using the program 235 provided in 200 and information for authenticating the portable medium may be included, and the information registration unit 250 configures or inputs the authentication information. An interface for receiving is displayed, and authentication information configured or input according to the interface is transmitted to the operation server 100 according to a specified procedure.
도면2를 참조하면, 상기 무선단말(200)의 프로그램(235)은, 상기 사용자가 소유한 휴대형 매체를 식별하는 매체식별 정보를 지정된 저장매체(180)에 등록하는 절차를 수행하는 매체 등록부(120)를 구비하며, 상기 휴대형 매체가 근접 무선 통신 매체를 포함하고 상기 근접 무선 통신 매체의 키 정보를 셋트를 저장하는 보안매체가 상기 무선단말(200)에 탑재 또는 이탈착되는 SE인 경우에 상기 근접 무선 통신 매체로부터 지정된 인식 정보를 획득하기 위한 키 정보 셋트를 상기 무선단말(200)에 탑재 또는 이탈착되는 SE에 저장하는 절차를 수행하는 키 정보 저장부(260)를 구비한다.
Referring to FIG. 2, the program 235 of the wireless terminal 200 includes a medium registration unit 120 that performs a procedure of registering media identification information identifying a portable medium owned by the user in a designated
상기 매체 등록부(120)는 사용자가 소유한 휴대형 매체를 식별하는 매체식별 정보를 입력받기 위한 인터페이스를 표시하고, 상기 인터페이스를 통해 입력된 매체식별 정보를 지정된 절차에 따라 상기 운영 서버(100)로 전송한다. 한편 상기 매체식별 정보가 상기 사용자가 소유한 휴대형 매체로부터 인식될 인식 정보를 포함하는 경우, 상기 매체 등록부(120)는 상기 매체 인식부(220)를 통해 상기 사용자가 소유한 휴대형 매체를 인식하여 인식 정보를 획득하고, 상기 획득된 인식 정보를 지정된 절차에 따라 상기 운영 서버(100)로 전송할 수 있다.
The media registration unit 120 displays an interface for receiving media identification information identifying a portable medium owned by the user, and transmits the media identification information input through the interface to the operation server 100 according to a specified procedure. do. Meanwhile, when the medium identification information includes recognition information to be recognized from the portable medium owned by the user, the medium registration unit 120 recognizes and recognizes the portable medium owned by the user through the medium recognition unit 220 Information may be obtained, and the acquired recognition information may be transmitted to the operation server 100 according to a specified procedure.
한편 상기 휴대형 매체가 근접 무선 통신 매체를 포함하고 상기 근접 무선 통신 매체의 키 정보를 셋트를 저장하는 보안매체가 상기 무선단말(200)에 탑재 또는 이탈착되는 SE인 경우, 상기 키 정보 저장부(260)는 상기 운영 서버(100)로부터 상기 근접 무선 통신 매체로부터 지정된 인식 정보를 획득하기 위한 키 정보 셋트를 수신하고, 상기 수신된 키 정보 셋트를 상기 무선단말(200)에 탑재 또는 이탈착되는 SE에 저장하는 절차를 수행한다. 상기 SE에 상기 키 정보 셋트를 저장하는 절차는 OTA 절차에 따라 수행될 수 있다.
Meanwhile, when the portable medium includes a proximity wireless communication medium and a security medium storing a set of key information of the proximity wireless communication medium is an SE mounted or detached from the wireless terminal 200, the key information storage unit ( 260) receives a set of key information for acquiring designated recognition information from the proximity wireless communication medium from the operation server 100, and mounts or detaches the received key information set to the wireless terminal 200 Perform the procedure to store in. The procedure of storing the key information set in the SE may be performed according to an OTA procedure.
도면2를 참조하면, 상기 무선단말(200)의 프로그램(235)은, 상기 무선단말(200)에 구비된 매체 인식부(220)를 통해 사용자가 소유한 휴대형 매체를 인식하여 지정된 인식 정보를 획득하는 정보 획득부(265)를 구비한다.
Referring to Fig. 2, the program 235 of the wireless terminal 200 recognizes a portable medium owned by a user through a medium recognition unit 220 provided in the wireless terminal 200 to obtain designated recognition information. The information acquisition unit 265 is provided.
상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 이용하는 경우, 사용자는 자신이 소유한 휴대형 매체를 상기 매체 인식부(220)에 인식시킨다. 만약 상기 휴대형 매체가 근접 무선 통신 매체를 포함하는 경우, 사용자가 상기 근접 무선 통신 매체를 상기 근접 무선 통신부(210)의 통신 범위에 근접 시킴에 의해 상기 프로그램(235)이 구동 또는 활성화될 수 있다. 한편 상기 프로그램(235)은 상기 사용자의 조작에 의해 구동 또는 활성화될 수 있다.
When the wireless terminal 200 in which the program 235 that interfaces with the portable medium is driven is used as a one-time code-based authentication medium, the user makes the medium recognition unit 220 recognize the portable medium owned by the user. If the portable medium includes a proximity wireless communication medium, the program 235 may be driven or activated by a user bringing the proximity wireless communication medium close to the communication range of the proximity wireless communication unit 210. Meanwhile, the program 235 may be driven or activated by the user's manipulation.
상기 휴대형 매체가 상기 무선단말(200)과 인터페이스되는 경우, 상기 정보 획득부(265)는 상기 무선단말(200)에 구비된 매체 인식부(220)를 통해 사용자가 소유한 휴대형 매체를 인식하여 지정된 인식 정보를 획득한다.
When the portable medium is interfaced with the wireless terminal 200, the information acquisition unit 265 recognizes and designates a portable medium owned by the user through the medium recognition unit 220 provided in the wireless terminal 200. Acquire recognition information.
만약 상기 휴대형 매체가 코드 이미지 매체라면, 상기 정보 획득부(265)는 상기 카메라부(215)를 통해 상기 코드 이미지 매체에 인쇄 또는 전자적으로 출력된 코드 이미지를 촬영 및 판독하여 상기 코드 이미지에 부호화된 비트열을 추출하고, 상기 추출된 비트열을 지정된 부호화 규칙에 따라 해석하여 지정된 코드 체계의 코드 값 또는 지정된 서버의 주소 값 중 적어도 하나 또는 둘의 조합으로 이루어진 인식 정보를 회득할 수 있다.
If the portable medium is a code image medium, the information acquisition unit 265 captures and reads a code image printed or electronically outputted on the code image medium through the camera unit 215 and encoded in the code image. The bit stream may be extracted, and the extracted bit stream may be analyzed according to a designated encoding rule to obtain recognition information including at least one or a combination of a code value of a designated code system or an address value of a designated server.
한편 상기 휴대형 매체가 근접 무선 통신 매체라면, 상기 정보 획득부(265)는 상기 근접 무선 통신 매체에 대한 키 정보 셋트를 저장하는 보안매체를 통해 상기 근접 무선 통신 매체로부터 지정된 인식 정보를 인식하기 위한 키 정보 셋트를 확인하고, 상기 확인된 키 정보 셋트를 통해 상기 근접 무선 통신 매체로부터 지정된 인식 정보를 리딩한다. 만약 상기 리딩된 인식 정보가 암호화된 경우, 상기 정보 획득부(265)는 상기 키 정보 셋트에 포함된 키 값을 통해 상기 암호화된 인식 정보를 복호화할 수 있다. 바람직하게, 상기 근접 무선 통신 매체로부터 인식된 인식 정보는 일련번호, 고유코드, 카드정보 중 적어도 하나를 포함할 수 있다.
Meanwhile, if the portable medium is a proximity wireless communication medium, the information acquisition unit 265 uses a key for recognizing identification information designated from the proximity wireless communication medium through a security medium storing a set of key information on the proximity wireless communication medium. The information set is checked, and identification information designated from the proximity wireless communication medium is read through the checked key information set. If the read recognition information is encrypted, the information acquisition unit 265 may decrypt the encrypted recognition information using a key value included in the key information set. Preferably, the identification information recognized from the proximity wireless communication medium may include at least one of a serial number, a unique code, and card information.
도면2를 참조하면, 상기 무선단말(200)의 프로그램(235)은, 상기 무선단말(200)에 구비된 매체 인식부(220)를 통해 상기 휴대형 매체가 인식되는 경우에 상기 프로그램(235)이 무선단말(200)을 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하여 출력하는 인증 매체로 인증시키기 위한 M개의 파라미터 정보를 구성하는 정보 구성부(270)와, 상기 구성된 M개의 파라미터 정보를 지정된 서버로 전송하는 정보 전송부(275)를 구비한다.
Referring to Figure 2, the program 235 of the wireless terminal 200, when the portable medium is recognized through the medium recognition unit 220 provided in the wireless terminal 200, the program 235 An information configuration unit 270 configuring M parameter information for authenticating the wireless terminal 200 with an authentication medium that receives and outputs a one-time code of a specified number of digits dynamically generated on the network, and the configured M parameter information It includes an information transmission unit 275 for transmitting to the server.
상기 무선단말(200)에 구비된 매체 인식부(220)를 통해 상기 휴대형 매체가 인식되는 경우, 상기 정보 구성부(270)는 상기 프로그램(235)이 무선단말(200)을 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하여 출력하는 인증 매체로 인증시키기 위한 M개의 파라미터 정보를 구성한다. 상기 M개의 파라미터 정보는 상기 휴대형 매체로부터 인식되어 상기 프로그램(235)을 구동시킨 정보, 상기 휴대형 매체가 인식되어 구동된 상기 프로그램(235)에 대한 정보, 상기 프로그램(235)이 지정된 절차에 따라 생성한 정보, 상기 프로그램(235)이 상기 휴대형 매체로부터 인식한 정보, 상기 프로그램(235)이 휴대형 매체로부터 인식한 정보를 인증한 정보, 상기 프로그램(235)이 휴대형 매체로부터 인식하여 획득한 정보 중, 하나 이상의 정보를 포함할 수 있다. 바람직하게, 상기 M개의 파라미터 정보는 상기 무선단말(200)의 메모리부(230) 또는 SE에 고유 저장된 고유 정보를 더 포함하거나, 상기 프로그램(235)에 대응하는 파일을 해시한 해시정보를 포함할 수 있다. 상기 M개의 파라미터 정보는 상기 무선단말(200)의 프로그램(235)을 사용하는 사용자가 등록한 PIN정보를 더 포함할 수 있다. 상기 M개의 파라미터 정보는 상기 사용자가 이용하는 사용자 단말(190)에 표시된 정보를 입력한 정보, 상기 사용자 단말(190)에 표시된 정보를 이용하여 상기 프로그램(235)이 생성한 정보 중 적어도 하나를 포함할 수 있다.
When the portable medium is recognized through the medium recognition unit 220 provided in the wireless terminal 200, the information configuration unit 270 provides the program 235 to dynamically generate the wireless terminal 200 on the network. Configure M parameter information for authentication with an authentication medium that receives and outputs a one-time code of a specified number of digits. The M parameter information is recognized from the portable medium to drive the program 235, information on the program 235 driven when the portable medium is recognized, and the program 235 is generated according to a specified procedure. Among the information, information recognized by the program 235 from the portable medium, information obtained by authenticating the information recognized by the program 235 from the portable medium, and information acquired by the program 235 recognized from the portable medium, It may contain more than one piece of information. Preferably, the M number of parameter information may further include unique information uniquely stored in the memory unit 230 of the wireless terminal 200 or SE, or may include hash information obtained by hashing a file corresponding to the program 235. I can. The M parameter information may further include PIN information registered by a user who uses the program 235 of the wireless terminal 200. The M parameter information may include at least one of information inputting information displayed on the user terminal 190 used by the user, and information generated by the program 235 using information displayed on the user terminal 190. I can.
상기 정보 전송부(275)는 상기 정보 구성부(270)를 통해 구성된 M개의 파라미터 정보를 지정된 절차에 따라 지정된 하나 이상의 경로를 통해 지정된 횟수에 따라 상기 운영 서버(100)로 전송한다. 상기 운영 서버(100)는 상기 M개의 파라미터 정보를 통해 상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하는 절차를 수행한다.
The information transmission unit 275 transmits M parameter information configured through the information configuration unit 270 to the operation server 100 according to a specified number of times through at least one path specified according to a specified procedure. The operation server 100 performs a procedure of authenticating the wireless terminal 200 in a state in which the program 235 that interfaces with the portable medium is driven through the M parameter information as a one-time code-based authentication medium.
도면2를 참조하면, 상기 무선단말(200)의 프로그램(235)은, 상기 파라미터 정보의 유효성을 인증한 결과를 근거로 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하는 코드 수신부(280)와, 상기 수신된 지정된 자릿수의 일회용코드를 출력하는 코드 출력부(285)를 구비하며, 상기 수신된 일회용코드가 N자릿수의 코드 중 n개의 코드인 경우에 (N-n)개의 코드를 동적 생성하는 절차를 수행하는 코드 생성부(290)를 구비하며, 실시 방법에 따라 상기 출력된 일회용코드를 지정된 서버로 전송하는 코드 전송부(295)를 구비할 수 있다.
Referring to Fig. 2, the program 235 of the wireless terminal 200 includes a code receiving unit 280 for receiving a one-time code of a designated number of digits dynamically generated on the network based on the result of authenticating the validity of the parameter information, and And a code output unit 285 for outputting the received one-time code of the designated number of digits, and a procedure for dynamically generating (Nn) codes when the received one-time code is n codes of N-digit number of codes. A code generation unit 290 may be provided to perform, and a code transmission unit 295 for transmitting the output one-time code to a designated server according to an implementation method may be provided.
상기 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)이 일회용코드 기반 인증 매체로 인증되면, 상기 운영 서버(100)는 지정된 자릿수의 일회용코드를 동적 생성하여 전송하는데, 상기 코드 수신부(280)는 상기 파라미터 정보의 유효성을 인증한 결과를 근거로 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신한다. 만약 상기 일회용코드가 암호화된 경우에 상기 코드 수신부(280)는 상기 암호화된 일회용코드를 복호화하는 절차를 수행할 수 있다. 또는 상기 일회용코드가 복원 가능한 구조로 변형된 경우에 상기 코드 수신부(280)는 상기 변형된 일회용코드를 복원하는 절차를 수행할 수 있다.
When the wireless terminal 200 in a state in which the program 235 that interfaces with the portable medium is driven is authenticated as a one-time code-based authentication medium, the operation server 100 dynamically generates and transmits a one-time code of a specified number of digits. The code receiving unit 280 receives a one-time code with a specified number of digits dynamically generated on the network based on a result of verifying the validity of the parameter information. If the one-time code is encrypted, the code receiving unit 280 may perform a procedure of decrypting the encrypted one-time code. Alternatively, when the one-time code is transformed into a restorable structure, the code receiving unit 280 may perform a procedure of restoring the transformed one-time code.
상기 코드 출력부(285)는 상기 코드 수신부(280)를 통해 수신된 일회용코드를 상기 화면 출력부(202)를 통해 출력한다. 바람직하게, 상기 출력된 일회용코드는 사용자가 이용하는 사용자 단말(190)을 통해 입력되어 상기 운영 서버(100)로 전송되게 된다. 한편 상기 수신된 일회용코드가 N자릿수의 일회용코드 중 n개의 코드인 경우, 상기 코드 생성부(290)는 (N-n)개의 코드를 생성하는 절차를 수행할 수 있으며, 이 경우 상기 코드 출력부(285)는 상기 코드 수신부(280)를 통해 수신된 n개의 코드와 상기 코드 생성부(290)를 통해 생성된 (N-n)개의 코드를 조합하여 N자릿수의 일회용코드를 출력할 수 있다.
The code output unit 285 outputs the one-time code received through the code receiving unit 280 through the screen output unit 202. Preferably, the output one-time code is input through the user terminal 190 used by the user and transmitted to the operation server 100. Meanwhile, when the received one-time code is n codes among N-digit one-time codes, the code generation unit 290 may perform a procedure of generating (Nn) codes, and in this case, the code output unit 285 ) May output an N-digit one-time code by combining n codes received through the code receiving unit 280 and (Nn) codes generated through the code generation unit 290.
예를들어, 상기 휴대형 매체가 근거리 무선 통신 매체로서 프로세서 구비된 경우, 상기 코드 생성부(290)는 근거리 무선 통신 매체로 (N-n)개의 코드를 요청하고, 상기 근거리 무선 통신 매체의 프로세서를 통해 동적 생성된 (N-n)개의 코드를 수신할 수 있다. 상기 코드 생성부(290)는 상기 근거리 무선 통신 매체로 (N-n)개의 코드를 요청하는 과정에서 상기 (N-n)개의 코드를 생성하는데 필요한 하나 이상의 씨드 값을 결정(예컨대, 시간 값 확인 등)하거나 또는 확인(예컨대, 메모리부(230) 또는 SE에 저장된 값 중 씨드 값으로 이용될 정보 확인, 상기 운영 서버(100)로부터 (N-n)개의 코드를 생성하기 위해 수신된 씨드 값 확인, 상기 n개의 코드를 씨드로 확인)하여 상기 근거리 무선 통신 매체로 제공할 수 있다. 또는 상기 코드 생성부(290)는 지정된 코드 생성 알고리즘에 지정된 하나 이상의 씨드 값을 적용하여 (N-n)개의 코드를 생성할 수 있다. 또는 상기 무선단말(200)에 탑재 또는 이탈착되는 SE에 프로세서가 구비된 경우, 상기 코드 생성부(290)는 SE로 (N-n)개의 코드를 요청하고, 상기 SE의 프로세서를 통해 동적 생성된 (N-n)개의 코드를 수신할 수 있다. 상기 코드 생성부(290)는 상기 SE로 (N-n)개의 코드를 요청하는 과정에서 상기 (N-n)개의 코드를 생성하는데 필요한 하나 이상의 씨드 값을 결정하거나 또는 확인하여 상기 SE로 제공할 수 있다.
For example, when the portable medium is provided with a processor as a short-range wireless communication medium, the code generation unit 290 requests (Nn) codes as a short-range wireless communication medium, and is dynamically configured through the processor of the short-range wireless communication medium. Generated (Nn) codes can be received. The code generation unit 290 determines one or more seed values required to generate the (Nn) codes in the process of requesting (Nn) codes from the short-range wireless communication medium (eg, time value confirmation) or Check (e.g., check information to be used as seed values among values stored in the memory unit 230 or SE, check the seed values received to generate (Nn) codes from the operation server 100, and check the n codes. Seed) to provide the short-range wireless communication medium. Alternatively, the code generation unit 290 may generate (Nn) codes by applying one or more seed values specified to a specified code generation algorithm. Alternatively, when a processor is provided in the SE mounted or detached from the wireless terminal 200, the code generating unit 290 requests (Nn) codes from the SE, and dynamically generated ( Nn) codes can be received. In the process of requesting (Nn) codes from the SE, the code generation unit 290 may determine or verify one or more seed values required to generate the (Nn) codes and provide the SE to the SE.
만약 상기 일회용코드 기반 서비스를 이용하는 사용자 단말(190)이 상기 프로그램(235)이 구비된 무선단말(200)인 경우, 상기 코드 전송부(295)는 상기 출력된 일회용코드를 운영 서버(100)로 전송할 수 있다. 상기 운영 서버(100)는 상기 수신된 일회용코드를 인증하는 절차를 수행한다.
If the user terminal 190 using the one-time code-based service is the wireless terminal 200 equipped with the program 235, the code transmission unit 295 transfers the output one-time code to the operation server 100. Can be transmitted. The operation server 100 performs a procedure of authenticating the received one-time code.
도면3은 본 발명의 실시 방법에 따라 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위한 정보 등록 과정을 도시한 도면이다.
FIG. 3 is a diagram illustrating an information registration process for authenticating a wireless terminal 200 in a state in which a program 235 that interfaces with a portable medium is driven according to an exemplary method of the present invention with a disposable code-based authentication medium.
보다 상세하게 본 도면3은 사용자의 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위해 사용자를 회원으로 가입시키는 과정, 사용자의 무선단말(200)에 탑재된 프로그램(235)의 유효성을 인증하는 과정, 하나 이상의 인증 정보를 등록하는 과정, 사용자가 소유한 휴대형 매체를 등록하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면3을 참조 및/또는 변형하여 상기 정보 등록 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면3에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, FIG. 3 shows a process of signing up a user as a member to authenticate the wireless terminal 200 in a state in which the program 235 that interfaces with the user's portable medium is operated with a one-time code-based authentication medium. It shows the process of authenticating the validity of the program 235 mounted on 200, the process of registering one or more authentication information, and the process of registering a portable medium owned by a user, and is common in the technical field to which the present invention belongs. Those of skill in the art will be able to infer various implementation methods for the information registration process (e.g., implementation methods in which some steps are omitted or the order is changed) by referring and/or modifying this Figure 3, but the present invention Is made including all of the inferred implementation methods, and the technical features are not limited only by the implementation method shown in FIG. 3.
도면3을 참조하면, 사용자의 무선단말(200)로 프로그램(235)이 다운로드되어 설치되고 구동되면(300), 상기 무선단말(200)의 프로그램(235)은 운영 서버(100)를 통해 상기 프로그램(235)의 사용자를 회원으로 가입하는 절차를 수행한다(305).
Referring to Figure 3, when the program 235 is downloaded to the user's wireless terminal 200, installed and driven (300), the program 235 of the wireless terminal 200 is the program through the operating server 100 The procedure of registering the user of (235) as a member is performed (305).
상기 운영 서버(100)는 상기 무선단말(200)의 프로그램(235)과 연동하여 상기 무선단말(200)의 프로그램(235)에 대한 유효성을 인증하는 절차를 수행한다(310). 만약 상기 프로그램(235)의 유효성이 인증되지 않으면, 상기 운영 서버(100)는 상기 무선단말(200)의 프로그램(235)으로 프로그램(235) 유효성 인증 오류를 출력시킨다(315).
The operation server 100 performs a procedure for authenticating the validity of the program 235 of the wireless terminal 200 in conjunction with the program 235 of the wireless terminal 200 (310). If the validity of the program 235 is not authenticated, the operation server 100 outputs a program 235 validity authentication error to the program 235 of the wireless terminal 200 (315).
한편 상기 무선단말(200)의 프로그램(235)에 대한 유효성이 인증되면, 상기 운영 서버(100)는 사용자의 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위한 인증 정보를 등록받아 지정된 저장매체(180)에 저장하는 절차를 수행하며(320), 상기 무선단말(200)의 프로그램(235)은 상기 인증 정보를 등록하는 절차를 수행한다(320). 한편 상기 인증 정보 중 일부는 상기 무선단말(200)의 프로그램(235) 이외에 별도의 서버(예컨대, 매체발급 기관의 서버 등)로부터 제공될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.
On the other hand, when the validity of the program 235 of the wireless terminal 200 is authenticated, the operation server 100 provides the wireless terminal 200 in a state in which the program 235 to interface with the user's portable medium is operated. Performs a procedure of registering authentication information for authentication with a base authentication medium and storing it in a designated storage medium 180 (320), and the program 235 of the wireless terminal 200 performs a procedure of registering the authentication information. Do (320). Meanwhile, some of the authentication information may be provided from a separate server (eg, a server of a media issuing organization) other than the program 235 of the wireless terminal 200, and the present invention is not limited thereto.
상기 인증 정보의 등록 절차가 수행되면, 상기 운영 서버(100)는 사용자의 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 이용하기 위한 휴대형 매체의 매체식별 정보를 지정된 저장매체(180)에 등록하는 절차를 수행하며(325), 상기 무선단말(200)의 프로그램(235)은 상기 휴대형 매체를 등록하는 절차를 수행한다(325).
When the registration procedure of the authentication information is performed, the operation server 100 is a portable medium for using the wireless terminal 200 in a state in which the program 235 to interface with the user's portable medium is operated as a one-time code-based authentication medium Performs a procedure of registering the media identification information in the designated storage medium 180 (325), and the program 235 of the wireless terminal 200 performs a procedure of registering the portable medium (325).
만약 상기 등록된 휴대형 매체가 근접 무선 통신 매체라면, 상기 운영 서버(100)는 상기 근접 무선 통신 매체로부터 인식 정보를 인식하기 위한 키 정보 셋트를 확인하여 지정된 보안매체에 등록하는 절차를 수행하고(330), 상기 보안매체는 상기 근접 무선 통신 매체에 대응하는 키 정보 셋트를 제공받아 저장한다(335).
If the registered portable medium is a proximity wireless communication medium, the operation server 100 checks a key information set for recognizing identification information from the proximity wireless communication medium and performs a procedure of registering it in a designated security medium (330 ), the security medium receives and stores a key information set corresponding to the proximity wireless communication medium (335).
도면4는 본 발명의 일 실시 방법에 따라 근접 무선 통신 매체를 인식하는 과정을 도시한 도면이다.
4 is a diagram illustrating a process of recognizing a proximity wireless communication medium according to an exemplary embodiment of the present invention.
보다 상세하게 본 도면4는 근접 무선 통신 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위해 무선단말(200)의 프로그램(235)에서 사용자의 근접 무선 통신 매체를 인식하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면4를 참조 및/또는 변형하여 상기 근접 무선 통신 매체를 인식하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면4에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, FIG. 4 shows the user in the program 235 of the wireless terminal 200 in order to authenticate the wireless terminal 200 in a state in which the program 235 that interfaces with the proximity wireless communication medium is operated as a one-time code-based authentication medium. It shows the process of recognizing the proximity wireless communication medium of, and for those of ordinary skill in the art to which the present invention belongs, the process of recognizing the proximity wireless communication medium by referring and/or modifying this Figure 4 is shown. Various implementation methods (e.g., implementation methods in which some steps are omitted or the order is changed) may be inferred, but the present invention includes all of the inferred implementation methods, and only the implementation methods shown in FIG. The technical features are not limited.
도면4를 참조하면, 사용자의 무선단말(200)에 구비된 프로그램(235)은 근접 무선 통신 매체가 인식됨에 따라 구동 또는 활성화되고(400), 운영 서버(100)와 연동하여 상기 무선단말(200)의 프로그램(235)에 대한 유효성을 인증하는 절차를 수행한다(405). 만약 상기 프로그램(235)의 유효성이 인증되지 않으면, 상기 운영 서버(100)는 상기 무선단말(200)의 프로그램(235)으로 프로그램(235) 유효성 인증 오류를 출력시킨다(410).
Referring to FIG. 4, a program 235 included in the user's wireless terminal 200 is driven or activated as a proximity wireless communication medium is recognized (400), and the wireless terminal 200 is interlocked with the operation server 100. ) Performs a procedure for verifying the validity of the program 235 (405). If the validity of the program 235 is not authenticated, the operation server 100 outputs a program 235 validity authentication error to the program 235 of the wireless terminal 200 (410).
한편 상기 무선단말(200)의 프로그램(235)에 대한 유효성이 인증되면, 상기 무선단말(200)의 프로그램(235)은 지정된 보안매체로부터 키 정보 셋트를 확인한 후(415), 상기 키 정보 셋트를 이용하여 근접 무선 통신 매체로부터 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위해 지정된 인식 정보를 리딩한다(420).
On the other hand, if the validity of the program 235 of the wireless terminal 200 is authenticated, the program 235 of the wireless terminal 200 checks the key information set from the designated security medium (415), and then retrieves the key information set. In order to authenticate the wireless terminal 200 in a state in which the program 235 is driven from the proximity wireless communication medium using a one-time code-based authentication medium, designated identification information is read (420).
도면5는 본 발명의 다른 일 실시 방법에 따라 코드 이미지 매체를 인식하는 과정을 도시한 도면이다.
5 is a diagram illustrating a process of recognizing a code image medium according to another exemplary embodiment of the present invention.
보다 상세하게 본 도면5는 코드 이미지 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위해 무선단말(200)의 프로그램(235)에서 사용자의 코드 이미지 매체를 인식하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면5를 참조 및/또는 변형하여 상기 코드 이미지 매체를 인식하는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면5에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, FIG. 5 shows the user's program 235 of the wireless terminal 200 in order to authenticate the wireless terminal 200 in a state in which the program 235 that interfaces with the code image medium is driven as a one-time code-based authentication medium. It shows the process of recognizing the code image medium, and for those of ordinary skill in the art to which the present invention belongs, various implementation methods for the process of recognizing the code image medium by referring to and/or modifying this Figure 5 (E.g., some steps are omitted or the order of implementation is changed), but the present invention includes all of the above inferred implementation methods, and the technical features of the implementation method shown in FIG. This is not limited.
도면5를 참조하면, 사용자의 무선단말(200)에 구비된 프로그램(235)이 구동 또는 활성화되면(500), 상기 무선단말(200)의 프로그램(235)은 운영 서버(100)와 연동하여 상기 무선단말(200)의 프로그램(235)에 대한 유효성을 인증하는 절차를 수행한다(505). 만약 상기 프로그램(235)의 유효성이 인증되지 않으면, 상기 운영 서버(100)는 상기 무선단말(200)의 프로그램(235)으로 프로그램(235) 유효성 인증 오류를 출력시킨다(510).
Referring to Figure 5, when the program 235 provided in the user's wireless terminal 200 is driven or activated (500), the program 235 of the wireless terminal 200 is linked with the operation server 100 A procedure for authenticating the validity of the program 235 of the wireless terminal 200 is performed (505). If the validity of the program 235 is not authenticated, the operation server 100 outputs a program 235 validity authentication error to the program 235 of the wireless terminal 200 (510).
한편 상기 무선단말(200)의 프로그램(235)에 대한 유효성이 인증되면, 상기 무선단말(200)의 프로그램(235)은 상기 무선단말(200)의 카메라부(215)에 대한 이용 권한을 획득하고(515), 상기 획득된 이용 권한을 근거로 상기 카메라부(215)를 통해 사용자가 소유한 코드 이미지 매체의 코드 이미지가 촬영되는지 확인한다(520). 만약 상기 사용자의 코드 이미지 매체가 촬영되면, 상기 무선단말(200)의 프로그램(235)은 상기 코드 이미지를 해석하여 상기 코드 이미지에 부호화된 인식 정보를 획득한다(525).
On the other hand, when the validity of the program 235 of the wireless terminal 200 is authenticated, the program 235 of the wireless terminal 200 acquires the right to use the camera unit 215 of the wireless terminal 200 In step 515, it is checked whether the code image of the code image medium owned by the user is captured through the camera unit 215 based on the acquired use right (520). If the user's code image medium is photographed, the program 235 of the wireless terminal 200 interprets the code image to obtain recognition information encoded in the code image (525).
도면6은 본 발명의 실시 방법에 따라 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하여 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 무선단말(200)의 프로그램(235)으로 제공하여 출력시키는 과정을 도시한 도면이다.
6 is a one-time code-based authentication medium that authenticates the wireless terminal 200 in a state in which the program 235 that interfaces with the portable medium is operated according to the implementation method of the present invention, and wirelessly transmits a one-time code of a specified number of digits dynamically generated on the network. A diagram showing a process of providing and outputting the program 235 of the terminal 200.
보다 상세하게 본 도면6은 상기 도면4 또는 도면5에 도시된 과정을 통해 사용자의 휴대형 매체로부터 지정된 인식 정보가 인식된 경우, 상기 인식 정보를 포함하는 M개의 파라미터 정보를 지정된 절차에 따라 전송하고, 상기 M개의 파라미터 정보 중에서 지정된 m개의 파라미터 정보를 통해 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증된 경우에 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 무선단말(200)의 프로그램(235)으로 제공하여 출력시키는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면6을 참조 및/또는 변형하여 상기 프로그램(235)이 구동된 무선단말(200)을 일회용코드 기반 인증 매체로 인증하고 네트워크 상에서 동적 생성된 일회용코드를 출력시키는 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면6에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, in FIG. 6, when designated recognition information is recognized from the user's portable medium through the process shown in FIG. 4 or 5, M parameter information including the recognition information is transmitted according to a designated procedure, A designated number of digits dynamically generated on the network when the wireless terminal 200 in which the program 235 that interfaces with the portable medium is driven is authenticated as a one-time code-based authentication medium through designated m parameter information among the M parameter information It shows a process of providing and outputting the disposable code of the wireless terminal 200 to the program 235 of the wireless terminal 200, and those of ordinary skill in the technical field to which the present invention belongs, refer to and/or modify this Figure 6 Various implementation methods for the process of authenticating the wireless terminal 200 on which the program 235 is driven with a one-time code-based authentication medium and outputting a one-time code dynamically generated on the network (e.g., some steps are omitted, or The modified implementation method) may be inferred, but the present invention includes all the inferred implementation methods, and the technical features are not limited only by the implementation method shown in FIG. 6.
도면6을 참조하면, 상기 도면4 또는 도면5에 도시된 과정을 통해 사용자의 휴대형 매체로부터 지정된 인식 정보가 인식되면, 상기 무선단말(200)의 프로그램(235)은 사용자의 휴대형 매체로부터 인식된 인식 정보를 포함하는 M개의 파라미터 정보를 구성하여(600), 지정된 절차에 따라 운영 서버(100)로 전송한다(605).
Referring to FIG. 6, when designated recognition information from the user's portable medium is recognized through the process shown in FIG. 4 or 5, the program 235 of the wireless terminal 200 is recognized from the user's portable medium. M pieces of parameter information including information are configured (600) and transmitted to the operation server 100 according to a specified procedure (605).
상기 운영 서버(100)는 상기 지정된 절차에 따라 무선단말(200)의 프로그램(235)으로부터 전송된 M개의 파라미터 정보를 수신 또는 확인하고(610), 지정된 저장매체(180)를 통해 상기 M개의 파라미터 정보 중에서 휴대형 매체와 인터페이스하는 프로그램(235)이 구동된 상태의 무선단말(200)을 일회용코드 기반 인증 매체로 인증하기 위해 지정된 m개의 파라미터 정보에 대한 유효성을 인증하는 절차를 수행한다(615).
The operation server 100 receives or checks the M parameter information transmitted from the program 235 of the wireless terminal 200 according to the specified procedure (610), and the M parameters through the designated
만약 상기 지정된 m개의 파라미터 정보가 인증되지 않으면, 상기 운영 서버(100)는 상기 무선단말(200)의 프로그램(235)으로 파라미터 정보 인증 오류를 출력시킨다(620). 한편 상기 지정된 m개의 파라미터 정보가 인증되면, 상기 운영 서버(100)는 상기 m개의 파라미터 정보에 대한 인증 결과를 근거로 지정된 자릿수의 일회용코드를 동적 생성하는 절차를 수행한다(625). 상기 지정된 자릿수의 일회용코드는 상기 M개의 파라미터 중에서 지정된 적어도 하나의 파라미터를 씨드 값에 포함시켜 동적 생성될 수 있다.
If the designated m parameter information is not authenticated, the operation server 100 outputs a parameter information authentication error to the program 235 of the wireless terminal 200 (620). On the other hand, when the designated m parameter information is authenticated, the operation server 100 performs a procedure of dynamically generating a one-time code of a designated number of digits based on the authentication result for the m parameter information (625). The one-time code of the designated number of digits may be dynamically generated by including at least one designated parameter among the M parameters in a seed value.
만약 상기 지정된 자릿수의 일회용코드가 생성되면, 상기 운영 서버(100)는 상기 무선단말(200)의 프로그램(235)으로 상기 동적 생성된 지정된 자릿수의 일회용코드를 제공하고(630), 상기 무선단말(200)의 프로그램(235)은 상기와 같이 네트워크 상에서 동적 생성된 지정된 자릿수의 일회용코드를 수신하고(635), 일회용코드 인증을 위한 N자릿수의 일회용코드를 출력한다(640). 만약 상기 수신된 지정된 자릿수의 일회용코드가 N자릿수의 일회용코드라면, 상기 무선단말(200)의 프로그램(235)은 상기 수신된 일회용코드를 그대로 출력할 수 있다. 한편 상기 수신된 지정된 자릿수의 일회용코드가 n자릿수의 일회용코드라면, 상기 무선단말(200)의 프로그램(235)은 (N-n)개의 코드를 생성하는 절차를 수행하고, 상기 수신된 n개의 코드와 상기 생성된 (N-n)개의 코드를 조합한 N자릿수의 일회용코드를 출력할 수 있다.
If the one-time code of the specified number of digits is generated, the operation server 100 provides the dynamically generated one-time code of the specified number of digits to the program 235 of the wireless terminal 200 (630), and the wireless terminal ( The program 235 of 200) receives a one-time code with a specified number of digits dynamically generated on the network as described above (635), and outputs an N-digit one-time code for authentication of the one-time code (640). If the received one-time code of the designated number of digits is an N-digit one-time code, the program 235 of the wireless terminal 200 may output the received one-time code as it is. Meanwhile, if the received one-time code of the designated number of digits is a one-time code of n digits, the program 235 of the wireless terminal 200 performs a procedure of generating (Nn) codes, and the received n codes and the A one-time code of N digits can be output by combining the generated (Nn) codes.
도면7은 본 발명의 실시 방법에 따른 일회용코드의 인증 과정을 도시한 도면이다.
Figure 7 is a diagram showing the authentication process of the disposable code according to the implementation method of the present invention.
보다 상세하게 본 도면7은 상기 도면6에 도시된 과정을 통해 무선단말(200)의 프로그램(235)으로 제공되어 출력된 일회용코드를 인증하는 과정을 도시한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면7을 참조 및/또는 변형하여 상기 일회용코드의 인증 과정에 대한 다양한 실시 방법(예컨대, 일부 단계가 생략되거나, 또는 순서가 변경된 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면7에 도시된 실시 방법만으로 그 기술적 특징이 한정되지 아니한다.
In more detail, FIG. 7 shows a process of authenticating the disposable code provided and output to the program 235 of the wireless terminal 200 through the process shown in FIG. 6, and is generally used in the technical field to which the present invention belongs. If you have knowledge of, you will be able to infer various implementation methods for the authentication process of the disposable code (for example, some steps are omitted or the order is changed) by referring and/or modifying this figure 7 , The present invention includes all the inferred implementation methods, and the technical features are not limited only by the implementation method illustrated in FIG. 7.
도면7을 참조하면, 상기 도면6에 도시된 과정을 통해 네트워크 상에서 동적 생성된 일회용코드가 무선단말(200)의 프로그램(235)으로 제공되어 출력된 후, 상기 사용자가 이용하는 사용자 단말(190)은 일회용코드 기반 인증 매체로 인증된 무선단말(200)의 프로그램(235)을 통해 출력된 일회용코드를 입력받거나 확인한 후(700), 지정된 절차에 따라 운영 서버(100)로 상기 입력 또는 확인된 일회용코드를 전송한다(705).
Referring to FIG. 7, after the one-time code dynamically generated on the network through the process shown in FIG. 6 is provided and outputted to the program 235 of the wireless terminal 200, the user terminal 190 used by the user is After receiving or checking the one-time code output through the program 235 of the wireless terminal 200 certified as a one-time code-based authentication medium (700), the input or confirmed one-time code to the operation server 100 according to a specified procedure Is transmitted (705).
상기 운영 서버(100)는 지정된 절차에 따라 상기 사용자 단말(190)로부터 전송된 일회용코드를 수신하거나 또는 확인하고(710), 상기 무선단말(200)의 프로그램(235)으로 제공된 후 상기 사용자 단말(190)로부터 수신/확인된 일회용코드에 대한 인증 절차를 수행한다(715). 만약 상기 일회용코드의 유효성이 인증되지 않으면, 상기 운영 서버(100)는 상기 무선단말(200)의 프로그램(235)으로 상기 일회용코드의 유효성 인증 오류를 출력시킨다(720). 한편 상기 일회용코드의 유효성이 인증되면, 상기 운영 서버(100)는 상기 무선단말(200)의 프로그램(235)으로 상기 일회용코드의 유효성을 인증한 결과를 전송하거나(725), 또는 상기 일회용코드의 유효성을 인증한 결과에 대응하는 서비스를 제공한 후 그 결과를 전송하고(725), 상기 무선단말(200)의 프로그램(235)은 상기 일회용코드의 유효성을 인증한 결과 또는 상기 서비스를 제고한 결과를 수신하여 출력한다(730).
The operation server 100 receives or checks the one-time code transmitted from the user terminal 190 according to a specified procedure (710), is provided to the program 235 of the wireless terminal 200, and then the user terminal ( 190), the authentication procedure for the one-time code received/confirmed is performed (715). If the validity of the one-time code is not authenticated, the operation server 100 outputs a validity authentication error of the one-time code to the program 235 of the wireless terminal 200 (720). On the other hand, if the validity of the one-time code is authenticated, the operation server 100 transmits a result of authenticating the validity of the one-time code to the program 235 of the wireless terminal 200 (725), or After providing a service corresponding to the result of authenticating the validity, the result is transmitted (725), and the program 235 of the wireless terminal 200 is the result of authenticating the validity of the one-time code or the result of improving the service. Receives and outputs (730).
100 : 운영 서버 105 : 회원 가입/인증부
110 : 프로그램 인증부 115 : 정보 저장부
120 : 매체 등록부 125 : 키 정보 등록부
130 : 정보 수신부 135 : 키 정보 제공부
140 : 정보 확인부 145 : 인증 처리부
150 : 코드 생성부 155 : 코드 제공부
160 : 코드 수신부 165 : 코드 확인부
170 : 코드 인증부 175 : 서비스 제공부
180 : 저장매체 200 : 무선단말
210 : 근접 무선 통신부 215 : 카메라부
220 : 매체 인식부 235 : 프로그램100: operation server 105: member registration/authentication unit
110: program authentication unit 115: information storage unit
120: media register 125: key information register
130: information receiving unit 135: key information providing unit
140: information verification unit 145: authentication processing unit
150: code generation unit 155: code providing unit
160: code receiving unit 165: code checking unit
170: code authentication unit 175: service provider
180: storage medium 200: wireless terminal
210: proximity wireless communication unit 215: camera unit
220: medium recognition unit 235: program
Claims (24)
상기 서버는 상기 사용자가 소유한 무선단말과 매체 분리된 사용자 소유의 휴대형 매체 중 지정된 휴대형 매체를 인식한 상기 무선단말의 프로그램으로 상기 서버 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 제공하기 위한 인증 절차를 위한 인증 정보를 지정된 저장매체에 저장되도록 처리하는 제1 단계;
상기 무선단말의 프로그램이 상기 무선단말과 매체 분리된 사용자의 지정된 휴대형 매체를 인식한 경우, 상기 서버는 상기 휴대형 매체를 인식한 무선단말의 프로그램을 통해 구성되어 지정된 절차에 따라 전송된 M(M≥2)개의 파라미터 정보를 확인하는 제2 단계;
상기 서버는 상기 저장매체에 저장된 인증정보를 통해 지정된 m(1≤m≤M)개의 파라미터 정보에 대한 유효성이 인증되도록 처리하는 제3 단계; 및
상기 서버는 상기 m개의 파라미터 정보의 유효성이 인증된 경우에 상기 서버를 통해 지정된 자릿수의 일회용코드를 동적 생성하거나 또는 지정된 코드서버를 통해 동적 생성된 지정된 자릿수의 일회용코드를 확인하여 상기 무선단말의 프로그램으로 제공되도록 처리하는 제4 단계;를 포함하며,
상기 일회용코드는, 상기 무선단말과 매체 분리된 서버 또는 별도의 코드 서버를 통해 동적 생성되어 상기 무선단말의 프로그램을 통한 인증 절차에 이용 가능한 것을 특징으로 하는 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법.
In a method executed through a server capable of communicating with a wireless terminal having a program that interfaces with a portable medium owned by a user,
The server is a program of the wireless terminal that recognizes a designated portable medium among the user-owned portable media separated from the user-owned wireless terminal and the medium, and provides a one-time code of a designated number of digits dynamically generated through the server or a designated code server. A first step of processing the authentication information for an authentication procedure to be stored in a designated storage medium;
When the program of the wireless terminal recognizes the user's designated portable medium separated from the wireless terminal and the medium, the server is configured through a program of the wireless terminal that recognized the portable medium and transmitted according to a specified procedure. 2) a second step of confirming information on the parameters;
A third step of processing the server to authenticate validity of m (1≤m≤M) parameter information designated through authentication information stored in the storage medium; And
When the validity of the m parameter information is authenticated, the server dynamically generates a one-time code of a specified number of digits through the server or checks a one-time code of a specified number of digits dynamically generated through a specified code server to program the wireless terminal. A fourth step of processing to be provided as; includes,
The one-time code is dynamically generated through a server separated from the wireless terminal and the medium or a separate code server, and can be used for an authentication procedure through a program of the wireless terminal. How to provide a disposable cord.
상기 무선단말에 구비된 카메라부를 통해 인식 가능한 코드 이미지 매체,
상기 무선단말에 구비된 근접 무선 통신부를 통해 무선 주파수 신호를 송수신하여 인식 가능한 근접 무선 통신 매체 중, 적어도 하나 또는 둘 이상을 결합한 매체를 포함하여 이루어지는 것을 특징으로 하는 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법.
The method of claim 1, wherein the portable medium,
A code image medium recognizable through a camera unit provided in the wireless terminal,
Media separation base using a user's portable medium, characterized in that it comprises a medium combining at least one or two or more of the proximity wireless communication media recognizable by transmitting and receiving radio frequency signals through the proximity wireless communication unit provided in the wireless terminal Server type one-time code provision method.
상기 무선단말의 통신수단을 식별하는 정보,
상기 프로그램이 구비된 무선단말이 유효한 물리적 구성부를 지닌 장치인지 인증하는 정보,
상기 무선단말에 구비된 프로그램을 확인하고 인증하는 정보,
상기 무선단말에 구비된 프로그램이 위조 또는 변조되었는지 검증하는 정보,
상기 무선단말에 구비된 프로그램을 이용하는 사용자를 인증하는 정보,
상기 휴대형 매체를 인증하는 정보 중, 하나 이상의 정보를 포함하여 이루어지는 것을 특징으로 하는 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법.
The method of claim 1, wherein the authentication information,
Information identifying the communication means of the wireless terminal,
Information for authenticating whether the wireless terminal equipped with the program is a device with a valid physical component,
Information for verifying and authenticating programs provided in the wireless terminal,
Information for verifying whether the program provided in the wireless terminal is forged or altered,
Information for authenticating a user who uses a program provided in the wireless terminal,
A method for providing a server-type disposable code based on media separation using a user's portable medium, characterized in that comprising one or more pieces of information among the information for authenticating the portable medium.
상기 서버는 상기 사용자가 소유한 휴대형 매체를 식별하는 매체식별 정보를 등록받아 지정된 저장매체에 저장되도록 처리하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법.
The method of claim 1,
The server further comprises the step of processing media identification information that identifies the portable medium owned by the user to be registered and stored in a designated storage medium. Delivery method.
상기 서버는 상기 무선단말의 프로그램과 지정된 통신 절차를 수행하여 상기 사용자의 무선단말에 상기 휴대형 매체를 인식하는 프로그램이 탑재되어 있는지 확인하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법.
The method of claim 1,
The server further comprises the step of confirming whether a program for recognizing the portable medium is mounted on the user's wireless terminal by performing a designated communication procedure with the program of the wireless terminal. Method of providing server-type disposable code based on media separation.
상기 m개의 파라미터 정보가 인증된 경우에 상기 휴대형 매체를 인식하는 프로그램이 구동된 상태의 무선단말을 상기 일회용코드를 출력하는 일회용코드매체로 식별하는 것을 특징으로 하는 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법.
The method of claim 1, wherein the third step,
Media separation base using a user's portable medium, characterized in that when the m parameter information is authenticated, a wireless terminal in a state in which a program for recognizing the portable medium is operated is identified as a one-time code medium that outputs the one-time code. Server type one-time code provision method.
상기 서버는 상기 무선단말의 프로그램으로 제공된 후 상기 사용자가 이용하는 사용자 단말을 통해 전송된 일회용코드를 확인하는 제5 단계;
상기 서버는 상기 확인된 일회용코드의 유효성이 인증되도록 처리하는 제6 단계; 및
상기 서버는 상기 무선단말의 프로그램 또는 상기 사용자 단말로 상기 일회용코드의 유효성을 인증한 결과를 제공하는 제7 단계;를 더 포함하여 이루어지는 것을 특징으로 하는 사용자의 휴대형 매체를 이용한 매체 분리 기반 서버형 일회용코드 제공 방법.
The method of claim 1,
The server is provided as a program of the wireless terminal and a fifth step of checking the one-time code transmitted through the user terminal used by the user;
A sixth step of processing, at the server, the validity of the identified disposable code is authenticated; And
The server further comprises a seventh step of providing a result of authenticating the validity of the disposable code to the program of the wireless terminal or the user terminal; server-type disposable based on media separation using a user's portable medium, characterized in that it further comprises How to provide code.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130059389A KR102172855B1 (en) | 2013-05-26 | 2013-05-26 | Method for Providing Server Type One Time Code for Medium Separation by using User’s Handheld type Medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130059389A KR102172855B1 (en) | 2013-05-26 | 2013-05-26 | Method for Providing Server Type One Time Code for Medium Separation by using User’s Handheld type Medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20140139167A KR20140139167A (en) | 2014-12-05 |
| KR102172855B1 true KR102172855B1 (en) | 2020-11-03 |
Family
ID=52459262
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020130059389A Expired - Fee Related KR102172855B1 (en) | 2013-05-26 | 2013-05-26 | Method for Providing Server Type One Time Code for Medium Separation by using User’s Handheld type Medium |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102172855B1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101642219B1 (en) * | 2015-02-27 | 2016-07-22 | (주)에이티솔루션즈 | Method for Registering Payment Means |
| KR101704249B1 (en) * | 2015-08-26 | 2017-02-14 | (주)에이티솔루션즈 | Method for Controlling Integrated Circuit Chip by using Distributed Processing |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101161778B1 (en) | 2011-01-26 | 2012-07-03 | 주식회사 티모넷 | System for paying pos using near field communication |
| KR101226607B1 (en) * | 2012-08-30 | 2013-02-05 | 주식회사 미래테크놀로지 | Otp generation device and methode |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101625220B1 (en) * | 2009-06-18 | 2016-05-30 | 주식회사 비즈모델라인 | Method for Operating Multiple Code Creation Mode OTP by using Biometrics |
| KR101566011B1 (en) * | 2009-07-10 | 2015-11-05 | 주식회사 비즈모델라인 | Method for Operating OTP using Biometric |
-
2013
- 2013-05-26 KR KR1020130059389A patent/KR102172855B1/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101161778B1 (en) | 2011-01-26 | 2012-07-03 | 주식회사 티모넷 | System for paying pos using near field communication |
| KR101226607B1 (en) * | 2012-08-30 | 2013-02-05 | 주식회사 미래테크놀로지 | Otp generation device and methode |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20140139167A (en) | 2014-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR20130018061A (en) | Method and system for operating one time code by using connectionless network seed | |
| KR101541600B1 (en) | Method for Providing Transaction Linking One Time Password Based on Media Identification by using Code Image | |
| 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 | |
| KR102172855B1 (en) | Method for Providing Server Type One Time Code for Medium Separation by using User’s Handheld type Medium | |
| KR102392147B1 (en) | Method for Converging Facing and Non-facing Certification | |
| KR101366357B1 (en) | Method and System for Separate Issuing Financial Tool | |
| KR102268471B1 (en) | Method for Authenticating Non-Faced Transaction by using Transaction Information and Near Field Communication Card for Generating One Time Password | |
| KR102193696B1 (en) | Method for Providing Safety Login based on One Time Code by using User’s Card | |
| KR102276916B1 (en) | Method for Authenticating Non-Faced Transaction by using Near Field Communication Card for Generating One Time Password | |
| KR20150004955A (en) | Method for Providing Authentication Code by using End-To-End Authentication between USIM and Server | |
| KR20150000081A (en) | Method for Providing One Time Code by using End-To-End Authentication between Card and Server | |
| KR102193160B1 (en) | Method for Providing Transacting Linked Authentication Code | |
| KR20120126468A (en) | Method and System for Relaying Authentication Number, Program | |
| KR20130011198A (en) | One time code created by random number medium | |
| KR102358598B1 (en) | Method for Processing Two Channel Authentication by using Contactless Media | |
| KR20160093197A (en) | Method for Processing Mobile Payment by using Contactless Media | |
| KR102210898B1 (en) | Method for Linking Transaction to One Time Authentication Code | |
| KR101972492B1 (en) | Method for Operating Multiple One Time Password based on SD Memory | |
| KR20140015744A (en) | Cloud type operating method for certificate | |
| KR101078953B1 (en) | System and Method for Processing Scrap Public Certificate of Attestation and Recording Medium | |
| KR102247450B1 (en) | Method for Providing Transacting Linked Authentication Code by using Near Field Communication | |
| KR102179428B1 (en) | Method for Accumulating a Value Data in Reverse by using Near Field Communication | |
| KR20150004954A (en) | Method for Providing One Time Code by using End-To-End Authentication between SD Memory and Server | |
| KR102307250B1 (en) | Method for Controlling Transaction Means |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20231028 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20231028 |