[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20190033697A - Method and Computer Program for User Authentication using Graphic Touch Password - Google Patents

Method and Computer Program for User Authentication using Graphic Touch Password Download PDF

Info

Publication number
KR20190033697A
KR20190033697A KR1020170122170A KR20170122170A KR20190033697A KR 20190033697 A KR20190033697 A KR 20190033697A KR 1020170122170 A KR1020170122170 A KR 1020170122170A KR 20170122170 A KR20170122170 A KR 20170122170A KR 20190033697 A KR20190033697 A KR 20190033697A
Authority
KR
South Korea
Prior art keywords
password
user
touch
graphic
interest
Prior art date
Application number
KR1020170122170A
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 KR1020170122170A priority Critical patent/KR20190033697A/en
Publication of KR20190033697A publication Critical patent/KR20190033697A/en

Links

Images

Classifications

    • 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/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Disclosed is a method for using a graphic image to set and input a password, and performing user authentication processing. According to the present invention, a user authentication method using a graphic touch password comprises the following steps: receiving a selection of a graphic image to be used as a password input screen from a user; receiving an N digit of a password from the user; respectively corresponding each digit of the password to N number of interest points on the graphic image in accordance with a user input; and associating the graphic image selected as the password input screen, the password, and information on a location and an order of the interest points corresponding to each digit of the password to generate a graphic touch password.

Description

그래픽 터치 패스워드와 이를 이용한 사용자 인증 방법 및 컴퓨터 프로그램 {Method and Computer Program for User Authentication using Graphic Touch Password}Technical Field [0001] The present invention relates to a graphical touch password, a user authentication method and a computer program using the same,

본 발명은 사용자 인증 방법에 대한 것으로, 더 구체적으로는 사진, 그림, 캐릭터 등의 그래픽 이미지를 이용하여 비밀번호를 설정하고 입력하여 사용자 인증 처리를 수행하기 위한 방법 및 컴퓨터 프로그램에 대한 것이다.The present invention relates to a user authentication method, and more particularly, to a method and a computer program for performing a user authentication process by setting and inputting a password using graphic images such as photographs, pictures, characters, and the like.

휴대용 단말기의 다양한 그래픽 이미지들은 기록용ㆍ감상용으로만 사용되고 있으며 그 외의 기능적인 면, 즉 단말기의 잠금장치나 사용자 인증, 사용자 인터페이스(User Interface) 등에는 활용되지 못하고 있다.Various graphic images of a portable terminal are used only for recording and listening, and they are not utilized in other functional aspects such as a locking device of a terminal, a user authentication, a user interface, and the like.

특히 그래픽 이미지 중 사진 이미지는 구성 자체가 경계가 명확한 점이나 선으로 이루어지지 않고 정확한 경계 라인이 없는 연결면으로 이어지면서 구현되기 때문에, 이미지의 특정 부위의 특정 픽셀을 정확히 지정할 수가 없고, 고해상도 사진 이미지에는 수백만 개의 무수히 많은 픽셀이 존재하기 때문에 특정 픽셀을 지정하였다고 하더라도 이후에 동일한 특정 픽셀의 위치를 정확히 다시 재확인하는데 어려움이 있다.In particular, since a photographic image of a graphic image is implemented by connecting itself to a connecting surface without boundary lines or lines and without a precise boundary line, it is impossible to accurately specify a specific pixel in a specific region of the image, There are millions of pixels. Therefore, even if a specific pixel is specified, it is difficult to accurately re-check the position of the same specific pixel thereafter.

또한, 사진에서 관심포인트(POI, Point Of Interest; 사진 중 사용자가 관심을 갖는 부분 지점)로 설정할 수 있는 영역이 생각보다 적은 것이 최대의 약점이며, 또한 사진에 드러나는 관심포인트를 누구나 거의 동일하게 예측하기 때문에 추측공격에 취약하고 보안성이 낮다는 문제가 있다.In addition, it is the biggest weak point that the point of interest (POI, Point Of Interest) in the photograph can be set as the point of interest, and the point of interest in the photograph is almost the same Therefore, there is a problem that it is vulnerable to speculative attack and low security.

한편, 휴대용 단말기에서 이루어지는 사용자 인증은 언제 어디서나 아무 제약 없이 자주 사용하는 특성 때문에 사용자 편의성과 함께 보안 강화가 더욱 중요해지고 있으며, 이를 극복하기 위해 주위 노출에 강하다는 지문, 정맥, 안면, 홍채 등 생체정보를 이용한 패스워드가 최근 채용되고 있으나 새로운 기술의 검증과 인식 오류, 사용자의 부적응, 신체정보 유출에 대한 불안감 등 여러 가지 기술상 문제와 보급에 따른 경제적, 현실적 문제로 아직까지도 텍스트를 이용한 패스워드 시스템이 주로 사용되고 있다.Meanwhile, in order to overcome user convenience and security, it has become more and more important to use the fingerprint, the vein, the face, and the iris Passwords using text have recently been employed, but the password system using text is still used mainly due to various technical problems such as verification of new technology and recognition error, user's maladjustment, anxiety about leak of body information, have.

최근에는 모바일 쇼핑, 모바일 뱅킹 등의 확산과 함께 보안의 중요성이 부각되면서 패스워드에 숫자와 문자의 혼합 사용, 긴 패스워드(모바일 뱅킹의 PIN번호는 여섯 자) 사용 권장, 주기적인 비밀번호 교체, 랜덤 가상키보드 입력방식 채용 등 보안 강화를 위한 큰 변화가 이루어지고 있다.In recent years, with the proliferation of mobile shopping, mobile banking, and the importance of security, the use of a combination of numbers and letters in passwords, the use of long passwords (six PINs for mobile banking) The adoption of the input method is making great changes to enhance security.

하지만, 사용자의 편의성을 무시한 이러한 발상과 제공자 위주의 안이한 대안은 문자 사용 패스워드의 근본적인 문제인 입력시의 주위 노출 및 추측 공격에 의한 취약점을 해결하기보다는 사용자에게 떠넘기는 상황이어서 사용자의 불편과 불만이 고조되고 있다. 암호의 속성상 패스워드가 길어지고 어려워질수록 보안성이 높아지는 것은 당연하기 때문에, 사용자 편의를 위해서는 보안성을 높이는 것과 비례해 편리성(간편성)도 함께 높여야 하는 문제가 있는 것이다.However, such an idea that neglects the convenience of the user and an easy alternative based on the provider is a situation in which the user pays off to the user rather than solving the vulnerability due to surrounding exposure and guessing attack, which is the fundamental problem of the character using password, It is growing. As the password becomes longer and harder due to the nature of the password, it is natural that the security becomes higher. Therefore, there is a problem that convenience is required to be increased in proportion to increasing security for user's convenience.

본 발명은 상기와 같은 종래 기술의 문제점을 해소하기 위한 것으로, 사용자가 가장 친숙하고 쉽게 느끼는 콘텐츠인 그래픽 이미지를 이용해 사용자 인증을 함으로써 사용자의 편리성과 패스워드의 보안성을 함께 해결할 수 있는 사용자 인증 방법을 제공하는 것을 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems of the prior art, and it is an object of the present invention to provide a user authentication method capable of solving user's convenience and password security together by performing user authentication using a graphic image which is the most familiar and easy- The purpose is to provide.

상기와 같은 목적을 달성하기 위하여, 본 발명의 일 실시예에 따른, 사용자 단말에서 그래픽 터치 패스워드를 설정하는 사용자 인증 방법은, 사용자로부터 패스워드 입력화면으로 이용할 이미지를 선택받는 단계와; 상기 사용자로부터 N자리의 비밀번호를 입력받는 단계와; 상기 사용자 입력에 따라 상기 비밀번호의 각 자리를 상기 이미지상의 관심포인트 N개에 각각 대응시키는 단계와; 상기 패스워드 입력화면으로 선택된 그래픽 이미지, 상기 비밀번호 및 상기 비밀번호의 각 자리에 대응하는 관심포인트의 위치 및 순서에 대한 정보를 조합하여 상기 사용자를 위한 그래픽 터치 패스워드를 생성하는 단계;를 포함할 수 있다.According to an aspect of the present invention, there is provided a method for setting a graphical touch password in a user terminal, the method comprising: receiving an image to be used as a password input screen from a user; Receiving an N-digit password from the user; Associating each digit of the password with N points of interest on the image in accordance with the user input; And generating a graphical touch password for the user by combining the graphical image selected as the password input screen, the password, and information on the order and position of points of interest corresponding to each digit of the password.

상기 관심포인트 대응 단계는, 상기 N 자릿수의 비밀번호 입력 후에 상기 사용자가 상기 그래픽 이미지상의 소정 위치를 터치하면 터치 순서에 따라 상기 비밀번호의 각 자리에 대응시키는 단계;를 포함할 수 있다.And the step of responding to the point of interest may correspond to each digit of the password according to a touch order when the user touches a predetermined position on the graphic image after inputting the password of the N digits.

상기 관심포인트 대응 단계는, 상기 사용자에 의해 상기 N 자릿수의 비밀번호가 입력되면, 상기 입력된 비밀번호의 각 자리를 표시한 N개의 설정 아이콘을 상기 그래픽 이미지상의 소정 영역에 생성하는 단계와; 상기 사용자가 상기 N개의 설정 아이콘을 상기 그래픽 이미지상에서 원하는 관심포인트로 이동시키면 이동 순서에 따라 각 관심포인트와 상기 비밀번호의 각 자리를 대응시키는 단계;를 포함할 수 있다.The point of interest corresponding step may include: generating, when a user inputs the password of the N digits, N set icons indicating each digit of the input password in a predetermined area on the graphic image; If the user moves the N set icons to a desired point of interest on the graphic image, mapping each point of interest to the respective points of interest according to the movement order.

상기 사용자 인증 방법에서, 비밀번호의 각 자리에 입력할 수 있는 후보들을 표시한 설정 아이콘들을 상기 그래픽 이미지상의 소정 영역에 생성하고, 상기 사용자가 상기 설정 아이콘들 중 N개를 상기 그래픽 이미지의 관심포인트로 이동시키면, 상기 설정 아이콘들의 이동 순서, 이동된 관심포인트 및 이동된 설정 아이콘들이 표시하고 있는 비밀번호 후보를 참조하여, N자리의 비밀번호를 결정하고 상기 결정된 비밀번호의 각 자리에 대응하는 관심포인트 결정할 수 있다.In the user authentication method, setting icons indicating candidates that can be input at each digit of the password are generated in a predetermined area on the graphic image, and when the user sets N of the setting icons as points of interest in the graphic image It is possible to determine an N-digit password by referring to the password candidates displayed on the moving order of the setting icons, the moved interest points, and the shifted setting icons, and determine a point of interest corresponding to each position of the determined password .

상기 사용자 인증 방법은, 상기 N자리의 비밀번호에 대응하는 N개의 관심포인트 이전 또는 이후에 터치될 수 있는 랜덤 터치의 사용 여부를 사용자로부터 입력받는 단계와; 상기 입력된 랜덤 터치 사용 여부를 저장하는 단계;를 더 포함할 수 있다.Wherein the user authentication method comprises: receiving from a user whether or not to use a random touch that can be touched before or after N points of interest corresponding to the N-digit password; The method may further include storing the input of the input of the random touch.

상기 사용자 인증 방법은, 인증 서버로부터 상기 사용자에 대한 인증 정보가 요청되는 경우, 상기 생성된 그래픽 터치 패스워드 중에서 상기 N자리의 비밀번호를 상기 인증 서버로 전송하는 단계;를 더 포함할 수 있다.The user authentication method may further include transmitting the N-digit password from the generated graphic touch password to the authentication server when authentication information for the user is requested from the authentication server.

본 발명의 다른 실시예에 따른, 그래픽 터치 패스워드를 이용하여 사용자의 인증 시도를 처리하는 사용자 인증 방법은, 사용자의 인증 시도시, 패스워드 입력화면, N자리의 비밀번호 및 상기 비밀번호의 각 자리에 대응하는 관심포인트에 대한 정보를 포함하는 기설정된 그래픽 터치 패스워드 정보를 획득하는 단계와; 사용자에 의해 선택된 그래픽 이미지가 상기 그래픽 터치 패스워드에 설정된 패스워드 입력화면인지 판단하는 단계와; 상기 선택된 그래픽 이미지가 패스워드 입력화면이 아닌 경우, 사용자 인증이 실패한 것으로 판단하는 단계와; 상기 선택된 그래픽 이미지가 패스워드 입력화면이 맞는 경우, 상기 사용자가 상기 선택된 이미지상에서 터치하는 포인트들의 위치와 순서를 획득하는 단계와; 상기 사용자가 터치한 포인트들의 위치와 순서가 상기 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트고 상기 비밀번호의 자리 순서대로 터치되었는지 여부를 판단함으로써 상기 인증 시도의 성공 여부를 결정하는 단계;를 포함할 수 있다.A user authentication method for processing an authentication attempt of a user using a graphical touch password according to another embodiment of the present invention includes a password input screen, an N-digit password, and a password corresponding to each digit of the password Obtaining predetermined graphic touch password information including information on a point of interest; Determining whether a graphic image selected by a user is a password input screen set in the graphic touch password; Determining that the user authentication has failed if the selected graphic image is not a password input screen; Obtaining a position and an order of points that the user touches on the selected image if the password input screen of the selected graphic image is correct; Determining success or failure of the authentication attempt by determining whether the position and order of the points touched by the user are touched in order of a point of interest and a point of interest corresponding to each position of the password set in the graphical touch password; . ≪ / RTI >

상기 사용자 인증 방법에서, 랜덤 터치를 사용하는 것으로 설정된 경우, 상기 사용자가 상기 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트를 터치하기 전 또는 후에 임의의 포인트를 추가로 터치하더라도 상기 인증 시도가 성공한 것으로 판단할 수 있다.Even if the user further touches any point before or after touching the point of interest corresponding to each position of the password set in the graphic touch password in the user authentication method, Can be determined to be successful.

상기 사용자 인증 방법은, 인증 서버로부터 상기 사용자에 대한 일회용 비밀번호가 요청되는 경우, 상기 사용자가 터치한 포인트들에 비밀번호 값을 랜덤하게 매치함으써 생성되는 N자리의 일회용 비밀번호를 상기 인증 서버로 전송하는 단계;를 더 포함할 수 있다.The user authentication method transmits an N-digit disposable password generated by randomly matching a password value to points touched by the user, when the disposable password for the user is requested from the authentication server, to the authentication server Step;

본 발명의 다른 실시예에 따른 그래픽 터치 패스워드를 이용한 사용자 인증 시스템은, 사용자의 입력을 수신하기 위한 입력부와; 하나 이상의 그래픽 이미지와 사용자에 의해 설정된 그래픽 터치 패스워드를 저장하기 위한 저장부와; 상기 저장부에 저장된 그래픽 이미지 중 사용자에 의해 패스워드 입력화면으로 선택된 그래픽 이미지, 상기 사용자가 입력한 N자리의 비밀번호, 및 상기 사용자의 입력에 따라 상기 비밀번호의 각 자리에 대응하는 상기 그래픽 이미지상의 관심포인트들에 대한 정보를 조합하여 상기 사용자를 위한 그래픽 터치 패스워드를 생성하여 상기 저장부에 저장하는 인증 정보 생성부 및 인증 요청시, 상기 패스워드 입력화면으로 설정된 그래픽 이미지가 선택되면, 상기 선택된 그래픽 이미지상에서 상기 사용자가 터치한 포인트들의 위치와 순서가 상기 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트이고 상기 비밀번호의 자리 순서대로 터치되었는지 여부를 판단함으로써 인증 시도의 성공 여부를 결정하는 인증 처리부를 포함하는 제어부;를 포함할 수 있다.According to another aspect of the present invention, there is provided a user authentication system using a graphical touch password, comprising: an input unit for receiving a user input; A storage for storing one or more graphic images and a graphical touch password set by a user; A graphic image selected by the user as a password input screen among the graphic images stored in the storage unit, an N-digit password input by the user, and an interest point on the graphic image corresponding to each digit of the password, An authentication information generating unit for generating a graphic touch password for the user by combining information on the password input screen and storing the graphic touch password in the storage unit, And an authentication processor for determining whether or not the authentication attempt is successful by determining whether the positions and order of the points touched by the user are points of interest corresponding to the respective positions of the password set in the graphic touch password Ha And a control unit.

본 발명에 의하면, 그래픽 이미지에 대한 사용자의 기억이나 경험, 느낌과 같은 감성적인 요소를 활용하여 사용자가 재미있게 사용할 수 있고 사용자 만족도가 높은 인증 방법을 제공할 수 있다.According to the present invention, it is possible to provide an authentication method which can be used by a user with a good user's satisfaction by utilizing emotional elements such as a user's memory, experience, and feeling on a graphic image.

또한, 현재 가장 많이, 가장 보편적으로 사용되고 있는 숫자나 문자를 이용한 패스워드의 근원적이며 치명적인 문제점인 패스워드 입력시의 주위 노출 및 이로 인한 유출과 추측공격을 막아 보안을 크게 높일 수 있다.In addition, it is possible to greatly increase security by preventing exposure and guessing attacks due to ambient exposure at the time of password input, which is a fundamental and fatal problem of passwords using the most commonly used numerals or characters.

또한, 텍스트가 아닌 그래픽 이미지를 이용해 비밀번호를 입력하기 때문에 패스워드 입력 장면이 노출되어도 비밀번호를 알아낼 수 없다는 효과가 있다.In addition, since the password is input using a non-text graphic image, the password can not be obtained even if the password input scene is exposed.

또한, 일회용 비밀번호(OTP: One-Time Password)를 추출해 사용할 경우, 텍스트를 입력해야 하는 불편함이나 입력 오류를 방지하는 것은 물론 이에 따른 해킹을 사전 방지할 수 있다.In addition, when a one-time password (OTP) is extracted and used, it is possible to prevent inconvenience or input error of inputting text and prevent hacking.

또한, 기존의 패스워드 시스템이나 체계는 그대로 사용하고 비밀번호 입력용 시스템(디바이스용)을 제공하여 단말기에서의 비밀번호 입력만을 새로운 입력방식으로 사용하기 때문에 기존 시스템이나 사용자의 비밀번호를 새로 바꾸거나 교체할 필요가 없다.In addition, since the existing password system or system is used as it is and only a password inputting method is used as a new inputting method by providing a password input system (for devices), it is necessary to change or change the password of the existing system or user none.

또한, 자신이 직접 찍은 사진은 물론 그림, 캐릭터 등 친숙한 그래픽 이미지를 사용하여 사용자 스스로 패스워드 입력화면을 꾸미고 만들 수 있기 때문에 자신의 취향에 맞게 단말기의 잠금화면을 개성있고 독창적으로 꾸밀 수가 있다.In addition, since the user can design and design a password input screen by using a familiar graphic image such as a picture and a character as well as a picture taken by the user himself / herself, the lock screen of the terminal can be personalized and originally designed according to his or her preference.

도 1은 본 발명의 일 실시예에 따른 그래픽 터치 패스워드를 이용한 사용자 인증 시스템의 구성을 설명하기 위한 블록도이다.
도 2는 본 발명의 일 실시예에 따라 그래픽 터치 패스워드를 설정하는 사용자 인증 방법을 설명하게 위한 순서도이다.
도 3 내지 도 8은 그래픽 터치 패스워드를 설정하는 사용자 인터페이스의 다양한 실시예를 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시예에 따라 그래픽 터치 패스워드를 입력하여 사용자 인증 시도를 처리하는 사용자 인증 방법을 설명하게 위한 순서도이다.
도 10 내지 도 13은 그래픽 터치 패스워드를 입력하는 사용자 인터페이스의 다양한 실시예를 설명하기 위한 도면이다.
도 14는 본 발명의 일 실시예에 따라 그래픽 터치 패스워드를 확인하고 변경하는 사용자 인터페이스의 예를 설명하기 위한 도면이다.
도 15는 본 발명의 일 실시예에 따라 일회용 비밀번호(OTP)를 생성하는 예를 설명하기 위한 도면이다.
1 is a block diagram illustrating a configuration of a user authentication system using a graphical touch password according to an embodiment of the present invention.
2 is a flowchart illustrating a method of authenticating a user for setting a graphical touch password according to an embodiment of the present invention.
3 to 8 are views for explaining various embodiments of a user interface for setting a graphical touch password.
9 is a flowchart illustrating a user authentication method for inputting a graphical touch password and processing a user authentication attempt according to an embodiment of the present invention.
10 to 13 are views for explaining various embodiments of a user interface for inputting a graphical touch password.
FIG. 14 is a view for explaining an example of a user interface for confirming and changing a graphic touch password according to an embodiment of the present invention.
15 is a diagram for explaining an example of generating a disposable password (OTP) according to an embodiment of the present invention.

본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 발명에 대해 구체적으로 설명하기로 한다.The terms used in this specification will be briefly described and the present invention will be described in detail.

본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the disclosed embodiments. Also, in certain cases, there may be a term selected arbitrarily by the applicant, in which case the meaning thereof will be described in detail in the description of the corresponding invention. Therefore, the term used in the present invention should be defined based on the meaning of the term, not on the name of a simple term, but on the entire contents of the present invention.

명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...수단", "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.When an element is referred to as "including" an element throughout the specification, it is to be understood that the element may include other elements as well, without departing from the spirit or scope of the present invention. The term " means ", "part "," module ", etc. in the specification means units for processing at least one function or operation, Lt; / RTI >

아래에서는 첨부한 도면을 참고하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.

도 1은 본 발명의 일 실시예에 따른 그래픽 터치 패스워드를 이용한 사용자 인증 시스템의 구성을 설명하기 위한 블록도이다.1 is a block diagram illustrating a configuration of a user authentication system using a graphical touch password according to an embodiment of the present invention.

본 발명에 따른 사용자 인증 방법은 프로세서, 메모리 및 입출력 장치를 구비한 컴퓨팅 시스템에 의해 수행될 수 있으며, 도 1의 사용자 인증 시스템(10)은 본 발명의 사용자 인증 방법을 수행하는 컴퓨팅 시스템을 기능 블록도의 형태로 도시한 것이다.A user authentication method according to the present invention can be performed by a computing system having a processor, a memory, and an input / output device. The user authentication system 10 of FIG. 1 includes a computing system that performs a user authentication method of the present invention, As shown in FIG.

도 1을 참조하면, 사용자 인증 시스템(10)은 메모리를 포함하는 저장부(12, 13)를 구비하며, 저장부는 기능적으로 사용자가 보유하고 있는 하나 이상의 그래픽 이미지를 저장하기 위한 사진 저장부(12)와 사용자의 인증 정보인 그래픽 터치 패스워드를 저장하기 위한 인증정보 저장부(13)를 포함할 수 있다. 또한, 도시되지는 않았지만 사용자 인증 시스템(10)은 사용자의 입력을 수신하기 위한 입력부와 터치 스크린을 포함하는 출력부를 구비할 것이다.Referring to FIG. 1, the user authentication system 10 includes a storage unit 12, 13 including a memory, and a storage unit 12 for storing one or more graphic images that are functionally possessed by a user And an authentication information storage unit 13 for storing the graphical touch password, which is authentication information of the user. In addition, although not shown, the user authentication system 10 will have an input for receiving user input and an output including a touch screen.

본 발명에 따른 사용자 인증 정보는, 패스워드 입력화면으로 선택된 그래픽 이미지, N자리의 비밀번호, 그리고 비밀번호의 각 자리에 대응하는 그래픽 이미지상의 관심포인트들의 위치에 대한 정보를 조합하여 생성된 것으로, "그래픽 터치 패스워드"로 칭하기로 한다. 인증을 시도하는 사용자는 많은 그래픽 이미지들 중에서 패스워드 입력화면을 정확히 선택하고 해당 그래픽 이미지상에서 비밀번호의 각 자리에 대응하는 관심포인트를 기설정된 순서대로 터치하여야 인증에 성공할 수 있다. 키보드를 통해 비밀번호를 입력하는 대신 그래픽 이미지상의 소정 포인트들을 사용자 자신이 설정한 순서대로 터치함으로써 비밀번호를 입력하는 것이다.The user authentication information according to the present invention is generated by combining information on positions of points of interest on a graphic image corresponding to each position of a graphic image selected as a password input screen, an N-digit password, and a password, Quot; password ". The user who tries to authenticate successfully selects the password input screen from among many graphic images and tries to touch the points of interest corresponding to the respective places of the password on the graphic image in order to succeed in authentication. Instead of inputting the password through the keyboard, the user inputs the password by touching predetermined points on the graphic image in the order set by the user himself.

사용자 인증 시스템(10)은, 사용자의 인증 정보 설정 요청에 응답하여 그래픽 터치 패스워드를 인증 정보로 생성하고 저장하며, 사용자의 인증 요청에 응답하여 그래픽 터치 패스워드를 정확히 입력하였는지 판단함으로써 인증 성공 여부를 판단하고 인증에 성공할 경우 잠금 해제 등의 후처리를 수행하는 제어부를 포함하며, 제어부는 프로세서에 의해 수행되는 소프트웨어의 형태로 구현될 수 있다.The user authentication system 10 generates and stores the graphic touch password as authentication information in response to the user authentication information setting request, determines whether or not the authentication of the authentication is successful by determining whether the graphic touch password is correctly input in response to the user authentication request And a control unit for performing post-processing such as unlocking when the authentication is successful, and the control unit may be implemented in the form of software executed by the processor.

제어부는 구체적으로, 사진 저장부(12)에 저장된 그래픽 이미지 중 사용자에 의해 패스워드 입력화면으로 선택된 그래픽 이미지, 사용자가 입력한 N자리의 비밀번호, 및 사용자의 입력에 따라 비밀번호의 각 자리에 대응하는 그래픽 이미지상의 관심포인트들에 대한 정보를 조합하여 사용자를 위한 그래픽 터치 패스워드를 생성하여 인증정보 저장부(13)에 저장하는 인증 정보 생성부(11) 및 사용자의 인증 요청시, 패스워드 입력화면으로 설정된 그래픽 이미지가 선택되면, 그래픽 이미지상에서 사용자가 터치한 포인트들의 위치와 순서가 기설정된 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트이고 비밀번호의 자리 순서대로 터치되었는지 여부를 판단함으로써 인증 시도의 성공 여부를 결정하는 인증 처리부(14)를 포함할 수 있다.Specifically, the control unit includes a graphic image selected by the user as a password input screen among the graphic images stored in the picture storage unit 12, an N-digit password input by the user, and a graphic corresponding to each position of the password An authentication information generation unit 11 for generating a graphic touch password for a user by combining information on points of interest on the image and storing the graphic touch password in the authentication information storage unit 13, When the image is selected, it is determined whether or not the position and order of the points touched by the user on the graphic image are the points of interest corresponding to the respective positions of the password set in the pre-set graphic touch password, And an authentication processing unit 14 There.

도 1의 실시예에서는 사진 저장부(12), 인증정보 저장부(13), 인증정보 생성부(11) 및 인증 처리부(14)가 하나의 시스템(10)에 포함되어 있다. 이 실시예에 따르면, 사용자 인증 시스템(10)이 스마트폰, 태블릿PC, 데스크탑 등의 사용자 단말을 사용하기 위해 로그인하거나 잠금화면을 해제하는데 필요한 사용자 인증 절차 즉, 패스워드 설정 및 패스워드 입력에 따른 인증 처리에 본 발명이 적용될 수 있다.1, the system 10 includes a picture storage unit 12, an authentication information storage unit 13, an authentication information generation unit 11, and an authentication processing unit 14. According to this embodiment, the user authentication system 10 can perform a user authentication procedure necessary for logging in or releasing a lock screen to use a user terminal such as a smart phone, a tablet PC, a desktop, The present invention can be applied.

그러나 본 발명은 상기 실시예에 국한되지 않으며, 사용자 단말과 서버가 네트워크를 통해 연동하는 시스템에서 사용자 단말을 통해 서버에 접속하기 위한 사용자 인증 절차에도 본 발명이 적용될 수 있다. 이 실시예에서는 각 구성 요소의 적어도 일부 또는 일부 기능이 서버측에 구현될 수 있다.However, the present invention is not limited to the above embodiment, and the present invention can also be applied to a user authentication procedure for accessing a server through a user terminal in a system in which a user terminal and a server are linked through a network. In this embodiment, at least some or some of the functions of each component may be implemented on the server side.

도 2는 본 발명의 일 실시예에 따라 그래픽 터치 패스워드를 설정하는 사용자 인증 방법을 설명하게 위한 순서도이다.2 is a flowchart illustrating a method of authenticating a user for setting a graphical touch password according to an embodiment of the present invention.

단계 S20에서, 사용자가 사진 저장부(12)에 저장된 그래픽 이미지들 중 하나를 선택하면 이를 패스워드 입력화면으로 설정한다.In step S20, when the user selects one of the graphic images stored in the picture storage unit 12, the password input screen is set as the password input screen.

본 발명에서 패스워드 입력화면으로 사용되는 그래픽 이미지는 카메라로 촬영한 사진 이미지에 한정되지 않으며, 그림, 캐릭터, 만화, 도면, 지도, 타이포그래픽, 광고, 랜더링과 같은 그래픽 이미지나 입체 영상, 홀로그램 등의 영상 데이터가 대신 사용될 수 있다. 또한, 패스워드 입력화면으로 사용할 수 있는 그래픽 이미지는 스마트폰 등의 사용자 단말 내 사진 저장 폴더에서 불러올 수 있으며, 외부 서버로부터 다운 받거나, 스캔하거나, 드로잉하거나, 직접 촬영한 그래픽 이미지 등 어떤 것이라도 가능하다.In the present invention, the graphic image used as the password input screen is not limited to a photograph image photographed by a camera but may be a graphic image such as a picture, a character, a cartoon, a drawing, a map, a typography, an advertisement, a rendering, The image data may be used instead. In addition, a graphic image that can be used as a password input screen can be loaded from a photo storage folder in a user terminal such as a smart phone or can be downloaded from an external server, scanned, drawn, or a graphic image directly photographed .

사용자는 단말 장치의 사진 보관함에서 그래픽 이미지들을 불러와 화면에 표시하고 이들 중 하나를 패스워드 입력화면으로 사용할 수 있다. 제3자는 이 그래픽 이미지들 중 어느 것이 패스워드 입력화면으로 사용되는지 구분할 수가 없기 때문에 패스워드의 예측과 해킹이 어렵다.The user can load graphic images in the photo storage box of the terminal device and display them on the screen, and use one of them as a password input screen. It is difficult for the third party to predict and hack the password since it is impossible to distinguish which one of these graphic images is used as the password input screen.

사용자가 직접 자신이 보유한 그래픽 이미지들 중에서 패스워드 입력화면을 선택하기 때문에, 그래픽 이미지의 특성 중 하나인 인지 정보 및 지식 정보를 이용하는 결과가 되므로 기억하기가 쉽고 보안성도 강화할 수 있다.Since the user directly selects the password input screen from the graphic images held by the user himself / herself, the user can easily memorize and enhance the security since it is a result of using the cognitive information and the knowledge information, which are characteristics of the graphic image.

사용자가 패스워드 설정을 원하는 그래픽 이미지를 선택한 후에는 해당 그래픽 이미지를 패스워드 입력화면으로 설정하고, 비밀번호를 설정하고 비밀번호의 각 자리에 대응하는 관심포인트를 해당 그래픽 이미지상에서 설정하도록 지원하는 사용자 인터페이스가 해당 그래픽 이미지가 표시되는 화면에 제공될 것이다.After the user selects a desired graphic image, a user interface for setting the graphic image as a password input screen, setting a password, and setting interest points corresponding to each digit of the password on the graphic image, An image will be provided on the screen in which it is displayed.

단계 S21에서는 사용자에 의해 N자리의 비밀번호가 입력될 것이다.In step S21, an N-digit password will be input by the user.

비밀번호의 각 자리에는 숫자 외에도 문자, 특수문자, 기호, 아이콘, 컬러, 무늬, 사진, 그림 등이 사용될 수 있다. 또한, 비밀번호의 설정 개수는 기존의 금융거래시 사용되는 비밀번호 4자리 숫자에서부터 모바일뱅킹용 핀번호 6자리, 인터넷 사용자 인증에 사용되는 숫자ㆍ문자 혼합사용 8자 등 1자리 이상의 비밀번호가 실시예에 따라 다양하게 사용될 수 있다.In addition to numbers, letters, special characters, symbols, icons, colors, patterns, pictures, pictures, etc. can be used in each place of the password. In addition, the number of passwords can be set from 4 digits of the password used in the existing financial transactions to 6 digits of the PIN number for the mobile banking, and 8 digits using the mixed number and letters used for the Internet user authentication. Can be used variously.

1자리의 비밀번호는 추측 공격에 매우 취약해 일반적인 패스워드로는 사용이 불가능하지만, 어린아이들의 사용 제한을 위해 일시적인 잠금이 필요하지만 빠른 사용이 필요한 스마트 냉장고, 가전제품의 도어 안전 잠금장치 등에는 활용이 가능할 것이다.One-digit passwords are very vulnerable to speculative attacks and can not be used as general passwords. However, temporary locks are required to limit the use of young children, but smart refrigerators that require quick access and door locks for home appliances It will be possible.

또한, 노출에 취약한 2~4자리의 비밀번호를 사용할 경우에는 아래에서 기술되는 "랜덤 터치"와 "퀵 슬라이딩 패스"를 함께 사용하면 즉각적인 빠른 사용이 가능해 편리하면서도 주위 노출을 효과적으로 막을 수 있다.In addition, when using 2- or 4-digit passwords that are vulnerable to exposure, the "RANDOM TOUCH" and "QUICK SLIDING PASS", described below, can be used immediately and quickly, effectively preventing ambient exposure.

단계 S22에서는, 사용자의 입력에 따라 상기 비밀번호의 각 자리에 관심포인트를 할당하여 대응시킨다. 예를 들어, N 자릿수의 비밀번호를 입력한 후에, 사용자가 그래픽 이미지상의 소정 위치를 터치하면 터치 순서에 따라 입력된 비밀번호의 각 자리에 대응시킨다.In step S22, points of interest are assigned to the respective positions of the password according to the input of the user, and are corresponded. For example, if a user touches a predetermined position on the graphic image after inputting an N-digit password, the user corresponds to each position of the inputted password according to the touch sequence.

패스워드 입력화면으로 선택된 그래픽 이미지상의 관심포인트는 인증 시도시 비밀번호의 입력 위치가 되는 포인트로서, 그래픽 이미지상의 어느 한 픽셀, 관심포인트 설정시 이용되는 설정 아이콘이나 사용자가 터치한 영역의 중심에 위치한 픽셀, 또는 설정 아이콘이 배치되는 영역이나 터치 범위의 영역 즉 복수의 픽셀을 포함하는 영역일 수 있다.The point of interest on the graphic image selected as the password input screen is a point at which the password is input at the time of the authentication attempt, and is a point on the graphic image, a setting icon used in setting the point of interest, Or a region in which the setting icon is disposed or an area in the touch range, that is, an area including a plurality of pixels.

단계 S23은 사용자 인증 정보를 생성하고 저장하는 단계로서, 패스워드 입력화면으로 선택된 그래픽 이미지, 비밀번호 및 비밀번호의 각 자리에 대응하는 관심포인트의 위치 및 순서에 대한 정보를 조합하여 그래픽 터치 패스워드를 생성한다. 각 관심포인트의 위치 정보는 해당 픽셀 또는 영역을 식별할 수 있는 좌표 정보로 구현될 수 있다.Step S23 is a step of generating and storing user authentication information, and generates a graphic touch password by combining information on the positions and order of points of interest corresponding to each position of the graphic image, password, and password selected as the password input screen. The location information of each point of interest may be implemented as coordinate information that can identify the pixel or area.

그래픽 터치 패스워드의 설정이 완료된 후에는 패스워드 설정 아이콘 및 설정 완료 아이콘 등 그래픽 터치 패스워드의 설정을 위해 제공되는 사용자 인터페이스가 화면에서 사라지고 원래의 그래픽 이미지만 남도록 할 수 있다. 이는 패스워드 입력화면과 터치 패스워드 입력 위치를 제3의 관찰자가 알아보지 못하게 하기 위한 것이다.After the setting of the graphic touch password is completed, the user interface provided for the setting of the graphic touch password such as the password setting icon and the setting completion icon disappears from the screen and only the original graphic image can be left. This is for preventing the third observer from recognizing the password input screen and the touch password input position.

본 발명에 따른 사용자 인증 방법이 사용자 단말의 잠금 해제에 적용되는 경우에는 생성되는 그래픽 터치 패스워드가 인증 정보로서 사용자 단말에 저장되고, 사용자의 인증 시도시는 저장된 인증 정보를 사용하여 인증을 처리하고 인증에 성공하는 경우는 사용자 단말이 잠금 해제될 것이다.When the user authentication method according to the present invention is applied to unlocking the user terminal, the generated graphical touch password is stored in the user terminal as authentication information. When the user attempts authentication, the authentication is performed using the stored authentication information. If successful, the user terminal will be unlocked.

한편, 본 발명에 따른 사용자 인증 방법이 그래픽 터치 패스워드를 설정하고 입력하기 위한 사용자 단말과 사용자 단말로부터 인증 정보를 수신하여 저장하고 사용자의 인증 시도를 처리하는 인증 서버로 구성되는 시스템(예: 모바일 뱅킹, 모바일 결제의 인증, 인터넷 사용자의 인증을 위한 시스템)에 적용되는 경우, 인증 서버로부터 사용자에 대한 인증 정보가 요청되면 상기 생성된 그래픽 터치 패스워드 중에서 N자리의 비밀번호만 인증 서버로 전송할 수 있다. 인증 서버는 해당 사용자에 대한 정보와 함께 비밀번호를 저장할 것이다. 이 실시예는 그래픽 터치 패스워드를 지원하지 않고 기존의 비밀번호 인증만 지원하는 인증 서버에 적용될 수 있을 것이다.Meanwhile, a user authentication method according to the present invention includes a user terminal for setting and inputting a graphical touch password, a system configured to receive and store authentication information from a user terminal, and an authentication server for processing a user authentication attempt , A system for authentication of mobile payment, and a system for authentication of an Internet user), authentication information for the user is requested from the authentication server, and only the N-digit password among the generated graphic touch passwords can be transmitted to the authentication server. The authentication server will store the password along with the information about the user. This embodiment can be applied to an authentication server that does not support a graphical touch password but supports only existing password authentication.

