KR20190034025A - Security key arrangement method and apparatus - Google Patents

Security key arrangement method and apparatus Download PDF

Info

Publication number
KR20190034025A
KR20190034025A KR1020170122883A KR20170122883A KR20190034025A KR 20190034025 A KR20190034025 A KR 20190034025A KR 1020170122883 A KR1020170122883 A KR 1020170122883A KR 20170122883 A KR20170122883 A KR 20170122883A KR 20190034025 A KR20190034025 A KR 20190034025A
Authority
KR
South Korea
Prior art keywords
key
keys
row
extended
rows
Prior art date
Application number
KR1020170122883A
Other languages
Korean (ko)
Other versions
KR102025764B1 (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 KR1020170122883A priority Critical patent/KR102025764B1/en
Publication of KR20190034025A publication Critical patent/KR20190034025A/en
Application granted granted Critical
Publication of KR102025764B1 publication Critical patent/KR102025764B1/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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device

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

Disclosed are a method for arranging a security key and an apparatus thereof. A key security apparatus which arranges a plurality of keys in a plurality of rows in a user terminal comprises the steps of: selecting at least one key as an extension key in each row for two adjacent rows; vertically extending the extension key of each row to an adjacent row; and arranging the keys of each row in the same order as the arrangement of the QWERTY keyboard in a position excluding the position of the extension key extended from the adjacent rows.

Description

보안 키 배열 방법 및 그 장치{Security key arrangement method and apparatus}[0001] Security key arrangement method and apparatus [0002]

본 발명은 스마트폰을 포함한 각종 전자기기의 키 입력의 보안성을 제공하는 보안 키 배열 방법 및 그 장치에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a security key arrangement method and apparatus for providing security of key input of various electronic devices including a smart phone.

사용자는 컴퓨터, 스마트폰, 테블릿PC 등의 각종 전자기기에 키패드, 키보드, 마우스, 터치스크린 등을 이용하여 각종 정보를 입력한다. 사용자가 입력하는 정보 중에는 비밀번호나 계좌번호 등 제3자에게 유출되지 말아야 할 민감한 정보 등이 존재한다. 이러한 정보의 제3자 유출을 방지하기 위하여 보안 키패드나 해킹 방지 프로그램 등이 존재한다. 금융거래에서 자주 사용되는 보안 키패드의 경우 0~9의 숫자 키의 배치를 임의로 변경한 입력 화면에 표시하고, 화면에 표시된 숫자 키를 통해 사용자로부터 정보를 입력받는 방법이다. The user inputs various information by using a keypad, a keyboard, a mouse, and a touch screen to various electronic apparatuses such as a computer, a smart phone, and a tablet PC. Sensitive information that should not be leaked to a third party such as a password or an account number exists in the information inputted by the user. There is a security keypad or an anti-hacking program to prevent such information from being leaked to a third party. In security keypads frequently used in financial transactions, the arrangement of numeric keys 0 to 9 is arbitrarily displayed on the input screen, and information is input from the user through the numeric keys displayed on the screen.

등록특허공보 제10-0880862호Patent Registration No. 10-0880862 등록특허공보 제10-1721474호Patent Registration No. 10-1721474

본 발명이 이루고자 하는 기술적 과제는, 스마트폰 등과 같은 화면이 작은 전자기기에서 키 배열을 달리하여 보안성을 유지하되 사용자가 키 배치를 용이하게 인식하고 편리하게 입력할 수 있도록 하는 보안 키 배열 방법 및 그 장치를 제공하는 데 있다.SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and it is an object of the present invention to provide a security key arrangement method for allowing a user to easily recognize and conveniently input a key arrangement while maintaining security by varying a key arrangement in a small electronic device such as a smart phone, And to provide that device.

상기의 기술적 과제를 달성하기 위한, 본 발명에 따른 사용자 단말기에서 복수의 키를 복수의 행으로 배치한 보안 키 배열 방법의 일 예에 있어서, 인접한 두 행에 대해, 적어도 하나의 행에서 적어도 하나의 키를 확장키로 선택하는 단계; 선택된 확장키를 인접한 행까지 세로방향으로 확장하는 단계; 및 인접한 행으로부터 확장된 확장키의 위치를 제외한 위치에서 쿼티 자판 배열과 동일한 순서로 각 행의 키를 배열하는 단계;를 포함한다.According to another aspect of the present invention, there is provided a method for arranging a plurality of keys in a plurality of rows in a user terminal according to the present invention, Selecting the key as an extension key; Extending the selected extension key in a longitudinal direction to an adjacent row; And arranging the keys of the respective rows in the same order as the arrangement of the QWERTY keyboards at positions excluding the positions of the extended keys extended from the adjacent rows.

상기의 기술적 과제를 달성하기 위한 본 발명에 따른 키 보안 장치의 일 예에 있어서, 숫자 및 문자를 포함하는 복수의 키 배열을 생성하는 배열설정부; 및 상기 복수의 키 배열을 화면에 표시하는 표시부;를 포함하고, 상기 배열설정부는, 인접한 두 행에서 적어도 하나의 키를 세로방향으로 확장하고, 인접한 행으로부터 확장된 키의 개수를 포함하여 인접한 두 행의 키의 개수가 동일하도록 적어도 하나의 키를 중복 배치하여 사각형 내 빈 공간 없이 복수의 키를 배열한다.According to another aspect of the present invention, there is provided a key security apparatus comprising: an arrangement setting unit configured to generate a plurality of key sequences including numbers and characters; And a display unit for displaying the plurality of key arrangements on the screen, wherein the arrangement setting unit extends at least one key in two adjacent rows in the vertical direction, and includes the number of adjacent keys including the number of expanded keys from the adjacent row At least one key is arranged so that the number of keys in the row is the same so that a plurality of keys are arranged without an empty space in the square.

본 발명에 따르면, 적은 개수의 숫자키가 아니라 쿼티 자판과 같은 수십 개의 키에 대한 보안성을 유지할 수 있다. 또한, 종래의 쿼티 자판의 키 배열을 유지하므로 사용자가 키 배치를 용이하게 인지할 수 있다. 또한, 사각형 내 빈 공간이 없도록 키를 배열하여 스마트폰 등과 같이 화면이 작은 전자기기의 화면 내 공간 활용도를 높일 수 있다. 또한, 모든 키가 행과 열을 맞추어 배열되므로 사용자가 키를 누를 때 다른 키를 누르는 확률을 낮출 수 있다. According to the present invention, it is possible to maintain security for dozens of keys, such as a QWERTY keyboard, rather than a small number of keys. Also, since the key arrangement of the conventional QWERTY keyboard is maintained, the user can easily recognize the key arrangement. In addition, by arranging the keys so that there is no empty space in the rectangle, it is possible to increase the space utilization of the screen of the electronic apparatus such as a smart phone. In addition, since all keys are arranged in rows and columns, the probability that a user presses another key when the key is pressed can be lowered.

도 1은 본 발명에 따른 보안 키의 배열 방법의 일 예를 도시한 도면,
도 2는 본 발명에 따른 보안 키의 배열 방법의 다른 예를 도시한 도면,
도 3은 본 발명에 따른 보안 키 배열의 일 예를 도시한 도면,
도 4는 본 발명에 따른 보안 키 배열의 다른 일 예를 도시한 도면, 그리고,
도 5는 본 발명에 따른 키 보안 장치의 일 실시 예의 구성을 도시한 도면이다.
FIG. 1 illustrates an exemplary method of arranging security keys according to the present invention.
2 is a diagram illustrating another example of a security key arrangement method according to the present invention.
FIG. 3 illustrates an example of a security key arrangement according to the present invention.
4 is a view illustrating another example of a security key arrangement according to the present invention, and FIG.
FIG. 5 is a diagram illustrating a configuration of an embodiment of a key security apparatus according to the present invention.

이하에서, 첨부된 도면들을 참조하여 본 발명의 실시 예에 따른 보안 키 배열 방법 및 그 장치에 대해 상세히 설명한다.Hereinafter, a security key arrangement method and apparatus according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

본 발명의 실시 예는 키보드, 키패드, 마우스, 터치스크린 등의 각종 사용자 인터페이스 장치를 통해 사용자로부터 각종 정보를 입력받는 컴퓨터, 테블릿 PC, 스마트폰 등의 사용자 단말기에 구현될 수 있다. 본 실시 예의 방법은 소프트웨어로 구현되어 사용자 단말기에서 구동될 수 있다.The embodiment of the present invention can be implemented in a user terminal such as a computer, a tablet PC, a smart phone or the like that receives various information from a user through various user interface devices such as a keyboard, a keypad, a mouse, and a touch screen. The method of this embodiment may be implemented in software and may be run in a user terminal.

사용자 단말기는 숫자 및 문자의 각 키를 포함하는 보안 키 배열을 화면상에 표시하고, 사용자는 키보드, 키패드, 마우스, 터치스크린 등을 이용하여 화면상에 표시된 보안 키 배열의 키를 선택하여 숫자 또는 문자를 입력할 수 있다. 사용자 단말기의 화면에 표시된 보안 키 배열은 해킹 등으로부터 보호될 수 있도록 변경된다. 본 발명의 실시 예는 보안을 필요로 하는 금융 서비스 분야 등 다양한 분야에서 사용될 수 있다. A user terminal displays a security key array including numeric and character keys on a screen, and a user selects a key of a security key arrangement displayed on the screen using a keyboard, a keypad, a mouse, a touch screen, You can enter characters. The security key arrangement displayed on the screen of the user terminal is changed so as to be protected from hacking or the like. The embodiments of the present invention can be used in various fields such as a financial service field requiring security.

도 1은 본 발명에 따른 보안 키의 배열 방법의 일 예를 도시한 도면이다.1 is a diagram illustrating an example of a security key arrangement method according to the present invention.

도 1을 참조하면, 사용자 단말기는 숫자 및 문자의 각 키를 복수의 행으로 배치하되, 인접한 두 행에 대해 적어도 하나의 행에서 적어도 하나의 키를 확장키로 선택한다(S100). 예를 들어, 도 3과 같이 첫 행은 숫자 키, 두 번째 행부터 네 번째 행은 문자키가 존재하고, 사용자 단말기는 인접한 첫 번째 행과 두 번째 행의 각 행에 위치한 '1' 키와 'p' 키를 확장키로 선택할 수 있다. 사용자 단말기가 선택하는 확장키는 매번 임의로 선택될 수 있다. 도 3 및 도 4의 예는, 인접한 두 행에서 선택한 확장키의 개수는 동일하나, 이는 하나의 예일 뿐 인접한 두 행에서 각 행의 확장키의 개수는 서로 다르게 설정될 수 있다. 또는 인접한 두 행 중 한 행에 대해서만 확장키를 설정할 수 있다. Referring to FIG. 1, a user terminal places each key of a number and a character in a plurality of rows, and selects at least one key in at least one row as an extension key for two adjacent rows (S100). For example, as shown in FIG. 3, the first row has a numeric key, the fourth row has a character key, and the user terminal has a '1' key and a '1' key located in the adjacent first row and second row, p 'key can be selected as an extension key. The extension key selected by the user terminal can be arbitrarily selected every time. In the examples of FIGS. 3 and 4, the number of extension keys selected in the adjacent two rows is the same, but this is only one example, but the number of extension keys of each row in the adjacent two rows may be set to be different from each other. Alternatively, you can set the extension key for only one of the two adjacent rows.

사용자 단말기는 선택한 확장키를 인접한 행까지 세로 방향으로 확장한다(S110). 예를 들어, 도 3과 같이 확장키로 선택된 첫 번째 행의 '1' 키는 인접한 두 번째 행까지 세로 방향으로 크기가 확장되고, 두 번째 행에서 확장키로 선택된 'p' 키는 인접한 첫 번째 행까지 세로 방향으로 크기가 확장된다. 또는 도 4와 같이 확장키로 선택된 키를 세로 방향으로 중복 배치하여 확장할 수 있다. The user terminal extends the selected expansion key to the adjacent row in the vertical direction (S110). For example, as shown in FIG. 3, the '1' key of the first row selected as the expansion key is extended in the vertical direction to the adjacent second row, and the 'p' key selected as the expansion key in the second row is expanded to the adjacent first row The size is extended in the vertical direction. Alternatively, as shown in FIG. 4, the keys selected by the extension keys can be extended by overlapping in the vertical direction.

사용자 단말기는 인접한 행으로부터 확장된 확장키의 위치를 제외한 위치에서 쿼티 자판 배열과 동일한 순서로 각 행의 키를 배열한다(S120). 예를 들어, 쿼티 자판은 첫 번째 행에 숫자 1,2,3,4,5,6,7,8,9,0의 키가 존재하고, 두 번째 행에 문자 q,w,e,r,t,y,u,i,o,p의 키가 존재한다. 도 3의 예에서 '1' 키와 'p' 키가 확장키로 선택되어 인접한 행까지 확장되므로, 사용자 단말기는 첫 번째 행의 숫자 키를 배열할 때 'p'키가 확장되어 차지하는 영역을 제외한 나머지 영역에 숫자 키를 쿼티 자판 배열 순서와 동일한 순서로 배열한다. 또한, 두 번째 행의 경우에 '1' 키가 확장되어 차지하는 영역을 제외한 나머지 영역에 쿼티 자판 배열과 동일한 순서로 문자 키를 배열한다. The user terminal arranges the keys of the respective rows in the same order as the arrangement of the QWERTY keyboards at positions excluding the positions of the extended keys extended from the adjacent rows (S120). For example, the QWERTY keyboard has keys 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 in the first row, letters q, w, e, r, There are keys of t, y, u, i, o, p. In the example of FIG. 3, since the '1' key and the 'p' key are selected as extension keys and extended to adjacent rows, when arranging the numeric keys of the first row, the user terminal removes the area occupied by 'p' Arrange the numeric keys in the area in the same order as the QWERTY keyboard layout order. In the second row, the character keys are arranged in the same order as the QWERTY keyboard layout in the remaining areas excluding the area occupied by the '1' key.

본 실시 예는 인접한 두 행에서 임의의 키를 확장키로 선택하고 세로 방향으로 확장시켜 키 배열을 달리하여 보안성을 높이되, 키의 배열 순서를 쿼티 자판의 배열 순서와 동일하게 하여 사용자가 키의 위치를 용이하게 인식하여 입력할 수 있도록 한다. In this embodiment, an arbitrary key is selected as an extension key in the adjacent two rows, and the key arrangement is expanded by extending the key in the vertical direction. The arrangement order of the keys is the same as the arrangement order of the keypad, The position can be easily recognized and inputted.

도 2는 본 발명에 따른 보안 키의 배열 방법의 다른 예를 도시한 도면이다.2 is a diagram illustrating another example of a security key arrangement method according to the present invention.

도 2를 참조하면, 사용자 단말기는 도 1의 방법을 통해 인접한 두 행에서 적어도 하나의 확장키를 선택하여 세로방향으로 확장시켜 키의 배열을 매번 달리한다. 이때 확장키를 포함하는 보안 키 배열에서 각 행의 키의 개수가 다를 수 있고, 이 경우 각 키의 배열이 균일하지 않아 빈 공간이 발생할 수 있다. 이에 본 실시 예는 키의 크기를 일정하게 유지하면서, 각 키를 행과 열을 맞추어 배열하되 사각형 공간 내 빈 공간 없이 키를 배열하기 위하여 중복키를 도입한다.Referring to FIG. 2, the user terminal selects at least one extended key in two adjacent rows through the method of FIG. At this time, the number of keys of each row may be different in the security key array including the extended key. In this case, the arrangement of each key may not be uniform, resulting in an empty space. In this embodiment, redundant keys are introduced in order to arrange keys in rows and columns while maintaining the size of keys constant, but to arrange keys without spaces in a rectangular space.

먼저 사용자 단말기는 도 1의 방법을 통해 확장된 확장키를 포함하여 각 행의 키의 개수를 파악한다(S200). 각 키가 쿼티 자판 배열과 동일한 순서로 배열되고, 인접한 두 행에서 각각 동일한 개수의 확장키가 선택된다면, 도 3의 예와 같이 첫 번째 행과 두 번째 행의 키의 개수는 동일하다. 그러나 첫 번째 행에서 '1'키와 '5' 키가 확장키로 선택되고, 두 번째 행에서 'p' 키가 확장키로 선택되면, 첫 번째 행은 숫자 키 10개와 두 번째 행에서 확장된 키를 포함하여 11개의 키가 존재하고, 두 번째 행은 문자 키 10개와 첫 번째 행에서 확장된 두 개의 키('1' 키, '5' 키)를 포함하여 12개의 키가 존재하므로 두 행의 키의 개수가 달라진다. 또는 쿼티 자판 배열에서 인접한 세 번째 행과 네 번째 행의 경우 처음부터 키의 개수가 다를 수 있으며, 세 번째 행과 네 번째 행에서 선택되는 확장키의 개수에 따라 두 행의 키의 개수가 동일하게 되거나 그대로 다른 상태일 수도 있다. 또한, 도 3과 같이 키가 4개의 행으로 구성되는 경우에, 위 두 개의 행의 키의 개수와 아래 두 개의 행의 키의 개수가 서로 다를 수도 있다.First, the user terminal determines the number of keys of each row including the extended key extended through the method of FIG. 1 (S200). If the keys are arranged in the same order as the QWERTY keyboard layout and the same number of expansion keys are selected in the adjacent two rows, the number of keys in the first row and the second row is the same as in the example of FIG. However, if the '1' key and the '5' key are selected as the extension key in the first line and the 'p' key is selected as the extension key in the second line, the first line contains 10 numeric keys and the extended key in the second line And the second row includes twelve keys including ten character keys and two keys ('1' key, '5' key) extended from the first row. Therefore, . Or in the case of the third row and the fourth row adjacent to each other in the QWERTY keyboard layout, the number of keys may be different from the beginning. Depending on the number of the expansion keys selected in the third row and the fourth row, Or it may be in a different state. In the case where the key is composed of four rows as shown in FIG. 3, the number of keys in the above two rows and the number of keys in the two below rows may be different from each other.

따라서 사용자 단말기는 확장키를 포함하여 각 행의 키의 개수를 파악한 후 각 행의 키를 개수를 동일하게 만들기 위하여 개수가 적은 행에 속한 키 중 임의의 키를 중복키로 선택한다(S210). 예를 들어, 도 3의 예에서 첫 번째와 두 번째 행의 개수는 동일하므로 중복키의 선택은 필요 없다. 그러나 세 번째 행과 네 번째 행에서 각각 두 개의 확장키가 선택되어 확장되었다면, 세 번째 행의 키의 개수는 네 번째 행에서 확장된 확장키를 포함하여 11개이고, 네 번째 행의 키의 개수는 세 번째 행에서 확장된 확장키를 포함하여 9개이므로, 사용자 단말기는 개수가 적은 네 번째 행에서 중복키를 선택한다. 이때 사용자 단말기는 세 번째 행과 네 번째 행의 키 개수 차이에 해당하는 서로 다른 키를 중복키로 선택하거나 키 개수 차이보다 작은 개수의 키를 중복키로 선택할 수 있다. 즉 사용자 단말기는 인접한 두 행의 키 개수의 차이 이하의 키를 중복키로 선택할 수 있다.Accordingly, the user terminal recognizes the number of keys in each row including the extended key, and then selects any one of the keys belonging to the row having the smallest number as a duplicate key in order to make the number of keys equal to each row (S210). For example, in the example of FIG. 3, the number of the first and second rows is the same, so there is no need to select a duplicate key. However, if two extension keys are selected and extended in the third and fourth lines, respectively, then the number of keys in the third row is eleven including the extended extended key in the fourth row, and the number of keys in the fourth row is Since there are 9 keys including the extended key in the third row, the user terminal selects a duplicate key in the fourth row having a small number. At this time, the user terminal may select a different key corresponding to the difference in the number of keys in the third row and the fourth row as a redundant key, or may select a smaller number of keys than a difference in the number of keys as a redundant key. That is, the user terminal can select a key less than or equal to the difference in the number of keys in two adjacent rows by a duplicate key.

사용자 단말기는 중복키를 중복 배열하여 인접한 행과 개수가 동일하게 맞춘다(S220). 중복키의 배열을 통해 인접한 두 행의 키의 개수가 동일하게 되므로, 인접한 두 행의 각 키를 행과 열을 맞추어 사각형 내에 빈 공간없이 배열할 수 있다. 또한 중복키를 이용하여 전체 행의 개수를 모두 동일하게 한 경우에는 전체 행을 모두 사각형 내에 빈 공간없이 배열할 수 있다. The user terminal repeatedly arranges duplicate keys so that the number of adjacent rows is equalized (S220). Since the number of keys of adjacent two rows becomes the same through the arrangement of redundant keys, it is possible to arrange each key of two adjacent rows in a row and a column without a space in a rectangle. Also, if the number of all the rows is made the same by using the duplicate key, all the rows can be arranged in a square without a blank space.

도 3은 본 발명에 따른 보안 키 배열의 일 예를 도시한 도면이다.FIG. 3 is a diagram illustrating an example of a security key arrangement according to the present invention.

도 3을 참조하면, 인접한 첫 번째 행과 두 번째 행에서 '1' 키(310)와 'p'키(320)가 각각 확장키로 선택되어 인접한 행까지 세로로 크기가 확장된다. 또한 인접한 세 번째 행과 네 번째 행에서 'a'(330), 'k'(332), 'z'(340), 'm'(342)의 키가 확장키로 선택되어 인접한 행까지 세로로 크기가 확장된다. Referring to FIG. 3, the '1' key 310 and the 'p' key 320 are selected as extension keys in adjacent first and second rows, and the size is extended vertically to adjacent rows. The keys of 'a' (330), 'k' (332), 'z' (340), and 'm' (342) are selected as extension keys in the adjacent third row and fourth row, Lt; / RTI >

이때 세 번째 행과 네 번째 행의 경우 키의 개수가 서로 다르다. 개수가 더 적은 네 번째 행의 'z', 'n' 키를 중복키로 선택하여 세 번째 행의 개수와 동일하도록 'z(350), 'n'(352) 키를 중복 배치한다. In this case, the number of keys in the third row and the fourth row are different from each other. Select 'z' and 'n' keys in the fourth row with the smaller number of duplicates, and duplicate the 'z (350)' and 'n' (352) keys so that they are equal to the number of the third row.

따라서 확장키를 제외한 나머지 모든 키의 크기가 동일하고, 또한 각 키는 행과 열이 맞게 사각형 내에서 빈 공간 없이 배열될 수 있다. 실시 예에 따라 보안 키가 배열된 영역(300)의 아래 영역(360)에 각종 특수 키(쉬프트 등) 등이 더 존재할 수 있다. 다른 행에서 확장되어 넘어온 확장키와 중복키를 제외하면, 보안 키 배열에서 각 행의 키 배열은 사용자에게 익숙한 쿼티 자판 배열과 동일하여 사용자가 용이하게 키 위치를 인식할 수 있다. 다른 실시 예로, 특수 키 등을 위한 별도의 영역(360) 없이 특수 키 등이 보안 키 배열 영역(300) 내에 존재할 수 있다. 또는, 중복키 대신에 특수 키를 추가하여 보안 키 배열 영역(300)에서 인접한 두 행 사이의 키의 개수를 동일하게 만들 수 있다. Therefore, all the keys except for the expansion key have the same size, and each key can be arranged without a space in the rectangle in line with the row and column. Various special keys (shifts, etc.) may exist in the area 360 under the area 300 where the security keys are arranged according to the embodiment. Except for the extended key and duplicate key that are extended in other rows, the key arrangement of each row in the security key arrangement is the same as the user-familiar QWERTY keyboard layout, so that the user can easily recognize the key position. In another embodiment, a special key or the like may be present in the security key arrangement area 300 without a separate area 360 for a special key or the like. Alternatively, a special key may be added in place of the duplicate key to make the number of keys between adjacent two rows in the security key arrangement area 300 the same.

다른 실시 예로 확장키나 중복키를 다른 키의 색상이나 무늬와 다르게 표시할 수 있다. 또는 인접한 첫 번째 및 두 번째 행의 키의 개수와 인접한 세 번째 및 네 번째 행의 키의 개수를 다르게 할 수도 있다. 다시 말해, 본 실시 예는 각 행의 개수는 인접한 행에서 확장된 확장키를 포함하여 모두 11개로 구성되나, 실시 예에 따라 세 번째 행 및 네 번째 행의 각 행에서 확장키를 하나씩만 선택하여 세 번째 및 네 번째 행의 개수를 10개로 만들 수 있다. 위 두 행의 키 개수와 아래 두 행의 키 개수가 다른 경우에 사각형 내 빈 공간 없이 키를 배열하기 위하여 위 두 행의 키의 가로 크기와 아래 두 행의 키의 가로 크기를 다르게 설정할 수 있다. 즉 사각형의 너비를 각 행의 키의 개수로 나누어 각 행의 키의 가로 크기를 결정할 수 있다. In another embodiment, the extended key or the duplicate key may be displayed differently from the color or pattern of the other key. Alternatively, the number of keys in adjacent first and second rows may be different from the number of keys in adjacent third and fourth rows. In other words, in the present embodiment, the number of each row is 11 in all, including the extended key extended in the adjacent row. However, according to the embodiment, only one extended key is selected in each row of the third row and the fourth row The number of the third and fourth rows can be made ten. If the number of keys in the above two rows is different from the number of keys in the lower two rows, you can set the width of the keys in the above two rows and the width of the keys in the lower two rows differently to arrange the keys without the empty space in the rectangle. That is, the width of the square can be determined by dividing the width of the rectangle by the number of keys in each row.

도 4는 본 발명에 따른 보안 키 배열의 다른 일 예를 도시한 도면이다.4 is a diagram illustrating another example of a security key arrangement according to the present invention.

도 4를 참조하면, 인접한 첫 번째 행과 두 번째 행에서 '1' 키(410)와 'i' 키(420)가 각각 확장키로 선택되어 인접한 행까지 세로로 확장된다. 이때, 도 3과 달리 확장키(410,420)는 그 크기가 세로로 확장되는 것이 아니라 확장키로 선택된 키와 동일한 키(412,422)가 인접한 행에 세로로 중복 배치된다. 인접한 세 번째 행과 네 번째 행에서 확장키로 선택된 'a'(430), 'k'(440), 'z'(450), 'm'(460)의 키가 세로로 중복 배치(432,442,452,462)되어 확장된다. 또한 각 행의 개수를 동일하게 하도록 네 번째 행의 'z', 'n' 키를 중복키로 선택하여 세 번째 행의 개수와 동일하도록 'z'(470), 'n'(472) 키를 중복 배치한다. Referring to FIG. 4, the '1' key 410 and the 'i' key 420 are selected as extension keys in the first row and the second row adjacent to each other, and are vertically extended to adjacent rows. In this case, unlike FIG. 3, the expansion keys 410 and 420 are not vertically extended, but keys 412 and 422, which are the same as the expansion key, are vertically arranged in the adjacent rows. The keys 'a' (430), 'k' (440), 'z' (450), and 'm' (460) selected as extension keys in the adjacent third row and fourth row are vertically overlapped . Also, the 'z' and 'n' keys of the fourth row are selected as duplicate keys so that the number of the rows is the same, and 'z' (470) and 'n' (472) .

확장키를 제외한 나머지 모든 키의 크기가 동일하고, 각 키는 행과 열이 맞게 사각형 내에서 빈 공간 없이 배열된다. 실시 예에 따라 보안 키 배열 영역(400)의 아래 영역(480)에 각종 특수 키 등이 더 존재할 수 있다. 다른 행에서 확장되어 넘어온 확장키와 중복키를 제외하면, 보안 키 배열에서 각 행의 키 배열은 사용자에게 익숙한 쿼티 자판 배열과 동일하여 사용자가 용이하게 키 위치를 인식할 수 있다. All keys except the expansion key are the same size, and each key is arranged in a rectangle with no empty space to fit the rows and columns. Various special keys may be further provided in the lower area 480 of the security key arrangement area 400 according to the embodiment. Except for the extended key and duplicate key that are extended in other rows, the key arrangement of each row in the security key arrangement is the same as the user-familiar QWERTY keyboard layout, so that the user can easily recognize the key position.

도 5는 본 발명에 따른 키 보안 장치의 일 실시 예의 구성을 도시한 도면이다.FIG. 5 is a diagram illustrating a configuration of an embodiment of a key security apparatus according to the present invention.

도 5를 참조하면, 키 보안 장치(500)는 배열설정부(510), 표시부(520) 및 입력부(530)를 포함한다. 본 실시 예의 키 보안 장치(500)는 사용자 단말의 일부로 구현될 수 있다. Referring to FIG. 5, the key security apparatus 500 includes an arrangement unit 510, a display unit 520, and an input unit 530. The key security device 500 of the present embodiment may be implemented as a part of a user terminal.

배열설정부(500)는 숫자 및 문자의 각 키를 복수의 행으로 배치하되, 인접한 두 행 중 적어도 하나의 행에서 적어도 하나의 키를 확장키로 선택한다. 인접한 행에서 확장되는 확장키를 포함한 키의 개수가 인접한 두 행에서 서로 다른 경우에, 배열설정부(500)는 키의 개수가 더 적은 행에서 적어도 하나의 키를 중복키로 선택한다. The arrangement setting unit 500 arranges the numeric and character keys in a plurality of rows, and selects at least one key in at least one of two adjacent rows as an extension key. If the number of keys including the extended key extended in the adjacent row is different in two adjacent rows, the arrangement setting unit 500 selects at least one key as a duplicate key in a row having a smaller number of keys.

표시부(510)는 확장키 및 중복키를 포함하는 보안 키 배열을 화면에 표시한다. 예를 들어, 도 3 및 도 4와 같이, 표시부(510)는 확장키를 인접한 행까지 세로방향으로 그 크기를 늘리거나 동일 키를 세로 방향으로 중복 배치하는 방법으로 표시하고, 중복키는 인접한 행과 키의 개수가 동일하도록 반복 배치하고, 나머지 키는 쿼티 자판 배열과 동일한 순서로 배치한다. The display unit 510 displays a security key arrangement including an extended key and a duplicate key on the screen. For example, as shown in FIGS. 3 and 4, the display unit 510 displays the extended key in a manner of increasing the size thereof in the vertical direction to the adjacent row or overlapping the same key in the vertical direction, And the remaining keys are arranged in the same order as that of the QWERTY keyboard layout.

입력부(520)는 화면에 표시된 보안 키 배열을 통해 사용자로부터 숫자 또는 문자 등을 입력받는다. The input unit 520 receives numbers or characters from the user through the security key arrangement displayed on the screen.

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장장치 등이 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can also be embodied as computer-readable codes on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like. The computer-readable recording medium may also be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner.

이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.The present invention has been described with reference to the preferred embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.

Claims (6)

사용자 단말기에서 복수의 키를 복수의 행으로 배치한 보안 키 배열 방법에 있어서,
인접한 두 행에 대해, 적어도 하나의 행에서 적어도 하나의 키를 확장키로 선택하는 단계;
선택된 확장키를 인접한 행까지 세로방향으로 확장하는 단계; 및
인접한 행으로부터 확장된 확장키의 위치를 제외한 위치에서 쿼티 자판 배열과 동일한 순서로 각 행의 키를 배열하는 단계;를 포함하는 것을 특징으로 하는 보안 키 배열 방법.
A security key arrangement method in which a plurality of keys are arranged in a plurality of rows in a user terminal,
Selecting, for two adjacent rows, at least one key in at least one row as an extension key;
Extending the selected extension key in a longitudinal direction to an adjacent row; And
And arranging the keys of the respective rows in the same order as the arrangement of the QWERTY keyboards at the positions excluding the positions of the extended keys extended from the adjacent rows.
제 1항에 있어서, 상기 배열하는 단계는,
확장키를 포함한 모든 키의 가로 방향의 크기가 동일하고 확장키를 제외한 모든 키의 세로 방향의 크기가 동일한 상태에서 각 키를 행과 열을 맞추어 배열하는 단계;를 포함하는 것을 특징으로 하는 보안 키 배열 방법.
2. The method of claim 1,
And arranging the keys in rows and columns in a state in which all the keys including the extended key have the same size in the horizontal direction and all the keys except for the extended key have the same size in the vertical direction. Array method.
제 2항에 있어서, 상기 키를 배열하는 단계는,
인접한 행으로부터 확장된 확장키를 포함한 인접한 두 행의 키의 개수 차이를 파악하는 단계;
키의 개수가 더 적은 행의 적어도 하나의 키를 중복키로 선택하는 단계; 및
상기 개수 차이에 해당하는 만큼 상기 중복키를 중복 배치하여 빈 공간 없는 사각형 형태로 키를 배열하는 단계;를 포함하는 것을 특징으로 하는 보안 키 배열 방법.
3. The method of claim 2,
Determining a difference in the number of keys of two adjacent rows including an extended key extended from an adjacent row;
Selecting at least one key of a row having a smaller number of keys as a duplicate key; And
And arranging the keys in a rectangular shape with no empty space by overlapping the redundant keys by the number corresponding to the difference in number.
제 1항에 있어서, 상기 세로방향으로 확장하는 단계는,
상기 확장키의 크기를 인접한 행까지 세로로 확장하거나, 상기 확장키를 인전합 행에 중복 배치하여 확장하는 단계를 포함하는 것을 특징으로 하는 보안 키 배열 방법.
2. The method of claim 1,
Expanding the size of the extended key vertically to an adjacent row or expanding the extended key by overlapping the extended key in the unassigned row.
숫자 및 문자를 포함하는 복수의 키 배열을 생성하는 배열설정부; 및
상기 복수의 키 배열을 화면에 표시하는 표시부;를 포함하고,
상기 배열설정부는,
인접한 두 행에서 적어도 하나의 키를 세로방향으로 확장하고, 인접한 행으로부터 확장된 키의 개수를 포함하여 인접한 두 행의 키의 개수가 동일하도록 적어도 하나의 키를 중복 배치하여 사각형 내 빈 공간 없이 복수의 키를 배열하는 것을 특징으로 하는 키 보안 장치.
An array setting unit for generating a plurality of key arrangements including numbers and characters; And
And a display unit for displaying the plurality of key arrangements on a screen,
Wherein the arrangement setting unit comprises:
At least one key is extended in the vertical direction in two adjacent rows and at least one key is overlapped so that the number of keys of two adjacent rows including the number of keys extended from the adjacent row is the same, Of the key.
제 1항 내지 제 4항 중 어느 한 항에 기재된 방법을 수행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium storing a program for performing the method according to any one of claims 1 to 4.
KR1020170122883A 2017-09-22 2017-09-22 Security key arrangement method and apparatus KR102025764B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170122883A KR102025764B1 (en) 2017-09-22 2017-09-22 Security key arrangement method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170122883A KR102025764B1 (en) 2017-09-22 2017-09-22 Security key arrangement method and apparatus

Publications (2)

Publication Number Publication Date
KR20190034025A true KR20190034025A (en) 2019-04-01
KR102025764B1 KR102025764B1 (en) 2019-09-26

Family

ID=66104549

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170122883A KR102025764B1 (en) 2017-09-22 2017-09-22 Security key arrangement method and apparatus

Country Status (1)

Country Link
KR (1) KR102025764B1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100880862B1 (en) 2006-10-12 2009-01-30 김준식 Security method for user input data to electronic device
KR101509495B1 (en) * 2013-10-18 2015-04-09 한국전자통신연구원 The input device and method for security keypad by shifting keypad
KR20150072679A (en) * 2013-12-20 2015-06-30 노틸러스효성 주식회사 Method of providing personal password input pad at ATM
KR20150100130A (en) * 2014-02-24 2015-09-02 주식회사 엠엘정보기술 System and method for providing security keyboard
KR101701871B1 (en) * 2015-12-14 2017-02-02 계명대학교 산학협력단 Method and apparatus of generating a security virtual key pad
KR101721474B1 (en) 2015-12-14 2017-03-30 계명대학교 산학협력단 Method and apparatus of generating a virtual key pad strengthening security

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100880862B1 (en) 2006-10-12 2009-01-30 김준식 Security method for user input data to electronic device
KR101509495B1 (en) * 2013-10-18 2015-04-09 한국전자통신연구원 The input device and method for security keypad by shifting keypad
KR20150072679A (en) * 2013-12-20 2015-06-30 노틸러스효성 주식회사 Method of providing personal password input pad at ATM
KR20150100130A (en) * 2014-02-24 2015-09-02 주식회사 엠엘정보기술 System and method for providing security keyboard
KR101701871B1 (en) * 2015-12-14 2017-02-02 계명대학교 산학협력단 Method and apparatus of generating a security virtual key pad
KR101721474B1 (en) 2015-12-14 2017-03-30 계명대학교 산학협력단 Method and apparatus of generating a virtual key pad strengthening security

Also Published As

Publication number Publication date
KR102025764B1 (en) 2019-09-26

Similar Documents

Publication Publication Date Title
US9665706B2 (en) Password creating method and device
US10176315B2 (en) Graphical authentication
KR100750120B1 (en) Device and method for inputting characters using circular key arrangement
US20060224523A1 (en) Dynamic keypad
KR100743854B1 (en) A method for preventing input information from exposing to observers
EP2745191B1 (en) Resizing selection zones on a touch sensitive display responsive to likelihood of selection
US8850603B2 (en) System and method for enhancing device passcode security
CN102317949A (en) Authentication device, authentication method, and program to execute same by computer
CN103034798A (en) Random password generation method and device
CN103309440A (en) Information input device, information input method, information input control program, and electronic device
WO2010078827A1 (en) Security key inputting system for touch screen device
KR101701871B1 (en) Method and apparatus of generating a security virtual key pad
CN111309241A (en) Display device and computer-readable non-transitory recording medium storing display control program
KR20190034025A (en) Security key arrangement method and apparatus
JP2008225742A (en) Password input device
KR101100324B1 (en) Method of displaying virtual keypad for preventing information leakage
KR20030043532A (en) Alphabet input device and method in a small apparatus
KR102018727B1 (en) Method for creating security keypad which horizontal keypad line of keypad is randomly changed
KR101653102B1 (en) Method for inputting korean/english/number/symbol characters using simplified qwerty software keypad
KR101246605B1 (en) method of processing virtual keypad
KR101721474B1 (en) Method and apparatus of generating a virtual key pad strengthening security
KR101612625B1 (en) Method for inputting characters using software korean/english/number keypad
KR20230144886A (en) A secure keypad displaying system based on group division and dual touch
KR101808246B1 (en) Method and system for generating secure keypad for safely inputting key
JP6973147B2 (en) Authentication device, authentication method and authentication program

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