KR102018727B1 - Method for creating security keypad which horizontal keypad line of keypad is randomly changed - Google Patents

Method for creating security keypad which horizontal keypad line of keypad is randomly changed Download PDF

Info

Publication number
KR102018727B1
KR102018727B1 KR1020170118980A KR20170118980A KR102018727B1 KR 102018727 B1 KR102018727 B1 KR 102018727B1 KR 1020170118980 A KR1020170118980 A KR 1020170118980A KR 20170118980 A KR20170118980 A KR 20170118980A KR 102018727 B1 KR102018727 B1 KR 102018727B1
Authority
KR
South Korea
Prior art keywords
keypad
horizontal
line
security
randomly
Prior art date
Application number
KR1020170118980A
Other languages
Korean (ko)
Other versions
KR20190031088A (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 KR1020170118980A priority Critical patent/KR102018727B1/en
Publication of KR20190031088A publication Critical patent/KR20190031088A/en
Application granted granted Critical
Publication of KR102018727B1 publication Critical patent/KR102018727B1/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/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/83Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

본 발명은 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에 관한 것으로서, 보다 구체적으로는 키패드의 순서를 재배열하는 보안 키패드 생성 방법으로서, (1) 초기 레이아웃에 따라 기본 키패드를 생성하는 단계; (2) 상기 단계 (1)에서 생성한 기본 키패드에서 각각의 가로 키패드 라인을 그룹화하는 단계; (3) 상기 단계 (2)에서 그룹화한 가로 키패드 라인의 순서를 랜덤하게 변경하여 보안 키패드를 생성하는 단계; 및 (4) 상기 단계 (3)에서 생성한 보안 키패드와 입력 좌표를 연동하는 단계를 포함하는 것을 그 구성상의 특징으로 한다.
본 발명에서 제안하고 있는 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에 따르면, 가상 키패드 생성 시 가로 키패드 라인을 랜덤하게 변경함으로써, 키로거로부터 키패드를 통해 입력되는 입력 정보를 보호할 수 있다.
또한, 본 발명에서 제안하고 있는 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에 따르면, 키패드의 가로 키패드 라인의 위치를 바꿈으로써 보안성을 높이면서도, 라인별 키패드의 키가 배열되는 키 레이아웃을 유지하여 일반적으로 사용하는 키보드의 키 배열에 익숙한 사용자가 빠르고 오타 없이 정보를 입력할 수 있다.
The present invention relates to a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed, and more particularly, to a method for generating a security keypad that rearranges the order of keypads. step; (2) grouping each horizontal keypad line in the basic keypad created in step (1); (3) generating a secure keypad by randomly changing the order of the horizontal keypad lines grouped in step (2); And (4) interlocking the input keypad with the security keypad generated in step (3).
According to the method for generating a security keypad in which the horizontal keypad lines of the keypad proposed by the present invention are changed at random, by changing the horizontal keypad lines randomly when generating the virtual keypad, input information input through the keypad from the keylogger can be protected. .
In addition, according to the method for generating a security keypad that randomly changes the horizontal keypad line of the keypad proposed in the present invention, by increasing the security by changing the position of the horizontal keypad line of the keypad, the key of the keypad for each line is arranged By keeping the layout, users who are familiar with the key layout of commonly used keyboards can enter information quickly and without typos.

Description

키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법{METHOD FOR CREATING SECURITY KEYPAD WHICH HORIZONTAL KEYPAD LINE OF KEYPAD IS RANDOMLY CHANGED}How to create a security keypad that randomly changes the horizontal keypad line of the keypad {METHOD FOR CREATING SECURITY KEYPAD WHICH HORIZONTAL KEYPAD LINE OF KEYPAD IS RANDOMLY CHANGED}

본 발명은 보안 키패드 생성 방법으로서, 보다 구체적으로는 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드를 생성하는 방법에 관한 것이다.The present invention relates to a method for generating a security keypad, and more particularly, to a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed.

스마트폰(Smartphone) 등을 포함하는 스마트 디바이스(Smart device)가 널리 보급되고 있다. 일반적으로 스마트 디바이스는 사용자로부터 정보를 입력받기 위한 입력 수단을 구비한다. 종래의 입력 수단은 물리적인 키패드로 구현되어, 물리적인 키(Key)를 누르는 것을 통해 정보를 입력받았다. 그러나 현재 일반적인 스마트 디바이스에서 입력 수단은 물리적인 키패드가 아닌, 가상 키패드를 사용하고 있다. 가상 키패드는 스마트 디바이스의 디스플레이에 출력되므로 물리적인 키를 구비할 필요가 없고, 입력 상황에 따라 가상 키패드의 키를 소프트웨어적으로 자유롭게 변경할 수 있어 입력 정보의 자유도가 높다는 장점을 가진다.
Smart devices including smart phones and the like are widely used. In general, a smart device has an input means for receiving information from a user. Conventional input means is implemented as a physical keypad, and receives information by pressing a physical key (Key). However, in general smart devices, the input means uses a virtual keypad, not a physical keypad. Since the virtual keypad is output to the display of the smart device, there is no need to have a physical key, and the keys of the virtual keypad can be freely changed in software according to an input situation, thereby providing a high degree of freedom of input information.

그러나 최근 스마트 디바이스를 대상으로 하는 사이버 공격이 급격하게 증가하고 있다. 이러한 사이버 공격의 대표적인 예로 악성코드를 이용해 스마트 디바이스의 가상 키패드를 통해 입력되는 정보를 수집하여 유출시키는 키로거(Keylogger)가 있다. 일반적으로 가상 키패드의 키 입력 위치가 고정되어 있으므로, 키로거는 입력 좌표를 통해 가상 키패드에서 어떤 키를 입력했는지 확인하여 쉽게 입력 정보를 수집할 수 있다. 특히, 사용자가 스마트 디바이스를 이용하여 금융 서비스를 이용할 때 가상 키패드를 통해 입력하는 정보를 키로거가 수집함으로써, 공격자는 사용자의 동의 없이도 사용자의 금융 서비스에 몰래 액세스할 수 있다. 이러한 정보 유출이 증가하고, 그 피해가 증가함에 따라 키로거를 방지하기 위한 가상 키패드에 대한 연구가 활발히 진행되고 있다.
Recently, however, cyber attacks targeting smart devices have increased rapidly. A representative example of such a cyber attack is a keylogger that collects and leaks information input through a virtual keypad of a smart device using malicious code. In general, since the key input position of the virtual keypad is fixed, the key logger can collect the input information by checking which key is input from the virtual keypad through the input coordinates. In particular, when a user uses a smart device to use a financial service, the keylogger collects information input through a virtual keypad so that an attacker can secretly access the user's financial service without the user's consent. As information leakage increases and the damage increases, studies on virtual keypads for preventing keyloggers are actively conducted.

키로거를 방지하기 위한 방법으로 키패드의 키를 랜덤하게 변경하는 방법이 있다. 키패드의 키가 랜덤하게 변경되면 키 입력 위치가 변하므로, 키로거가 키패드의 입력 좌표만으로는 입력 정보를 확인할 수 없게 된다. 그러나 키패드의 키가 랜덤하게 변경되는 경우, 키패드의 레이아웃이 스마트 디바이스에서 일반적으로 사용하는 키보드의 레이아웃과 매우 달라진다. 이에 사용자가 변경된 키패드의 키 배열에서 입력하고자 하는 키를 확인하는데 오랜 시간이 걸리며, 익숙하지 않은 키 위치로 인해 잦은 입력 실수가 발생하는 문제점이 있었다.
One way to prevent keyloggers is to randomly change the keys on the keypad. If the key of the keypad is changed randomly, the key input position is changed, so that the key logger cannot check the input information only by the input coordinates of the keypad. However, if the keys of the keypad change randomly, the layout of the keypad is very different from the layout of the keyboard generally used in smart devices. Therefore, it takes a long time for a user to check a key to be input in a changed key arrangement of a keypad, and there is a problem that frequent input mistakes occur due to unfamiliar key positions.

해당 기술분야와 관련된 선행기술로서, 대한민국 등록특허 제10-1701871호 ‘보안 가상 키패드 생성방법 및 장치’ 등이 제안된 바 있다.As a prior art related to the technical field, Korean Patent Registration No. 10-1701871 has been proposed 'a method and apparatus for generating a secure virtual keypad'.

본 발명은 기존에 제안된 방법들의 상기와 같은 문제점들을 해결하기 위해 제안된 것으로서, 가상 키패드 생성 시 가로 키패드 라인을 랜덤하게 변경함으로써, 키로거로부터 키패드를 통해 입력되는 입력 정보를 보호할 수 있는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법을 제공하는 것을 목적으로 한다.
The present invention has been proposed to solve the above problems of the conventionally proposed methods, by randomly changing the horizontal keypad line when creating a virtual keypad, it is possible to protect the input information input via the keypad from the keylogger It is an object of the present invention to provide a method for generating a security keypad in which a horizontal keypad line is randomly changed.

또한, 본 발명은, 키패드의 가로 키패드 라인의 위치를 바꿈으로써 보안성을 높이면서도, 라인별 키패드의 키가 배열되는 키 레이아웃을 유지하여 일반적으로 사용하는 키보드의 키 배열에 익숙한 사용자가 빠르고 오타 없이 정보를 입력할 수 있는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법을 제공하는 것을 목적으로 한다.In addition, the present invention, while increasing the security by changing the position of the horizontal keypad line of the keypad, while maintaining the key layout that the keys of the keypad for each line is arranged, users who are familiar with the key arrangement of the commonly used keyboard quickly and without typos It is an object of the present invention to provide a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed to enter information.

상기한 목적을 달성하기 위한 본 발명의 특징에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법은,Security keypad generation method that randomly changes the horizontal keypad line of the keypad according to the characteristics of the present invention for achieving the above object,

키패드의 순서를 재배열하는 보안 키패드 생성 방법으로서,A method for creating a secure keypad that rearranges the order of the keypads.

(1) 초기 레이아웃에 따라 기본 키패드를 생성하는 단계;(1) generating a basic keypad according to the initial layout;

(2) 상기 단계 (1)에서 생성한 기본 키패드에서 각각의 가로 키패드 라인을 그룹화하는 단계;(2) grouping each horizontal keypad line in the basic keypad created in step (1);

(3) 상기 단계 (2)에서 그룹화한 가로 키패드 라인의 순서를 랜덤하게 변경하여 보안 키패드를 생성하는 단계; 및(3) generating a secure keypad by randomly changing the order of the horizontal keypad lines grouped in step (2); And

(4) 상기 단계 (3)에서 생성한 보안 키패드와 입력 좌표를 연동하는 단계를 포함하는 것을 그 구성상의 특징으로 한다.
(4) characterized in that it comprises the step of interlocking the input keypad and the security keypad generated in the step (3).

바람직하게는, 상기 단계 (3)은,Preferably, step (3) is

상기 단계 (2)에서 그룹화한 각각의 가로 키패드 라인에 서로 다른 번호를 부여하고, 상기 번호를 랜덤으로 배열한 순서에 따라 각각의 가로 키패드 라인을 변경할 수 있다.
Each horizontal keypad line grouped in step (2) can be given a different number, and each horizontal keypad line can be changed according to the order in which the numbers are randomly arranged.

더욱 바람직하게는, 상기 단계 (3)은,More preferably, step (3) is

상기 기본 키패드의 가로 키패드 라인의 개수를 순열화하고 이 중 하나의 경우를 선택할 수 있다.
The number of horizontal keypad lines of the basic keypad may be permuted and one of the cases may be selected.

바람직하게는, 상기 단계 (3)은,Preferably, step (3) is

적어도 하나의 가로 키패드 라인은 상기 기본 키패드의 순서를 유지할 수 있다.
At least one horizontal keypad line may maintain the order of the basic keypad.

더욱 바람직하게는, 상기 단계 (3)은,More preferably, step (3) is

숫자 키패드 및 문자 키패드 중 어느 하나에 해당하는 가로 키패드 라인은 상기 기본 키패드의 레이아웃을 유지할 수 있다.
The horizontal keypad line corresponding to any one of the numeric keypad and the character keypad may maintain the layout of the basic keypad.

바람직하게는, 상기 단계 (3) 및 (4)는,Preferably, the steps (3) and (4),

새로운 텍스트 필드가 선택되는 것을 조건으로 반복할 수 있다.
You can repeat the condition that a new text field is selected.

바람직하게는, 상기 단계 (3) 및 (4)는,Preferably, the steps (3) and (4),

상기 보안 키패드에서 재배열 버튼이 선택되는 것을 조건으로 반복할 수 있다.
The rearrangement may be repeated under the condition that the rearrangement button is selected on the security keypad.

바람직하게는, 상기 단계 (1)의 초기 레이아웃은,Preferably, the initial layout of step (1) is

QWERTY 키보드 또는 10키 키보드일 수 있다.It can be a QWERTY keyboard or a 10-key keyboard.

본 발명에서 제안하고 있는 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에 따르면, 가상 키패드 생성 시 가로 키패드 라인을 랜덤하게 변경함으로써, 키로거로부터 키패드를 통해 입력되는 입력 정보를 보호할 수 있다.
According to the method for generating a security keypad in which the horizontal keypad lines of the keypad proposed by the present invention are changed at random, by changing the horizontal keypad lines randomly when generating the virtual keypad, input information input through the keypad from the keylogger can be protected. .

또한, 본 발명에서 제안하고 있는 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에 따르면, 키패드의 가로 키패드 라인의 위치를 바꿈으로써 보안성을 높이면서도, 라인별 키패드의 키가 배열되는 키 레이아웃을 유지하여 일반적으로 사용하는 키보드의 키 배열에 익숙한 사용자가 빠르고 오타 없이 정보를 입력할 수 있다.In addition, according to the method for generating a security keypad that randomly changes the horizontal keypad line of the keypad proposed in the present invention, by increasing the security by changing the position of the horizontal keypad line of the keypad, the key of the keypad for each line is arranged By keeping the layout, users who are familiar with the key layout of commonly used keyboards can enter information quickly and without typos.

도 1은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법을 도시한 도면.
도 2는 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에서 초기 레이아웃으로 QWERTY 키보드와 10키 키보드의 배열을 도시한 도면.
도 3은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S200에서 가로 키패드 라인을 그룹화한 모습을 도시한 도면.
도 4는 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S300에서 가로 키패드 라인에 서로 다른 번호가 부여된 모습을 도시한 도면.
도 5는 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S300에서 가로 키패드 라인의 순서가 랜덤하게 변경된 모습을 도시한 도면.
도 6은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S300에서 번호를 랜덤으로 순열화하는 모습을 도시한 도면.
도 7은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S300에서 적어도 하나의 가로 키패드 라인은 기본 키패드의 순서를 유지하는 모습을 도시한 도면.
1 is a diagram illustrating a security keypad generation method in which a horizontal keypad line of a keypad is randomly changed according to an exemplary embodiment of the present invention.
2 is a diagram illustrating an arrangement of a QWERTY keyboard and a 10-key keyboard in an initial layout in a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed according to an embodiment of the present invention.
3 is a view illustrating a grouping of horizontal keypad lines in step S200 of the method for generating a security keypad in which the horizontal keypad lines of the keypad are randomly changed according to an embodiment of the present invention.
4 is a diagram illustrating a state in which different numbers are assigned to horizontal keypad lines in step S300 of a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed according to an embodiment of the present invention.
5 is a view showing a state in which the order of the horizontal keypad line is randomly changed in step S300 of the method for generating a security keypad in which the horizontal keypad line of the keypad is randomly changed according to an embodiment of the present invention.
FIG. 6 is a diagram illustrating a random permutation of numbers in step S300 of a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed according to an embodiment of the present invention.
7 is a view showing a state in which at least one horizontal keypad line maintains the order of the basic keypad in step S300 of the method for generating a security keypad in which the horizontal keypad lines of the keypad are randomly changed according to an embodiment of the present invention.

이하에서는 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 바람직한 실시예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시예를 상세하게 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. 또한, 유사한 기능 및 작용을 하는 부분에 대해서는 도면 전체에 걸쳐 동일 또는 유사한 부호를 사용한다.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. However, in describing the preferred embodiment of the present invention in detail, if it is determined that the detailed description of the related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. In addition, the same or similar reference numerals are used throughout the drawings for parts having similar functions and functions.

덧붙여, 명세서 전체에서, 어떤 부분이 다른 부분과 ‘연결’되어 있다고 할 때, 이는 ‘직접적으로 연결’되어 있는 경우뿐만 아니라, 그 중간에 다른 소자를 사이에 두고 ‘간접적으로 연결’되어 있는 경우도 포함한다. 또한, 어떤 구성요소를 ‘포함’한다는 것은, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다.
In addition, throughout the specification, when a part is 'connected' to another part, it is not only 'directly connected' but also 'indirectly connected' with another element in between. Include. In addition, the term 'comprising' of an element means that the element may further include other elements, not to exclude other elements unless specifically stated otherwise.

본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 각각의 단계는 컴퓨팅 장치에 의해 수행될 수 있다. 예를 들어, 컴퓨팅 장치는 PC 또는 스마트 디바이스를 포함할 수 있다. 스마트 디바이스는, 스마트폰(Smartphone), 태블릿 PC(Tablet PC) 및 웨어러블(Wearable) 기기 등의 각종 모바일 디바이스를 포함할 수 있다. 그러나 스마트 디바이스는, 전술한 디바이스의 종류에 한정되는 것은 아니며, 가상 키패드를 통해 정보를 입력받을 수 있다면 그 구체적인 종류에 관계없이 스마트 디바이스의 역할을 할 수 있다. 이하에서는, 설명의 편의를 위해 각각의 단계에서 수행 주체가 생략될 수도 있다.
Each step of the method for generating a secure keypad in which the horizontal keypad line of the keypad is randomly changed according to an embodiment of the present invention may be performed by the computing device. For example, the computing device may comprise a PC or a smart device. The smart device may include various mobile devices such as a smartphone, a tablet PC, and a wearable device. However, the smart device is not limited to the type of device described above, and if the information can be input through the virtual keypad, the smart device may serve as the smart device regardless of its specific type. In the following description, an execution subject may be omitted in each step for convenience of description.

도 1은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법을 도시한 도면이다. 도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법은, 키패드의 순서를 재배열하는 보안 키패드 생성 방법으로서, 초기 레이아웃에 따라 기본 키패드를 생성하는 단계(S100), 단계 S100에서 생성한 기본 키패드에서 각각의 가로 키패드 라인을 그룹화하는 단계(S200), 단계 S200에서 그룹화한 가로 키패드 라인의 순서를 랜덤하게 변경하여 보안 키패드를 생성하는 단계(S300), 및 단계 S300에서 생성한 보안 키패드와 입력 좌표를 연동하는 단계(S400)를 포함할 수 있다. 이하에서는, 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 각각의 구성에 대해 상세히 설명하기로 한다.
1 is a diagram illustrating a security keypad generation method in which a horizontal keypad line of a keypad is randomly changed according to an exemplary embodiment of the present invention. As shown in FIG. 1, a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed according to an embodiment of the present invention is a method for generating a security keypad that rearranges the order of the keypads. Generating a keypad (S100), grouping each horizontal keypad line from the basic keypad created in step S100 (S200), randomly changing the order of the horizontal keypad lines grouped in step S200 to generate a secure keypad Step (S300), and may include the step (S400) of interlocking the input coordinates and the security keypad generated in step S300. Hereinafter, each configuration of the security keypad generation method in which the horizontal keypad line of the keypad is changed randomly according to an embodiment of the present invention will be described in detail.

도 2는 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에서 초기 레이아웃으로 QWERTY 키보드와 10키 키보드의 배열을 도시한 도면이다. 단계 S100에서는, 초기 레이아웃에 따라 기본 키패드를 생성할 수 있다. 즉, 단계 S100은 키패드 배열을 변경하기 전에 일반적인 가상 키패드를 생성하는 단계에 해당한다. 이때, 초기 레이아웃은 도 2의 (a)에 도시된 바와 같이, QWERTY 키보드일 수 있으며, 또는 도 2의 (b)에 도시된 바와 같이, 10키 키보드일 수 있다. 여기서, QWERTY 키보드는 2벌식 자판을 의미하나, 복모음(ㅑ, ㅕ, ㅛ, ㅠ 등)을 제외한 단모음 자판일 수도 있다. 또한, 10키는 천지인 자판, KT나랏글(EZ한글) 자판, SKY-Ⅱ 자판, 또는 하프 쿼티일 수 있다. 그러나 QWERTY 또는 10키는 전술한 실시예에 한정되는 것은 아니며, 가상 키패드로 사용되는 자판이라면 그 레이아웃은 모두 단계 S100의 초기 레이아웃으로 적용될 수 있다. 이하에서는 설명의 편의상 단계 S100의 초기 레이아웃은 QWERTY 키보드를 따른다고 가정하여 설명한다.
FIG. 2 is a diagram illustrating an arrangement of a QWERTY keyboard and a 10-key keyboard in an initial layout in a method of generating a security keypad in which a horizontal keypad line of a keypad is randomly changed according to an embodiment of the present invention. In operation S100, a basic keypad may be generated according to the initial layout. That is, step S100 corresponds to generating a general virtual keypad before changing the keypad arrangement. In this case, the initial layout may be a QWERTY keyboard, as shown in (a) of FIG. 2, or may be a 10-key keyboard, as shown in (b) of FIG. 2. Here, the QWERTY keyboard may mean a double beol keyboard, but may be a short vowel keyboard except for a double vowel (ㅑ, ㅕ, ㅛ, ㅠ, etc.). In addition, the 10 key may be a natural keyboard, a KT Naragle (EZ Hangul) keyboard, a SKY-II keyboard, or a half qwerty. However, the QWERTY or 10 keys are not limited to the above-described embodiment, and if the keyboard is used as the virtual keypad, the layout may be applied to the initial layout of step S100. Hereinafter, for convenience of description, it is assumed that the initial layout of step S100 follows a QWERTY keyboard.

도 3은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S200에서 가로 키패드 라인을 그룹화한 모습을 도시한 도면이다. 단계 S200에서는, 단계 S100에서 생성한 기본 키패드에서 각각의 가로 키패드 라인을 그룹화할 수 있다. 도 3을 참조하면, 단계 S200에서는, 각각의 가로 키패드 라인을 하나의 그룹으로 설정할 수 있다. 즉, 단계 S200에서는, QWERTY 키보드를 예를 들면, 1 내지 0을 제1 그룹, q(또는 ㅂ) 내지 p(또는 ㅔ)를 제2 그룹, a(또는 ㅁ) 내지 l(또는 l)을 제3 그룹, z(또는 ㅋ) 내지 m(ㅡ)을 제4 그룹으로 설정할 수 있다. 각각의 그룹은 후술할 단계 S300에서 그룹별로 순서가 변경될 수 있다. 도면으로 도시되지는 않았으나, 10키 키보드에서도 또한 각각의 가로 키패드 라인을 하나의 그룹으로 설정하여 제1 내지 제4 그룹을 설정할 수 있다. 이때, 가로 키패드 라인을 그룹화하는 것은, 후술하는 단계 S300에서 가로 키패드 라인의 순서가 변경되는 경우 그룹화한 가로 키패드 라인의 순서가 바뀌어야 하므로, 가로 키패드 라인에 포함되는 각각의 키에 대한 배열을 유지하고, 그룹의 위치에 종속적으로 각각의 키에 대한 위치를 바꾸기 위함이다.
FIG. 3 is a view illustrating a grouping of horizontal keypad lines in step S200 of the method for generating a security keypad in which the horizontal keypad lines of the keypad are randomly changed according to an embodiment of the present invention. In step S200, each horizontal keypad line may be grouped in the basic keypad generated in step S100. Referring to FIG. 3, in step S200, each horizontal keypad line may be set as a group. That is, in step S200, for example, a QWERTY keyboard is used, for example, 1 to 0 for the first group, q (or ㅂ) to p (or ㅔ), and the second group, a (or ㅁ) to l (or l). Three groups, z (or k) to m (-), can be set as the fourth group. Each group may be changed in order by group in step S300 to be described later. Although not shown in the drawing, the 10-key keyboard may also set the first to fourth groups by setting each horizontal keypad line to one group. At this time, grouping the horizontal keypad line, if the order of the horizontal keypad line is changed in step S300 to be described later, the order of the grouped horizontal keypad line should be changed, and maintain the arrangement for each key included in the horizontal keypad line This is to change the position of each key depending on the position of the group.

단계 S300에서는, 단계 S200에서 그룹화한 가로 키패드 라인의 순서를 랜덤하게 변경하여 보안 키패드를 생성할 수 있다. 즉, 단계 S300에서는, 제1 내지 제4 그룹의 순서를 랜덤하게 변경함으로써 키패드의 가로 키패드 라인의 순서가 뒤섞인 보안 키보드를 생성할 수 있다. 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에 의해 생성된 보안 키패드는, 보안 키패드의 가로 키패드 라인의 순서가 랜덤하게 변경되어 있으므로 키로거가 입력 좌표를 수집한다고 하더라도 입력 정보를 제대로 파악할 수 없다. 또한, 가로 키패드 라인의 순서가 랜덤하게 변경되어 있다고 하더라도 각각의 라인의 배열과 레이아웃 자체는 초기 레이아웃에 따른 기본 키패드와 동일하게 유지될 수 있다. 따라서 사용자가 가로 키패드 라인의 순서가 랜덤하게 변경된 보안 키패드를 통해 정보를 입력한다고 하더라도, 입력키가 어디에 배열되어 있는지 헤매지 않고 보다 쉽게 정보를 입력할 수 있다. 이하에서는, 단계 S300에서 가로 키패드 라인의 순서를 랜덤하게 변경하는 구체적인 방법에 대하여 설명한다.
In operation S300, the security keypad may be generated by randomly changing the order of the horizontal keypad lines grouped in operation S200. In other words, in step S300, the order of the first to fourth groups may be randomly changed to generate a security keyboard in which the order of the horizontal keypad lines of the keypad is mixed. In the security keypad generated by the security keypad generation method in which the horizontal keypad lines of the keypad are randomly changed according to an embodiment of the present invention, since the order of the horizontal keypad lines of the security keypad is changed at random, the keylogger collects the input coordinates. Even so, the input information cannot be understood properly. In addition, even if the order of the horizontal keypad lines is changed randomly, the arrangement and layout of each line may be kept the same as the basic keypad according to the initial layout. Therefore, even if the user inputs the information through the security keypad in which the order of the horizontal keypad lines is changed randomly, the user can easily input the information without knowing where the input keys are arranged. Hereinafter, a detailed method of randomly changing the order of the horizontal keypad lines in step S300 will be described.

도 4는 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S300에서 가로 키패드 라인에 서로 다른 번호가 부여된 모습을 도시한 도면이다. 또한, 도 5는 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S300에서 가로 키패드 라인의 순서가 랜덤하게 변경된 모습을 도시한 도면이다. 단계 S300에서는, 단계 S200에서 그룹화한 각각의 가로 키패드 라인에 서로 다른 번호를 부여하고, 번호를 랜덤으로 배열한 순서에 따라 각각의 가로 키패드 라인을 변경할 수 있다. 이때, 각각의 가로 키패드 라인에는 숫자가 랜덤하게 부여될 수 있다. 도 4를 참조하면, 제1 그룹 내지 제4 그룹은 각각 중복되지 않게 1 내지 4의 번호를 부여받을 수 있다. 이 번호는 각각의 그룹에 부여되는 고유 번호로서, 도 4에 도시된 예시에서 1번은 제1 그룹을 의미한다. 그러나 이 번호는 고유하게 각각의 그룹별로 부여될 수 있다면, 1 내지 4의 번호로 한정되지 않는다. 이하에서는, 설명의 편의상 제1 내지 제4 그룹이 각각 1 내지 4의 번호를 부여받았다고 가정하여 설명한다.
FIG. 4 is a diagram illustrating how different numbers are assigned to horizontal keypad lines in step S300 of a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed according to an embodiment of the present invention. 5 is a diagram illustrating a state in which the order of the horizontal keypad lines is randomly changed in step S300 of the method for generating a security keypad in which the horizontal keypad lines of the keypad are randomly changed according to an embodiment of the present invention. In step S300, different horizontal keypad lines grouped in step S200 may be assigned different numbers, and the horizontal keypad lines may be changed in a random order of numbers. At this time, a number may be randomly assigned to each horizontal keypad line. Referring to FIG. 4, the first to fourth groups may be assigned numbers 1 to 4 so as not to overlap each other. This number is a unique number assigned to each group, and in the example shown in FIG. 4, number 1 means the first group. However, this number is not limited to the numbers 1 to 4 as long as it can be uniquely assigned to each group. In the following description, it is assumed that the first to fourth groups have been assigned the numbers 1 to 4 for convenience of explanation.

도 5를 참조하면, 단계 S300에서는 각각의 그룹에 부여된 번호를 랜덤으로 배열할 수 있다. 도 5에 도시된 예시에서는, 번호가 3, 1, 4, 2로 배열되어 있으므로 위에서부터 각각 제3 그룹, 제1 그룹, 제4 그룹 및 제2 그룹의 순서대로 키패드의 가로 키패드 라인의 순서가 변경될 수 있다. 즉, 단계 S300에서는, 번호가 배열되는 순서에 따라 각각의 번호가 부여된 가로 키패드 라인이 배열될 수 있다.
Referring to FIG. 5, in step S300, numbers assigned to respective groups may be randomly arranged. In the example shown in FIG. 5, the numbers are arranged in 3, 1, 4, 2, so that the sequence of the horizontal keypad lines of the keypad is in the order of the third group, the first group, the fourth group, and the second group, respectively, from above. can be changed. That is, in step S300, the horizontal keypad lines to which each number is assigned may be arranged in the order in which the numbers are arranged.

도 6은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S300에서 번호를 랜덤으로 순열화하는 모습을 도시한 도면이다. 단계 S300에서는, 번호를 순열화하고 이 중 하나의 경우를 선택할 수 있다. 도 5에 도시된 예시에서, 기본 키패드의 가로 키패드 라인의 개수는 총 4개이다. 따라서 단계 S300에서는, 서로 다른 4가지의 숫자를 순열화하며, 예를 들어 P(4, 4)에 해당하는 24가지 경우의 수가 발생한다. 단계 S300에서는 이러한 경우의 수 중 하나의 경우를 선택하고, 그에 따라 키패드의 가로 키패드 라인을 배열할 수 있다. 따라서 단계 S300에서는, 가로 키패드 라인의 순서를 랜덤하게 변경할 수 있다.
FIG. 6 is a diagram illustrating a random permutation of numbers in step S300 of a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed according to an embodiment of the present invention. In step S300, the numbers are permuted and one of these cases can be selected. In the example shown in FIG. 5, the number of horizontal keypad lines of the basic keypad is four in total. Therefore, in step S300, four different numbers are permuted, for example, the number of 24 cases corresponding to P (4, 4) occurs. In step S300, one of the cases may be selected, and the horizontal keypad lines of the keypad may be arranged accordingly. Therefore, in step S300, the order of the horizontal keypad lines can be changed randomly.

도 7은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S300에서 적어도 하나의 가로 키패드 라인은 기본 키패드의 순서를 유지하는 모습을 도시한 도면이다. 단계 S300에서는, 적어도 하나의 가로 키패드 라인은 기본 키패드의 순서를 유지할 수 있다. 보다 구체적으로, 단계 S300에서는, 숫자 키패드 및 문자 키패드 중 어느 하나에 해당하는 가로 키패드 라인은 기본 키패드의 레이아웃을 유지할 수 있다. 도 7의 (a)를 참조하면, 단계 S300에서는, 숫자 라인에 해당하는 가로 키패드 라인은 기본 키패드의 레이아웃이 그대로 유지되고, 나머지 문자 라인에 해당하는 가로 키패드 라인의 순서가 변경될 수 있다. 또는 도 7의 (b)를 참조하면, 단계 S300에서는, 문자 라인에 해당하는 가로 키패드 라인은 기본 키패드의 레이아웃이 그대로 유지되고, 나머지 숫자 라인에 해당하는 가로 키패드 라인의 순서가 변경될 수 있다. 숫자 또는 문자 키패드 중 어느 하나에 해당하는 가로 키패드 라인이 유지됨으로써 사용자는 익숙한 기본 키패드의 레이아웃을 통해 보다 빠르게 정보를 입력할 수 있다. 그러나 일부 가로 키패드 라인의 순서가 변경되었으므로 키로거의 정보 수집을 방해할 수 있다.
FIG. 7 illustrates a state in which at least one horizontal keypad line maintains the order of the basic keypad in step S300 of the method for generating a security keypad in which the horizontal keypad lines of the keypad are randomly changed according to an embodiment of the present invention. In operation S300, the at least one horizontal keypad line may maintain the order of the basic keypad. More specifically, in step S300, the horizontal keypad line corresponding to any one of the numeric keypad and the character keypad may maintain the layout of the basic keypad. Referring to FIG. 7A, in step S300, the layout of the basic keypad of the horizontal keypad line corresponding to the number line is maintained as it is, and the order of the horizontal keypad line corresponding to the remaining character lines may be changed. Alternatively, referring to FIG. 7B, in step S300, the layout of the horizontal keypad line corresponding to the character line is maintained as it is, and the order of the horizontal keypad line corresponding to the remaining number lines may be changed. By maintaining a horizontal keypad line that corresponds to either a numeric or text keypad, the user can enter information faster through the familiar default keypad layout. However, the order of some horizontal keypad lines has been changed, which can prevent keyloggers from collecting information.

단계 S400에서는, 단계 S300에서 생성한 보안 키패드와 입력 좌표를 연동할 수 있다. 보안 키패드는 기본 키패드에서 가로 키패드 라인의 순서가 랜덤하게 변경되었으므로, 이에 따라 입력 좌표에 따른 키패드 입력 정보 또한 같이 변경되어야 한다. 따라서 단계 S400에서는, 변경된 보안 키패드의 배열에 따라 입력 좌표를 연동함으로써 사용자가 보안 키패드를 통해 정보를 입력할 수 있도록 할 수 있다. 여기서, 입력 좌표는 터치스크린의 터치 좌표이거나, 입력 장치에 의한 입력 좌표일 수 있다.
In step S400, the security keypad generated in step S300 may be linked with the input coordinates. In the security keypad, since the order of the horizontal keypad lines is changed randomly from the basic keypad, the keypad input information according to the input coordinates must be changed accordingly. Therefore, in operation S400, the user may input information through the security keypad by interlocking the input coordinates according to the changed arrangement of the security keypad. Here, the input coordinates may be touch coordinates of the touch screen or input coordinates by the input device.

한편, 단계 S300 및 단계 S400은, 새로운 텍스트 필드가 선택되는 것을 조건으로 반복할 수 있다. 키로거는 반복 학습을 통해 입력 패턴에 대한 경향성을 추정할 수 있으므로, 키로거가 경향성을 추정할 수 없도록 정보 입력을 위한 텍스트 필드가 선택될 때마다 키패드에서 랜덤하게 가로 키패드 라인의 배열이 변경될 필요가 있다. 따라서 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법은, 새로운 텍스트 필드가 선택될 때마다 단계 S300 및 단계 S400을 반복하여 키패드의 가로 키패드 라인의 순서를 변경할 수 있다.
Meanwhile, steps S300 and S400 may be repeated on the condition that a new text field is selected. Because keyloggers can estimate the tendency of the input pattern through iterative learning, it is not necessary to change the arrangement of horizontal keypad lines randomly on the keypad every time a text field for information entry is selected so that the keylogger cannot estimate the tendency. have. Therefore, according to an embodiment of the present invention, a method for generating a security keypad in which a horizontal keypad line of a keypad is randomly changed may be repeated every time a new text field is selected, thereby changing the order of the horizontal keypad line of the keypad. Can be.

또한, 단계 S300 및 단계 S400은 보안 키패드에서 재배열 버튼이 선택되는 것을 조건으로 반복할 수 있다. 보다 안전한 보안을 위해서 새로운 텍스트 필드가 선택되지 않더라도, 사용자가 키패드에 있는 재배열 버튼을 선택함으로써 키패드의 가로 키패드 라인의 순서를 랜덤하게 변경할 필요가 있다. 따라서 동일한 텍스트 필드에 텍스트를 입력하는 경우에도 키패드의 가로 키패드 라인을 재배열함으로써 키로거가 입력 정보를 수집할 수 없도록 하여 더욱더 보안성을 향상시킬 수 있다.
Also, steps S300 and S400 may be repeated on the condition that the rearrangement button is selected on the security keypad. For more security, even if a new text field is not selected, the user needs to randomly change the order of the horizontal keypad lines on the keypad by selecting the rearrange button on the keypad. Therefore, even when text is input in the same text field, the horizontal keypad lines of the keypad can be rearranged so that the keylogger can not collect the input information, thereby improving security.

전술한 바와 같이, 본 발명에서 제안하고 있는 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에 따르면, 가상 키패드 생성 시 가로 키패드 라인을 랜덤하게 변경함으로써, 키로거로부터 키패드를 통해 입력되는 입력 정보를 보호할 수 있다. 또한, 본 발명에서 제안하고 있는 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에 따르면, 키패드의 가로 키패드 라인의 위치를 바꿈으로써 보안성을 높이면서도, 라인별 키패드의 키가 배열되는 키 레이아웃을 유지하여 일반적으로 사용하는 키보드의 키 배열에 익숙한 사용자가 빠르고 오타 없이 정보를 입력할 수 있다.
As described above, according to the security keypad generation method in which the horizontal keypad lines of the keypad proposed in the present invention are changed randomly, input information input through the keypad from the keylogger by randomly changing the horizontal keypad lines when the virtual keypad is generated. Can protect. In addition, according to the method for generating a security keypad that randomly changes the horizontal keypad line of the keypad proposed in the present invention, by increasing the security by changing the position of the horizontal keypad line of the keypad, the key of the keypad for each line is arranged By keeping the layout, users who are familiar with the key layout of commonly used keyboards can enter information quickly and without typos.

이상 설명한 본 발명은 본 발명이 속한 기술분야에서 통상의 지식을 가진 자에 의하여 다양한 변형이나 응용이 가능하며, 본 발명에 따른 기술적 사상의 범위는 아래의 청구범위에 의하여 정해져야 할 것이다.The present invention described above may be variously modified or applied by those skilled in the art, and the scope of the technical idea according to the present invention should be defined by the following claims.

S100: 초기 레이아웃에 따라 기본 키패드를 생성하는 단계
S200: 단계 S100에서 생성한 기본 키패드에서 각각의 가로 키패드 라인을 그룹화하는 단계
S300: 단계 S200에서 그룹화한 가로 키패드 라인의 순서를 랜덤하게 변경하여 보안 키패드를 생성하는 단계
S400: 단계 S300에서 생성한 보안 키패드와 입력 좌표를 연동하는 단계
S100: step of creating a default keypad according to the initial layout
S200: grouping each horizontal keypad line in the default keypad generated in step S100
S300: generating a security keypad by randomly changing the order of the horizontal keypad lines grouped in step S200
S400: step of interlocking input coordinates with the security keypad generated in step S300

Claims (8)

키패드의 순서를 재배열하는 보안 키패드 생성 방법으로서,
(1) 초기 레이아웃에 따라 기본 키패드를 생성하는 단계;
(2) 상기 단계 (1)에서 생성한 기본 키패드에서 각각의 가로 키패드 라인을 그룹화하는 단계;
(3) 상기 단계 (2)에서 그룹화한 가로 키패드 라인의 순서를 랜덤하게 변경하여 보안 키패드를 생성하는 단계; 및
(4) 상기 단계 (3)에서 생성한 보안 키패드와 입력 좌표를 연동하는 단계를 포함하며,
상기 단계 (3)은,
상기 단계 (2)에서 그룹화한 각각의 가로 키패드 라인에 서로 다른 번호를 부여하고, 상기 번호를 랜덤으로 배열한 순서에 따라 각각의 가로 키패드 라인을 변경하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
A method for creating a secure keypad that rearranges the order of the keypads.
(1) generating a basic keypad according to the initial layout;
(2) grouping each horizontal keypad line in the basic keypad created in step (1);
(3) generating a secure keypad by randomly changing the order of the horizontal keypad lines grouped in step (2); And
(4) interlocking input coordinates with the security keypad generated in step (3);
Step (3),
The horizontal keypad line of the keypad is characterized by assigning different numbers to each horizontal keypad line grouped in step (2), and changing each horizontal keypad line in the order of randomly arranging the numbers. How to create a secure keypad that changes randomly.
삭제delete 제1항에 있어서, 상기 단계 (3)은,
상기 번호를 순열화하고 이 중 하나의 경우를 선택하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
The method of claim 1, wherein step (3) comprises
And permating the number and selecting one of the cases, wherein the horizontal keypad line of the keypad is randomly changed.
제1항에 있어서, 상기 단계 (3)은,
적어도 하나의 가로 키패드 라인은 상기 기본 키패드의 순서를 유지하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
The method of claim 1, wherein step (3) comprises
And at least one horizontal keypad line maintains the order of the primary keypad.
제4항에 있어서, 상기 단계 (3)은,
숫자 키패드 및 문자 키패드 중 어느 하나에 해당하는 가로 키패드 라인은 상기 기본 키패드의 레이아웃을 유지하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
The method of claim 4, wherein step (3) comprises
The horizontal keypad line corresponding to any one of the numeric keypad and the character keypad maintains the layout of the basic keypad.
제1항에 있어서, 상기 단계 (3) 및 (4)는,
새로운 텍스트 필드가 선택되는 것을 조건으로 반복하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
According to claim 1, wherein the steps (3) and (4),
And repeating a condition that a new text field is selected, wherein the horizontal keypad line of the keypad is randomly changed.
제1항에 있어서, 상기 단계 (3) 및 (4)는,
상기 보안 키패드에서 재배열 버튼이 선택되는 것을 조건으로 반복하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
According to claim 1, wherein the steps (3) and (4),
And repeating on the condition that the rearrangement button is selected in the security keypad, wherein the horizontal keypad line of the keypad is randomly changed.
제1항에 있어서, 상기 단계 (1)의 초기 레이아웃은,
QWERTY 키보드 또는 10키 키보드인 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
The method of claim 1, wherein the initial layout of step (1),
A method for generating a secure keypad, wherein a horizontal keypad line of a keypad is randomly changed, characterized in that it is a QWERTY keyboard or a 10-key keyboard.
KR1020170118980A 2017-09-15 2017-09-15 Method for creating security keypad which horizontal keypad line of keypad is randomly changed KR102018727B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170118980A KR102018727B1 (en) 2017-09-15 2017-09-15 Method for creating security keypad which horizontal keypad line of keypad is randomly changed

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170118980A KR102018727B1 (en) 2017-09-15 2017-09-15 Method for creating security keypad which horizontal keypad line of keypad is randomly changed

Publications (2)

Publication Number Publication Date
KR20190031088A KR20190031088A (en) 2019-03-25
KR102018727B1 true KR102018727B1 (en) 2019-09-05

Family

ID=65907745

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170118980A KR102018727B1 (en) 2017-09-15 2017-09-15 Method for creating security keypad which horizontal keypad line of keypad is randomly changed

Country Status (1)

Country Link
KR (1) KR102018727B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102394614B1 (en) * 2020-09-07 2022-05-04 숭실대학교산학협력단 Keypad input device and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012173337A1 (en) 2011-06-17 2012-12-20 (주)잉카인터넷 Method for securing a virtual keypad
KR101701871B1 (en) * 2015-12-14 2017-02-02 계명대학교 산학협력단 Method and apparatus of generating a security virtual key pad

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101228028B1 (en) * 2010-04-09 2013-01-31 루멘소프트 (주) Virtual keyboard and preventing method for hacking information using the same
KR101246605B1 (en) * 2011-06-27 2013-03-25 주식회사 잉카인터넷 method of processing virtual keypad

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012173337A1 (en) 2011-06-17 2012-12-20 (주)잉카인터넷 Method for securing a virtual keypad
KR101701871B1 (en) * 2015-12-14 2017-02-02 계명대학교 산학협력단 Method and apparatus of generating a security virtual key pad

Also Published As

Publication number Publication date
KR20190031088A (en) 2019-03-25

Similar Documents

Publication Publication Date Title
KR101059798B1 (en) Password input system and method using two alpha-numeric matrices
KR101228088B1 (en) System and method for inputing password
KR100743854B1 (en) A method for preventing input information from exposing to observers
CN103034798B (en) A kind of generation method and device of random cipher
KR101509495B1 (en) The input device and method for security keypad by shifting keypad
US20170286723A1 (en) Keyboard For Strong Password Input
WO2016117469A1 (en) Authentication server device, program, and authentication method
KR101701871B1 (en) Method and apparatus of generating a security virtual key pad
KR100880862B1 (en) Security method for user input data to electronic device
KR102018727B1 (en) Method for creating security keypad which horizontal keypad line of keypad is randomly changed
JP2015007941A (en) Password input method, input terminal, and input system
KR101228028B1 (en) Virtual keyboard and preventing method for hacking information using the same
KR20110083356A (en) User password input system for protecting the user's privacy against a shoulder-surfing attack and user password input method for protecting the user's privacy against a shoulder-surfing attack
KR101122197B1 (en) Method of displaying virtual keypad for preventing the leaking of information
JP2008040984A (en) Software keyboard program and information processing terminal
KR20070044916A (en) Method for input key-number using changing the position of keypad in mobile terminal
KR20150000634A (en) Key input method and apparatus
KR102394614B1 (en) Keypad input device and method
JP2012194648A (en) Authentication server, authentication system and authentication method of server
KR20190031090A (en) Method for creating security keypad in which blank line is inserted
KR101721474B1 (en) Method and apparatus of generating a virtual key pad strengthening security
JP2008028695A (en) Information leakage prevention method
KR101808246B1 (en) Method and system for generating secure keypad for safely inputting key
WO2017013752A1 (en) Server device, information management system, information management method, and computer program
Choi et al. Invisible secure keypad solution resilient against shoulder surfing attacks

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right