이 실시예에 따르면, 추후 사용자의 인증 시도시 패스워드를 입력받을 때는 사용자 단말에서 패스워드 입력화면을 선택하고 관심포인트를 터치하는 그래픽 터치 입력 방식을 사용하도록 하고, 사용자가 그래픽 터치 패스워드를 정확히 입력하는 경우에는 그에 대응하는 N자리의 비밀번호만을 인증 서버로 전송하여 인증을 요청할 것이다.According to this embodiment, when a password is input at the time of a user authentication attempt, the user terminal selects a password input screen and uses a graphic touch input method in which a point of interest is touched. When the user correctly inputs a graphic touch password , Only the password corresponding to the N digits is transmitted to the authentication server to request authentication.

이 경우, 네트워크를 통해 연결되어 사용자 인증 시스템과 통신하며 비밀번호를 입력하기 위한 수단으로써, 사용자 인증 시스템과 물리적으로 분리된 유무선 통신이 가능한 현관문의 디지털 도어락, 네트워크에 연결된 현금자동입출금기(ATM), 무인금융자동화기기, 키오스크(Kiosk) 및 민원서류발급기 등 자동화기기의 사용자 인증에도 적용될 수 있을 것이다.In this case, as a means for communicating with a user authentication system through a network and inputting a password, there are digital door locks for door-to-door communication that are physically separated from the user authentication system, ATMs connected to the network, It can also be applied to user authentication of automation devices such as financial automation devices, kiosks and civil certificate issuers.

