KR20190031088A - 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
KR20190031088A
KR20190031088A KR1020170118980A KR20170118980A KR20190031088A KR 20190031088 A KR20190031088 A KR 20190031088A KR 1020170118980 A KR1020170118980 A KR 1020170118980A KR 20170118980 A KR20170118980 A KR 20170118980A KR 20190031088 A KR20190031088 A KR 20190031088A
Authority
KR
South Korea
Prior art keywords
keypad
horizontal
line
security
changed
Prior art date
Application number
KR1020170118980A
Other languages
Korean (ko)
Other versions
KR102018727B1 (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

The present invention relates to a method to generate a security keypad having a horizontal keypad line randomly changed in a keypad. More specifically, a method to generate a security keypad for rearranging order of a keyboard comprises: a step (1) of generating a default keypad in accordance with an initial layout; a step (2) of grouping each horizontal keypad line in the default keypad generated in the step (1); a step (3) of randomly changing order of the horizontal keypad lines grouped in the step (2) to generate a security keypad; and a step (4) of interlocking the security keypad generated in the step (3) with input coordinates. Accordingly, the horizontal keypad line is randomly changed when generating a virtual keypad, thereby protecting input information inputted through the keypad from a keylogger. Moreover, a position of the horizontal keypad line is changed in the keypad to maintain a key layout, in which a key of each line is arranged, while increasing security such that a user, who is skillful to a key arrangement of a keyboard normally used, can quickly input information without mistyping.

Description

키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법{METHOD FOR CREATING SECURITY KEYPAD WHICH HORIZONTAL KEYPAD LINE OF KEYPAD IS RANDOMLY CHANGED}FIELD OF THE INVENTION [0001] The present invention relates to a method of generating a security keypad in which a horizontal keypad line of a keypad is randomly changed.

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

스마트폰(Smartphone) 등을 포함하는 스마트 디바이스(Smart device)가 널리 보급되고 있다. 일반적으로 스마트 디바이스는 사용자로부터 정보를 입력받기 위한 입력 수단을 구비한다. 종래의 입력 수단은 물리적인 키패드로 구현되어, 물리적인 키(Key)를 누르는 것을 통해 정보를 입력받았다. 그러나 현재 일반적인 스마트 디바이스에서 입력 수단은 물리적인 키패드가 아닌, 가상 키패드를 사용하고 있다. 가상 키패드는 스마트 디바이스의 디스플레이에 출력되므로 물리적인 키를 구비할 필요가 없고, 입력 상황에 따라 가상 키패드의 키를 소프트웨어적으로 자유롭게 변경할 수 있어 입력 정보의 자유도가 높다는 장점을 가진다.
A smart device including a smart phone is widely spreading. Generally, a smart device has input means for receiving information from a user. Conventional input means is implemented as a physical keypad, and information is input by pressing a physical key. However, in today's common smart devices, the input means is using 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 provide a physical key, and the key of the virtual keypad can be changed freely in accordance with the input situation, so that the degree of freedom of input information is high.

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

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

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

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

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

상기한 목적을 달성하기 위한 본 발명의 특징에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법은,According to an aspect of the present invention, there is provided a method of generating a security keypad in which a horizontal keypad line of a keypad is randomly changed,

키패드의 순서를 재배열하는 보안 키패드 생성 방법으로서,A security keypad generation method for rearranging a sequence of keypads,

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

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

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

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

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

상기 단계 (2)에서 그룹화한 각각의 가로 키패드 라인에 서로 다른 번호를 부여하고, 상기 번호를 랜덤으로 배열한 순서에 따라 각각의 가로 키패드 라인을 변경할 수 있다.
The respective horizontal keypad lines grouped in step (2) may be assigned different numbers, and the respective horizontal keypad lines may be changed in the order of randomly arranging the numbers.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

이하에서는 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 바람직한 실시예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시예를 상세하게 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. 또한, 유사한 기능 및 작용을 하는 부분에 대해서는 도면 전체에 걸쳐 동일 또는 유사한 부호를 사용한다.
Hereinafter, preferred 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. In the following detailed description of the preferred embodiments of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The same or similar reference numerals are used throughout the drawings for portions having similar functions and functions.

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

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

도 1은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법을 도시한 도면이다. 도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법은, 키패드의 순서를 재배열하는 보안 키패드 생성 방법으로서, 초기 레이아웃에 따라 기본 키패드를 생성하는 단계(S100), 단계 S100에서 생성한 기본 키패드에서 각각의 가로 키패드 라인을 그룹화하는 단계(S200), 단계 S200에서 그룹화한 가로 키패드 라인의 순서를 랜덤하게 변경하여 보안 키패드를 생성하는 단계(S300), 및 단계 S300에서 생성한 보안 키패드와 입력 좌표를 연동하는 단계(S400)를 포함할 수 있다. 이하에서는, 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 각각의 구성에 대해 상세히 설명하기로 한다.
1 is a diagram illustrating 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. As shown in FIG. 1, 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 is a method of generating a security keypad for reordering a sequence of a keypad, A step S100 of generating a keypad, a step S200 of grouping the horizontal keypad lines in the basic keypad generated in the step S100, and a step of generating a security keypad by randomly changing the order of the horizontal keypad lines grouped in the step S200 Step S300, and step S400 of associating the input coordinates with the security keypad generated in step S300. Hereinafter, each configuration of a method of generating a security keypad in which a horizontal keypad line of a keypad according to an embodiment of the present invention is randomly changed 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 키보드를 따른다고 가정하여 설명한다.
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 step S100, a basic keypad can be generated according to the initial layout. That is, step S100 corresponds to a step of generating a general virtual keypad before changing the keypad array. At this time, the initial layout may be a QWERTY keyboard, as shown in FIG. 2 (a), or a 10-key keyboard, as shown in FIG. 2 (b). Here, the QWERTY keyboard means a two-word keyboard, but it may be a short-vowel keyboard except for a double vowel (ㅑ, ㅕ, ㅛ, ㅠ). In addition, the 10 keys may be a sky keypad, a KT Naragul (EZ Hangul) keyboard, a SKY-II keyboard, or a half QT. However, the QWERTY or 10 key is not limited to the above-described embodiment, and if it is a keyboard used as a virtual keypad, the layout can be all applied to the initial layout of step S100. Hereinafter, for ease of explanation, it is assumed that the initial layout of step S100 follows the 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에서 가로 키패드 라인의 순서가 변경되는 경우 그룹화한 가로 키패드 라인의 순서가 바뀌어야 하므로, 가로 키패드 라인에 포함되는 각각의 키에 대한 배열을 유지하고, 그룹의 위치에 종속적으로 각각의 키에 대한 위치를 바꾸기 위함이다.
3 is a diagram illustrating a grouping of the horizontal keypad lines in step S200 of the method of 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, the respective horizontal keypad lines may be grouped in the basic keypad generated in step S100. Referring to FIG. 3, in step S200, each of the horizontal keypad lines may be set as one group. That is, in step S200, the QWERTY keyboard is divided into a first group, q (or p), and p (or ㅔ) as a second group, a (or k) 3 group, z (or k) to m (-) can be set as the fourth group. The order of each group can be changed in each group in step S300 to be described later. Although not shown in the drawings, the first to fourth groups may be set by setting each of the horizontal keypad lines as one group in the ten-key keyboard. If the order of the horizontal keypad lines is changed in step S300, which will be described later, the grouping of the horizontal keypad lines is changed, so that the arrangement of the respective keys included in the horizontal keypad line is maintained , To change the position of each key depending on the position of the group.

단계 S300에서는, 단계 S200에서 그룹화한 가로 키패드 라인의 순서를 랜덤하게 변경하여 보안 키패드를 생성할 수 있다. 즉, 단계 S300에서는, 제1 내지 제4 그룹의 순서를 랜덤하게 변경함으로써 키패드의 가로 키패드 라인의 순서가 뒤섞인 보안 키보드를 생성할 수 있다. 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법에 의해 생성된 보안 키패드는, 보안 키패드의 가로 키패드 라인의 순서가 랜덤하게 변경되어 있으므로 키로거가 입력 좌표를 수집한다고 하더라도 입력 정보를 제대로 파악할 수 없다. 또한, 가로 키패드 라인의 순서가 랜덤하게 변경되어 있다고 하더라도 각각의 라인의 배열과 레이아웃 자체는 초기 레이아웃에 따른 기본 키패드와 동일하게 유지될 수 있다. 따라서 사용자가 가로 키패드 라인의 순서가 랜덤하게 변경된 보안 키패드를 통해 정보를 입력한다고 하더라도, 입력키가 어디에 배열되어 있는지 헤매지 않고 보다 쉽게 정보를 입력할 수 있다. 이하에서는, 단계 S300에서 가로 키패드 라인의 순서를 랜덤하게 변경하는 구체적인 방법에 대하여 설명한다.
In step S300, the security keypad may be generated by randomly changing the order of the horizontal keypad lines grouped in step S200. That is, in step S300, it is possible to generate a security keyboard in which the order of the horizontal keypad lines of the keypad is interchanged by randomly changing the order of the first to fourth groups. The security keypad generated by the security keypad generation method in which the horizontal keypad line of the keypad is randomly changed according to the embodiment of the present invention is configured such that the order of the horizontal keypad lines of the security keypad is changed randomly, The input information can not be grasped properly. In addition, even if the order of the horizontal keypad lines is changed at random, the arrangement of each line and the layout itself can be kept the same as the basic keypad according to the initial layout. Therefore, even if the user inputs information through the randomly changed security keypad in the order of the horizontal keypad lines, information can be input more easily without wandering where the input keys are arranged. Hereinafter, a specific 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 the horizontal keypad lines of the keypad are randomly changed in step S300 of the method of generating a security keypad according to an embodiment of the present invention. 5 is a diagram illustrating a random change in the order of the horizontal keypad lines in step S300 of the method of 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, each of the horizontal keypad lines grouped in step S200 may be given different numbers, and the respective horizontal keypad lines may be changed in the order of randomly arranging the numbers. At this time, a number may be randomly assigned to each of the horizontal keypad lines. Referring to FIG. 4, the first to fourth groups may be numbered from 1 to 4 so as not to overlap each other. This number is a unique number given to each group. In the example shown in FIG. 4, the first number means the first group. However, this number is not limited to 1 to 4, if it can be uniquely assigned to each group. Hereinafter, for ease of explanation, it is assumed that the first to fourth groups are numbered 1 to 4, respectively.

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

도 6은 본 발명의 일 실시예에 따른 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법의 단계 S300에서 번호를 랜덤으로 순열화하는 모습을 도시한 도면이다. 단계 S300에서는, 번호를 순열화하고 이 중 하나의 경우를 선택할 수 있다. 도 5에 도시된 예시에서, 기본 키패드의 가로 키패드 라인의 개수는 총 4개이다. 따라서 단계 S300에서는, 서로 다른 4가지의 숫자를 순열화하며, 예를 들어 P(4, 4)에 해당하는 24가지 경우의 수가 발생한다. 단계 S300에서는 이러한 경우의 수 중 하나의 경우를 선택하고, 그에 따라 키패드의 가로 키패드 라인을 배열할 수 있다. 따라서 단계 S300에서는, 가로 키패드 라인의 순서를 랜덤하게 변경할 수 있다.
6 is a diagram illustrating a random number sequence in step S300 of 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 step S300, the number is subjected to net deleting, and one of the cases can be selected. In the example shown in Fig. 5, the number of the horizontal keypad lines of the basic keypad is four in total. Therefore, in step S300, four different numbers are net-ordered, and for example, 24 cases corresponding to P (4, 4) are generated. In step S300, it is possible to select one of the cases in this case, and arrange the horizontal keypad line of the keypad 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 is a diagram illustrating a state in which at least one horizontal keypad line maintains the order of a basic keypad in step S300 of a method of generating a security keypad in which a horizontal keypad line of a keypad according to an embodiment of the present invention is changed at random. In step S300, the at least one transverse keypad line may maintain the order of the basic keypad. More specifically, in step S300, the horizontal keypad line corresponding to one of the numeric keypad and the character keypad can maintain the layout of the basic keypad. Referring to FIG. 7A, in step S300, the layout of the basic keypad is maintained in the horizontal keypad line corresponding to the number line, and the order of the horizontal keypad line corresponding to the remaining character lines is changed. 7B, in step S300, the layout of the basic keypad is maintained in the horizontal keypad line corresponding to the character line, and the order of the horizontal keypad line corresponding to the remaining number lines is changed. A horizontal keypad line corresponding to either a numeric or character keypad is maintained so that the user can enter information more quickly through the layout of the familiar basic keypad. However, since the order of some of the horizontal keypad lines has changed, it may prevent the keylogger from collecting information.

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

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

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

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

이상 설명한 본 발명은 본 발명이 속한 기술분야에서 통상의 지식을 가진 자에 의하여 다양한 변형이나 응용이 가능하며, 본 발명에 따른 기술적 사상의 범위는 아래의 청구범위에 의하여 정해져야 할 것이다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

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

Claims (8)

키패드의 순서를 재배열하는 보안 키패드 생성 방법으로서,
(1) 초기 레이아웃에 따라 기본 키패드를 생성하는 단계;
(2) 상기 단계 (1)에서 생성한 기본 키패드에서 각각의 가로 키패드 라인을 그룹화하는 단계;
(3) 상기 단계 (2)에서 그룹화한 가로 키패드 라인의 순서를 랜덤하게 변경하여 보안 키패드를 생성하는 단계; 및
(4) 상기 단계 (3)에서 생성한 보안 키패드와 입력 좌표를 연동하는 단계를 포함하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
A security keypad generation method for rearranging a sequence of keypads,
(1) generating a basic keypad according to an initial layout;
(2) grouping each of the horizontal keypad lines in the basic keypad generated in the step (1);
(3) generating a security keypad by randomly changing the order of the horizontal keypad lines grouped in the step (2); And
(4) interfacing input coordinates with the security keypad generated in the step (3), wherein the horizontal keypad line of the keypad is changed at random.
제1항에 있어서, 상기 단계 (3)은,
상기 단계 (2)에서 그룹화한 각각의 가로 키패드 라인에 서로 다른 번호를 부여하고, 상기 번호를 랜덤으로 배열한 순서에 따라 각각의 가로 키패드 라인을 변경하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
2. The method of claim 1, wherein step (3)
Characterized in that each of the horizontal keypad lines grouped in the step (2) is given a different number, and the respective horizontal keypad lines are changed in the order of randomly arranging the numbers. A method for generating a randomly changed security keypad.
제2항에 있어서, 상기 단계 (3)은,
상기 번호를 순열화하고 이 중 하나의 경우를 선택하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
3. The method of claim 2, wherein step (3)
The number is randomly selected, and one of the numbers is selected. A method of generating a security keypad in which a horizontal keypad line of a keypad is randomly changed.
제1항에 있어서, 상기 단계 (3)은,
적어도 하나의 가로 키패드 라인은 상기 기본 키패드의 순서를 유지하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
2. The method of claim 1, wherein step (3)
Wherein at least one of the horizontal keypad lines maintains the order of the basic keypad.
제4항에 있어서, 상기 단계 (3)은,
숫자 키패드 및 문자 키패드 중 어느 하나에 해당하는 가로 키패드 라인은 상기 기본 키패드의 레이아웃을 유지하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
5. The method of claim 4, wherein step (3)
Wherein a horizontal keypad line corresponding to any one of a numeric keypad and a character keypad maintains the layout of the basic keypad, wherein the horizontal keypad line of the keypad is randomly changed.
제1항에 있어서, 상기 단계 (3) 및 (4)는,
새로운 텍스트 필드가 선택되는 것을 조건으로 반복하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
2. The method of claim 1, wherein steps (3) and (4)
And repeating the condition that the new text field is selected, wherein the horizontal keypad line of the keypad is changed at random.
제1항에 있어서, 상기 단계 (3) 및 (4)는,
상기 보안 키패드에서 재배열 버튼이 선택되는 것을 조건으로 반복하는 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
2. The method of claim 1, wherein steps (3) and (4)
Wherein the horizontal keypad line of the keypad is randomly changed when the rearrangement button is selected on the security keypad.
제1항에 있어서, 상기 단계 (1)의 초기 레이아웃은,
QWERTY 키보드 또는 10키 키보드인 것을 특징으로 하는, 키패드의 가로 키패드 라인이 랜덤하게 변경되는 보안 키패드 생성 방법.
2. The method of claim 1, wherein the initial layout of step (1)
Wherein the horizontal keypad line of the keypad 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 true KR20190031088A (en) 2019-03-25
KR102018727B1 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)

