KR100968434B1 - Module and method with secure password input function using the button sound of cellular phone - Google Patents

Module and method with secure password input function using the button sound of cellular phone Download PDF

Info

Publication number
KR100968434B1
KR100968434B1 KR1020100002872A KR20100002872A KR100968434B1 KR 100968434 B1 KR100968434 B1 KR 100968434B1 KR 1020100002872 A KR1020100002872 A KR 1020100002872A KR 20100002872 A KR20100002872 A KR 20100002872A KR 100968434 B1 KR100968434 B1 KR 100968434B1
Authority
KR
South Korea
Prior art keywords
sound signal
digital
mobile phone
application
sound
Prior art date
Application number
KR1020100002872A
Other languages
Korean (ko)
Inventor
서정훈
Original Assignee
(주)채울
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)채울 filed Critical (주)채울
Priority to KR1020100002872A priority Critical patent/KR100968434B1/en
Application granted granted Critical
Publication of KR100968434B1 publication Critical patent/KR100968434B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/38Encryption being effected by mechanical apparatus, e.g. rotating cams, switches, keytape punchers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • G06F21/46Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Telephone Function (AREA)

Abstract

PURPOSE: An input module with a safe password input function for using the mobile button sound and an input method thereof are provided to minimize the size of device by applying the input module. CONSTITUTION: A control unit(240) interlinks an application(300) and a sound signal processing unit(220). The control unit transmits a random mapping table according to the random mapping table request for transmission indicating the mapping function interlinking a virtual keyboard arbitrarily produced to a physical child board in the application. By replacing with the digital information coping with the included digital information with the response message of the sound signal processing unit, the control unit produces the new response message. A microphone(210) transmits a sound signal of a cellular phone keyboard in the sound signal processing unit. The sound signal processing unit changes an analog sound signal transmitted from micro into a digital signal. The sound signal processing unit transmits the digital information corresponding to the digital signal in the control unit. A storage unit(230) stores the digital signal and digital information.

Description

휴대폰 버튼음을 이용하여 안전한 비밀번호 입력기능을 가진 입력모듈 및 입력방법{Module and method with secure password input function using the button sound of cellular phone}Module and method with secure password input function using the button sound of cellular phone}

본 발명은 보안토큰과 스마트카드 리더기를 포함하는 보안장치 분야 및 소리인식(Sound Recognition) 분야에 속한 것으로 두 분야의 융합기술과 관련되어 있다.The present invention belongs to the field of security device and sound recognition including security token and smart card reader, and is related to the convergence technology of the two fields.

현대 정보화 사회는 다양한 IT기술을 통해서 발전하고 있으며, 특히 상이한 IT기술들을 접목시킴으로서 새로운 기술을 창조해내는 융합기술이 크게 부각되고 있다. 본 발명은 보안장치와 음식인식 기술의 융합기술에 관한 것이다.The modern information society is developing through various IT technologies, and in particular, the convergence technology that creates new technologies by combining different IT technologies is emerging. The present invention relates to a convergence technology of a security device and food recognition technology.

보다 구체적으로, 안전한 비밀번호 입력이 반드시 요구되는 휴대용 보안장치(보안토큰, 스마트카드리더기 등)에 적용될 수 있는 입력모듈 및 입력방법에 관한 것이다.
More specifically, the present invention relates to an input module and an input method that can be applied to a portable security device (security token, smart card reader, etc.) that requires a secure password input.

인터넷의 발달과 함께 온라인 금융서비스가 본격화되면서 보안에 대한 관심이 커지고 있다. 최근 금융감독원은 인터넷뱅킹이나 온라인 증권거래의 보안성을 강화시키는 방안으로 보안토큰(공인인증서를 탑재하고 자체 전자서명을 수행하는 보안장치)의 사용을 시중은행과 증권사에 (5천만원 이상 거래 경우에) 의무화하고 있다. 또한, 신용카드나 현금카드가 마그네틱 방식에서 스마트카드 IC 방식으로 전환되면서 신용카드나 현금카드를 PC에서 사용할 수 있는 스마트카드 리더기가 필요하게 되었다. 최근 휴대가 용이한 스마트카드 리더기(도8 참조)가 출시되면서 그 보급이 확대될 것으로 기대된다.
With the development of the Internet, online financial services are becoming more and more popular. Recently, the Financial Supervisory Service has been using security tokens (security devices that carry a certified certificate and perform their own digital signature) as a way to strengthen the security of Internet banking or online securities transactions. ) Mandatory. In addition, as a credit card or a cash card is switched from a magnetic method to a smart card IC method, a smart card reader capable of using a credit card or a cash card on a PC is required. Recently, as the portable smart card reader (see Fig. 8) is released, its spread is expected to expand.

보안토큰과 스마트카드 리더기의 보안기능(예: 거래전문에 대한 전자서명이나 암호화)을 사용하기 위해서는 장치 비밀번호 즉, PIN(Personal Identification Number)을 장치에 입력해야 한다. 상기 제품들은 일반적으로 범용 키보드를 사용해서 PIN을 입력하게 된다. 이럴 경우, 키 로깅 프로그램(키보드로 입력되는 정보를 중간에서 모니터하는 해킹 프로그램)을 통해 PIN 정보가 노출될 가능성이 크다. 이를 방지하기 위해 비밀번호 입력장치를 별도로 탑재한 스마트카드 리더기도 출시되었다(도8 참조). 일반적으로 비밀번호를 입력해야 하는 장치의 입력은 손가락을 사용함으로 장치 크기가 충분히 커야하는 단점이 있다. 그러므로 휴대성이 크게 떨어지고 제품 디자인을 개발하는데 많은 제약이 따른다.
In order to use the security features of the security token and smart card readers (e.g., electronic signatures or encryption for transaction texts), a device password, or PIN (Personal Identification Number), must be entered into the device. These products typically enter a PIN using a universal keyboard. In this case, PIN information is more likely to be exposed through a key logging program (a hacking program that monitors information input to the keyboard in the middle). To prevent this, a smart card reader equipped with a password input device has also been released (see FIG. 8). In general, the input of the device to enter a password has a disadvantage that the size of the device should be large enough by using a finger. Therefore, the portability is greatly reduced and there are many limitations in developing a product design.