그러나 인증 서버가 그래픽 터치 패스워드를 지원하는 다른 실시예에서는, 사용자 단말을 통해 사용자가 그래픽 터치 패스워드를 설정하면, 패스워드 입력화면으로 사용되는 그래픽 이미지에 대한 정보, 비밀번호 그리고 비밀번호에 대응하는 관심포인트들의 좌표 및 순서 정보가 모두 포함되는 그래픽 터치 패스워드 정보가 인증 서버로 전송될 것이다.However, in another embodiment in which the authentication server supports the graphical touch password, when the user sets the graphical touch password through the user terminal, the information about the graphical image used as the password input screen, the password, and the coordinates And the graphical touch password information including the order information will be transmitted to the authentication server.

이 실시예에서는, 추후 사용자의 인증 시도시 사용자 단말에서 패스워드 입력화면을 선택하고 관심포인트를 터치하여 그래픽 터치 입력 방식을 통해 비밀번호를 입력하면, 사용자 단말은 사용자가 터치한 관심포인트의 좌표 정보와 순서를 인증 서버로 전송할 것이다. 인증 서버는 해당 사용자의 그래픽 터치 패스워드 정보를 참조하여 사용자가 비밀번호의 각 자리에 할당된 관심포인트를 정확히 순서대로 터치하였다고 판단되면 인증 성공 처리를 한다.In this embodiment, when the user attempts authentication later, the user terminal selects a password input screen, touches the point of interest, and inputs the password through the graphic touch input method. The user terminal then displays coordinate information of the point of interest To the authentication server. The authentication server refers to the graphical touch password information of the user and performs authentication success processing if it is determined that the user has touched the points of interest assigned to the respective positions of the password in the correct order.