Cited By (1)

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

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110113517A (en) * 2010-04-09 2011-10-17 루멘소프트 (주) Virtual keyboard and preventing method for hacking information using the same
WO2012173337A1 (en) * 2011-06-17 2012-12-20 (주)잉카인터넷 Method for securing a virtual keypad
KR20130006929A (en) * 2011-06-27 2013-01-18 주식회사 잉카인터넷 Method of processing virtual keypad
KR101701871B1 (en) * 2015-12-14 2017-02-02 계명대학교 산학협력단 Method and apparatus of generating a security virtual key pad

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110113517A (en) * 2010-04-09 2011-10-17 루멘소프트 (주) Virtual keyboard and preventing method for hacking information using the same
WO2012173337A1 (en) * 2011-06-17 2012-12-20 (주)잉카인터넷 Method for securing a virtual keypad
KR20130006929A (en) * 2011-06-27 2013-01-18 주식회사 잉카인터넷 Method of processing virtual keypad
KR101701871B1 (en) * 2015-12-14 2017-02-02 계명대학교 산학협력단 Method and apparatus of generating a security virtual key pad

Cited By (1)

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

Also Published As

Publication number Publication date
KR102018727B1 (en) 2019-09-05

Similar Documents

Publication Publication Date Title
KR101228088B1 (en) System and method for inputing password
WO2018083088A1 (en) Method for securing a transaction performed from a non-secure terminal
CN103034798B (en) A kind of generation method and device of random cipher
JP4925121B2 (en) PIN code input device and PIN code input method using fake pointer
KR20110003063A (en) Password input system using two alpha-numeric matrix and password input method using the same
US20170235962A1 (en) Secure Electronic Keypad Entry
CN104091103A (en) Fingerprint and password combined type verification method and device thereof
JP2014512041A (en) System and method for secure data entry fields
US20080158162A1 (en) Method And Apparatus For Inputting Character Through Direction Input Unit
KR101509495B1 (en) The input device and method for security keypad by shifting keypad
KR101701871B1 (en) Method and apparatus of generating a security virtual key pad
CN106709382A (en) Keyboard display method and device
WO2016117469A1 (en) Authentication server device, program, and authentication method
KR20080033600A (en) Security method for user input data to electronic device
KR101228028B1 (en) Virtual keyboard and preventing method for hacking information using the same
KR101122197B1 (en) Method of displaying virtual keypad for preventing the leaking of information
JP2008040984A (en) Software keyboard program and information processing terminal
KR102018727B1 (en) Method for creating security keypad which horizontal keypad line of keypad is randomly changed
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
KR20070044916A (en) Method for input key-number using changing the position of keypad in mobile terminal
KR20150000634A (en) Key input method and apparatus
KR101474924B1 (en) Locking system and method using dial
TW201308188A (en) Key display method of virtual keyboard
KR20190031090A (en) Method for creating security keypad in which blank line is inserted
KR102394614B1 (en) Keypad input device and method

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