대한민국 등록특허 제 10-0648047(휴대폰을 키패드로 사용하는 전자식 도어록 및 그 방법)은 휴대폰 자판을 눌러서 발생하는 버튼음을 입력값으로 하여 도어록의 비밀번호를 입력하는 도어록 및 입력방법을 소개하고 있다. 휴대폰 버튼음은 공기중에 전파되어 도청이나 녹음이 될 수 있는 문제점이 있다. 이러한 문제점을 보완하기 위해 상기 특허는 휴대폰 이어폰 잭과 도어록의 연결잭을 케이블로 연결하거나, 도어록에 휴대폰 삽입이 가능한 삽입구를 구성하여 휴대폰을 삽입구에 삽입하여 버튼음을 입력하여 휴대폰 버튼음이 공기 중에 전파되는 것을 방지하고 있다.Korean Patent Registration No. 10-0648047 (electronic door lock using a mobile phone as a keypad and a method thereof) introduces a door lock and an input method for inputting a password of a door lock by using a button sound generated by pressing a mobile phone keypad as an input value. Mobile phone button sound has a problem that can be eavesdropping or tapping in the air. In order to compensate for this problem, the patent connects a mobile phone earphone jack and a connection jack of the door lock with a cable, or configures an insertion hole into which the mobile phone can be inserted into the door lock, inserts the mobile phone into the insertion hole, and inputs a button sound to propagate the phone button sound in the air. It is preventing it from becoming.

그러나 이러한 구성에는 다음과 같은 문제점이 존재한다.However, the following problems exist in such a configuration.

휴대폰의 이어폰 잭과 상기 도어록의 연결잭을 케이블로 연결하면 휴대폰 버튼음이 공기중으로 전파되는 것을 완전히 방지할 수는 있지만 케이블을 항상 휴대해야 하며 휴대폰과 도어록을 케이블로 연결해야 하는 불편함이 존재한다.Although connecting the earphone jack of the mobile phone and the connection jack of the door lock with a cable can completely prevent the mobile phone button sound from propagating into the air, the cable must always be carried and there is an inconvenience of connecting the mobile phone and the door lock with a cable.

또한 도어록에 휴대폰을 삽입하여 휴대폰 버튼음을 도어록의 마이크에 전달하는 방식은 휴대폰의 버튼음이 공기 중으로 전파되는 것을 완전하게 차단할 수 없다. 또한 스마트폰과 같이 화면에 버튼이 있는 경우 상기 삽입구에 휴대폰을 삽입한 상태에서 버튼을 누르기 어려운 문제점이 있다. 특히, 보안토큰이나 휴대용 스마트카드 리더기에는 적합하지 않다.In addition, the method of inserting a mobile phone into the door lock and transmitting the mobile phone button sound to the microphone of the door lock cannot completely prevent the mobile phone button sound from propagating into the air. In addition, when there is a button on the screen such as a smart phone, there is a problem that it is difficult to press the button in the state of inserting the mobile phone into the insertion port. In particular, it is not suitable for security tokens or portable smart card readers.

상술한 종래의 문제점을 해결하기 위해 본 발명은, 휴대폰 자판의 버튼음을 이용하여 비밀번호를 입력하고, 동시에 도청이나 녹음을 통한 외부 노출과 온라인을 통한 비밀번호 해킹을 근본적으로 방지하는 입력모듈 및 입력방법을 제공하는 것을 목적으로 한다. In order to solve the above problems, the present invention provides an input module and input method for inputting a password using a button sound of a mobile phone keyboard, and at the same time, fundamentally preventing external exposure through eavesdropping or recording and password hacking through online. The purpose is to provide.

상술한 목적을 달성하기 위해, 애플리케이션(Application)과 소리신호 처리부를 연결하고, 애플리케이션으로부터 휴대폰 자판에 있는 10개의 숫자버튼으로 구성된 실제자판과 임의로(Random) 생성된 가상자판을 연결하는 사상(Mapping)함수를 표시한 랜덤매핑 테이블(Random Mapping Table) 전송요청을 받으면 랜덤매핑 테이블을 애플리케이션에 전송하며, 소리신호 처리부로부터 전달받은 응답메시지에 포함된 디지털정보를 상기 랜덤매핑 테이블을 참조하여 대응되는 디지털정보로 대체하여 새로운 응답메시지를 생성하여 애플리케이션에 전송하는 제어부, 휴대폰 자판으로부터 발생한 소리신호를 입력받아 소리신호 처리부에 전송하는 마이크, 마이크로부터 전송된 아날로그 소리신호를 디지털신호로 변환한 다음, 상기 디지털신호와 대응되는 디지털정보를 저장부에 저장하는 기능과 상기 디지털신호와 저장부에 기 저장된 디지털신호들을 비교하여 식별한 후 일치하는 것이 존재하는지 여부와 일치하는 것이 존재하면 상기 디지털신호에 대응하는 디지털정보를 제어부에 전송하는 기능을 수행하는 소리신호 처리부, 디지털신호와 디지털정보를 저장하는 저장부를 포함하는 것을 특징으로 하는 휴대폰 버튼음을 이용하여 안전한 비밀번호 입력기능을 가진 입력모듈을 제공한다.
In order to achieve the above object, Mapping connects an application and a sound signal processing unit, and connects a real keyboard consisting of ten numeric buttons and a randomly generated virtual keyboard from an application. Random Mapping Table Displaying a Function When a request is sent, the random mapping table is transmitted to an application, and digital information included in the response message received from the sound signal processor is referred to the random mapping table. A new response message is generated and transmitted to the application, a microphone for receiving a sound signal generated from a mobile phone keyboard, a microphone for transmitting a sound signal to a sound signal processor, and an analog sound signal transmitted from a microphone are converted into a digital signal, and then the digital signal. To store digital information A function of storing the digital signal and the digital signals previously stored in the storage unit, and comparing the digital signal with the digital signal stored in the storage unit, and transmitting a digital information corresponding to the digital signal to the controller if there is a match. It provides an input module having a secure password input function using a mobile phone button sound, characterized in that it comprises a sound signal processing unit for performing, a storage unit for storing digital signals and digital information.