도 3 내지 도 8은 그래픽 터치 패스워드를 설정하는 사용자 인터페이스의 다양한 실시예를 설명하기 위한 도면이다.3 to 8 are views for explaining various embodiments of a user interface for setting a graphical touch password.

도 3은 사용자가 비밀번호를 설정한 후 그래픽 이미지의 특정 부분을 터치하여 그래픽 터치 패스워드를 설정하는 예를 도시하고 있다.FIG. 3 shows an example of setting a graphic touch password by touching a specific portion of a graphic image after a user sets a password.

도 3을 참조하면, 사용자에 의해 패스워드 입력화면으로 선택된 그래픽 이미지인 곰 캐릭터에서 비밀번호 "2 4 0 9"의 각 자리에 대응하는 입력 위치인 관심포인트를 설정하기 위해서 곰 이미지의 왼쪽 눈(31), 오른쪽 귀(32), 오른쪽 앞발(33), 배꼽(34)에 해당하는 관심포인트를 순서대로 터치한다. 비밀번호의 각 자리에 대한 포인트 지정이 완료되면, 해당 이미지의 식별 정보, 비밀 번호 "2 4 0 9", 4개의 관심포인트(31, 32, 33, 34)의 위치 정보 및 순서 정보를 포함하는 그래픽 터치 패스워드가 생성되어 저장될 것이다.3, in order to set a point of interest as an input position corresponding to each digit of the password "2 400" in the bear character which is a graphic image selected as a password input screen by the user, The right ear 32, the right forefoot 33, and the belly button 34 in that order. When the designation of the point for each digit of the password is completed, a graphic including the identification information of the image, the password "2 4 0 9 ", the location information of the four points of interest 31,32, 33 and 34, A touch password will be generated and stored.

비밀번호의 각 자리에 설정된 관심포인트는 추후 사용자의 인증 시도시 비밀번호 입력 위치가 된다. 즉, 도 3의 예와 같이 이미지 터치 패스워드가 생성되는 경우, 추후에 사용자가 해당 그래픽 이미지에서 4개의 관심포인트(31, 32, 33, 34)를 차례로 터치하면 비밀번호 "2 4 0 9"를 정확히 입력한 것으로 본다.The point of interest set at each position of the password becomes the password input position at the time of the user authentication attempt later. That is, when an image touch password is generated as in the example of FIG. 3, if the user next touches four points of interest 31, 32, 33, and 34 sequentially in the graphic image, It is assumed to be input.

그래픽 터치 패스워드 설정의 또 다른 예로써, 1개의 관심포인트에 비밀번호를 중복하여 지정할 수도 있다. 예를 들면, 비밀번호 "2 4 0 9"를 설정한 후 곰 캐릭터의 왼쪽 눈을 연속 두 번 터치할 경우, 첫 번째 비밀번호 "2"와 두 번째 비밀번호 "4", 두 개의 비밀번호가 하나의 관심포인트에 설정되는 것이다. 이후 오른쪽 귀를 두 번 연속 터치하면 곰 캐릭터의 귀에 세 번째와 네 번째 비밀번호인 "0"과 "9"가 설정되게 된다. 즉, 사용자는 비밀번호 입력시 곰 캐릭터의 눈과 귀, 두 곳의 관심포인트만을 터치하지만 비밀번호는 "2 4"와 "0 9" 네 자리 수가 입력되는 것이다.As another example of the graphical touch password setting, a password can be assigned to one point of interest in a duplicate manner. For example, if you set the password "2 4 0 9" and touch the left eye of the bear character twice in succession, the first password "2" and the second password "4" . Then, if you touch the right ear twice consecutively, the third and fourth passwords "0" and "9" are set in the ear of the bear character. That is, when the user inputs a password, only two points of interest are touched, but the password is "2 4" and "0 9".

또 다른 예로, 곰 캐릭터의 왼쪽 눈을 연속 세 번 터치하여 3자리의 비밀번호 "2 4 0"을 설정하고 오른쪽 귀에 나머지 한 자리("9")의 비밀번호를 설정할 수 있다. 6개의 숫자를 사용하는 핀번호의 경우에도 사용자 의도대로 두 개나 세 개의 단축 패스워드에 여러 개의 비밀번호를 설정하면 긴 비밀번호를 간단하게 줄여 사용할 수 있게 된다.As another example, you can touch the left eye of the bear character three times in succession to set a 3-digit password "2 4 0" and a password for the remaining digit ("9") in the right ear. Even with pin numbers that use six numbers, if you set up multiple passwords for two or three short passwords as you intend, you can simply use long passwords.

이는 주위 노출과 해킹 때문에 복잡해지고 길어지는 비밀번호를 짧게 단축하여 사용할 수 있도록 한 "단축 패스워드"로 사용자 편의성을 우선시하는 방법이 될 수 있는 것은 물론 길어질수록 발생빈도가 많아지는 비밀번호 입력오류도 막아 줄 수 있다.This can be a way to prioritize the user's convenience with a "short password" that can be used to shorten the complexity and length of the password because of exposure and hacking, as well as to prevent password entry errors that occur more frequently have.

이때 사용되는 짧고 간단한 단축 패스워드는 입력시 주위 노출이나 염탐에 의한 해킹에 취약할 수 있으나 랜덤 터치를 함께 사용함으로써 효과적으로 막아낼 수 있다. 사용자 입장에서는, 안전한 장소에서는 단 두 번의 간단한 터치 입력으로 사용자 인증을 빠르고 편리하게 할 수 있고, 불안한 장소에서는 두 번의 실제 터치 패스워드 전, 후에 무작위의 랜덤 터치를 여러 번 사용함으로써 사용자 스스로가 의도적이면서도 효율적으로 주위노출을 막을 수가 있게 된다.Short and simple short passwords used at this time may be vulnerable to hacking by surrounding exposure or spying on input, but they can be effectively prevented by using random touch. Users can make user authentication fast and convenient with only two simple touch inputs in a safe place and use random random touch several times before and after two actual touch passwords in an unstable place to make users intentionally and efficiently So that the ambient exposure can be prevented.

현재 사용되는 패스워드 시스템에는 사용자가 불안감을 느끼더라도 이를 방어하거나 회피하여 사용할 수 있는 방법이나 장치가 없기 때문에 단말기 입력화면을 가리거나 패스워드 사용을 억제하는 수밖에 없기 때문에 이로 인해 사용자 불안감이 커지게 된다.Currently, the password system does not have a method or device to prevent or avoid the user even if he / she feels uneasiness. Therefore, the user has to restrict the input screen or restrict the use of the password.

하지만, 랜덤 터치와 단축 패스워드를 함께 사용하여 사용자에 의해 주위 환경에 맞게 패스워드의 터치 수를 가감하여 짧게 혹은 길게 사용하게 함으로써 사용자 편리성과 보안성 강화를 사용자가 선택 사용할 수 있게 된다.However, by using the random touch and the short-cut password together, the number of the touches of the password is increased or decreased according to the surrounding environment by the user so that the user can use the shortened or longer time.

이때 사용되는 랜덤 터치의 횟수는 1개 이상 N개까지 사용이 가능하지만, 무작위 추측 공격을 감안하면 8개 이하의 사용으로 제한함이 좋다.In this case, the number of random touches can be increased from 1 to N, but it is better to limit the use to 8 or less, considering random guessing attack.

도 4는 본 발명의 일 실시예에 따라 비밀번호 각 자리에 따른 비밀번호 설정 아이콘을 제공하여 그래픽 터치 패스워드를 설정하는 예를 도시하고 있다.FIG. 4 illustrates an example of setting a graphical touch password by providing a password setting icon according to each digit of a password according to an embodiment of the present invention.

이 실시예에서는, 사용자에 의해 N자리의 비밀번호가 입력되면, 입력된 비밀번호의 각 자리를 표시한 N개의 설정 아이콘을 그래픽 이미지상의 소정 영역에 생성하고, 사용자가 상기 N개의 설정 아이콘을 그래픽 이미지상에서 원하는 관심포인트로 이동시키면 이동 순서에 따라 각 관심포인트와 비밀번호의 각 자리를 대응시킨다.In this embodiment, when an N-digit password is input by the user, N setting icons indicating each position of the inputted password are generated in a predetermined area on the graphic image, and when the user presses the N setting icons on the graphic image Moving to the desired point of interest, each point of interest and password is mapped according to the order of movement.

도 4를 참조하면, (a)와 같이 사용자가 그래픽 이미지들을 브라우징하다가 패스워드 입력화면으로 설정하기를 원하는 그래픽 이미지(40)를 선택하면, (b)와 같이 비밀번호 입력을 위한 사용자 인터페이스인 키보드(41)가 제공된다. 또한, 사용자가 키보드(41)를 통해 비밀번호를 입력하면 비밀번호의 자릿수에 따라 패스워드 설정 아이콘(42)이 생성되어 화면의 일측에 표시된다.Referring to FIG. 4, when a user browses graphic images and selects a graphic image 40 desired to be set as a password input screen as shown in FIG. 4 (a), a keyboard 41 Is provided. Further, when the user inputs a password through the keyboard 41, a password setting icon 42 is generated according to the number of digits of the password and displayed on one side of the screen.

이 예에서 사용자가 "2 4 0 9"라는 4자리의 비밀번호를 키보드(41)에서 입력하였으므로, '2', '4', '0', '9'가 표시된 4개의 패스워드 설정 아이콘(42)이 하단에 생성되었으며, 추가적으로 사용자의 입력을 저장하기 위한 완료 아이콘(43)도 제공됨을 알 수 있다.In this example, since the user has input the 4-digit password "2 4 0 9" on the keyboard 41, four password setting icons 42 indicating "2", "4", "0" And a completion icon 43 for storing the user's input is additionally provided.

