[go: up one dir, main page]

KR101981992B1 - Method and apparatus for user authenticating using virtual keypad - Google Patents

Method and apparatus for user authenticating using virtual keypad Download PDF

Info

Publication number
KR101981992B1
KR101981992B1 KR1020170151833A KR20170151833A KR101981992B1 KR 101981992 B1 KR101981992 B1 KR 101981992B1 KR 1020170151833 A KR1020170151833 A KR 1020170151833A KR 20170151833 A KR20170151833 A KR 20170151833A KR 101981992 B1 KR101981992 B1 KR 101981992B1
Authority
KR
South Korea
Prior art keywords
authentication
password
virtual
keypad
user
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.)
Active
Application number
KR1020170151833A
Other languages
Korean (ko)
Other versions
KR20190054828A (en
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 KR1020170151833A priority Critical patent/KR101981992B1/en
Publication of KR20190054828A publication Critical patent/KR20190054828A/en
Application granted granted Critical
Publication of KR101981992B1 publication Critical patent/KR101981992B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 가상 키패드를 이용한 사용자 인증 장치 및 방법에 관한 것으로, 보다 상세하게는 서비스 서버가 사용자 단말로부터 로그인 요청 수신 시, 메신저 서버로 로그인 요청 정보를 송신하는 단계; 상기 메신저 서버가 인증 서버로 사용자 인증 요청을 송신하는 단계; 인증 서버가 사용자 인증 요청 수신 시, 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성하는 단계; 상기 인증 서버가 상기 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하고, 상기 인증암호를 상기 제1 숫자열을 기반으로 재구성하여 가상암호를 생성하는 단계; 상기 인증 서버가 상기 제1 숫자열 및 상기 가상암호를 상기 사용자 단말로 송신하는 단계; 상기 사용자 단말이 상기 제1 숫자열 및 상기 가상암호를 키패드 상에 표시하고, 상기 키패드 상의 터치 또는 이동을 감지하면, 상기 제 1 숫자열을 기반으로 순차적으로 입력되는 입력암호를 상기 인증 서버로 송신하는 단계; 상기 인증 서버가 상기 입력암호를 상기 제2 숫자열을 기반으로 재구성하고, 상기 재구성된 입력암호가 상기 인증암호와 일치하는지 여부를 판단하고, 판단 결과를 상기 서비스 서버로 송신하는 단계; 및 상기 서비스 서버가 상기 판단 결과에 따라 로그인 처리 여부를 결정하는 단계를 포함한다.The present invention relates to an apparatus and method for authenticating a user using a virtual keypad, and more particularly, to a method and system for authenticating a user using a virtual keypad, comprising: transmitting login request information to a messenger server upon receiving a login request from a user terminal; The messenger server sending a user authentication request to an authentication server; When the authentication server receives the user authentication request, generating the first numeric string and the second numeric string in which the numbers within the same predetermined range are arbitrarily arranged; Generating, by the authentication server, an authentication password including at least one number based on the second number sequence, and reconstructing the authentication password based on the first number sequence to generate a virtual password; Transmitting, by the authentication server, the first number string and the virtual password to the user terminal; The user terminal displays the first numeric string and the virtual password on the keypad, and when the touch or movement on the keypad is sensed, the input password sequentially input based on the first numeric string is transmitted to the authentication server ; The authentication server reconstructs the input password based on the second number sequence, determines whether the reconstructed input password matches the authentication password, and transmits a determination result to the service server; And determining whether the service server performs a login process according to the determination result.

Description

가상 키패드를 이용한 사용자 인증 방법 및 장치{METHOD AND APPARATUS FOR USER AUTHENTICATING USING VIRTUAL KEYPAD}METHOD AND APPARATUS FOR USER AUTHENTICATING USING VIRTUAL KEYPAD BACKGROUND OF THE INVENTION [0001]

본 발명은 가상 키패드를 이용한 사용자 인증 방법 및 장치에 관한 것으로, 보다 상세하게는 키패드 상에 다이얼 방식으로 임의로 배치된 숫자를 기반으로 사용자가 미리 설정된 암호에 따라 주어진 가상 암호를 순차적으로 입력하여 사용자를 인증하도록 하기 위한 가상 키패드를 이용한 사용자 인증 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for authenticating a user using a virtual keypad, and more particularly, to a method and apparatus for authenticating a user by sequentially inputting a given virtual password in accordance with a preset password based on a number randomly arranged on a keypad in a dial- And more particularly, to a method and apparatus for authenticating a user using a virtual keypad.

현재 각종 전자기술 및 통신기술의 발달과 더불어 개인이나 기업의 정보 보호를 위한 잠금 시스템에 대한 관심이 크게 증가하고 있으며, 이에 따라 다양한 형태의 잠금 시스템이 등장하고 있다.With the development of various electronic technologies and communication technologies, there is a great interest in locking systems for protecting information of individuals and companies, and various types of locking systems are emerging.

일례로, 컴퓨터나 PDA, 스마트폰 등의 스마트 기기와 같은 사용자 장치에서 일반적으로 사용하는 잠금 방식은 사용자가 숫자를 순차 배열하여 암호를 미리 설정하고, 해당 사용자 장치에 접근 시 키보드 또는 키패드를 통해 미리 설정된 암호와 동일한 암호가 순차적으로 입력되는 경우에 접근을 허용하도록 구성된다.For example, a locking method commonly used by a user device such as a computer, a PDA, a smart phone, and the like is a method in which a user sequentially arranges numbers to set a password in advance, and when accessing the corresponding user device, And is configured to allow access when the same password as the set password is sequentially input.

그러나, 이와 같이 숫자의 순차 배열을 이용한 잠금 방식은 타사용자가 불법 감시 카메라와 같은 장치를 이용하여 사용자의 숫자 입력 과정을 몰래 촬영하면 사용자가 미리 설정해놓은 암호를 용이하게 입수할 수 있으므로, 보안 효율이 극히 떨어지는 문제가 있다.However, since the locking scheme using the sequential arrangement of numbers can easily obtain the password set by the user when the user photographs the number input process of the user by using a device such as an illegal surveillance camera, There is this extremely low problem.

이를 개선하여, 최근에는 행렬 형태로 복수의 특정 심볼을 제공하고, 하나 이상의 심볼을 사용자가 원하는 패턴으로 선택하여 해당 패턴을 암호로 생성하는 잠금 방식 또한 이용되고 있다.In recent years, a locking scheme has been used in which a plurality of specific symbols are provided in a matrix form, and one or more symbols are selected in a pattern desired by a user and a corresponding pattern is generated using a password.

그러나, 이러한 방식 역시 암호를 설정하기 위한 패턴이 단순하여 타사용자가 패턴을 용이하게 기억할 수 있을 뿐만 아니라, 스마트 기기 상 남아 있는 지문 또는 마모된 흔적을 통해 암호 유추가 가능하기 때문에 보안 효율이 크게 개선되지 않는 문제점이 있다.However, this method also has a simple pattern for setting a password, so that other users can easily memorize the pattern, and since the password can be inferred through the remaining fingerprint or the worn trail on the smart device, the security efficiency is greatly improved .

또한, 두 가지 방식 모두 사용자가 입력하고 있는 숫자 또는 패턴을 입력 시에 바로 확인할 수 없기 때문에 암호 오입력으로 인한 인증 실패가 빈번하다는 문제점이 있다. 인증 실패가 특정 횟수를 초과할 경우, 인증이 일정 시간 동안 제한될 수 있어 사용자들이 불편함을 겪고 있다. Also, in both of the two methods, there is a problem that the authentication failure due to the wrong password is frequent because the user can not immediately confirm the inputted number or pattern at the time of inputting. If the authentication failure exceeds a certain number of times, the authentication may be restricted for a certain period of time and the users are suffering from inconvenience.

따라서, 상술한 문제점을 해결하기 위한 사용자 인증 방법이 개발될 필요가 있다.Therefore, a user authentication method for solving the above problem needs to be developed.

따라서, 본 발명은 상기한 바와 같은 문제점을 해결하기 위하여 제안된 것으로, 사용자 인증 시마다 다이얼 방식을 기반으로 문자, 숫자 또는 이미지를 임의로 배치함으로써, 타사용자가 암호를 쉽게 유추할 수 없도록 하는 가상 키패드를 이용한 사용자 인증 방법 및 장치를 제공함에 있다.SUMMARY OF THE INVENTION Accordingly, the present invention has been made in order to solve the above-mentioned problems, and it is an object of the present invention to provide a virtual keypad that can arbitrarily arrange characters, numbers, or images based on a dialing method at every user authentication, And a user authentication method and apparatus using the same.

또한, 본 발명은 사용자 인증 시, 사용자가 다이얼 방식을 기반으로 임의로 배치된 문자, 숫자 또는 이미지를 한번의 터치로 연결 이동하여 순차적으로 입력함으로써, 보안 해제를 위한 패턴이 인증 시 마다 변경될 수 있어 보안 효율을 향상시키도록 하는 가상 키패드를 이용한 사용자 인증 방법 및 장치 제공함에 있다.In addition, according to the present invention, when a user authenticates a user, a character, a number, or an image arbitrarily arranged on the basis of a dialing method is connected and moved sequentially by a single touch so that a pattern for securing can be changed every authentication And a user authentication method and apparatus using a virtual keypad for improving security efficiency.

본 발명의 목적은 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 본 발명이 속하는 기술 분야의 통상의 지식을 가진 자에게 명확히 이해될 수 있을 것이다.The objects of the present invention are not limited to those mentioned above, and other objects not mentioned can be clearly understood by those skilled in the art from the following description.

상기와 같은 목적을 달성하기 위한 본 발명에 따른 가상 키패드를 이용한 사용자 인증 방법은, 보다 상세하게는 서비스 서버가 사용자 단말로부터 로그인 요청 수신 시, 메신저 서버로 로그인 요청 정보를 송신하는 단계; 상기 메신저 서버가 인증 서버로 사용자 인증 요청을 송신하는 단계; 인증 서버가 사용자 인증 요청 수신 시, 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성하는 단계; 상기 인증 서버가 상기 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하고, 상기 인증암호를 상기 제1 숫자열을 기반으로 재구성하여 가상암호를 생성하는 단계; 상기 인증 서버가 상기 제1 숫자열 및 상기 가상암호를 상기 사용자 단말로 송신하는 단계; 상기 사용자 단말이 상기 제1 숫자열 및 상기 가상암호를 키패드 상에 표시하고, 상기 키패드 상의 터치 또는 이동을 감지하면, 상기 제 1 숫자열을 기반으로 순차적으로 입력되는 입력암호를 상기 인증 서버로 송신하는 단계; 상기 인증 서버가 상기 입력암호를 상기 제2 숫자열을 기반으로 재구성하고, 상기 재구성된 입력암호가 상기 인증암호와 일치하는지 여부를 판단하고, 판단 결과를 상기 서비스 서버로 송신하는 단계; 및 상기 서비스 서버가 상기 판단 결과에 따라 로그인 처리 여부를 결정하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method for authenticating a user using a virtual keypad, the method comprising: transmitting login request information to a messenger server upon receipt of a login request from a user terminal; The messenger server sending a user authentication request to an authentication server; When the authentication server receives the user authentication request, generating the first numeric string and the second numeric string in which the numbers within the same predetermined range are arbitrarily arranged; Generating, by the authentication server, an authentication password including at least one number based on the second number sequence, and reconstructing the authentication password based on the first number sequence to generate a virtual password; Transmitting, by the authentication server, the first number string and the virtual password to the user terminal; The user terminal displays the first numeric string and the virtual password on the keypad, and when the touch or movement on the keypad is sensed, the input password sequentially input on the basis of the first numeric string is transmitted to the authentication server ; The authentication server reconstructs the input password based on the second number sequence, determines whether the reconstructed input password matches the authentication password, and transmits a determination result to the service server; And determining whether the service server performs a login process according to the determination result.

한편, 가상 키패드를 이용한 사용자 인증 장치는, 메신저 서버로부터 사용자 인증 요청 수신 시, 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성하고, 상기 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하며, 상기 인증암호를 상기 제1 숫자열을 기반으로 재구성하여 가상암호를 생성하는 생성부; 상기 인증암호와 입력암호가 일치하는지 여부를 판단하는 판단부; 상기 제1 숫자열 및 상기 가상암호를 상기 사용자 단말로 송신하고, 상기 사용자 단말로부터 입력암호를 수신하며, 판단 결과를 서비스 서버로 송신하는 송수신부; 및 상기 메신저 서버로부터 사용자 인증 요청 수신 시, 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성하고, 상기 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하며, 상기 인증암호를 상기 제1 숫자열을 기반으로 재구성하여 가상암호를 생성한 후, 상기 상기 제1 숫자열 및 상기 가상암호를 상기 사용자 단말로 송신하고, 상기 사용자 단말로부터 입력암호를 수신하면, 상기 인증암호와 입력암호가 일치하는지 여부를 판단하여, 판단 결과를 상기 서비스 서버로 송신하도록 제어하는 제어부를 포함한다.On the other hand, when receiving a user authentication request from a messenger server, the user authentication device using the virtual keypad generates a first numeric string and a second numeric string arbitrarily arranged in the same predetermined range, A generating unit generating an authentication password including at least one number based on the first numeric string and reconstructing the authentication code based on the first numeric string to generate a virtual password; A determination unit for determining whether the authentication password and the input password match; A transceiver for transmitting the first numeric string and the virtual secret to the user terminal, receiving an input password from the user terminal, and transmitting the determination result to the service server; And generating a first number string and a second number string arbitrarily arranged in the same predetermined range when the user authentication request is received from the messenger server, And generating a virtual password by reconstructing the authentication cipher based on the first number sequence and transmitting the first numeric string and the virtual password to the user terminal, And a control unit for determining whether or not the authentication password and the input password coincide with each other and controlling the transmission of the determination result to the service server.

본 발명에 의하면, 사용자 인증 시마다 문자, 숫자 또는 이미지를 다이얼 방식을 기반으로 임의로 배치함으로써, 타사용자가 암호를 쉽게 유추할 수 없도록 할 수 있다.According to the present invention, letters, numbers, or images are arbitrarily arranged on the basis of a dialing method at the time of user authentication, so that other users can not easily guess passwords.

또한, 본 발명에 의하면, 사용자 인증 시, 사용자 인증 시, 사용자가 다이얼 방식을 기반으로 임의로 배치된 문자, 숫자 또는 이미지를 한번의 터치로 연결 이동하여 순차적으로 입력함으로써, 보안 해제를 위한 패턴이 인증 시 마다 변경될 수 있어 보안 효율을 향상시킬 수 있다.In addition, according to the present invention, at the time of user authentication, at the time of user authentication, the user sequentially connects the letters, numbers or images arbitrarily arranged on the basis of the dialing method by one touch and sequentially inputs the pattern, The security efficiency can be improved.

본 발명의 효과는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술 분야의 통상의 지식을 가진 자에게 명확히 이해될 수 있을 것이다.The effects of the present invention are not limited to those mentioned above, and other effects not mentioned can be clearly understood by those skilled in the art from the following description.

도 1은 본 발명의 실시예에 따라 사용자 인증 시스템의 네트워크 구성을 나타내는 블록도,
도 2는 본 발명의 실시예에 따른 사용자 인증 방법을 나타내는 흐름도,
도 3은 본 발명의 실시예에 따른 인증 서버의 구성을 나타내는 블록도,
도 4는 본 발명의 실시예에 따라 구성된 사용자 단말의 키패드의 일 예를 나타내는 도면.
1 is a block diagram showing a network configuration of a user authentication system according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a user authentication method according to an embodiment of the present invention;
3 is a block diagram illustrating a configuration of an authentication server according to an embodiment of the present invention;
4 is a diagram illustrating an example of a keypad of a user terminal configured according to an embodiment of the present invention.

본 발명의 목적 및 효과, 그리고 그것들을 달성하기 위한 기술적 구성들은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 본 발명을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기증을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. BRIEF DESCRIPTION OF THE DRAWINGS The above and other objects, features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which: FIG. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. Hereinafter, the terms are defined in consideration of donation in the present invention, which may vary depending on the intention of the user, the intention or the custom of the operator.

그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있다. 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.However, the present invention is not limited to the embodiments described below, but may be embodied in various forms. These embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art to which the present invention pertains. Only. Therefore, the definition should be based on the contents throughout this specification.

이하에서는 본 발명의 실시예에 따른 가상 키패드를 이용한 사용자 인증 방법 및 장치와 그 시스템에 대하여 첨부된 도면을 참고하여 구체적으로 설명하기로 한다.Hereinafter, a user authentication method and apparatus using a virtual keypad according to an embodiment of the present invention and a system thereof will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 사용자 인증 시스템의 네트워크 구성을 나타내는 블록도이다.1 is a block diagram illustrating a network configuration of a user authentication system according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 사용자 인증 시스템(100)은 사용자 단말(110), 서비스 서버(130), 메신저 서버(150) 및 인증 서버(170)을 포함한다.As shown in FIG. 1, the user authentication system 100 includes a user terminal 110, a service server 130, a messenger server 150, and an authentication server 170.

사용자는 사용자 단말(110)을 이용하여 서비스 서버(130)에서 제공하는 서비스를 제공받기 위해 서비스 서버(130)로 로그인 요청을 송신한다. 또한, 인증 서버(170)로부터 제1숫자열 및 가상암호를 수신하면, 이를 키패드 상에 표시하여 사용자가 사용자 인증을 수행할 수 있도록 한다.The user transmits a login request to the service server 130 in order to receive the service provided by the service server 130 using the user terminal 110. [ When the first numeric string and the virtual password are received from the authentication server 170, the first numeric string and the virtual password are displayed on the keypad so that the user can perform user authentication.

서비스 서버(130)는 사용자 단말(110)로부터 로그인 요청을 수신하면, 메신저 서버(150)로 로그인 요청 정보를 송신한다. 이때, 로그인 요청 정보는 인터넷 서비스에 로그인을 요청한 사용자의 개인 식별번호(예, 주민등록번호), 전화번호(예, 휴대전화번호) 또는 아이디 정보, 로그인 요청 시간, 접속 IP, 사용자 단말(110)의 기기 정보 등을 포함할 수 있다.When the service server 130 receives the login request from the user terminal 110, the service server 130 transmits the login request information to the messenger server 150. At this time, the login request information includes a personal identification number (e.g., a resident registration number), a telephone number (e.g., a mobile phone number) or ID information of a user requesting login to the Internet service, Information, and the like.

한편, 서비스 서버(130)는 인증 서버(170)로부터 사용자 일치 또는 불일치에 대한 판단 결과를 수신하면, 그 판단 결과에 따라 로그인 처리 여부를 결정한다. 즉, 사용자가 일치한다는 판단 결과를 수신하면 상기 사용자 단말(110)에 대한 로그인을 허가 처리하고, 사용자가 불일치한다는 판단 결과를 수신하면 상기 사용자 단말(110)에 대한 로그인을 불허가 처리한다.On the other hand, when the service server 130 receives the determination result of the user agreement or inconsistency from the authentication server 170, the service server 130 determines whether the login process is performed according to the determination result. In other words, upon receiving a result of the determination that the user agrees with the user terminal 110, the user terminal 110 is permitted to log in. When the result of the determination is affirmative, the user terminal 110 is not allowed to log in.

메신저 서버(150)는 서비스 서버(130)로부터 로그인 요청 정보를 수신하면, 서비스 서버(130)에서 제공하는 서비스를 제공받기 위한 로그인 절차를 수행할 수 있도록 인증 서버(170)로 사용자 인증 요청을 송신한다.Upon receiving the login request information from the service server 130, the messenger server 150 transmits a user authentication request to the authentication server 170 so as to perform a login procedure for receiving a service provided by the service server 130 do.

인증 서버(170)는 메신저 서버(150)로부터 사용자 인증 요청을 수신하면, 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 두 개의 숫자열 즉, 제1 숫자열 및 제2 숫자열을 각각 생성한다. Upon receiving the user authentication request from the messenger server 150, the authentication server 170 generates two numeric strings, that is, a first numeric string and a second numeric string, arbitrarily arranged within the same predetermined range.

또한, 인증 서버(170)는 상기 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하고, 그 인증암호를 제1 숫자열을 기반으로 재구성하여 가상암호를 생성한다.Also, the authentication server 170 generates an authentication password including at least one number based on the second numeric string, and reconstructs the authentication password based on the first numeric string to generate a virtual password.

구체적으로, 인증 서버(170)는 동일한 범위 이내에서 임의로 배열된 두 개의 숫자열인 제1 숫자열 및 제2 숫자열 중 제2 숫자열을 구성하는 숫자들을 이용하여 일정 길이를 갖는 인증암호를 생성하고, 제1 숫자열에서 앞서 생성된 인증암호를 구성하는 각 숫자의 배열 위치에 대응하는 위치에 해당하는 숫자를 순차적으로 조합하여 가상암호를 생성한다.Specifically, the authentication server 170 generates an authentication password having a predetermined length by using the numbers constituting the second numeric string of the first numeric string and the second numeric string, which are two numeric strings arbitrarily arranged within the same range And generates a virtual password by sequentially combining the numbers corresponding to the positions corresponding to the arrangement positions of the numbers constituting the authentication password generated in the first numeric string.

이후, 인증 서버(170)는 제1 숫자열 및 가상암호를 사용자 단말(110)로 송신하고, 그에 대한 응답으로 사용자 단말(110)로부터 입력암호를 수신하면, 그 수신된 입력암호를 제2 숫자열을 기반으로 재구성한다.Thereafter, the authentication server 170 sends the first numeric string and the virtual secret to the user terminal 110 and, in response thereto, receives the input password from the user terminal 110, Reorganize based on heat.

구체적으로, 인증 서버(170)는 제2 숫자열에서 입력암호를 구성하는 각 숫자의 배열 위치에 대응하는 위치에 해당하는 숫자를 순차적으로 조합함으로써, 입력암호를 제2 숫자열을 기반으로 재구성하는 것이다.Specifically, the authentication server 170 sequentially composes the numbers corresponding to the positions corresponding to the arrangement positions of the numbers constituting the input password in the second numeric string, thereby reconstructing the input password based on the second numeric string will be.

또한, 인증 서버(170)는 재구성된 입력암호와 인증암호가 일치하는지 여부를 판단하고, 그 판단 결과를 서비스 서버(130)로 송신한다.Also, the authentication server 170 determines whether or not the reconfigured input password and the authentication password match with each other, and transmits the determination result to the service server 130.

도 2는 본 발명의 실시예에 따른 사용자 인증 방법을 나타내는 흐름도이다.2 is a flowchart illustrating a user authentication method according to an embodiment of the present invention.

먼저, 사용자 단말(110)은 서비스 서버(130)에서 제공하는 서비스를 제공받기 위해 서비스 서버(130)로 로그인 요청을 송신한다(S201).First, the user terminal 110 transmits a login request to the service server 130 in order to receive a service provided by the service server 130 (S201).

서비스 서버(130)는 사용자 단말(110)로부터 로그인 요청을 수신하면, 메신저 서버(150)로 로그인 요청 정보를 송신한다(S203).When the service server 130 receives the login request from the user terminal 110, the service server 130 transmits the login request information to the messenger server 150 (S203).

메신저 서버(150)는 서비스 서버(130)로부터 로그인 요청 정보를 수신하면, 서비스 서버(130)에서 제공하는 서비스를 제공받기 위한 로그인 절차를 수행할 수 있도록 인증 서버(170)로 사용자 인증 요청을 송신한다(S205).Upon receiving the login request information from the service server 130, the messenger server 150 transmits a user authentication request to the authentication server 170 so as to perform a login procedure for receiving a service provided by the service server 130 (S205).

인증 서버(170)는 메신저 서버(150)로부터 사용자 인증 요청을 수신하면, 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성한다(S207).When the authentication server 170 receives the user authentication request from the messenger server 150, the authentication server 170 generates the first numeric string and the second numeric string arbitrarily arranged in the same predetermined range (S207).

이후, 인증 서버(170)는 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하고(S209), 그 인증암호를 제1 숫자열을 기반으로 재구성하여 가상암호를 생성한다(S211).Thereafter, the authentication server 170 generates an authentication password including at least one number based on the second number sequence (S209), and reconstructs the authentication password based on the first number column to generate a virtual password S211).

한편, 인증 서버(170)는 생성된 제1 숫자열 및 가상암호를 사용자 단말(110)로 송신한다(S213).Meanwhile, the authentication server 170 transmits the generated first number string and the virtual password to the user terminal 110 (S213).

사용자 단말(110)은 인증 서버(170)로부터 제1 숫자열 및 가상암호를 수신하면, 제1 숫자열 및 가상암호를 사용자 단말(110)의 키패드 상에 표시 즉, 디스플레이 하고(S215), 사용자에 의해 입력되는 입력암호를 확인한 후(S217), 그 입력암호를 인증 서버(170)로 송신한다(S219).Upon receiving the first numeric string and the virtual password from the authentication server 170, the user terminal 110 displays or displays the first numeric string and the virtual password on the keypad of the user terminal 110 (S215) (S217), and transmits the input password to the authentication server 170 (S219).

인증 서버(170)는 사용자 단말(110)로부터 입력암호를 수신하면, 그 수신된 입력암호를 제2 숫자열을 기반으로 재구성하고(S221), 그 재구성된 입력암호가 인증암호와 일치하는지 여부를 판단한다(S223).Upon receiving the input password from the user terminal 110, the authentication server 170 reconstructs the received input password based on the second numeric string (S221), and determines whether the reconfigured input password matches the authentication password (S223).

이후, 인증 서버(170)는 그 판단결과를 서비스 서버(130)로 송신한다(S225).Thereafter, the authentication server 170 transmits the determination result to the service server 130 (S225).

서비스 서버(130)는 인증 서버(170)로부터 사용자 일치 또는 불일치에 대한 판단 결과를 수신하면, 그 판단 결과에 따라 로그인 처리 여부를 결정하고(S227), 그 결정에 따라 사용자 단말(110)의 로그인을 허가 또는 불허가한다(S229).When the service server 130 receives the determination result of the user agreement or inconsistency from the authentication server 170, the service server 130 determines whether or not to process the login process according to the determination result (S227) (S229).

도 3은 본 발명의 실시예에 따른 인증 서버의 구성을 나타내는 블록도이다.3 is a block diagram showing a configuration of an authentication server according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 인증 서버(170)는 송수신부(171), 생성부(173), 판단부(175) 및 제어부(177)를 포함한다.3, the authentication server 170 includes a transmission / reception unit 171, a generation unit 173, a determination unit 175, and a control unit 177. As shown in FIG.

송수신부(171)는 메신저 서버(150)로부터 사용자 인증 요청을 수신하고, 그 사용자 인증 요청에 대한 응답으로 제1 숫자열 및 가상암호를 사용자 단말(110)로 송신하며, 사용자 단말(110)로부터 입력암호를 수신하고, 사용자 일치 또는 불일치에 대한 판단 결과를 서비스 서버(130)로 송신한다.The transceiver 171 receives the user authentication request from the messenger server 150 and transmits the first numeric string and the virtual password to the user terminal 110 in response to the user authentication request, Receives the input password, and transmits a result of the determination as to user agreement or inconsistency to the service server 130.

생성부(173)는 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성하고, 생성된 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하며, 그 인증암호를 앞서 생성된 제1 숫자열을 기반으로 재구성하여 가상암호를 생성한다.The generating unit 173 generates first and second numeric strings in which the numbers within the predetermined range are arbitrarily arranged, and generates an authentication password including at least one number based on the generated second numeric string And generates the virtual password by reconstructing the authentication password based on the first numeric string generated in advance.

또한, 생성부(173)는 사용자 단말(110)로부터 입력암호를 수신하면, 그 수신된 입력암호를 제1 숫자열을 기반으로 재구성한다.Further, when the generating unit 173 receives the input password from the user terminal 110, it reconstructs the received input password based on the first number sequence.

판단부(175)는 상기 생성부(173)에 의해 재구성 된 입력암호와 앞서 생성된 인증암호가 일치하는지 여부를 판단한다.The determination unit 175 determines whether the input password reconstructed by the generation unit 173 matches the generated authentication password.

제어부(177)는 메신저 서버(150)로부터 사용자 인증 요청을 수신하면, 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성하고, 그 생성된 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하며, 상기 인증암호를 상기 제1 숫자열을 기반으로 재구성하여 가상암호를 생성하도록 제어한다.Upon receiving the user authentication request from the messenger server 150, the control unit 177 generates a first numeric string and a second numeric string arbitrarily arranged in the same predetermined range, respectively, and generates the generated second numeric string Generates an authentication password including at least one number based on the first numeric string, and controls the generation of the virtual password by reconstructing the authentication code based on the first numeric string.

이후, 제어부(177)는 앞서 생성된 제1 숫자열 및 가상암호를 사용자 단말(110)로 송신하고, 사용자 단말(110)로부터 입력암호를 수신하면, 그 수신된 입력암호를 제1 숫자열을 기반으로 재구성하며, 그 재구성된 입력암호와 인증암호가 일치하는지 여부를 판단한 후, 판단 결과를 서비스 서버(130)로 송신하도록 제어한다.Then, the controller 177 transmits the generated first numeric string and the virtual password to the user terminal 110. Upon receiving the input password from the user terminal 110, the controller 177 converts the received input password into a first numeric string And determines whether or not the reconfigured input password and the authentication password coincide with each other, and then controls the service server 130 to transmit the determination result to the service server 130.

도 4는 본 발명의 실시예에 따라 구성된 사용자 단말의 키패드의 일 예를 나타내는 도면이다.4 is a diagram illustrating an example of a keypad of a user terminal configured according to an embodiment of the present invention.

사용자 단말(110)은 인증서버(170)로부터 수신한 제1 숫자열(431) 및 가상암호(433)를 키패드(430) 상에 표시하고, 사용자는 사용자 단말(110)의 키패드(430) 상에서 그 가상암호를 따라 순차적으로 숫자를 터치 및 이동함으로써 암호를 입력한다.The user terminal 110 displays the first numeric string 431 and the virtual password 433 received from the authentication server 170 on the keypad 430 and the user displays the first numeric string 431 and the virtual password 433 on the keypad 430 of the user terminal 110 Enter the password by touching and moving the digits sequentially along the virtual password.

이때, 사용자 단말(110)은 키패드에 배열된 숫자 중 어느 하나를 터치한 상태에서 원형 형상을 따라 이동함에 의해 입력되는 암호를 확인하거나, 키패드에 배열된 숫자 중 어느 하나를 터치한 상태에서 연결하여 이동함에 의해 입력되는 암호를 확인할 수 있다.At this time, the user terminal 110 confirms the input password by moving along the circular shape while touching any one of the numbers arranged on the keypad, or connects any one of the numbers arranged on the keypad in a touched state You can verify the password that is entered by moving.

한편, 사용자가 입력암호를 확인하면, 사용자 단말(110)은 그 입력암호를 인증서버(170)로 송신한다.On the other hand, when the user confirms the input password, the user terminal 110 transmits the input password to the authentication server 170.

인증서버(170)는 입력암호인 '2761'을 수신하여 제2 숫자열(411)을 기반으로 입력암호를 재구성한다. 구체적으로, 제2 숫자열(411)에서 입력암호인 '2761'을 구성하는 각 숫자의 배열 위치에 대응하는 위치의 숫자를 순차적으로 조합하여, 즉, '1853'으로 재구성한다.The authentication server 170 receives the input password '2761' and reconstructs the input password based on the second number column 411. Concretely, in the second numeral column 411, the numbers of the positions corresponding to the arrangement positions of the numbers constituting the input password '2761' are sequentially combined, that is, reorganized into '1853'.

따라서, 인증서버(170)는 재구성된 입력암호인 '1853'이 인증암호(413)인 '1853'과 일치하는지 여부를 판단하여 사용자 인증을 처리할 수 있다.Accordingly, the authentication server 170 can determine whether the reconfigured input password '1853' matches the authentication password 413 '1853', and process the user authentication.

도 4에서는 설명의 편의를 위해 제1 숫자열(411) 및 인증암호(413)를 가상 키패드 형상으로 표시한 것일 뿐, 이는 제2 숫자열(413) 및 가상암호(433)와 같이 사용자 단말(110)의 키패드 상에 표시되는 것이 아니다. 앞서 설명한 바와 같이, 본 발명은 노출되지 않는 가상의 키패드를 생성하여 인증에 이용함으로써 타인이 외부에서 사용자 단말의 키패드 상에 노출된 암호를 보게 되더라도, 이는 가상암호일 뿐이므로, 그 노출된 암호를 이용하더라도 사용자 단말로의 접근이 불가능하게 되는 것이다.4, only the first numeric string 411 and the authentication code 413 are displayed in the form of a virtual keypad for convenience of explanation. This is the same as the second numeric string 413 and the virtual code 433, 110 on the keypad. As described above, according to the present invention, even if a non-exposed virtual keypad is generated and used for authentication so that the other person sees the password exposed on the keypad of the user terminal from the outside, since this is a virtual password only, It is impossible to access the user terminal.

본 명세서와 도면에는 본 발명의 바람직한 실시예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예 외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.Although the present invention has been described with reference to preferred embodiments thereof, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, It is not intended to limit the scope. It is to be understood by those skilled in the art that other modifications based on the technical idea of the present invention are possible in addition to the embodiments disclosed herein.

100: 사용자 인증 시스템 110: 사용자 단말
130: 서비스 서버 150: 메신저 서버
170: 인증 서버 171: 송수신부
173: 생성부 175: 판단부
177: 제어부
100: user authentication system 110: user terminal
130: service server 150: messenger server
170: Authentication server 171: Transmitting /
173: Generation unit 175:
177:

Claims (10)

가상 키패드를 이용한 사용자 인증 방법에 있어서,
서비스 서버가 사용자 단말로부터 로그인 요청 수신 시, 메신저 서버로 로그인 요청 정보를 송신하는 단계;
상기 메신저 서버가 인증 서버로 사용자 인증 요청을 송신하는 단계;
인증 서버가 사용자 인증 요청 수신 시, 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성하는 단계;
상기 인증 서버가 상기 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하고, 상기 인증암호를 상기 제1 숫자열을 기반으로 재구성하여 가상암호를 생성하는 단계;
상기 인증 서버가 상기 제1 숫자열 및 상기 가상암호를 상기 사용자 단말로 송신하는 단계;
상기 사용자 단말이 상기 제1 숫자열 및 상기 가상암호를 키패드 상에 표시하고, 상기 키패드 상의 터치 또는 이동을 감지하면, 상기 제 1 숫자열을 기반으로 순차적으로 입력되는 입력암호를 상기 인증 서버로 송신하는 단계;
상기 인증 서버가 상기 입력암호를 상기 제2 숫자열을 기반으로 재구성하고, 상기 재구성된 입력암호가 상기 인증암호와 일치하는지 여부를 판단하고, 판단 결과를 상기 서비스 서버로 송신하는 단계; 및
상기 서비스 서버가 상기 판단 결과에 따라 로그인 처리 여부를 결정하는 단계를 포함하는 것을 특징으로 하는 가상 키패드를 이용한 사용자 인증 방법.
A user authentication method using a virtual keypad,
Transmitting the login request information to the messenger server when the service server receives the login request from the user terminal;
The messenger server sending a user authentication request to an authentication server;
When the authentication server receives the user authentication request, generating the first numeric string and the second numeric string in which the numbers within the same predetermined range are arbitrarily arranged;
Generating, by the authentication server, an authentication password including at least one number based on the second number sequence, and reconstructing the authentication password based on the first number sequence to generate a virtual password;
Transmitting, by the authentication server, the first number string and the virtual password to the user terminal;
The user terminal displays the first numeric string and the virtual password on the keypad, and when the touch or movement on the keypad is sensed, the input password sequentially input on the basis of the first numeric string is transmitted to the authentication server ;
The authentication server reconstructs the input password based on the second number sequence, determines whether the reconstructed input password matches the authentication password, and transmits a determination result to the service server; And
Wherein the service server determines whether or not the login process is performed according to the determination result.
제1항에 있어서,
상기 인증 암호를 상기 제1 숫자열을 기반으로 재구성하여 가상 암호를 생성하는 단계는,
상기 제2 숫자열에서 상기 인증 암호를 구성하는 각 숫자의 배열 위치를 순차적으로 확인하는 단계; 및
상기 제1 숫자열에서 상기 확인된 배열 위치에 대응하는 위치의 숫자를 순차적으로 확인하여 상기 가상 암호를 생성하는 단계를 포함하는 것을 특징으로 하는 가상 키패드를 이용한 사용자 인증 방법.
The method according to claim 1,
Wherein the step of reconstructing the authentication cipher based on the first number sequence to generate a virtual cipher comprises:
Sequentially checking an array position of each digit constituting the authentication password in the second numeric string; And
And sequentially generating the virtual password by sequentially checking the number of the position corresponding to the identified arrangement position in the first numeric sequence.
제1항에 있어서,
상기 제1 숫자열은,
다이얼 방식을 기반으로 상기 키패드 상에 원형 형상으로 표시되는 것임을 특징으로 하는 가상 키패드를 이용한 사용자 인증 방법.
The method according to claim 1,
Wherein the first numeric sequence comprises:
Wherein the keypad is displayed in a circular shape on the keypad based on the dialing method.
제3항에 있어서,
상기 입력 암호는,
상기 키패드에 표시된 숫자 중 어느 하나를 터치한 상태에서 상기 원형 형상을 따라 이동함에 의해 확인되는 것임을 특징으로 하는 가상 키패드를 이용한 사용자 인증 방법.
The method of claim 3,
The input password may include,
Wherein the virtual keypad is identified by touching any one of the numbers displayed on the keypad and moving along the circular shape.
제1항에 있어서,
상기 입력 암호는,
상기 키패드에 포함된 숫자 중 어느 하나를 터치한 상태에서 연결하여 이동함에 의해 확인되는 것임을 특징으로 하는 가상 키패드를 이용한 사용자 인증 방법.
The method according to claim 1,
The input password may include,
Wherein the authentication is confirmed by connecting and moving any one of numbers included in the keypad in a touched state.
가상 키패드를 이용한 사용자 인증 장치에 있어서,
동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성하고, 상기 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하며, 상기 인증암호를 상기 제1 숫자열을 기반으로 재구성 한 가상암호 및 사용자 단말로부터 수신된 입력암호를 상기 제1 숫자열을 기반으로 재구성하는 생성부;
상기 인증암호와 입력암호가 일치하는지 여부를 판단하는 판단부;
메신저 서버로부터 사용자 인증 요청을 수신하고, 상기 사용자 인증 요청에 대한 응답으로 상기 제1 숫자열 및 상기 가상암호를 상기 사용자 단말로 송신하며, 상기 사용자 단말로부터 입력암호를 수신하고, 판단 결과를 서비스 서버로 송신하는 송수신부; 및
상기 메신저 서버로부터 사용자 인증 요청 수신 시, 동일하게 정해진 범위 이내의 숫자를 임의로 배열한 제1 숫자열 및 제2 숫자열을 각각 생성하고, 상기 제2 숫자열을 기반으로 적어도 하나 이상의 숫자를 포함하는 인증암호를 생성하며, 상기 인증암호를 상기 제1 숫자열을 기반으로 재구성하여 가상암호를 생성한 후, 상기 제1 숫자열 및 상기 가상암호를 상기 사용자 단말로 송신하고, 상기 사용자 단말로부터 입력암호를 수신하면, 상기 입력암호를 상기 제1 숫자열을 기반으로 재구성 한 후, 상기 재구성된 입력암호와 상기 인증암호가 일치하는지 여부를 판단하고, 판단 결과를 상기 서비스 서버로 송신하도록 제어하는 제어부를 포함하는 것을 특징으로 하는 가상 키패드를 이용한 사용자 인증 장치.
A user authentication apparatus using a virtual keypad,
Generating a first numeric string and a second numeric string in which arbitrary numbers within the same predetermined range are arbitrarily generated and generating an authentication code including at least one digit based on the second numeric string, A generator configured to reconstruct a virtual password reconstructed based on the first number string and an input password received from the user terminal based on the first number string;
A determination unit for determining whether the authentication password and the input password match;
Receiving the user authentication request from the messenger server, transmitting the first numeric string and the virtual password to the user terminal in response to the user authentication request, receiving the input password from the user terminal, To-be-transmitted; And
When receiving a user authentication request from the messenger server, generating first and second numeric strings arbitrarily arranged within a predetermined range, respectively, and including at least one number based on the second numeric string Generating a virtual password by reconstructing the authentication password based on the first numeric string, transmitting the first numeric string and the virtual password to the user terminal, A control unit configured to reconstruct the input cipher based on the first numeric string, to determine whether the reconstructed input cipher and the authentication cipher match, and to transmit a determination result to the service server Wherein the virtual keypad comprises a plurality of virtual keypads.
제6항에 있어서,
상기 생성부는,
상기 인증 암호를 상기 제1 숫자열을 기반으로 재구성하여 가상 암호를 생성하고, 상기 제2 숫자열에서 상기 인증 암호를 구성하는 각 숫자의 위치를 순차적으로 확인한 후, 상기 제1 숫자열에서 상기 확인된 위치와 동일한 위치의 숫자를 순차적으로 확인하여 상기 가상 암호를 생성하는 것을 특징으로 하는 가상 키패드를 이용한 사용자 인증 장치.
The method according to claim 6,
Wherein the generation unit comprises:
And generating a virtual cipher by reconstructing the authentication cipher based on the first number sequence and sequentially checking the positions of the digits constituting the authentication cipher in the second number sequence, Wherein the virtual password is generated by sequentially checking the number of the virtual keypad in the same position as the virtual keypad.
제6항에 있어서,
상기 제1 숫자열은,
다이얼 방식을 기반으로 상기 키패드 상에 원형 형상으로 표시되는 것임을 특징으로 하는 가상 키패드를 이용한 사용자 인증 장치.
The method according to claim 6,
Wherein the first numeric sequence comprises:
Wherein the virtual keypad is displayed in a circular shape on the keypad based on the dialing method.
제8항에 있어서,
상기 입력 암호는,
상기 키패드에 표시된 숫자 중 어느 하나를 터치한 상태에서 상기 원형 형상을 따라 이동함에 의해 확인되는 것임을 특징으로 하는 가상 키패드를 이용한 사용자 인증 장치.
9. The method of claim 8,
The input password may include,
Wherein the user is identified by moving along the circular shape while touching any one of the numbers displayed on the keypad.
제6항에 있어서,
상기 입력 암호는,
상기 키패드에 포함된 숫자 중 어느 하나를 터치한 상태에서 연결하여 이동함에 의해 확인되는 것임을 특징으로 하는 가상 키패드를 이용한 사용자 인증 장치.
The method according to claim 6,
The input password may include,
Wherein the authentication is confirmed by connecting and moving any one of the numbers included in the keypad in a touched state.
KR1020170151833A 2017-11-14 2017-11-14 Method and apparatus for user authenticating using virtual keypad Active KR101981992B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170151833A KR101981992B1 (en) 2017-11-14 2017-11-14 Method and apparatus for user authenticating using virtual keypad

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170151833A KR101981992B1 (en) 2017-11-14 2017-11-14 Method and apparatus for user authenticating using virtual keypad

Publications (2)

Publication Number Publication Date
KR20190054828A KR20190054828A (en) 2019-05-22
KR101981992B1 true KR101981992B1 (en) 2019-05-24

Family

ID=66680184

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170151833A Active KR101981992B1 (en) 2017-11-14 2017-11-14 Method and apparatus for user authenticating using virtual keypad

Country Status (1)

Country Link
KR (1) KR101981992B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113190804B (en) * 2021-05-26 2024-04-12 四川坤翔科技有限公司 Data processing method and device, security system and electronic equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016197443A (en) * 2012-07-20 2016-11-24 リセンティア グループ リミテッドLicentia Group Limited Authentication method and authentication system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101537097B1 (en) * 2008-03-10 2015-07-15 주식회사 케이티 One-time password authentication method and authentication system using SM

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016197443A (en) * 2012-07-20 2016-11-24 リセンティア グループ リミテッドLicentia Group Limited Authentication method and authentication system

Also Published As

Publication number Publication date
KR20190054828A (en) 2019-05-22

Similar Documents

Publication Publication Date Title
CN102262793B (en) Entrance guard control method and entrance guard control system
CN108809659B (en) Dynamic password generation method, dynamic password verification method, dynamic password system and dynamic password verification system
JP5764203B2 (en) Password safe input system using password key movement value and password safe input method
RU2720563C2 (en) Authentication method and system
Dodson et al. Secure, consumer-friendly web authentication and payments with a phone
US20190174304A1 (en) Universal Authentication and Data Exchange Method, System and Service
KR101451639B1 (en) Identification and theft prevention system using one times random key, and method thereof
US20180354460A1 (en) Method and device for authenticating a user to a transportation vehicle
US20060195694A1 (en) Method and apparatus for authenticated dial-up access to command controllable equipment
KR100573400B1 (en) Communication device, communication method and communication program
WO2013101358A1 (en) System and method for secure network login
JP2012212211A (en) Authentication cooperation system and authentication cooperation method
JPH1075489A (en) Secrecy access system
JP3927142B2 (en) Remote control system and relay device
CN113726797B (en) Safe login method, system and account management device
EP2514135B1 (en) Systems and methods for authenticating a server by combining image recognition with codes
KR101831381B1 (en) Method of smart login using messenger service and device thereof
Saxena et al. Authentication technologies for the blind or visually impaired
KR101981992B1 (en) Method and apparatus for user authenticating using virtual keypad
JP4311617B2 (en) Terminal device
JP2017045192A (en) Authentication system, authentication device, information terminal, and program
KR101257761B1 (en) Image based authentication system and method therefor
KR20170055665A (en) User authentication system and user authentication method therefor
GB2513669A (en) Enabling access to data
US20020073345A1 (en) Secure indentification method and apparatus

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20171114

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20181109

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20190509

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20190520

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20190521

End annual number: 3

Start annual number: 1

PG1501 Laying open of application
PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20220520

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20240520

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20250630

Start annual number: 7

End annual number: 7