또한 본 발명은, 휴대폰 버튼음을 이용하여 안전한 비밀번호 입력방법에 있어서, 애플리케이션이 제어부를 통해 마이크로부터 입력된 소리신호를 소리신호 처리부가 디지털 신호로 변환한 후, 상기 디지털신호와 그에 대응하는 디지털정보를 저장부에 저장할 것을 요청하는 명령1 또는 상기 디지털신호와 저장부에 기 저장된 디지털신호들을 비교하여 식별한 후 일치하는 것이 존재하는지 여부를 포함하여 일치하는 것이 존재하면 상기 디지털신호에 대응하는 디지털정보를 제어부로 전송할 것을 요청하는 명령2를 전송하면, 소리신호 처리부가 입력 대기 상태로 전환되면서 마이크를 통해 소리신호가 들어오기를 기다리고, 사용자가 휴대폰의 자판 버튼을 눌러 소리신호가 발생하여 마이크를 통해 소리신호 처리부에 입력되면, 소리신호 처리부는 입력된 소리신호를 명령1 또는 명령2에 따라 처리하고 그 결과인 응답메시지를 제어부를 통해 애플리케이션에 전송하는 기본단계,In another aspect, the present invention, in the secure password input method using a mobile phone button sound, after the application converts the sound signal input from the microphone through the control unit into a digital signal, the sound signal processing unit digital signal, the digital signal and the corresponding digital information A command 1 requesting to store a data in a storage unit or a digital information corresponding to the digital signal if a match exists, including whether the digital signal and digital signals previously stored in the storage are identified and matched. When the command 2 is transmitted to the controller, the sound signal processing unit switches to the input standby state and waits for a sound signal to be input through the microphone, and the user presses the keyboard button of the mobile phone to generate a sound signal. When input to the sound signal processing unit, the sound signal processing unit The basic steps of the sound signal processing according to the command 1 or command 2 and transmits the resulting response message to the application through the control unit,

애플리케이션은 사용자에게 등록이 시작되었음과 휴대폰 자판의 숫자 '1'이 표시된 버튼을 누를 것을 알림과 동시에 제어부에 명령1를 전송하면서 상기 기본단계를 수행하고, 상기 기본단계의 마지막에 애플리케이션은 명령1 수행 결과에 따라 응답처리 과정을 수행하는데, 명령1 수행이 실패했으면 숫자 '1' 등록을 반복하고, 성공했으면 숫자 '2' 등록을 시작하며, 이 후 숫자 '3' ~ '9','*',숫자 '0','#'에 대해 상기 명령1에 대한 처리를 하는 기본단계를 반복 수행하여 휴대폰 자판의 숫자나 문자를 등록하는 등록단계,The application performs the basic step while transmitting the command 1 to the control unit at the same time as notifying the user that registration has been started and pressing the button displaying the number '1' on the mobile phone keyboard, and at the end of the basic step, the application performs the command 1 According to the result, response processing is executed. If command 1 fails, repeat registration of number '1', if successful, start registration of number '2', then number '3' ~ '9', '*' The registration step of registering the number or letter of the keyboard of the mobile phone by repeating the basic step of processing the command 1 for the number '0', '#',

애플리케이션이 사용자에게 입력하려는 휴대폰 자판의 숫자나 문자를 입력하라고 알리면서 제어부에 랜덤매핑 테이블 전송을 요청하고 상기 제어부로부터 상기 랜덤매핑 테이블를 받아서 생성된 가상 자판을 사용자에게 보여주고, 제어부에 명령2를 전송하며, 사용자는 상기 가상 자판을 보고 휴대폰 자판에 숫자나 문자를 입력하면, 소리신호가 마이크를 통해 소리신호 처리부에 전달되고, 소리신호 처리부는 상기 명령에 따라 상기 소리신호를 처리하고 디지털정보가 포함된 응답메시지를 제어부에 전달하고, 제어부는 상기 랜덤매핑 테이블을 참조하여 대응되는 디지털정보로 대체하여 새로운 응답메시지를 생성하여 애플리케이션에 전송하는 입력단계를 포함하는 것을 특징으로 하는 휴대폰 버튼음을 이용하여 안전한 비밀번호 입력방법을 제공한다.The application informs the user to input the number or letter of the mobile phone keyboard to be input, requests the controller to transmit a random mapping table, shows the virtual keyboard generated by receiving the random mapping table from the controller, and sends the command 2 to the controller. When the user sees the virtual keyboard and inputs a number or letter into the keyboard of the mobile phone, the sound signal is transmitted to the sound signal processor through a microphone, and the sound signal processor processes the sound signal according to the command and includes digital information. Using a mobile phone button sound, comprising: inputting a response message to a control unit, and generating a new response message by replacing the corresponding digital information with reference to the random mapping table and transmitting the generated response message to an application. Provide a secure password input method The.

본 발명이 제안하는 입력모듈은 숫자나 문자를 입력하기 위한 별도의 자판을 구현하지 않고도 휴대폰의 자판을 활용해 입력이 가능하기 때문에, 상기 입력모듈을 적용함으로써 장치의 크기를 최소화하면서 효율적인 입력기능을 제공할 수 있다. Since the input module proposed by the present invention can be input by using a keyboard of a mobile phone without implementing a separate keyboard for inputting numbers or letters, the input module can be applied to provide an efficient input function while minimizing the size of the device. Can provide.

그러므로 휴대가 용이하고 다양한 디자인이 적용될 수 있는 제품의 개발이 가능해 진다. 도8는 본 발명의 효과를 구체적으로 설명하는 것으로, 기존의 스마트카드 리더기, 키패드, 키패드 일체형 스마트카드 리더기의 예를 보여주고 있다. Therefore, it is possible to develop a product that is easy to carry and to which various designs can be applied. Figure 8 illustrates the effect of the present invention in detail, showing an example of a conventional smart card reader, keypad, keypad integrated smart card reader.

특히, 그림에서 보는 것처럼 키패드를 탑재해야하는 경우 휴대가 매우 어렵다. In particular, if you need to mount the keypad as shown in the picture is very difficult to carry.