도 4의 (c)와 같이 사용자가 각각의 설정 아이콘(42)을 자신이 입력 위치로 사용하고자 하는 그래픽 이미지상의 소정 위치(45-1, 45-2, 45-3, 45-4)로 이동시킨 후 완료 아이콘(43)을 터치하면, 사용자의 입력에 부합하는 그래픽 터치 패스워드가 생성되어 저장되고, (d)와 같이 그래픽 이미지(40) 위에 표시되었던 사용자 인터페이스들은 화면에서 제거될 것이다.The user moves each setting icon 42 to predetermined positions 45-1, 45-2, 45-3, and 45-4 on the graphic image that he or she wishes to use as the input position, as shown in FIG. 4 (c) The user touches the completion icon 43 to generate and store a graphic touch password corresponding to the input of the user and the user interfaces displayed on the graphic image 40 as shown in FIG.

패스워드 설정 아이콘(42)의 이동에는 터치나 드래그 같은 입력 방법이 사용될 수 있다. 터치 입력 방법에 의한 경우, 사용자가 그래픽 이미지(40)의 위치(45-1, 45-2, 45-3, 45-4)를 터치하면 터치한 순서에 따라 '2', '4', '0', '9'에 해당하는 설정 아이콘들이 차례대로 이동될 것이다. 드래그 입력 방법에 의한 경우, 사용자가 각 설정 아이콘(42)을 드래그앤드롭한 위치가 해당 자리의 비밀번호에 대응하는 관심포인트가 될 것이다.An input method such as touch or drag can be used to move the password setting icon 42. [ When the user touches the positions 45-1, 45-2, 45-3, and 45-4 of the graphic image 40 in the touch input method, '2', '4', ' 0 ', and' 9 'will be sequentially moved. In the case of the drag input method, the position where the user drags and drops each setting icon 42 will become a point of interest corresponding to the password of the place.

이 예에서 생성되는 그래픽 터치 패스워드는 그래픽 이미지(40)에 대한 정보, 비밀번호 "2 4 0 9", 비밀번호 각 자리에 대응하는 관심포인트들에 대한 정보를 포함하게 될 것이다.The graphical touch password generated in this example will contain information about the graphical image 40, the password "2400, " information about the points of interest corresponding to each digit of the password.

한편, 관심포인트로 지정하려는 영역이 작거나 한 부분에 몰려있어서 설정 아이콘이 잘 올려지지 않는 경우는 해당 그래픽 이미지를 확대하고 상하좌우로 이동하거나 회전하여 그래픽 이미지를 트리밍한 후 원하는 위치에 관심포인트를 지정할 수 있을 것이다.On the other hand, if the area to be designated as the point of interest is small or a part is crowded and the setting icon is not raised, the graphic image is enlarged, and the graphic image is trimmed by moving or rotating the graphic image. .

도 5는 본 발명의 일 실시예에 따라 사용자가 설정한 비밀번호 자릿수보다 많은 패스워드 설정 아이콘을 그래픽 이미지상에 제공하는 예를 도시한 것이다.FIG. 5 illustrates an example of providing a password setting icon on a graphic image, which is larger than the number of password digits set by the user, in accordance with an embodiment of the present invention.

도 5를 참조하면, 사용자가 4자리의 비밀번호 "2 4 0 9"를 설정하였는데 (a)와 같이 10개의 관심포인트 후보를 생성하여 해당 포인트 각각에 원모양의 패스워드 설정 아이콘을 배치하고, (b)에 도시된 것과 같이 패스워드 설정 아이콘들 중에서 사용자가 터치하여 선택한 순서대로 비밀번호의 각 자리 '2', '4', '0', '9'가 해당 관심포인트에 설정된다.Referring to FIG. 5, when a user sets a four-digit password "2 409", ten favorite point candidates are generated as shown in (a), a circular password setting icon is placed at each of the corresponding points, 2 ',' 4 ',' 0 ', and' 9 'of the password are set to the corresponding point of interest in the order selected by touching the user among the password setting icons as shown in FIG.

예컨대, 그래픽 이미지의 오른쪽 귀에 배치된 설정 아이콘(50)을 사용자가 2번째로 터치한 경우, 비밀번호의 두번째 자리 '4'가 해당 설정 아이콘(50)에 표시되며, '4'에는 그래픽 이미지의 오른쪽 귀 부분에 해당하는 관심포인트가 할당된다.For example, if the user touches the setting icon 50 placed on the right ear of the graphic image a second time, the second digit '4' of the password is displayed on the setting icon 50, and '4' Points of interest corresponding to your ear are assigned.

사용자가 후보 관심포인트 이외의 포인트에 비밀번호를 설정하고자 하는 경우는 원하는 포인트 근처의 설정 아이콘을 원하는 위치에 드래그앤드롭하여 이동할 수 있다.If the user wishes to set a password for a point other than the candidate point of interest, the setting icon near the desired point can be dragged and dropped to a desired position and moved.

후보 관심포인트는 그래픽 이미지상에서 사용자가 식별하기 쉽고 비밀번호 입력 위치로 기억하기 쉬운 부분, 즉 사용자가 선택할만한 유의미한 지점을 판정하여 생성할 수 있다. 예를 들어, 사람을 촬영한 사진이나 캐릭터를 포함하는 그래픽 이미지인 경우, 눈, 코, 입, 손, 발, 배꼽 등 사용자가 식별하기 쉬운 좌표를 관심포인트 후보로 설정할 수 있다.Candidate points of interest can be determined and generated on a portion of the graphic image that is easy for the user to identify and easy to remember as a password entry location, i.e., a meaningful point of the user's choice. For example, in the case of a graphic image including a photograph or a character photographed by a person, it is possible to set coordinates that are easy for the user to identify as interest point candidates such as eyes, nose, mouth, hands, feet,

이때 관심포인트로 설정한 그래픽 터치 패스워드 외의 후보 관심포인트에는 기설정한 비밀번호 이외의 숫자를 랜덤 배치할 수도 있다. 이는 패스워드에 사용되지 않은 나머지 다른 숫자들을 기설정된 패스워드와 함께 후보 관심포인트에 배치해 놓음으로써 해킹에 의해 입력화면을 탈취당하게 될 경우, 실제 패스워드의 예측을 어렵게 하기 위한 것이다.At this time, other than the graphical touch password set as the point of interest, other than the preset password, the candidate points of interest may be randomly arranged. This is to make it difficult to predict the actual password when the input screen is stolen by hacking by arranging the remaining numbers not used in the password with the predetermined password at the candidate points of interest.

도 6은 본 발명의 일 실시예에 따라 패스워드 입력화면의 일측에 배치된 패스워드 설정 아이콘 집합을 이용하여 비밀번호의 입력 및 관심포인트 할당을 동시에 수행하는 예를 도시한 것이다.FIG. 6 illustrates an example in which a password is input and a point of interest is simultaneously performed using a password set icon set disposed on one side of a password input screen according to an embodiment of the present invention.

이 실시예에서는, 비밀번호의 각 자리에 입력할 수 있는 후보들을 표시한 설정 아이콘들을 패스워드 입력화면상의 소정 영역에 생성하고, 사용자가 상기 설정 아이콘들 중 N개를 패스워드 입력화면의 관심포인트로 이동시키면, 설정 아이콘들의 이동 순서, 이동된 관심포인트 및 이동된 설정 아이콘들이 표시하고 있는 비밀번호 후보를 참조하여, N자리의 비밀번호를 결정하고 비밀번호의 각 자리에 대응하는 관심포인트 역시 결정하게 된다.In this embodiment, setting icons indicating candidates that can be input at each digit of the password are created in a predetermined area on the password input screen, and when the user moves N of the setting icons to the point of interest of the password input screen , The order of movement of the setting icons, the moved point of interest, and the moved setting icons, determines the N-digit password and also determines points of interest corresponding to each digit of the password.

이때에도 한곳의 관심포인트에 한 개 이상의 설정 아이콘을 중복 배치함으로써 단축 패스워드 기능을 사용할 수 있다. 즉, 4개의 비밀번호를 네 곳의 관심포인트에 하나씩 설정할 수도 있지만, 두 개나 세 개의 관심포인트로 설정이 가능한 것이다.At this time, the shortcut password function can be used by overlapping one or more setting icons at one point of interest. That is, four passwords can be set for each of four points of interest, but two or three points of interest can be set.

도 6의 (a)를 참조하면, 비밀번호를 입력하기 위한 키보드 대신 입력 가능한 비밀번호를 표시한 비밀번호 설정 아이콘들의 집합(60)이 패스워드 입력화면의 하단에 표시된다. 사용자가 도 6의 (b)와 같이 설정 아이콘들(60) 중에서 원하는 설정 아이콘을 원하는 위치로 이동시키면 이동 순서와 위치에 따라 비밀번호와 관심포인트가 설정된다. 비밀번호와 관심포인트가 모두 설정되고 나면 도 6의 (c)와 같이 패스워드 설정을 위한 사용자 인터페이스들은 화면에서 제거될 것이다.Referring to FIG. 6A, a set 60 of password setting icons displaying a password that can be input is displayed at the lower part of the password input screen instead of a keyboard for inputting a password. When the user moves the desired setting icon among the setting icons 60 to a desired position as shown in FIG. 6 (b), the password and the point of interest are set according to the moving order and the position. After both the password and the point of interest are set, the user interfaces for password setting will be removed from the screen as shown in FIG. 6 (c).

도 7은 본 발명의 일 실시예에 따라 패스워드 입력화면 외에 더미 이미지(Dummy Image)를 설정하는 예를 도시한 것이다. 사용자의 입력에 따라 패스워드 입력화면으로 설정된 그래픽 이미지의 전후에 하나 이상의 더미 이미지를 설정할 수 있다.7 illustrates an example of setting a dummy image in addition to a password input screen according to an embodiment of the present invention. One or more dummy images can be set before and after the graphic image set as the password input screen according to the user's input.

더미 이미지는 인증 시도 화면에서 브라우징할 수 있는 그래픽 이미지들 중 그래픽 터치 패스워드 설정이 없는 그래픽 이미지를 말하며, 실제 패스워드 입력화면으로 설정된 그래픽 이미지를 타인이 알아차리지 못하도록 위장하기 위한 것이다. 장치의 잠금화면에는 패스워드 입력화면으로 선택된 그래픽 이미지뿐만 아니라 더미 이미지로 설정된 그래픽 이미지(들)도 제공되며, 결과적으로 앨범 기능을 부가적으로 제공할 수 있다.The dummy image refers to a graphic image without graphical touch password setting among graphical images browseable on the authentication attempt screen, and is intended to disguise a graphic image set as a real password input screen from being noticed by others. The lock screen of the device is provided not only with the graphic image selected as the password input screen but also with the graphic image (s) set as the dummy image, and as a result, the album function can additionally be provided.

도 7을 참조하면, 사용자는 장치에 저장되어 있는 그래픽 이미지들 중 원하는 그래픽 이미지(72)를 패스워드 입력화면으로 선택하여 비밀번호와 그에 대응하는 관심포인트를 설정하고, 복수의 다른 그래픽 이미지(71, 73, 74, 75)를 더미 이미지로 설정하였다.7, the user selects a desired graphic image 72 among the graphic images stored in the device as a password input screen to set a password and a corresponding point of interest, and generates a plurality of different graphic images 71, 73 , 74, and 75) were set as dummy images.

장치의 잠금화면에서 사용자가 더미 이미지상의 특정 위치를 터치하는 경우, 패스워드 입력화면에서와 동일한 진동이나 음향 효과를 출력함으로써 타인이 실제 패스워드 입력화면과의 구별을 하지 못하도록 할 수 있다.When the user touches a specific position on the dummy image on the lock screen of the apparatus, the same vibration or sound effect as that on the password input screen is output, thereby preventing the other person from distinguishing from the actual password input screen.

도 8은 본 발명의 일 실시예에 따라 입력창을 통해 비밀번호를 설정하고 랜덤 터치를 사용하는 예를 도시한 것이다.FIG. 8 illustrates an example in which a password is set through an input window and a random touch is used according to an embodiment of the present invention.

도 8을 참조하면, 그래픽 터치 패스워드를 입력하기 위한 사용자 인터페이스로, 비밀번호를 입력하기 위한 입력 키패드(82)와 이 입력 키패드(82)를 통해 입력한 비밀번호를 보여주는 비밀번호 입력창(81)이 제공된다.8, a user interface for inputting a graphic touch password is provided with an input keypad 82 for inputting a password and a password input window 81 for displaying a password input through the input keypad 82 .

또한, 비밀번호를 입력한 후 그래픽 이미지(80)상에서 원하는 포인트를 비밀번호 자릿수만큼 터치하면, 터치의 순서대로 각 자리의 비밀번호가 터치 지점에 생성되는 관심포인트에 설정되며, 도 8에 도시된 바와 같이 비밀번호의 각 자리가 표기된 패스워드 설정 아이콘이 각 관심포인트에 표시될 것이다.Also, when a password is input and then a desired point is touched by a number of digits of the password on the graphic image 80, a password of each digit is set to a point of interest generated at the touch point in the order of touch, A password setting icon marked with each digit of the password will be displayed at each point of interest.

한편, 그래픽 터치 패스워드를 입력하기 전 또는 후에 랜덤 터치(Random Touch)를 사용할 수 있는데, 랜덤 터치의 사용 여부는 사용자의 입력에 따라 설정되거나 디폴트로 사용 여부가 설정될 수 있다. 랜덤 터치의 사용 여부에 대한 정보는 인증 정보 저장부(13)에 저장될 것이다.Meanwhile, a random touch may be used before or after the graphic touch password is input. Whether or not the random touch is used may be set according to the input of the user, or may be set as a default. Information on whether the random touch is used or not will be stored in the authentication information storage unit 13.

랜덤 터치를 사용하는 것으로 설정된 경우, 사용자가 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트를 터치하기 전 또는 후에 임의의 포인트를 추가로 터치하더라도 인증 시도가 성공한 것으로 판단할 것이다. 이 경우 랜덤 터치는 사용자가 원하는 바에 따라 임의의 갯수일 수 있으며 임의의 위치를 터치할 수 있다.If it is set to use the random touch, the authentication attempt will be determined to be successful even if the user further touches any point before or after touching the point of interest corresponding to each place of the password set in the graphic touch password. In this case, the random touch can be any number according to the user's desire and can touch an arbitrary position.

도 8에서 실제로 이미지 터치 패스워드로 설정된 관심포인트는 '2', '4', '0, '9'가 표시된 관심포인트(83)이며, 'x'가 표시된 포인트(84)는 랜덤 터치 포인트의 예를 나타낸다.In FIG. 8, the point of interest actually set as the image touch password is the point of interest 83 with '2', '4', '0', '9' .

도 9는 본 발명의 일 실시예에 따라 그래픽 터치 패스워드를 입력하여 사용자 인증 시도를 처리하는 사용자 인증 방법을 설명하기 위한 순서도이고, 도 10 내지 도 13은 그래픽 터치 패스워드를 입력하는 사용자 인터페이스의 다양한 실시예를 설명하기 위한 도면이다.FIG. 9 is a flowchart illustrating a user authentication method for inputting a graphical touch password to process a user authentication attempt according to an exemplary embodiment of the present invention. FIGS. 10 to 13 illustrate various user interfaces for inputting a graphical touch password Fig.

단계 S90에서는, 사용자의 인증 시도시 기설정된 그래픽 터치 패스워드 정보를 획득한다. 해당 사용자가 설정한 그래픽 터치 패스워드에 대한 정보는, 패스워드 입력화면으로 사용될 그래픽 이미지에 대한 정보, N자리의 비밀번호 및 비밀번호의 각 자리에 대응하는 관심포인트에 대한 정보가 포함될 것이다.In step S90, the graphical touch password information set in advance in the authentication attempt of the user is obtained. The information on the graphical touch password set by the user will include information on the graphic image to be used as the password input screen, information on points of interest corresponding to each digit of the N-digit password and password.

단계 S91에서는 사용자가 선택한 그래픽 이미지가 기설정된 패스워드 입력화면인지 여부를 판단한다.In step S91, it is determined whether the graphic image selected by the user is a preset password input screen.

사용자에 의해 선택된 그래픽 이미지가 패스워드 입력화면이 아닌 경우에는 단계 S95로 진행되어, 사용자 인증이 실패한 것으로 판단하고 그에 따른 처리를 한다. 인증 실패에 대한 처리는 단말의 잠금 상태를 유지한다거나 이미지 브라우징 모드를 그대로 유지하는 것이 될 수 있다.If the graphic image selected by the user is not a password input screen, the flow advances to step S95 to determine that the user authentication has failed, and performs processing accordingly. The processing for authentication failure may be to maintain the locked state of the terminal or to maintain the image browsing mode as it is.

사용자에 의해 선택된 그래픽 이미지가 패스워드 입력화면이 맞는 경우는 단계 S92로 진행하며, 사용자의 터치 입력을 수신한다. 수신된 터치 입력이 기설정된 비밀번호에 대응하는지 판단하기 위해, 사용자가 패스워드 입력화면상에서 터치하는 포인트들의 위치와 순서를 획득한다.If the password input screen matches the graphic image selected by the user, the flow advances to step S92 to receive the touch input of the user. The position and order of points that the user touches on the password input screen are acquired to determine whether or not the received touch input corresponds to the preset password.

단계 S93에서는, 사용자가 터치한 포인트들의 위치와 순서가 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트이고 비밀번호의 자리 순서대로 터치되었는지 여부를 판단한다.In step S93, it is determined whether or not the position and order of the points touched by the user are the points of interest corresponding to the respective positions of the password set in the graphical touch password and are touched in order of the password.

기설정된 관심포인트들이 정확히 터치되었고 터치의 순서도 기설정된 비밀번호의 순서대로 된 경우는, 단계 S94로 진행하여 인증 시도가 성공한 것으로 판단하고 그에 따른 처리를 한다. 예컨대 단말의 잠금 상태를 해제한다거나 로그인을 허락하는 처리를 할 수 있다.If the predetermined points of interest are correctly touched and the sequence of the touches is in the order of the pre-set password, the process proceeds to step S94 to determine that the authentication attempt is successful and performs processing accordingly. For example, the terminal can cancel the locked state or permit the login.

기설정된 관심포인트들이 정확히 터치되지 않았거나 터치의 순서가 기설정된 비밀번호의 순서와 다른 경우는, 단계 S95로 진행하여 인증 시도가 실패한 것으로 판단하고 그에 따른 처리를 한다.If the predetermined points of interest are not correctly touched or the order of touch is different from the order of preset passwords, the process proceeds to step S95 to determine that the authentication attempt is unsuccessful and performs processing accordingly.

도 10은 본 발명의 일 실시예에 따라 그래픽 터치 패스워드를 입력하여 단말의 잠금을 해제하는 예를 설명하기 위한 도면이다.10 is a diagram for explaining an example of releasing a lock of a terminal by inputting a graphic touch password according to an embodiment of the present invention.

도 10을 참조하면, 비밀번호 "2 4 0 9"의 각 자리에 대응하여 그래픽 이미지(100)의 코(101), 오른쪽 눈(102), 입술(103), 턱(104)의 순서로 관심포인트가 설정되어 있으며, (a)에 도시된 바와 같이 사용자가 이들 관심포인트를 차례대로 터치하면 (b)에 도시된 바와 같이 단말의 잠금이 해제되어 사용 가능한 상태가 된다.10, the nose 101, the right eye 102, the lips 103, and the jaw 104 of the graphic image 100 correspond to each position of the password "2 400." As shown in (a), when the user sequentially touches the points of interest, the terminal is unlocked and becomes usable as shown in (b).

즉, 관심포인트들(101, 102, 103, 104)을 차례로 입력하면 비밀번호 "2 4 0 9"가 입력된 것으로 보아 인증에 성공하게 되며, 비밀번호가 외부로 노출되지 않으므로 타인이 입력 장면을 주시해 보아도 비밀번호가 무엇인지 알 수가 없다.That is, when the points of interest 101, 102, 103, and 104 are input in order, the password is successfully authenticated as the password "2 409" is input. As the password is not exposed to the outside, I can not even see what the password is.

일반적인 패스워드 입력 화면은 패스워드 입력 버튼에서부터 패스워드 입력창까지 모양이 비슷하게 구성되어 있으므로 패스워드 입력 장면을 타인이 바로 알아볼 수 있지만, 본 발명에 따른 그래픽 터치 패스워드는 타인이 입력 장면을 보더라도 사진을 보는 것인지 패스워드를 입력하는 것인지 알아챌 수가 없고, 패스워드 입력 위치에 숫자나 문자 등의 특별한 표식이 없기 때문에 주위 노출로부터 패스워드를 완벽하게 보호할 수 있게 된다. 패스워드 입력임을 알아챈다 해도 화면상에 숫자나 문자가 표시되어 있지 않기 때문에 실제 비밀번호를 알아낼 수가 없다.Since the general password input screen has a similar configuration from the password input button to the password input window, the password input scene can be immediately recognized by others. However, the graphical touch password according to the present invention allows a user to view a picture It is impossible to know whether the input is performed or not, and since there is no special marking such as a number or a character at the password inputting position, the password can be completely protected from the surrounding exposure. Even if you notice that you are entering the password, you can not find the actual password because there are no numbers or letters on the screen.

도 11은 본 발명의 일 실시예에 따라 랜덤 터치를 사용하는 것으로 설정된 경우에 사용자의 인증 시도를 처리하는 과정을 설명하기 위한 도면이다.11 is a diagram for explaining a process of processing a user authentication attempt when the random touch is set to use according to an embodiment of the present invention.

랜덤 터치는 '무작위'를 뜻하는 랜덤이란 말 그대로 사용자가 그래픽 이미지상의 특정 영역을 터치하여 패스워드를 입력할 때 실제 패스워드의 관심포인트를 위장하기 위한 것으로, 임의의 위치를 즉흥적으로 무작위 터치하여 생성해낸 아무 의미 없는 터치 입력이다.Random touch means 'random'. Random means to disguise a point of interest of a real password when a user touches a specific area on a graphic image by inputting a password, and randomly touches an arbitrary position It is a touch input with no meaning.

도 11을 참조하면 곰 캐릭터를 포함하는 그래픽 이미지가 패스워드 입력화면으로 설정되어 있으며 4자리의 비밀번호에 대응하여 왼쪽 눈(111), 오른쪽 귀(112), 오른쪽 손(113), 배꼽(114)의 순서대로 관심포인트가 설정되어 있다. 'X'로 표시된 포인트들(115~118)은 기설정된 관심포인트가 아니라 사용자가 임의로 터치한 랜덤 터치 포인트의 예이다.Referring to FIG. 11, a graphic image including a bear character is set as a password input screen, and the left eye 111, the right ear 112, the right hand 113, the navel 114, Interest points are set in order. The points 115 to 118 indicated by 'X' are examples of random touch points that the user has arbitrarily touched, not predetermined points of interest.

랜덤 터치를 사용하는 것으로 설정된 경우에는 사용자가 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트(111~114)를 순서대로 터치하기 전 또는 후에 임의의 포인트(115~118)를 추가로 터치하더라도 인증 시도가 성공한 것으로 판단한다.When the random touch is set to be used, the user further touches any of the points 115 to 118 before or after touching the points of interest 111 to 114 corresponding to the respective positions of the password set in the graphic touch password It is determined that the authentication attempt is successful.

또 다른 예로써, 도시되지는 않았지만, 도 11과 같이 사용자 인증을 위하여 패스워드 입력화면을 디스플레이할 때, 곰 캐릭터(그래픽 이미지)의 크기를 확대, 축소하거나 상하좌우로 이동 배치하여 화면상에 표출할 경우, 비밀번호에 대응하여 기설정된 관심포인트의 위치 좌표값이 달라지게 됨으로써 사용자의 터치 위치로 패스워드를 알아내는 키로깅을 효과적으로 차단할 수 있게 된다. 이때 그래픽 이미지의 배치 위치 변경은 사용 횟수나 시간에 따라 랜덤 변경한다.As another example, although not shown, when a password input screen is displayed for user authentication as shown in FIG. 11, the size of the bear character (graphic image) is enlarged or reduced or displayed on the screen The position coordinate value of the predetermined point of interest is changed corresponding to the password, so that the keylogging for detecting the password to the touch position of the user can be effectively blocked. At this time, the layout position of the graphic image is changed randomly according to the number of times of use or time.

도 12는 본 발명의 일 실시예에 따라 스마트워치에 그래픽 터치 패스워드가 사용되는 예를 설명하기 위한 것이다.FIG. 12 illustrates an example in which a graphical touch password is used in a smart watch according to an embodiment of the present invention.

도 12를 참조하면, 패스워드 입력화면으로 사용되는 캐릭터 이미지에서 3개의 관심포인트를 기설정된 비밀번호 순서대로 터치하여 사용자 인증에 성공하면 스마트워치의 잠금 해제가 수행될 것이다.Referring to FIG. 12, when three points of interest are touched in a predetermined password order in a character image used as a password input screen and the user authentication is successful, the unlocking of the smart watch will be performed.

캐릭터 이미지가 스마트워치 등 웨어러블 기기나 IoT(Internet of Things) 적용 제품에 사용되는 경우 사용자 인터페이스 디자인의 확장성이 커져 제품 디자인이나 인테리어 효과를 높이는 것은 물론 디바이스 처음 진입시 표출되는 잠금화면을 활용한다는 점에서 광고 및 홍보로 활용할 수도 있다.When a character image is used in a wearable device such as a smart watch or an IoT (Internet of Things) application, the user interface design can be expanded to enhance a product design or an interior effect. In addition, It can also be used as advertising and publicity.