본 발명에 따른 입력모듈을 활용함으로써 버튼음 인식 휴대용 스마트카드 리더기라는 새로운 제품의 개발이 가능해지는 효과가 있다.By utilizing the input module according to the present invention, it is possible to develop a new product called a button sound recognition portable smart card reader.

또한 랜덤매핑 테이블을 이용하여 매번 비밀번호에 대응하는 휴대폰 버튼음이 변경되기 때문에 공기중으로 전파되는 휴대폰 버튼음에 대한 도청이나 녹음의 위험에 안전한 효과가 있다.In addition, since the mobile phone button sound corresponding to the password is changed every time by using the random mapping table, there is a safe effect on the risk of eavesdropping or recording of the mobile phone button sound propagated in the air.

도1은 본 발명의 바람직한 실시예의 입력모듈을 포함한 블록도이다.
도2는 본 발명의 바람직한 실시예의 기본단계를 나타낸 도면이다.
도3는 본 발명의 바람직한 실시예의 등록단계를 나타낸 도면이다.
도4는 본 발명의 바람직한 실시예의 입력단계를 나타낸 도면이다.
도5은 랜덤매핑 테이블과 가상 자판을 나타낸 도면이다.
도6은 소리신호, 디지털신호, 디지털정보 간의 관계를 설명한 도면이다.
도7은 본 발명의 바람직한 실시예의 입력모듈을 적용한 보안토큰 및 스마트카드 리더기 구현예에 관한 도면이다.
도8는 본 발명의 효과를 구체적으로 설명하는 도면으로, 기존의 스마트카드 리더기, 키패드, 키패드 일체형 스마트카드 리더기의 예를 보여주는 도면이다.
1 is a block diagram including an input module of a preferred embodiment of the present invention.
2 shows the basic steps of a preferred embodiment of the present invention.
3 is a diagram showing a registration step of a preferred embodiment of the present invention.
4 is a diagram illustrating an input step of a preferred embodiment of the present invention.
5 illustrates a random mapping table and a virtual keyboard.
6 is a diagram illustrating a relationship between a sound signal, a digital signal, and digital information.
7 is a view showing an embodiment of a security token and smart card reader to which the input module of the preferred embodiment of the present invention is applied.
8 is a view for explaining the effect of the present invention in detail, showing an example of a conventional smart card reader, keypad, keypad integrated smart card reader.

본 발명에 관한 상세한 설명 이전에 몇 가지 기술용어에 대해 간략히 정리하고자 한다. Before describing the present invention, some technical terms will be briefly summarized.

소리신호는 인간의 귀로 감지될 수 있는 진동수를 갖는 신호로 시간에 따라 크기가 연속적으로 변화하는 아날로그 신호이다. The sound signal is a signal having a frequency that can be detected by the human ear and is an analog signal that continuously changes in magnitude with time.

디지털신호는 아날로그 신호인 소리신호가 표본화와 양자화 과정을 거쳐서 변환된 값이다. A digital signal is a value obtained by converting a sound signal, which is an analog signal, through sampling and quantization.

디지털정보는 디지털신호에 특정 문자나 숫자를 맵핑하여 의미를 부여한 것이다.Digital information gives meaning by mapping specific letters or numbers to digital signals.

도6은 소리신호, 디지털신호, 디지털정보 간의 관계를 설명한다.
6 illustrates a relationship between a sound signal, a digital signal, and digital information.

또한, 애플리케이션은 데스크탑, 노트북과 같은 개인용 컴퓨터(Personal Computer), 스마트카드 IC, 범용 제어칩과 같은 직접회로(Integrated Circuit), 그리고 PDA, 네비게이션, PMP와 같은 임베디드 시스템을 하나 이상 포함하는 장치를 일컫는 것으로 정의한다. Applications also include devices that include one or more personal computers such as desktops and laptops, smart card ICs, integrated circuits such as general-purpose control chips, and embedded systems such as PDAs, navigation, and PMPs. It is defined as.

예를 들어, 애플리케이션이 스마트카드 IC를 포함하는 경우에 본 발명에 따른 입력모듈은 보안토큰이나 스마트카드 리더기의 입력부로 활용될 수 있다(도8 참조). For example, when the application includes a smart card IC, the input module according to the present invention may be utilized as an input of a security token or a smart card reader (see FIG. 8).

애플리케이션과 입력모듈을 연결하는 인터페이스는 USB, 직렬통신, 병렬통신, RF통신, 네트워크통신 등 물리적 연결방식 전반을 일컫는 것으로 애플리케이션에 따라 복합적(예: USB + UART)으로 구성될 수도 있다.
The interface connecting the application and the input module refers to the overall physical connection method such as USB, serial communication, parallel communication, RF communication, and network communication. The interface may be complex (eg, USB + UART) depending on the application.

이하 첨부된 도면을 참조하여, 본 발명의 바람직한 실시예에 따라 본 발명을 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도1은 본 발명의 바람직한 실시예의 입력모듈을 포함한 블록도이다. 블록도는 크게 휴대폰(100)과 입력모듈(200), 그리고 애플리케이션(300)으로 구분된다. 또한, 입력모듈(200)은 마이크(210), 소리신호 처리부(220), 저장부(230), 제어부(240)로 구성된다. 1 is a block diagram including an input module of a preferred embodiment of the present invention. The block diagram is largely divided into a mobile phone 100, an input module 200, and an application 300. In addition, the input module 200 includes a microphone 210, a sound signal processor 220, a storage 230, and a controller 240.

입력모듈(200)의 동작방식에 있어서, 휴대폰 자판을 눌러 아날로그 소리신호를 발생시키면, 소리신호가 마이크(210)에 입력되고 소리신호 처리부(220)는 소리신호를 처리하고 그 결과를 제어부(240)를 통해 최종적으로 애플리케이션(300)에 전달한다.
In the operation method of the input module 200, when the mobile phone keyboard is pressed to generate an analog sound signal, the sound signal is input to the microphone 210, and the sound signal processor 220 processes the sound signal and controls the result. Finally delivered to the application 300.

마이크(210)는 휴대폰 자판으로부터 발생한 소리신호를 입력받아 소리신호 처리부(220)에 전송한다.The microphone 210 receives a sound signal generated from the cellular phone keyboard and transmits the sound signal to the sound signal processor 220.

소리신호 처리부(220)의 신호 처리방식은 상세하게, 입력된 소리신호를 디지털신호로 변환한 후, 이를 저장부(230)에 저장하는 경우와 상기 디지털신호와 저장부(230)에 기 저장된 디지털신호들을 비교하여 식별한 후 일치하는 것이 존재하는지 여부를 포함하여 일치하는 것이 존재하면 상기 디지털신호에 대응하는 디지털정보를 제어부(240)에 전송하는 경우로 구분된다.In detail, a signal processing method of the sound signal processing unit 220 converts an input sound signal into a digital signal and stores the same in the storage unit 230 and digitally stored in the digital signal and the storage unit 230. After comparing and identifying the signals, if there is a match, it is classified into a case where the digital information corresponding to the digital signal is transmitted to the controller 240.

제어부(240)는 애플리케이션(300)과 상기 소리신호 처리부(220)를 연결하고, 애플리케이션(300)으로부터 랜덤매핑 테이블 전송요청을 받으면 랜덤매핑 테이블을 애플리케이션(300)에 전송하며, 소리신호 처리부(220)로부터 전달받은 응답메시지에 포함된 디지털정보를 상기 랜덤매핑 테이블을 참조하여 대응되는 디지털정보로 대체하여 새로운 응답메시지를 생성하여 애플리케이션(300)에 전송한다.The control unit 240 connects the application 300 and the sound signal processing unit 220, and when receiving a random mapping table transmission request from the application 300, transmits a random mapping table to the application 300, and the sound signal processing unit 220. By replacing the digital information included in the response message received from) with the corresponding digital information with reference to the random mapping table to generate a new response message and transmits to the application (300).

저장부(230)는 상기 소리신호 처리부(220)에서 전달받은 디지털신호와 디지털정보를 저장한다.
The storage unit 230 stores the digital signal and the digital information received from the sound signal processor 220.

도2~4는 본 발명의 바람직한 실시예에 따른 입력방법을 보다 구체적으로 설명한다.2 to 4 will be described in more detail the input method according to a preferred embodiment of the present invention.

입력방법은 크게 기본단계(S100), 이를 반복적으로 적용하여 수행되는 등록단계(S300), 그리고 입력단계(S600)의 3가지로 구분된다. The input method is largely divided into three steps: a basic step (S100), a registration step (S300) performed by repeatedly applying the same, and an input step (S600).

기본단계(S100)는 애플리케이션(300)으로부터 제어부(240)로 전송되는 명령을 처리하기 위한 최소 단위이다.The basic step S100 is a minimum unit for processing a command transmitted from the application 300 to the controller 240.

도2는 기본단계(S100)에 관한 것으로, 애플리케이션(300)이 입력모듈(200)의 제어부(240)에 명령을 전송함으로 기본단계(S100)가 시작됨을 보여준다. 2 relates to the basic step S100, and shows that the basic step S100 is started by the application 300 transmitting a command to the control unit 240 of the input module 200.

상기 명령은 마이크(210)로부터 입력된 소리신호를 소리신호 처리부(220)가 디지털신호로 변환한 후, 상기 디지털신호와 그에 대응하는 디지털정보를 저장부(230)에 저장할 것을 요청하는 명령(이하 명령1)과 상기 디지털신호와 저장부(230)에 기 저장된 디지털신호들을 비교하여 식별한 후 일치하는 것이 존재하는지 여부를 포함하여 일치하는 것이 존재하면 상기 디지털신호에 대응하는 디지털정보를 제어부(240)로 전송할 것을 요청하는 명령(이하 명령2)으로 구분된다. The command is a command for requesting the sound signal processor 220 to convert the sound signal input from the microphone 210 into a digital signal and then store the digital signal and corresponding digital information in the storage 230 (hereinafter, Command 1) and the digital signal and the digital signals previously stored in the storage unit 230, and then identify and match the digital information corresponding to the digital signal if there is a match. ) Is divided into a command (hereinafter referred to as command 2) requesting transmission.

기본단계(S100)는 보다 상세하게, 애플리케이션(300)이 제어부(240)를 통해 명령을 전송하면(S110), 소리신호 처리부(220)가 입력 대기 상태(S120)로 전환되면서 마이크(210)를 통해 소리신호가 들어오기를 기다리고, 사용자가 휴대폰(100)의 자판 버튼을 눌러 소리신호가 발생하여 마이크(210)를 통해 소리신호 처리부(220)에 입력되면(S130), 소리신호 처리부(220)는 입력된 소리신호를 명령에 따라 처리하고(S140) 그 결과인 응답메시지를 제어부(240)에 전송하면(S150), 최종적으로 애플리케이션(300)의 응답처리 과정으로 기본단계(S100)가 완료된다. Basic step (S100) in more detail, when the application 300 transmits a command through the control unit 240 (S110), the sound signal processing unit 220 is switched to the input standby state (S120) to the microphone 210 Waiting for a sound signal to enter through, when a user presses the keyboard button of the mobile phone 100 to generate a sound signal is input to the sound signal processing unit 220 through the microphone 210 (S130), the sound signal processing unit 220 When the input sound signal is processed according to the command (S140) and the resultant response message is transmitted to the controller 240 (S150), the basic step (S100) is finally completed as a response processing process of the application 300. .

상기 응답메시지는 명령에 의해 결정되는데, 명령1에 대응한 응답메시지는 명령 수행의 성패 여부이고 명령2에 대응한 응답메시지는 명령 수행의 성패 여부와 성공 시 디지털신호에 대응하는 디지털정보이다. 상기 응답처리 과정은 기본단계(S100)가 응용되는 상황에 따라 달라질 수 있다.The response message is determined by a command. The response message corresponding to the command 1 is a success or failure of the command execution, and the response message corresponding to the command 2 is the digital information corresponding to the success or failure of the command execution and a digital signal upon success. The response processing process may vary depending on the situation in which the basic step S100 is applied.