표시 화면이 작아 기능 작동의 제한이 많은 기기에서는 작은 디스플레이 공간 때문에 10개가 넘는 비밀번호의 키버튼을 사용하기가 어렵지만, 본 발명에 따른 그래픽 터치 패스워드를 사용할 경우 사용하는 비밀번호의 개수만큼만 화면을 터치 또는 스와이핑하여 사용하게 됨으로써 이러한 외적인 한계를 뛰어넘어 편리한 사용과 함께 보안도 높일 수 있게 된다.It is difficult to use key buttons of more than ten passwords due to a small display space in a device having a limited display function due to a small display screen. However, when the graphic touch password according to the present invention is used, By using the ping, it is possible to go beyond these external limitations and increase security with convenient use.

도 13은 본 발명의 일 실시예에 따라 그래픽 터치 패스워드 입력시 퀵 슬라이딩 패스(Quick Sliding Pass)를 이용하는 예를 설명하기 위한 도면이다.13 is a diagram for explaining an example of using a Quick Sliding Pass when a graphic touch password is input according to an embodiment of the present invention.

앞서 살펴본 바와 같이 그래픽 터치 패스워드 입력시 관심포인트 설정 위치를 각각 터치할 수도 있지만, 도 13에 도시된 바와 같이 관심포인트 설정 아이콘의 순서에 따라 스와이프(Swype)하여 빠르게 설정 위치를 터치함으로써 사용자 인증을 할 수도 있다.As described above, each of the points-of-interest setting positions can be touched at the time of inputting the graphic touch password. However, as shown in FIG. 13, by sweeping in accordance with the order of the point- You may.

본 발명에서는 이와 같이 스와이프 동작으로 패턴을 입력함으로써 그래픽 터치 패스워드를 입력하는 방법을 "퀵 슬라이딩 패스"라 한다. 퀵 슬라이딩 패스는 패스워드 입력화면 내에 자릿수가 많은 비밀번호가 설정되어 있거나 입력 위치가 제각각 떨어져 위치해 있거나 입력화면이 작은 경우에 유용하게 사용할 수 있다.In the present invention, a method of inputting a graphic touch password by inputting a pattern by the swipe operation is referred to as a "quick sliding pass ". The Quick Sliding Pass can be useful when passwords with a high number of digits are set in the password input screen, the input positions are located at different positions, or the input screen is small.

퀵 슬라이딩 패스를 사용하는 경우, 도 13의 (a)와 같이 사용자의 스와이프 입력에 의해 터치되는 궤도 내에 그래픽 터치 패스워드로 설정된 관심포인트가 순서에 맞게 포함되어 있다면 인증에 성공한 것으로 판단될 것이다.In the case of using the quick sliding pass, it is judged that the authentication is successful if the point of interest set as the graphic touch password is included in the trajectory touched by the user's swipe input as shown in FIG.

한편, 스와이프하여 사용자 인증을 할 경우, 기존의 패턴 패스워드는 터치 포인트가 항상 동일한 위치에 위치하기 때문에 패스워드를 교체할 경우 익숙한 패턴을 버리고 새롭게 패턴을 만들어서 사용해야 하지만, 패스워드 입력화면으로 사용되는 캐릭터 이미지를 다른 것으로 바꾸면 관심포인트인 눈, 코, 입, 손, 발 등의 터치 위치가 바뀌기 때문에 자연스럽게 패턴의 형태도 바뀌므로 일부러 새로운 패턴을 만들지 않고 이전에 사용하던 비밀번호나 그래픽 터치 패스워드를 그대로 쓰더라도 패턴 패스워드가 새로 교체되게 되는 이점이 있다.In the case of user authentication by swiping, since the touch point is always located at the same position in the existing pattern password, when replacing the password, it is necessary to discard the familiar pattern and use a new pattern. However, The touch points of eyes, nose, mouth, hands, feet, and the like change, so the pattern shape changes naturally. Therefore, even if a previously used password or graphic touch password is used intact The advantage is that the password will be replaced.

이 실시예에 따르면, 사용자가 패스워드 교체를 쉽게 할 수 있고 새로운 캐릭터 이미지를 제공함으로써 패턴 교체를 자연스럽게 유도해 낼 수 있다. 이때, 새로 바뀌는 캐릭터 이미지의 관심포인트 설정 정보를 이용하여 기존의 그래픽 터치 패스워드가 새로운 캐릭터에 자동으로 설정되도록 할 수도 있으며, 사용자에 의해 수동으로 다시 재설정할 수도 있다. 패스워드 입력화면이 다른 캐릭터 이미지로 바뀌면, 기존의 그래픽 터치 패스워드에 포함되는 비밀번호는 그대로 유지하면서 비밀번호의 각 자리에 대응하는 관심포인트를 수정함으로써 그래픽 터치 패스워드를 변경할 것이다.According to this embodiment, the user can easily change the password and provide a new character image, thereby naturally inducing pattern replacement. At this time, the existing graphic touch password may be automatically set to the new character using the point-of-interest setting information of the newly changed character image, or may be manually reset by the user. When the password input screen is changed to another character image, the graphical touch password will be changed by modifying the points of interest corresponding to each digit of the password, while keeping the password included in the existing graphical touch password.

또한, 기존의 패턴 패스워드는 패턴을 그리기 위한 도트 표시가 화면상에 항시 표출되어 있기 때문에 패턴 입력 장면이 주위에 노출될 경우 타인도 쉽게 따라 할 수 있지만, 본 발명은 패턴을 이어주는 표시가 외부로 표시되지 않을뿐더러 패턴을 만들어주는 관심포인트의 요소나 위치가 사용자마다 각각 다 다르기 때문에 사용자 외에 타인은 따라 할 수가 없게 된다.In the conventional pattern password, the dot display for drawing the pattern is always displayed on the screen. Therefore, when the pattern input scene is exposed to the surroundings, it is possible to easily follow others. However, And the elements or points of interest that make up the pattern are different for each user, so that other users can not follow it.

도 14는 본 발명의 일 실시예에 따라 그래픽 터치 패스워드를 확인하고 변경하는 사용자 인터페이스의 예를 설명하기 위한 도면이다.FIG. 14 is a view for explaining an example of a user interface for confirming and changing a graphic touch password according to an embodiment of the present invention.

본 발명의 일 실시예에 따르면, 사용자가 기설정한 그래픽 터치 패스워드를 기억하지 못할 경우를 대비하여 그래픽 터치 패스워드 위치를 확인할 수 있는 사용자 인터페이스를 제공한다.According to an embodiment of the present invention, there is provided a user interface capable of checking a position of a graphic touch password in case the user can not memorize the graphic touch password preset by the user.

그래픽 터치 패스워드의 위치를 보여주기 전에 사용자 본인인지 확인할 필요가 있으며, 그래픽 터치 패스워드 설정시 패스워드 입력화면의 특정 위치(140)를 본인 인증용으로 지정하도록 할 수 있다.It is necessary to confirm whether or not the user is the person himself or herself before the position of the graphic touch password is displayed. In setting the graphic touch password, the specific position 140 of the password input screen can be designated for personal authentication.

그래픽 터치 패스워드를 잊어버린 사용자가 패스워드 입력화면으로 설정된 그래픽 이미지의 본인 인증용 특정 위치(140)를 소정의 횟수(예: 5번)만큼 터치하거나 일정시간 동안 길게 터치하면, 도 14의 (a)에 도시된 바와 같이 그래픽 터치 패스워드로 설정된 관심포인트들에 기설정된 패스워드 설정 아이콘을 표시하여 사용자 자신이 설정했던 그래픽 터치 패스워드를 기억해 내도록 할 수 있다.If a user who forgets a graphical touch password touched a predetermined number of times (for example, five times) or touches the specific position 140 for authentication of the graphic image set as the password input screen for a predetermined period of time, It is possible to display the password setting icon preset in the points of interest set as the graphical touch password to store the graphical touch password set by the user himself / herself.

이처럼 기설정된 비밀번호에 할당된 관심포인트를 알려줄 때, 도 14의 (a)와 같이 관심포인트에 표시되는 패스워드 설정 아이콘에는 비밀번호를 표시하지 않으며, 기설정한 패스워드 설정 아이콘 외에 다른 포인트에도 설정 아이콘이 랜덤 배치되어 함께 보여지게 된다. 사용자는 도 14의 (a) 화면을 통해 패스워드 설정 아이콘들 중에서 자신이 설정한 관심포인트의 패스워드 설정 아이콘 및 관심포인트를 즉시 찾아낼 수 있지만, 타인은 어느 것이 실제 기설정된 아이콘인지를 알 수가 없을 것이다. 사용자가 도 14의 (a) 화면에서 그래픽 터치 패스워드를 정확히 입력하면 (b)와 같이 비밀번호를 해당 설정 아이콘에 표시하여 제공할 수 있다.14 (a), the password is not displayed on the password setting icon displayed at the point of interest, and the setting icon is displayed on random points other than the previously set password setting icon They are arranged and shown together. The user can immediately find the password setting icon and the point of interest of the point of interest set by the user from among the password setting icons on the screen of FIG. 14 (a), but the other person can not know which is the actual preset icon . When the user correctly inputs the graphic touch password on the screen (a) of FIG. 14, the password can be displayed on the corresponding setting icon as shown in (b).

도 15는 본 발명의 일 실시예에 따라 일회용 패스워드(OTP)를 생성하는 예를 설명하기 위한 도면이다.FIG. 15 is a diagram for explaining an example of generating a one-time password (OTP) according to an embodiment of the present invention.

본 발명이 일회용 패스워드의 생성에 적용되는 경우, 사용자가 그래픽 터치 패스워드로 설정된 관심포인트들을 순서대로 터치하면 사용자에게는 보이지 않지만 사용자 인증 시스템이 비밀번호 값을 시간이나 횟수 등에 따라 랜덤으로 바꾸어 생성할 것이다. 구체적으로, 인증 서버로부터 사용자에 대한 일회용 비밀번호가 요청되는 경우, 사용자가 터치한 포인트들에 비밀번호 값을 랜덤하게 매치함으써 생성되는 N자리의 일회용 비밀번호를 인증 서버로 전송한다.When the present invention is applied to the generation of the one-time password, the user touches the points of interest set as the graphical touch password in order, but the user authentication system will generate the password value randomly according to the time or the number of times. Specifically, when a one-time password is requested for the user from the authentication server, the N-th one-time password generated by randomly matching the password value to the points touched by the user is transmitted to the authentication server.

도 15를 참조하면, 비밀번호는 "2 4 0 9"로 설정되었으며 'A', 'B', 'C', 'D'로 표시된 패스워드 설정 아이콘은 그래픽 터치 패스워드 설정시 사용자가 선택한 관심포인트를 나타낸다. 즉, 패스워드 입력시 사용자는 코, 오른쪽 눈, 입, 턱의 순서로 관심포인트를 터치하면 된다. 사용자 인증 시스템은 사용자가 그래픽 터치 패스워드를 입력할 때마다 터치 포인트와 숫자의 매칭을 변경함으로써 일회용 비밀번호를 랜덤하게 생성한다. 도 15에 도시된 바와 같이, 사용자가 그래픽 터치 패스워드 설정 후 패스워드를 최초로 입력할 때는 일회용 패스워드로 "6 3 8 5"를 생성하지만 다음번 패스워드 입력시에는 "4 8 3 1"를 생성할 수 있다. 생성되는 일회용 비밀번호는 인증 서버로 전송된다. 이에 따라, 사용자는 그래픽 터치 패스워드로 설정한 관심포인트들을 동일 순서로 터치할 뿐이지만 서버로 전송되는 비밀번호는 매번 랜덤하게 생성되는 비밀번호가 될 수 있다.15, the password is set to "2 409" and the password setting icon indicated by "A", "B", "C", "D" indicates the point of interest selected by the user when setting the graphical touch password . That is, the user can touch the point of interest in the order of nose, right eye, mouth, and chin when entering the password. The user authentication system randomly generates a disposable password by changing the matching of the touch point and the number each time the user inputs the graphic touch password. As shown in FIG. 15, when the user first inputs a password after setting the graphic touch password, it generates "6 3 8 5" as a one-time password but generates "4 8 3 1" when the next password is input. The generated one-time password is transmitted to the authentication server. Accordingly, the user only touches the points of interest set as the graphical touch password in the same order, but the password transmitted to the server can be a randomly generated password.

본 발명의 일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media) 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.The method according to an embodiment of the present invention can be implemented in the form of a program command which can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Includes hardware devices specifically configured to store and execute program instructions such as magneto-optical media and ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속한다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It belongs to the scope of right.

Claims (12)