도3은 휴대폰 자판 버튼(1~9,*,0,#)에서 발생하는 소리신호의 등록단계(S300)에 관한 것으로 상세하게, 애플리케이션(300)은 (Display장치나 스피커 등을 통해서) 사용자에게 등록단계(S300)가 시작되었음과 휴대폰 자판의 숫자 '1'이 표시된 버튼을 누를 것을 알림(S310)과 동시에 제어부(240)에 명령1를 전송하면서(S320) 기본단계(S100)를 수행하고, 기본단계(S100)의 마지막에 애플리케이션(300)은 명령 수행 결과에 따라 응답처리 과정을 수행하는데(S330), 명령 수행이 실패했으면 숫자 '1' 등록을 반복하고(S310), 성공했으면 숫자 '2' 등록을 시작하며(S340), 이 후 숫자 '3' ~ '9','*',숫자 '0','#'에 대해 상기 과정을 반복 수행함으로써 등록단계(S300)를 완료한다. 3 is related to the registration step (S300) of the sound signal generated from the mobile phone keyboard buttons (1 to 9, *, 0, #), in detail, the application 300 to the user (via a display device or a speaker, etc.) The registration step (S300) has been started and the notification (1) to press the button marked with the number '1' of the mobile phone keyboard (S310) and at the same time transmitting the command 1 to the control unit 240 (S320) and performs the basic step (S100), At the end of the basic step (S100), the application 300 performs a response processing process according to the command execution result (S330). If the command execution fails, the number '1' is repeated (S310), and if successful, the number '2' Start registration (S340), and then repeat the above process for the number '3' to '9', '*', the number '0', '#' to complete the registration step (S300).

상기 등록단계에서 휴대폰 자판에 표시된 각 디지털정보와 특정 디지털신호가 쌍으로 등록된다.In the registration step, each digital information displayed on the cellular phone keyboard and a specific digital signal are registered in pairs.

도4는 휴대폰 자판의 버튼을 사용해 숫자나 문자를 입력하는 입력단계(S600)에 관한 것으로 상세하게, 애플리케이션(300)은 사용자에게 입력단계(S600)가 시작되었음과 휴대폰 자판의 버튼을 누를 것을 알림(S610)과 동시에 제어부(240)에 랜덤매핑 테이블 전송을 요청하고(S620), 제어부(240)로부터 전송된 랜덤매핑 테이블을 받아(S630) 생성된 가상 자판(도5 참조)을 (Diplay장치를 통해서) 사용자에게 보여주고 제어부(240)를 통해 명령2을 전송하면(S640), 소리신호 처리부(220)가 입력 대기 상태(S650)로 전환되면서 마이크(210)를 통해 소리신호가 들어오기를 기다리고, 사용자가 휴대폰(100)의 자판 버튼을 눌러 소리신호가 발생하여 마이크(210)를 통해 소리신호 처리부(220)에 입력되면(S660), 소리신호 처리부(220)는 입력된 소리신호를 명령에 따라 처리하고(S670) 그 결과인 응답메시지를 제어부(240)에 전송하면(S680), 제어부(240)는 미리 설정된 랜덤매핑 테이블을 적용하여 응답메시지에 포함된 디지털정보를 랜덤매핑 테이블에 대응되는 디지털정보로 대체하고 이를 적용한 새로운 응답메시지를 생성하고(S690) 이를 애플리케이션(300)에 전송하며(S700), 최종적으로 애플리케이션(300)의 응답처리 과정으로 입력단계가 완료된다(S710). 4 is related to the input step (S600) for inputting numbers or letters using the buttons of the mobile phone keyboard. In detail, the application 300 notifies the user that the input step (S600) has been started and the button of the mobile phone keyboard is pressed. At the same time as S610, the controller 240 requests the random mapping table to be transmitted (S620), receives the random mapping table transmitted from the controller 240 (S630), and generates a virtual keyboard (see FIG. 5). Through the control unit 240 and transmits the command 2 (S640), the sound signal processing unit 220 is switched to the input standby state (S650) while waiting for the sound signal to come through the microphone 210 When the user presses the keyboard button of the mobile phone 100 to generate a sound signal and is input to the sound signal processing unit 220 through the microphone 210 (S660), the sound signal processing unit 220 sends the input sound signal to the command. According to (S670) and the result When the response message is transmitted to the control unit 240 (S680), the control unit 240 replaces the digital information included in the response message with digital information corresponding to the random mapping table by applying a predetermined random mapping table and applies the new response. A message is generated (S690) and transmitted to the application 300 (S700), and finally, an input step is completed as a response process of the application 300 (S710).

도5은 랜덤매핑 테이블과 가상 자판에 관한 것으로, 휴대폰 자판에 있는 10개 숫자버튼의 위치를 임의로 변경하기 위한 사상함수로서 표시됨을 나타낸다. 5 illustrates a random mapping table and a virtual keyboard, which is displayed as a mapping function for arbitrarily changing the positions of ten numeric buttons on a mobile phone keyboard.

예를 들면, 도5에 도식된 랜덤매핑 테이블을 적용할 경우, 실제 휴대폰 자판의 숫자 '1'을 누르면 입력모듈은 숫자 '3'가 눌러진 것으로 인식한다.For example, when the random mapping table illustrated in FIG. 5 is applied, the input module recognizes that the number '3' is pressed when the number '1' of the actual keyboard is pressed.

참고로 제어부(240)는 랜덤매핑 테이블을 주기적으로 갱신해야 하는데, 갱신주기는 입력모듈의 응용환경(보안의 중요도 등)에 따라 적절하게 조절할 수 있다.For reference, the controller 240 periodically updates the random mapping table, and the update period can be appropriately adjusted according to the application environment (importance of security, etc.) of the input module.

이상 첨부된 도면을 참고로 본 발명의 바람직한 실시예를 통해 설명하였지만, 본 발명은 이에 한정되지 않고 다양한 변화와 변경 및 균등물을 사용할 수 있다. 따라서 본 발명은 상기 실시예를 적절히 변형하여 응용할 수 있고, 이러한 응용도 하기 특허청구범위에 기재된 기술적 사상을 바탕으로 하는 한 본 발명의 권리범위에 속하게 됨은 당연하다 할 것이다.The present invention has been described above with reference to the accompanying drawings, but the present invention is not limited thereto, and various changes, modifications, and equivalents may be used. Therefore, the present invention can be applied by appropriately modifying the above embodiments, it will be obvious that such application also belongs to the scope of the present invention based on the technical idea described in the claims below.

본 발명은 휴대폰 버튼음을 이용한 숫자와 문자 입력모듈 및 입력방법에 관한 것으로, 보안토큰, 스마트카드리더기와 같은 휴대용 보안장치 같이 휴대성과 보안성이 중요한 산업분야에 광범위하게 이용될 수 있다. The present invention relates to a number and character input module and an input method using a mobile phone button sound, and can be widely used in industrial fields where portability and security are important, such as a security token and a portable security device such as a smart card reader.

100 : 휴대폰
200 : 입력모듈 210 : 마이크
220 : 소리신호 처리부 230 : 저장부
240 : 제어부
300 : 애플리케이션
100: cell phone
200: input module 210: microphone
220: sound signal processor 230: storage unit
240: control unit
300: application

Claims (2)

휴대폰 버튼음을 이용하여 안전한 비밀번호 입력기능을 가진 입력모듈에 있어서,
애플리케이션과 소리신호 처리부를 연결하고, 애플리케이션(Application)으로부터 휴대폰 자판에 있는 10개의 숫자버튼으로 구성된 실제자판과 임의로(Random) 생성된 가상자판을 연결하는 사상(Mapping)함수를 표시한 랜덤매핑 테이블(Random Mapping Table) 전송요청을 받으면 랜덤매핑 테이블을 애플리케이션에 전송하며, 소리신호 처리부로부터 전달받은 응답메시지에 포함된 디지털정보를 상기 랜덤매핑 테이블을 참조하여 대응되는 디지털정보로 대체하여 새로운 응답메시지를 생성하여 애플리케이션에 전송하는 제어부;
휴대폰 자판으로부터 발생한 소리신호를 입력받아 소리신호 처리부에 전송하는 마이크;
마이크로부터 전송된 아날로그 소리신호를 디지털신호로 변환한 다음, 상기 디지털신호와 대응되는 디지털정보를 저장부에 저장하는 기능과 상기 디지털신호와 저장부에 기 저장된 디지털신호들를 비교하여 식별한 후 일치하는 것이 존재하는지 여부와 일치하는 것이 존재하면 상기 디지털신호에 대응하는 디지털정보를 제어부에 전송하는 기능을 수행하는 소리신호 처리부;
디지털신호와 디지털정보를 저장하는 저장부;
를 포함하는 것을 특징으로 하는 휴대폰 버튼음을 이용하여 안전한 비밀번호 입력기능을 가진 입력모듈.
In the input module having a secure password input function using the phone button sound,
Random mapping table that displays the mapping function that connects the application and sound signal processing unit, and connects the real keyboard consisting of ten numeric buttons on the mobile phone keyboard and the randomly generated virtual keyboard from the application ( Random Mapping Table) When a transmission request is received, a random mapping table is transmitted to an application, and a new response message is generated by replacing digital information included in a response message received from a sound signal processor with corresponding digital information by referring to the random mapping table. Control unit for transmitting to the application;
A microphone for receiving a sound signal generated from a mobile phone keyboard and transmitting the sound signal to a sound signal processor;
The analog sound signal transmitted from the microphone is converted into a digital signal, and then the digital information corresponding to the digital signal is stored in a storage unit, and the digital signal and the digital signals previously stored in the storage unit are compared and identified. A sound signal processing unit for transmitting a digital information corresponding to the digital signal to a control unit if there is a match with whether or not the same exists;
A storage unit for storing digital signals and digital information;
Input module with a secure password input function using a mobile phone button sound comprising a.
휴대폰 버튼음을 이용하여 안전한 비밀번호 입력방법에 있어서,
애플리케이션이 제어부를 통해 마이크로부터 입력된 소리신호를 소리신호 처리부가 디지털 신호로 변환한 후, 상기 디지털신호와 그에 대응하는 디지털정보를 저장부에 저장할 것을 요청하는 명령1 또는 상기 디지털신호와 저장부에 기 저장된 디지털신호들을 비교하여 식별한 후 일치하는 것이 존재하는지 여부를 포함하여 일치하는 것이 존재하면 상기 디지털신호에 대응하는 디지털정보를 제어부로 전송할 것을 요청하는 명령2를 전송하면, 소리신호 처리부가 입력 대기 상태로 전환되면서 마이크를 통해 소리신호가 들어오기를 기다리고, 사용자가 휴대폰의 자판 버튼을 눌러 소리신호가 발생하여 마이크를 통해 소리신호 처리부에 입력되면, 소리신호 처리부는 입력된 소리신호를 명령1 또는 명령2에 따라 처리하고 그 결과인 응답메시지를 제어부를 통해 애플리케이션에 전송하는 기본단계;

애플리케이션은 사용자에게 등록이 시작되었음과 휴대폰 자판의 숫자 '1'이 표시된 버튼을 누를 것을 알림과 동시에 제어부에 명령1를 전송하면서 상기 기본단계를 수행하고, 상기 기본단계의 마지막에 애플리케이션은 명령1 수행 결과에 따라 응답처리 과정을 수행하는데, 명령1 수행이 실패했으면 숫자 '1' 등록을 반복하고, 성공했으면 숫자 '2' 등록을 시작하며, 이 후 숫자 '3' ~ '9','*',숫자 '0','#'에 대해 상기 명령1에 대한 처리를 하는 기본단계를 반복 수행하여 휴대폰 자판의 숫자나 문자를 등록하는 등록단계;

애플리케이션이 사용자에게 입력하려는 휴대폰 자판의 숫자나 문자를 입력하라고 알리면서 제어부에 랜덤매핑 테이블 전송을 요청하고 상기 제어부로부터 상기 랜덤매핑 테이블를 받아서 생성된 가상 자판을 사용자에게 보여주고, 제어부에 명령2를 전송하며, 사용자는 상기 가상 자판을 보고 휴대폰 자판에 숫자나 문자를 입력하면, 소리신호가 마이크를 통해 소리신호 처리부에 전달되고, 소리신호 처리부는 명령2에 따라 상기 소리신호를 처리하고 디지털정보가 포함된 응답메시지를 제어부에 전달하고, 제어부는 상기 랜덤매핑 테이블을 참조하여 대응되는 디지털정보로 대체하여 새로운 응답메시지를 생성하여 애플리케이션에 전송하는 입력단계;
를 포함하는 것을 특징으로 하는 휴대폰 버튼음을 이용하여 안전하게 비밀번호를 입력하는 방법.
In the secure password input method using the phone button sound,
After the application converts the sound signal input from the microphone through the control unit into a digital signal by the sound signal processor, the command 1 or the digital signal and the storage unit request to store the digital signal and corresponding digital information in the storage unit. Compare and identify previously stored digital signals, and if there is a match, send a command 2 requesting transmission of digital information corresponding to the digital signal to the controller. Waiting for a sound signal to enter through the microphone while being switched to the standby state, when a user presses the keyboard button of the mobile phone to generate a sound signal and inputs it to the sound signal processing unit through the microphone, the sound signal processor commands the input sound signal. Or process according to command 2 and control the resulting response message A base transmitting to the application via;

The application performs the basic step while transmitting the command 1 to the control unit at the same time as notifying the user that registration has been started and pressing the button displaying the number '1' on the mobile phone keyboard, and at the end of the basic step, the application performs the command 1 According to the result, response processing is executed. If command 1 fails, repeat registration of number '1', if successful, start registration of number '2', then number '3' ~ '9', '*' A registration step of repeating the basic step of processing the command 1 with respect to the numbers '0' and '#' to register the numbers or letters of the mobile phone keyboard;

The application informs the user to input the number or letter of the mobile phone keyboard to be input, requests the controller to transmit a random mapping table, shows the virtual keyboard generated by receiving the random mapping table from the controller, and sends the command 2 to the controller. When the user sees the virtual keyboard and inputs a number or letter into the keyboard of the mobile phone, the sound signal is transmitted to the sound signal processor through a microphone, and the sound signal processor processes the sound signal according to command 2 and includes digital information. An input step of transmitting the received response message to the controller, wherein the controller generates a new response message by replacing the corresponding digital information with reference to the random mapping table and transmitting the same to the application;
Method for entering a password securely using a mobile phone button sound comprising a.
KR1020100002872A 2010-01-12 2010-01-12 Module and method with secure password input function using the button sound of cellular phone KR100968434B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100002872A KR100968434B1 (en) 2010-01-12 2010-01-12 Module and method with secure password input function using the button sound of cellular phone

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100002872A KR100968434B1 (en) 2010-01-12 2010-01-12 Module and method with secure password input function using the button sound of cellular phone

Publications (1)

Publication Number Publication Date
KR100968434B1 true KR100968434B1 (en) 2010-07-07

Family

ID=42645258

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100002872A KR100968434B1 (en) 2010-01-12 2010-01-12 Module and method with secure password input function using the button sound of cellular phone

Country Status (1)

Country Link
KR (1) KR100968434B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112489321A (en) * 2020-12-18 2021-03-12 南京家洁馨商贸有限公司 Protection equipment for data identification

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020069959A (en) * 2001-02-28 2002-09-05 삼성전자 주식회사 Method for inputting key data of device having a keypad
JP2003097115A (en) 2001-09-20 2003-04-03 Saburo Oshima Electric lock opening and closing system
KR20050119954A (en) * 2004-06-17 2005-12-22 엘지전자 주식회사 Password inputting method with safety
KR100648047B1 (en) 2005-03-03 2006-11-23 주식회사 아이레보 Electronic Door Lock Using Cellular Phone as Keypad, and Method Therefor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020069959A (en) * 2001-02-28 2002-09-05 삼성전자 주식회사 Method for inputting key data of device having a keypad
JP2003097115A (en) 2001-09-20 2003-04-03 Saburo Oshima Electric lock opening and closing system
KR20050119954A (en) * 2004-06-17 2005-12-22 엘지전자 주식회사 Password inputting method with safety
KR100648047B1 (en) 2005-03-03 2006-11-23 주식회사 아이레보 Electronic Door Lock Using Cellular Phone as Keypad, and Method Therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112489321A (en) * 2020-12-18 2021-03-12 南京家洁馨商贸有限公司 Protection equipment for data identification

Similar Documents

Publication Publication Date Title
US9390407B2 (en) Method and apparatus for providing real time mutable credit card information and for providing timestamp functionality
US9524413B2 (en) Apparatus and method for recognizing fingerprint
TWI591507B (en) Provisioning and authenticating credentials on an electronic device
US10867027B2 (en) System and method for pin entry on mobile devices
US20160132878A1 (en) Payment Card Including User Interface for Use with Payment Card Acceptance Terminal
US20140201831A1 (en) Method and apparatus for authenticating password of user terminal
TW201513592A (en) Management of near field communications using low power modes of an electronic device
WO2010053594A1 (en) Secure key input by rearrangement of keypad layout
CN111512618B (en) Electronic device for transmitting and receiving message including emoticon and control method thereof
KR101561499B1 (en) Authentication method using the NFC authentication card
CN107437997B (en) Radio frequency communication device and method
KR100968434B1 (en) Module and method with secure password input function using the button sound of cellular phone
EP3697068A1 (en) Apparatus and method for transmitting personal information using automatic response system
US20220166769A1 (en) Electronic device for verifying a user's identity
CN105405010B (en) Transaction device, transaction system using the same and transaction method
US20220300943A1 (en) Information processing apparatus, payment processing system, method, and program
JP2006302116A (en) Authentication system, authentication server, terminal device, authentication method and program
US10019073B2 (en) Keyboard device
KR20110029033A (en) System and method for issueing public certificate of attestation using usim information and recording medium
CN210691450U (en) Authentication terminal device
KR20110080761A (en) Module and method for input of numeric characters and letters using the button sound of cellular phone
CN116342274A (en) Digital currency conversion method, system, electronic device and storage medium
US20190243959A1 (en) Electronic device and user authentication method thereof
TWM651608U (en) System for cardless withdrawal using electronic device
TW202109407A (en) Method and device for point management and voucher invoicing

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130701

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150702

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160630

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20170524

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20180702

Year of fee payment: 9