사용자 단말에서 그래픽 터치 패스워드를 설정하는 사용자 인증 방법에 있어서,
사용자로부터 패스워드 입력화면으로 이용할 그래픽 이미지를 선택받는 단계와;
상기 사용자로부터 N자리의 비밀번호를 입력받는 단계와;
상기 사용자 입력에 따라 상기 비밀번호의 각 자리를 상기 그래픽 이미지상의 관심포인트 N개에 각각 대응시키는 단계와;
상기 패스워드 입력화면으로 선택된 그래픽 이미지, 상기 비밀번호 및 상기 비밀번호의 각 자리에 대응하는 관심포인트의 위치 및 순서에 대한 정보를 조합하여 상기 사용자를 위한 그래픽 터치 패스워드를 생성하는 단계;를 포함하는 것을 특징으로 하는 사용자 인증 방법.
A user authentication method for setting a graphical touch password in a user terminal,
Receiving a graphic image to be used as a password input screen from a user;
Receiving an N-digit password from the user;
Associating each digit of the password with N points of interest on the graphic image according to the user input;
And generating a graphical touch password for the user by combining the graphical image selected as the password input screen, the password, and information on the order and the position of the point of interest corresponding to each digit of the password. User authentication method.
제1항에 있어서,
상기 관심포인트 대응 단계는,
상기 N 자릿수의 비밀번호 입력 후에 상기 사용자가 상기 그래픽 이미지상의 소정 위치를 터치하면 터치 순서에 따라 상기 비밀번호의 각 자리에 대응시키는 단계;를 포함하는 것을 특징으로 하는 사용자 인증 방법.
The method according to claim 1,
The point of interest response may comprise:
And if the user touches a predetermined position on the graphic image after inputting the password of the N digits, associating each position of the password according to a touch order.
제1항에 있어서,
상기 관심포인트 대응 단계는,
상기 사용자에 의해 상기 N 자릿수의 비밀번호가 입력되면, 상기 입력된 비밀번호의 각 자리를 표시한 N개의 설정 아이콘을 상기 그래픽 이미지상의 소정 영역에 생성하는 단계와;
상기 사용자가 상기 N개의 설정 아이콘을 상기 그래픽 이미지상에서 원하는 관심포인트로 이동시키면 이동 순서에 따라 각 관심포인트와 상기 비밀번호의 각 자리를 대응시키는 단계;를 포함하는 것을 특징으로 하는 사용자 인증 방법.
The method according to claim 1,
The point of interest response may comprise:
Generating N set icons indicating a position of the input password in a predetermined area on the graphic image when the N-digit password is input by the user;
And associating each point of the password with each point of interest according to a movement order when the user moves the N set-up icons to a desired point of interest on the graphic image.
제1항에 있어서,
비밀번호의 각 자리에 입력할 수 있는 후보들을 표시한 설정 아이콘들을 상기 그래픽 이미지상의 소정 영역에 생성하고, 상기 사용자가 상기 설정 아이콘들 중 N개를 상기 그래픽 이미지의 관심포인트로 이동시키면, 상기 설정 아이콘들의 이동 순서, 이동된 관심포인트 및 이동된 설정 아이콘들이 표시하고 있는 비밀번호 후보를 참조하여, N자리의 비밀번호를 결정하고 상기 결정된 비밀번호의 각 자리에 대응하는 관심포인트 결정하는 것을 특징으로 하는 사용자 인증 방법.
The method according to claim 1,
When the user moves the N of the setting icons to the point of interest in the graphic image, the setting icons of the setting icons are displayed in the predetermined area on the graphic image, Determines a password of N digits by referring to the password candidates displayed by the movement order of the user, the moved interest point and the moved setting icons, and determines a point of interest corresponding to each position of the determined password .
제1항에 있어서,
상기 N자리의 비밀번호에 대응하는 N개의 관심포인트 이전 또는 이후에 터치될 수 있는 랜덤 터치의 사용 여부를 사용자로부터 입력 받는 단계와;
상기 입력된 랜덤 터치 사용 여부를 저장하는 단계;를 더 포함하는 것을 특징으로 하는 사용자 인증 방법.
The method according to claim 1,
Receiving from the user whether to use a random touch that can be touched before or after N points of interest corresponding to the N-digit password;
Further comprising the step of storing whether the inputted random touch is used or not.
제1항에 있어서,
인증 서버로부터 상기 사용자에 대한 인증 정보가 요청되는 경우, 상기 생성된 그래픽 터치 패스워드 중에서 상기 N자리의 비밀번호를 상기 인증 서버로 전송하는 단계;를 더 포함하는 것을 특징으로 하는 사용자 인증 방법.
The method according to claim 1,
And transmitting the N-digit password from the generated graphic touch password to the authentication server when authentication information for the user is requested from the authentication server.
제1항 내지 제6항 중 어느 한 항의 그래픽 터치 패스워드를 설정하는 사용자 인증 방법을 실행하기 위해 기록매체에 기록된 컴퓨터 프로그램.A computer program recorded on a recording medium for executing a user authentication method for setting a graphical touch password according to any one of claims 1 to 6. 그래픽 터치 패스워드를 이용하여 사용자의 인증 시도를 처리하는 사용자 인증 방법에 있어서,
사용자의 인증 시도시, 패스워드 입력화면, N자리의 비밀번호 및 상기 비밀번호의 각 자리에 대응하는 관심포인트에 대한 정보를 포함하는 기설정된 그래픽 터치 패스워드 정보를 획득하는 단계와;
사용자에 의해 선택된 그래픽 이미지가 상기 그래픽 터치 패스워드에 설정된 패스워드 입력화면인지 판단하는 단계와;
상기 선택된 그래픽 이미지가 패스워드 입력화면이 아닌 경우, 사용자 인증이 실패한 것으로 판단하는 단계와;
상기 선택된 그래픽 이미지가 패스워드 입력화면이 맞는 경우, 상기 사용자가 상기 선택된 그래픽 이미지상에서 터치하는 포인트들의 위치와 순서를 획득하는 단계와;
상기 사용자가 터치한 포인트들의 위치와 순서가 상기 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트이고 상기 비밀번호의 자리 순서대로 터치되었는지 여부를 판단함으로써 상기 인증 시도의 성공 여부를 결정하는 단계;를 포함하는 것을 특징으로 하는 사용자 인증 방법.
A user authentication method for processing a user authentication attempt using a graphical touch password,
Obtaining predetermined graphic touch password information including a password input screen, an N-digit password, and information on a point of interest corresponding to each digit of the password at the authentication attempt of the user;
Determining whether a graphic image selected by a user is a password input screen set in the graphic touch password;
Determining that the user authentication has failed if the selected graphic image is not a password input screen;
Obtaining a position and an order of points that the user touches on the selected graphic image if the selected graphic image is a password input screen;
Determining success or failure of the authentication attempt by determining whether the position and order of the points touched by the user are the points of interest corresponding to the respective positions of the password set in the graphical touch password and touched in order of the password; The user authentication method comprising:
제8항에 있어서,
랜덤 터치를 사용하는 것으로 설정된 경우, 상기 사용자가 상기 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트를 터치하기 전 또는 후에 임의의 포인트를 추가로 터치하더라도 상기 인증 시도가 성공한 것으로 판단하는 것을 특징으로 하는 사용자 인증 방법.
9. The method of claim 8,
It is determined that the authentication attempt is successful even if the user further touches any point before or after touching the point of interest corresponding to each position of the password set in the graphic touch password Characterized by a user authentication method.
제1항에 있어서,
인증 서버로부터 상기 사용자에 대한 일회용 비밀번호가 요청되는 경우, 상기 사용자가 터치한 포인트들에 비밀번호 값을 랜덤하게 매치함으써 생성되는 N자리의 일회용 비밀번호를 상기 인증 서버로 전송하는 단계;를 더 포함하는 것을 특징으로 하는 사용자 인증 방법.
The method according to claim 1,
And transmitting the one-time password of N digits generated by randomly matching the password value to the points touched by the user when the one-time password is requested from the authentication server to the authentication server And a user authentication method.
제8항 내지 제10항 중 어느 한 항의 그래픽 터치 패스워드를 이용하여 사용자의 인증 시도를 처리하는 사용자 인증 방법을 실행하기 위해 기록매체에 기록된 컴퓨터 프로그램.A computer program recorded on a recording medium for executing a user authentication method for processing a user's authentication attempt using the graphic touch password of any one of claims 8 to 10. 사용자의 입력을 수신하기 위한 입력부와;
하나 이상의 그래픽 이미지와 사용자에 의해 설정된 그래픽 터치 패스워드를 저장하기 위한 저장부와;
상기 저장부에 저장된 그래픽 이미지 중 사용자에 의해 패스워드 입력화면으로 선택된 그래픽 이미지, 상기 사용자가 입력한 N자리의 비밀번호, 및 상기 사용자의 입력에 따라 상기 비밀번호의 각 자리에 대응하는 상기 그래픽 이미지상의 관심포인트들에 대한 정보를 조합하여 상기 사용자를 위한 그래픽 터치 패스워드를 생성하여 상기 저장부에 저장하는 인증 정보 생성부 및 인증 요청시, 상기 패스워드 입력화면으로 설정된 그래픽 이미지가 선택되면, 상기 선택된 그래픽 이미지상에서 상기 사용자가 터치한 포인트들의 위치와 순서가 상기 그래픽 터치 패스워드에 설정된 비밀번호의 각 자리에 대응하는 관심포인트이고 상기 비밀번호의 자리 순서대로 터치되었는지 여부를 판단함으로써 인증 시도의 성공 여부를 결정하는 인증 처리부를 포함하는 제어부;를 구비하는 것을 특징으로 하는 그래픽 터치 패스워드를 이용한 사용자 인증 시스템.
An input for receiving a user input;
A storage for storing one or more graphic images and a graphical touch password set by a user;
A graphic image selected by the user as a password input screen among the graphic images stored in the storage unit, an N-digit password input by the user, and an interest point on the graphic image corresponding to each digit of the password, An authentication information generating unit for generating a graphic touch password for the user by combining information on the password input screen and storing the graphic touch password in the storage unit, And an authentication processor for determining whether or not the authentication attempt is successful by determining whether the positions and order of the points touched by the user are points of interest corresponding to the respective positions of the password set in the graphic touch password Ha Wherein the control unit is configured to control the operation of the graphical user interface.
KR1020170122170A 2017-09-22 2017-09-22 Method and Computer Program for User Authentication using Graphic Touch Password KR20190033697A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170122170A KR20190033697A (en) 2017-09-22 2017-09-22 Method and Computer Program for User Authentication using Graphic Touch Password

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170122170A KR20190033697A (en) 2017-09-22 2017-09-22 Method and Computer Program for User Authentication using Graphic Touch Password

Publications (1)

Publication Number Publication Date
KR20190033697A true KR20190033697A (en) 2019-04-01

Family

ID=66104441

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170122170A KR20190033697A (en) 2017-09-22 2017-09-22 Method and Computer Program for User Authentication using Graphic Touch Password

Country Status (1)

Country Link
KR (1) KR20190033697A (en)

Similar Documents

Publication Publication Date Title
US10176315B2 (en) Graphical authentication
TWI574197B (en) Systems and methods for gesture lock obfuscation
KR20210005210A (en) Implementation of biometric authentication
KR102056033B1 (en) Implementation of biometric authentication
KR101885836B1 (en) Method of Providing User Certification and Additional Service Using Image Password System
KR20190017315A (en) Method of Image Touch User Authentication Method and System Performing the same
WO2019165976A1 (en) Password input method and apparatus
KR102014408B1 (en) Method and computer program for user authentication using image touch password
KR20150047735A (en) User Authentication Method base on User Input on the Image and Electronic Device using the same
KR101954271B1 (en) Method and computer program for user authentication based on image swiping input
US10263972B1 (en) Authenticating by labeling
WO2019165979A1 (en) Method and equipment for inputting password having symbol and random character segment tag
WO2019165978A1 (en) Password input method and device using indirect input of random character field mark
KR102537147B1 (en) System and method for providing certified augmented reality content
KR20190033697A (en) Method and Computer Program for User Authentication using Graphic Touch Password
KR20200000776A (en) Gesture user authentication method and computer program using Touch and Sliding
KR20180132530A (en) Method and computer program for user authentication using Picture Sliding Pass
KR20180065956A (en) Method and computer program for user authentication using Image
KR20200000774A (en) Method and computer program for user authentication using Sliding Pass
KR20170114955A (en) Graphical user authentication using Character and Additional service providing method and System performing the same
KR101885835B1 (en) Method and computer program for user authentication using Image Sliding Pass
KR20190142163A (en) Touch-password user authentication method and computer program using gesture
KR20190016179A (en) Method of Providing Certification using Image and System Performing the same
KR20190141813A (en) Method and computer program for user authentication using Touch and Sliding Gesture
KR20190133818A (en) Method and computer program for user authentication using Picture Password